Magisk

Magisk 29.0

Bu sürüm yüzeyde küçük gibi görünse de, tüm kod tabanı önemli ölçüde yeniden yapılandırıldı ve başka bir dile taşındı. Magisk'in yerel kodları önceden ağırlıklı olarak C++ ile yazılmıştı, ancak birkaç katkıcının da desteğiyle Nisan 2022’den beri kodun bazı bölümleri Rust diline aktarılıyor. Yıllar süren çabanın ardından, bu sürüm itibarıyla yerel kodun %40’ından fazlası Rust’a çevrildi ve birkaç büyük alt sistemin yeniden yazılması için PR (çekme isteği) kuyruğuna alındı; bir sonraki sürümde birleştirilmesi planlanıyor.

Pek çok kişi, projeye neden yeni bir dil eklendiğini merak edebilir. Benim asıl sebebim bellek güvenliği sorunlarını azaltmak değil (gerçi bu da güzel bir yan fayda), daha modern bir programlama diliyle Magisk geliştirebilmekti. Bir süre Rust kullandıktan sonra fark ettim ki, Rust ile daha doğru kod yazabiliyorum ve bu durum C++ ile uğraşmaktan daha mutlu olmamı sağlıyor. Başkaları da benimle aynı görüşte.

Değişiklikler

  • Geniş çaplı iç yapı yeniden düzenlemesi ve kod göçü.
  • Uygulama: XZ sıkıştırmasıyla modül zip dosyalarının indirilmesi desteği.
  • Uygulama: Sistem animasyonları kapalıyken uygulama animasyonlarının devre dışı bırakılması.
  • MagiskMount: Modüllerle boş dosya düğümleri kullanarak dosyaların sistemsiz silinmesi desteği.
  • MagiskInit: Sepolicy yamalama ve enjeksiyon mantığının yeniden tasarımı.
  • MagiskSU: Daha iyi TTY/PTY desteği.
Tam değişiklikler: Magisk Changelog
  • Beğen
İfadeler: turko35408
Sürüm notları uzun olduğu için bağlantısı bırakılmıştır.

Geri
Yukarı