GNU Projesi, GNU Emacs 30.1'i (geliştirme için kullanılan 30 dalı olan 30.0.x serisinin ilk sürümü) yayınladı. GNU Emacs 24.5 sürümü yayınlanana kadar proje, Richard Stallman'ın kişisel liderliğinde geliştirildi ve Stallman, proje liderliği görevini 2015 sonbaharında John Wiegley'e devretti. Projenin kodları C ve Lisp ile yazılmış olup GPLv3 lisansı altında dağıtılmaktadır.
Değişiklikler arasında:
- Lisp dosyalarını JIT derlemesi yerine libgccjit kütüphanesini kullanarak yürütülebilir koda derleme yeteneği varsayılan olarak etkinleştirildi. Derleme sırasında yerel derlemeyi devre dışı bırakmak için '--with-native-compilation=no' seçeneğini belirtmeniz gerekir, aksi takdirde Emacs ile birlikte sağlanan tüm Elisp paketleri çalıştırılabilir koda önceden derlenir.
- Android platformu için editör portu hazırlandı.
- JSON formatına yönelik yerleşik destek mevcuttur, libjansson kütüphanesine bağlı değildir.
- NetBSD ve OpenBSD platformlarında sesle çalışmak için varsayılan olarak ossaudio kütüphanesi kullanılır.
- Çöp toplayıcı izleme tamponunu devre dışı bırakmak için '--disable-gc-mark-trace' seçeneği eklendi. Bunu devre dışı bırakmak çöp toplamayı yaklaşık %5 oranında hızlandırır, ancak sorunların ayıklanmasını daha zor hale getirir.
- Unicode 15.1 spesifikasyonu için destek eklendi.
- Org modu uygulaması 9.7 sürümüne güncellendi.
- Dokunmatik ekranlı cihazlarda performans artışı. Birçok kontrol hareketi için destek sağlandı.
- Alt çizgi stilini kontrol etmek için nitelikler eklendi (örneğin, çift alt çizgi, noktalar ve çizgiler). Renkli alt çizgi desteği uygulandı.
- macOS ve GNUstep (Nextstep) haricindeki tüm platformlarda araç çubuğunu aşağıya taşıma özelliği uygulanmıştır.
- Man sayfası işleyicisindeki CVE-2025-1244 güvenlik açığı düzeltildi ve kabuk komutu ikamesine izin verildi.
- Özel olarak biçimlendirilmiş Lisp kodunu görüntülerken veya düzenlerken keyfi kod yürütülmesine izin veren Flymake sözdizimi denetleyicisindeki CVE-2024-53920 güvenlik açığı düzeltildi.

Kaynak: opennet.ru

