Sürüm: 1.132.1
Sürüm: 1.131.3

Öne Çıkanlar​

  • Bu ara sürüm, metin düzenleme sırasında yaşanan olası çökmeleri gidermek ve küçük iyileştirmeler sunmak için yayınlanmıştır. (v1.131.0 ile gelen Electron 30 güncellemesi gibi ana yenilikler bu sürümde de korunmaktadır.)

Düzeltilen Sorunlar ve İyileştirmeler​

  • Kritik Düzeltme: Superstring kütüphanesindeki asenkron çalışanların (async workers) yanlış yönetilmesinden kaynaklanan ve metin düzenleme sırasında oluşan çökme sorunu giderildi (v3.0.5 sürümüne yükseltildi).
  • Markdown Geliştirmesi: Pulsar'ın Markdown işleyicisine data:image/svg+xml dahil olmak üzere ek görsel formatları için destek eklendi.
  • Boyut Optimizasyonu: Gereksiz dosyaların temizlenmesi (node-prune stratejisi ile) ve kullanılmayan fstream bağımlılığının kaldırılması sayesinde uygulama boyutunda küçük bir azalma sağlandı.
  • Bağımlılık Güncellemesi: Async kütüphanesi güncellendi.
Kritik Düzeltme: Windows Uygulaması Artık Çalışıyor!
  • Özet: Önceki v1.130.0 sürümünde, Windows uygulaması yanlış derlendiği için çalışmıyordu. Bu güncellemeyle, uygulama tekrar çalışır duruma getirildi.
  • Sorunun Kaynağı: Uygulamanın C/C++ bağımlılıkları, electron-rebuild işleminin başarısız olması nedeniyle NodeJS için derlenmiş olarak kalıyordu. CI (Sürekli Entegrasyon) iş akışındaki bir yapılandırma hatası da bu sorunun fark edilmesini engelliyordu.
  • Çözüm: Eksik olan Windows 10 SDK'sı manuel olarak kurularak CI iş akışındaki hata giderildi. Ayrıca, bu tür hataların gelecekte daha kolay tespit edilmesi için CI iş akışı güncellendi.
Not: Bu düzeltme, esas olarak Windows sürümünü etkilemektedir. macOS ve Linux için bu sürümde büyük bir değişiklik bulunmamaktadır.
Tree-sitter İyileştirmeleri:
  • SCSS ve TypeScript: SCSS vurgulamasındaki bir hata giderildi. Ayrıca, TypeScript'teki abstract metotlar için doğru vurgulama desteği sağlandı.

Yeni Özellik:
  • Dosya İçe Aktarma: Artık proje dizininizin dışında bulunan bir dosyayı açtığınızda, Ağaç Görünümü: Yeniden Adlandır (Tree View: Rename) komutunu kullanarak, dosyayı projenize göreceli bir yol vererek "içe aktarabilirsiniz".

Diğer Değişiklikler:
  • Güvenlik: Çeşitli güvenlik açıklarını gidermek amacıyla bağımlılıklar güncellendi.
  • Linux Desteği: AppImages paketleri artık libfuse kütüphanesinin son kullanıcı sisteminde yüklü olmasını gerektirmeyen tip 2 çalışma zamanına güncellendi. Bu, AppImage'lerin kullanımını kolaylaştırır.

Pulsar v1.128.0: Bahar Ayaklarınıza Gelsin!​


Merhaba millet. Yaklaşık bir ay daha geçti ve yeni bir Pulsar sürümüyle karşınızdayız!

Performans iyileştirmeleri, sağdan sola yazılan diller için geliştirilmiş bir düzenleme deneyimi ve JSON ve JSONC dosyaları için yorum işleme özelliklerimiz var. Lütfen bu ayki sürümün bir güvenlik düzeltmesi içerdiğini de unutmayın, bu nedenle müsait olduğunuzda güncelleyin. Bu sorunu bildiren kişiye teşekkür ederiz.

Her zaman olduğu gibi, topluluğumuza, katkıda bulunanlarımıza ve bağışlarımıza çok teşekkür ederiz.

Mutlu kodlamalar ve yıldızlar arasında görüşmek üzere!

Pulsar Ekibi

Düzeltmeler:
  • Sağdan sola metin düzenleme için büyük ölçüde iyileştirilmiş destek — Arapça, İbranice ve Farsça gibi diller anlamına gelir.
  • JSON'da yorumlar için destek eklendi — hem .jsonc dosyaları için yeni bir dilbilgisi aracılığıyla hem de normal .json dosyalarında yorumları etkinleştirmek için bir ayar aracılığıyla.
  • Mevcut düzenleyici pencereleriyle bir projeyi yeniden açarken ortaya çıkabilen performans sorunları giderildi.
  • DOMPurify güncellendi. Bu bir güvenlik düzeltmesidir.
