Hata Düzeltmeleri​

  • a.b bir metot olduğunda a.b[c] ifadesinin hata fırlatması düzeltildi.
  • Herhangi bir fonksiyonun parametre varsayılan ifadesi ve ilk satırı olarak bir arrow fonksiyonu varsa, kesme noktası (breakpoint) ayarlanırken oluşan çökme düzeltildi.

Hata Düzeltmeleri​

  • Sahip penceresi bulunan bir pencerede Gui.Move işlevinin pencereyi yanlış konumlandırması düzeltildi.
  • a & b::AltTabMenu ve benzeri kısayollar etkinleştirildiğinde programın çökmesine neden olan sorun düzeltildi. Bu sorun 2.0.20 sürümünde ortaya çıkmıştı.

Hata Düzeltmeleri​

  • 65.536'dan fazla monitor kaydedildiğinde OnMessage işlevinin çökmesine neden olan sorun düzeltildi.
Sürüm: 2.0.28

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.