Yeni Özellikler​

  • Eylemlere parametre ekleme desteği getirildi. Bu değişiklik fare düğmelerini genellikle etkilemezken klavye kısayollarının yapılandırılma şeklini tamamen değiştiriyor.
  • Klavye kısayolu açılır listesinin yanındaki [+] düğmesine tıklanarak gelişmiş eylem yapılandırılabiliyor.
  • Step Window Action genelleştirildi. Örneğin Step_U_32, pencereyi 32 piksel yukarı taşır.
  • Eylem parametreleri alt çizgiyle ayrılıyor ve komut satırı seçeneklerinde de kullanılabiliyor. Örneğin AltSnap.exe -afTransparency_S_128 komutu, o anda odakta olan pencerenin şeffaflığını 128 olarak ayarlar.
  • Kullanılabilir parametrelerin listesi, klavye kısayollarına ait gelişmiş yapılandırma kutusunda görüntülenebiliyor.
  • Gelişmiş eylemler fare eylemi olarak da kullanılabiliyor ancak uygun biçimde elle yazılmaları gerekiyor.
  • INI dosyasının [Advanced] bölümüne DragOutThresholdPx seçeneği eklendi. Varsayılan değer 20 pikseldir. Bu seçenek, Windows 11'in SPI_GETMOUSEDRAGOUTTHRESHOLD değeri sorgulanırken rastgele hatalı değerler döndürmesi nedeniyle eklendi.

İyileştirmeler​

  • Hareket mantığı birleştirildi.
  • PuTTY gibi ızgaraya hizalama kullanan uygulamalar için yeniden boyutlandırma sırasında WM_SIZING iletisi gönderilmesi sağlandı.
  • WindowListMenu için monitör başına DPI farkındalığı düzgün şekilde uygulandı.
  • Almanca çeviri güncellendi.
  • Ukraynaca çeviri güncellendi.
  • Fransızca ve İtalyanca çeviriler güncellendi.
  • Lehçe çeviri güncellendi.
  • Japonca çeviri güncellendi.

Diğer Değişiklikler​

  • ARM64 derlemeleri sunulmaktadır ancak test edilmemiştir.
Yeni Özellikler
  • Fiziksel Monitörde Ortala: Yeni bir eylem olan Center on physical monitor (Center2) eklendi. Bu, pencereleri fiziksel monitörün merkezine yerleştirmeyi sağlar.
  • Windows Liste Menüsü Kısayolları: Windows listesi menüsü için rastgele kısayollara (arbitrary accelerators) izin verildi.
    • MenuAccelMap seçeneği, [Input] bölümünde sanal tuş kodlarının bir listesini belirlemenize olanak tanır (en fazla 36 giriş).
  • MSVC Derleme Betiği: Basit bir MSVC (Microsoft Visual C++) derleme toplu iş dosyası eklendi.

Giderilen Hatalar
  • Kenarlık Kilitleme: Tamamen gizlenmiş kenarlıklara pencerelerin otomatik olarak kenetlenmemesi (snap) sağlandı.
  • Klavye Hatası: "Takılı kalmış tuş" (stuck key) sorununu düzelten, Ctrl tuşunun gerektiğinde basılı olup olmadığının kontrolü iyileştirildi.
  • Fare İşaretçisi: Hızlı hareket ederken imlecin monitöre düzgün bir şekilde kenetlenmemesi (clamped) sorunu düzeltildi.
  • Klavye Hareketi: 1 piksellik klavye hareketi hatası düzeltildi.
  • Ctrl Tekrarı: Ctrl tekrarının pencereyi monitöre kilitlemesi hatası giderildi.
  • Yatay Tekerlek: Yatay tekerlek (Horizontal Wheel) kullanımı düzeltildi. (Bu düzeltme, daha önceki bir sürümde oluşan hatayı giderir.)

Çeviri Güncellemeleri
  • Çince (zh-CN), Korece, Lehçe, Türkçe, Almanca ve Ukraynaca çevirileri güncellendi.
Yeni Özellikler ve Geliştirmeler
  • Menü Yakınlaştırma: [Advanced] bölümüne eklenen MenuZoom seçeneği sayesinde, pencere listesi menüsü için bir yakınlaştırma faktörü belirleyebilirsiniz.
  • Sonraki/Önceki Düzen: Artık N/P/NPLayout eylemleriyle sonraki veya önceki düzene geçiş yapma desteği eklendi.
  • Düzen Değiştirme Önizlemesi: Düzen değiştirildiğinde bir önizleme gösterilir. ShowZonesOnChange değişkeniyle önizleme süresini ayarlayabilir veya bu özelliği devre dışı bırakabilirsiniz.
  • Fare Tekerleği Eylemleri: Fare tekerleği aşağı ve yukarı hareketleri için farklı eylemler belirlenebilir. ScrollUp ve HScrollUp ayarlarıyla yukarı hareketler için özel eylemler tanımlayabilirsiniz.
  • Kaynaklar ve Derleme: Kaynaklar basitleştirildi ve Windows on ARM64 için derleme talimatları eklendi.

Giderilen Hatalar
  • UWP Uygulamaları: Evrensel Windows Platformu (UWP) uygulamalarının yanlış tanımlanması hatası giderildi.
  • Kurulum ve Çeviriler:
    • Yeni çevirilerle NSI kurulumunun çalışmaması sorunu düzeltildi.
    • Çince ve Fransızca çeviriler güncellendi ve düzeltildi.
  • Diğer Hatalar:
    • Kill eyleminde HungWindowFromGhostWindow() fonksiyonunun kullanılmasıyla hata düzeltmeleri yapıldı.
    • AltSnap.dni dosyasındaki bir yazım hatası giderildi.
Notlar:
  • Bir pencereyi taşırken NotifyWinEvent=0 değerini .ini dosyasının [Advanced] bölümüne ekleyerek WinEvent bildirimini devre dışı bırakabilirsiniz.
  • Artık Çeviri .ini dosyasına [ToolTip] bölümü ekleyerek herhangi bir seçeneğe ipuçları ekleyebilirsiniz.
  • Daha fazla iş, düğmelerin/tuşların takılma riskini azaltan bir iş parçacığına (worker thread) aktarıldı.
Yapılan Değişiklikler:
  • dni: Sözdizimi vurgulama eklendi.
  • NotifyWinEvent isteğe bağlı hale getirildi.
  • NotifyWinEvent sadece sürükleme başladıktan sonra çalışacak.
  • Dil yapı tanımı yeniden düzenlendi.
  • Yapılandırma iletişim kutusuna ipuçları eklendi.
  • Hata düzeltme: sch_off ve sch_on toplu iş dosyaları için hatalar düzeltildi ve yaşam kalitesi iyileştirmeleri eklendi.
  • README.md dosyasındaki yazım hataları düzeltildi ve açıklık artırıldı.
  • Hata düzeltme: dni/ini farkları için ikinci deneme.
  • zh_TW çevirisi güncellendi.
  • Almanca çeviri güncellendi.
  • Türkçe çeviri eklendi.
  • Bir iş parçacığı kullanıldı.
  • Gereksiz pencereler kaldırıldı.