Sürüm: 2.16.56.2
Sürüm: 2.16.56
🔍 Gelişmiş Filtreleme ve Mantıksal Fonksiyonlar
WinMerge'ün filtreleme sistemi, programcılar ve ileri düzey kullanıcılar için çok daha esnek bir yapıya kavuşturuldu:
  • Yeni Mantıksal Operatörler: Filtre ifadelerinde artık if, ifEach, choose, andEach, orEach ve notEach gibi karmaşık koşullar kullanılabiliyor. Bu sayede dosya dahil etme/hariç tutma kuralları çok daha detaylı tanımlanabiliyor.
  • Hata Ayıklama Fonksiyonları: Filtrelerinizin neden çalışmadığını anlamak için logInfo, logWarn ve logError fonksiyonları eklendi. Bu fonksiyonlar, filtreleme işlemi sırasında çıktı paneline bilgi göndererek kuralları test etmenizi sağlıyor.
  • Metin Dönüştürme: Filtreler içinde BaseName (dosya adı) ve IsFolder (klasör mü?) kontrollerinin yanı sıra yeni metin dönüştürme (string transformation) yetenekleri sunuluyor.
📁 Klasör Karşılaştırma: Umbenennung (Yeniden Adlandırma) Algılama
Bu sürümle birlikte, klasör karşılaştırmalarında en çok talep edilen özelliklerden biri olan "Rename/Move Detection" deneysel olarak sunuluyor:
  • Deneysel Özellik: Bir dosyanın sadece adı değiştiğinde veya başka bir klasöre taşındığında, WinMerge bunu "farklı bir dosya" olarak görmek yerine aynı dosyanın taşınmış/yeniden adlandırılmış hali olarak algılayabiliyor. Bu özellik şu an için özelleştirilebilir bir yapıdadır.
🛠️ Kritik Hata Düzeltmeleri ve Sistem
  • Klavye Kısayolları: Kiril alfabesi (Cyrillic) kullanan klavyelerde ana menü kısayollarının çalışmama sorunu giderildi.
  • Shell Uzantısı: Windows Uygulama paketleri yüklenirken (Add-AppxPackage) yolun sonunda ters eğik çizgi (\) varsa kurulumun başarısız olmasına neden olan hata düzeltildi.
  • Güvenlik ve Bağımlılık: XML ayrıştırma kütüphanesi Expat, güvenlik ve performans iyileştirmeleri içeren v2.7.3 sürümüne yükseltildi.
  • Arayüz: Seçenekler (Options) penceresinin yüksekliği ve "Varsayılanlar" butonunun konumu, farklı ekran çözünürlüklerinde daha iyi görünmesi için optimize edildi.
🌍 Dil ve Yükleyici
  • Yeni Dil Desteği: WinMerge artık resmi olarak Vietnamca dilini destekliyor.
  • Türkçe Güncellemesi: Türkçe yerelleştirmesi, son eklenen tüm yeni fonksiyonları ve arayüz terimlerini kapsayacak şekilde güncellendi.
  • Hafifletilmiş Yükleyici: Yükleme paketinden sadece derleme aşamasında kullanılan gereksiz araçlar (lemon.exe, re2c.exe) çıkartılarak kurulum boyutu optimize edildi.
Sürüm: 2.16.52.2
Giderilen Hatalar
  • Genel Kararlılık: Uygulama bir sonraki çıkışta temizlenmesi gereken, geride kalan geçici WinMerge klasörlerinin düzgün silinmemesi sorunu düzeltildi.
  • İkili Karşılaştırma: Hex Görünümü'ndeyken Ctrl+W kısayolunun pencereyi kapatmaması hatası giderildi.
  • Klasör Karşılaştırma: Tutarlı 1 saniyelik kesinlik sağlamak için karşılaştırma öncesinde zaman damgalarının yuvarlanması sağlandı.
  • ARM64 Yapısı: Çözülmemiş bir çökme sorunu nedeniyle ARM64 yapısında darkmodelib devre dışı bırakıldı.

Yeni Özellikler ve İyileştirmeler
  • Sekme Navigasyonu: Sekmeler arasında gezinme için alternatif kısayol tuşları (hotkeys) desteği eklendi.
  • Klasör Karşılaştırma Geliştirmeleri:
    • toDateStr filtre fonksiyonu eklendi.
    • Ek karşılaştırma koşulları belirlemek için seçenek eklendi.
    • Filtre ifadelerinde prop, leftprop, middleprop ve rightprop fonksiyonları için destek eklendi.
    • "Varlık" (Existence) klasör karşılaştırma metodu eklendi.

Çeviri Güncellemeleri
Aşağıdaki diller için çeviriler güncellendi:
  • Brezilya Portekizcesi
  • Basitleştirilmiş Çince
  • Korsikaca
  • İtalyanca
  • Japonca
  • Korece
  • Litvanca
  • Portekizce
  • Lehçe
  • Türkçe
  • Rusça