Hata Düzeltmeleri​

  • Doğrudan üst öğesi bir blok olan ve => içeren satırlardaki kesme noktası sorunu düzeltildi.
  • Send "{Click X Y Count}" komutunun Count kez yerine yalnızca bir kez hareket etmesi sağlandı.
  • ComObjQuery'deki IServiceProvider arayüz işaretçisi sızıntısı düzeltildi.
  • Ayrı bir getter tanımından sonra setter tanımlanmasına izin verilmemesi sorunu düzeltildi.
  • ListView Header tarafından tetiklenen ContextMenu olayındaki Item parametresi düzeltildi.
  • Sınıf bildirimlerinde bir sınıfın kendisinden türetilmesine izin verilmesi sorunu düzeltildi.
Sürüm: 2.0.26
Sürüm: 2.0.25
Güncelleme Notları

Arayüz ve Kullanıcı Deneyimi

  • İç içe geçmiş grafik kullanıcı arayüzlerinde (GUI) Tab tuşu ile gezinti sorunu düzeltildi.
  • Yardım dosyaları menüsünde yön tuşları kullanıldığında ortaya çıkan hatalar giderildi.
  • Yardım dosyaları menüsünün fare imleci yerine ilgili butonun üzerinde görüntülenmesi sağlandı.
  • Yeni oluşturulan betiklerin "son kullanılan dosyalar" listesine eklenmesi sağlandı.

Sistem ve Kurulum

  • Varsayılan olarak kapalı gelen, isteğe bağlı bir AutoHotkey güncelleme kontrolü özelliği eklendi.
  • Sürüm yükseltme işlemi tamamlandıktan sonra geçici olarak oluşturulan dizinin silinmesi sağlandı.
Sürüm: 2.0.23
Hata Düzeltmeleri ve İyileştirmeler

  • Hata Diyalogları Güncellemesi: Aşağıdaki sorunları gidermek amacıyla hata diyaloglarında riched20.dll yerine msftedit.dllkullanımına geçildi:
    • UI Otomasyonu tarafından denetlendiğinde yaşanan donma sorunları giderildi.
    • Emoji, Çince veya Arapça gibi özel karakter setleri içeren hata mesajlarındaki bozuk karakter ve tutarsız yazı tipi sorunları düzeltildi.
  • __Delete içerisindeki hataların, aktif bir Try/Catch bloğu varsa bastırılması sorunu düzeltildi.
  • CallbackCreate fonksiyonunun ParamCount değerini doğrulaması sağlandı.
  • DllCall(... "str",&var:={} ...) kullanımının hatalı olarak algılanması düzeltildi.
  • CapsLock:: kullanımının, CapsLock bir önek (prefix) tuşu olarak kullanılsa bile doğru şekilde engellenmesi sağlandı.
  • Nötr Ctrl/Alt/Shift kısayollarının tuş basımını engellememesi sorunu düzeltildi (v2.0.20 ile bozulan bir durumdu).
  • Bir key-up varyantı açık olan ancak #HotIf ile devre dışı bırakılan nötr Ctrl/Alt/Shift kısayollarının "bırakıldığında tetiklenme" (fire-on-release) davranışı düzeltildi.
  • CapsLock & 1:: kullanımında, CapsLock bırakılmadan önce başka bir önek tuşuna basılsa dahi CapsLock durumunun eski haline dönmesi sağlandı.
  • Tuş basımının (key-down) engellendiği bazı durumlarda, sol/sağ (L/R) değiştirici tuşların bırakılma (key-up) işleminin engellenmemesi sorunu düzeltildi.
  • Tuş basımı engellenmiş olsa bile, ~ sembolü kullanıldığında sol/sağ (L/R) değiştirici tuşların bırakılma (key-up) sinyalinin iletilmesi sağlandı.
  • Sol/sağ (L/R) değiştirici tuş kısayollarının, ilgili nötr tuş mevcut olsa bile (örneğin Ctrl:: varken LCtrl::) basıldığı an tetiklenmesi sağlandı.
  • Tırnak içine alınmamış ve sonunda boşluk bulunan devam bölümlerindeki (continuation sections) veri bozulmaları giderildi.
  • İşlem sonlandığında dosya henüz kapatılmamışsa, önbelleğe alınan yazma işlemlerinin temizlenmesi (flush) sağlandı.
  • ` (literal escape) ve C (comment) seçeneklerine sahip devam bölümlerindeki `; kullanımı düzeltildi.
  • Klavye ve fare "hook" (kanca) mekanizmasındaki bazı kodlar optimize edilerek temizlendi.
Sürüm: 2.0.21
Sürüm: 2.0.20
Düzeltmeler:
  • RegEx derlemesi sırasında bellek sınırları dışı erişim sorunu giderildi.
  • Harici olarak serbest bırakılan değiştiricilerin Gönderim sonrası "geri yüklenmemesi" sorunu giderildi.
  • Modal iletişim kutularının InputHook olaylarını bastırması sorunu giderildi.
  • Bazı durumlarda tuş tekrarı tuşu aşağı bastırdıktan sonra tuş bırakmanın hatalı bir şekilde bastırılması sorunu giderildi.
  • Alfa kanalı olmayan büyük simgeler yüklenirken Kritik Hata sorunu giderildi.
  • ClassNN belirlenemediğinde Control'ü boş bırakmak ve hata vermemek için MouseGetPos düzeltildi.
  • Seçenekleri doğrulamak için FileSelect düzeltildi.
  • Bazı durumlarda beklenmeyen Catch/Else/Finally/Until'in hata olarak işaretlenmemesi sorunu giderildi.
  • Else geri dönerse Try/Catch/Else/Finally'nin Finally'yi yürütmemesi sorunu giderildi.
  • Kalın ok fonksiyonları içeren if-else-if-else-if'in yürütülmesi düzeltildi.