Pulsar:
  • Tree-sitter genel düzeltmeleri, 1.128 sürümü.
  • Cirrus: macOS yapılarını Sonoma görüntülerini kullanmaya sabitlendi.
  • CI'daki Ubuntu sürümünü ubuntu-latest olarak güncellendi.
  • Paketlerin hem Jasmine 1 hem de Jasmine 2 test çalıştırıcılarında özellikleri odaklama yeteneğini geri yüklendi.
  • [markdown-preview] dompurify sürümünü 2.5.7'ye güncellendi.
  • SECURITY.md oluşturuldu.
  • RTL metin girişi için desteği iyileştirildi.
  • [find-and-replace] Belirtim takımındaki bazı hataları düzeltildi.
İşte Linux kullanıcıları için bir soruna neden olan bir değişikliği geri alan hızlı bir düzeltme sürümü.(v1.126.0'dan bu yana yapılan diğer tüm değişiklikler için lütfen v1.127.0 sürüm notlarına bakın.) Her zaman olduğu gibi, topluluğumuza, katkıda bulunanlarımıza ve bağışlarımıza çok teşekkür ederiz.

Mutlu kodlamalar ve yıldızlar arasında görüşmek üzere!

Hızlı Düzeltme: Linux kullanıcılarının Electron 12 üzerinde sorun bildirdiği Wayland ile ilgili bir değişiklik geri alındı.

Pulsar:
"Wayland pulsar script" geri alındı.
  • Jasmine 2 tabanlı bir test çalıştırıcı eklendi ve temel düzenleyici testleri bunu kullanacak şekilde taşındı. Temel düzenleyiciye paketlenmiş paketler, zaman içinde testlerini bunu kullanacak şekilde taşıyabilir. Jasmine 1 test çalıştırıcısı hala kullanılabilir durumda.
  • Linux'ta Wayland altında çalışırken --enable-features=UseOzonePlatform ve --ozone-platform=wayland parametreleri eklendi (bazı sistemlerde, özellikle NVidia'da, görüntüleme sorunlarına neden olan xwayland kullanımını önler).
  • Birçok Tree-sitter/ayrıştırıcı/dilbilgisi iyileştirmesi yapıldı. Web-tree-sitter sürümü 0.25.3'e güncellendi.
  • Bazı senaryolarda kod değişikliklerinden sonra katlamaların güncellenmesini engelleyen bir hata düzeltildi.
  • Python'da daha iyi katlama davranışı sağlandı.
  • Ruby'de case/in ifadelerinde daha iyi katlama ve sözdizimi vurgulama sağlandı.
  • JavaScript'te özel üyelerin daha iyi sözdizimi vurgulaması yapıldı.
  • PHP'de çok satırlı yorumların daha iyi katlanması sağlandı.
  • ppm'deki okuma bağımlılığı güncellendi.
  • ppm, a6f843f0381f64cb5865efc7 taahhüdüne güncellendi.
  • Tree-sitter sürekli düzeltmeleri, 1.127 sürümü sağlandı.
  • Wayland pulsar betiği eklendi.
  • Jasmine 2.x'e güncellendi.
  • Okuma sürümü v3'e güncellendi.
  • CI: Cirrus ARM Linux için daha yeni Python derlemesi.
  • CI: Cirrus CI için Rolling jetonu güncellendi.
  • ppm: ppm'yi 6981ce79e0efdd9bae1fac9bd1 taahhüdüne yükseltildi.
  • Tree-sitter düzeltmeleri, 1.126.0 sürümü
  • CI: Windows'ta kafası karışmaması için bir PYTHON ortam değişkeni ayarlandı.
  • CI: Pulsar'ı (paket testleri için) yüklemeden önce apt-get update'i çalıştırma eklendi.
  • core.allowWindowTransparency'yi yapılandırma şemasından kaldırıldı.
  • "request" paketine olan bağımlılığı kaldırıldı.
  • deps: Python 3.12 uyumluluğu için node-gyp'yi en son ^10.2.0'a yükseltildi.
  • Önemsiz alt çizgiyi ortadan kaldırıldı.
  • chore(deps): express bağımlılığı v4.20.0'a güncellendi.
Düzeltmeler:
  • Tree-sitter Sürekli Düzeltmeleri.
  • Windows: Yalnızca kaldırma sırasında Pulsar/PPM'yi PATH'ten kaldırıldı.
  • CI (Sürekli Entegrasyon): macOS ikili dosyalarını oluştururken zaman aşımında yeniden deneme eklendi.
  • CI dokümantasyon görevi için bağımlılıkları yüklendi.
  • Yeni Ubuntu CI görüntülerinde bağımlılığı yüklemeyi denendi.
  • CI: Paket testleri iş akışı için dpkg (Debian paket yöneticisi) karmaşası aşıldı.
  • StateStore'da dbPromise'i açığa çıkarın.
Spell-check:
  • Olası bir yama sürümü için düzeltmeler yapıldı.