JavaScript devre dışı bırakılmış. Daha iyi bir deneyim için tarayıcı ayarlarından JavaScript'i etkinleştiriniz.
Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz.
Modern Web standartlarını karşılayan bir tarayıcı
alternatifine göz atın .
Yeni Özellikler
output.charset seçeneği eklendi.
Kod bölme sırasında birbirinden bağımsız ESM yeniden dışa aktarımlarının her tüketiciye göre yönlendirilmesi sağlandı.
Hata Düzeltmeleri
output.charset: 'ascii' ve output.minify: false birlikte kullanıldığında oluşan sorun düzeltildi.
Tree-shaking sırasında sarmalanmış ESM yeniden dışa aktarımlarının başlatılma işleminin korunması sağlandı.
Kaynak haritası izleme işlemi herhangi bir eşleme bulamadığında sınırların korunması sağlandı.
Katı yürütme sırası modunda kod bölme sırasında başlatma içe aktarımlarının dikkate alınması sağlandı.
Katı yürütme sırası modunda karma yeniden dışa aktarımlar üzerinden erken yükleme yapılması engellendi.
Bilinen sabitleri dönüştüren ifade deyimlerinin tree-shaking ile kaldırılması sağlandı.
Eksik dışa aktarımları tamamlama işleminde, varsayılan içe aktarımlar üzerinden yapılan derin ad alanı okumalarının desteklenmesi sağlandı.
Eksik dışa aktarımları tamamlama işleminde, eksik statik ad alanı üyelerinin desteklenmesi sağlandı.
Giriş imzaları korunurken dahili bağlamaların giriş dışa aktarımlarına eklenmesi engellendi.
Yeniden dışa aktarılan ad alanı üyelerine yapılan yazma işlemlerinde ASSIGN_TO_IMPORT hatasının bildirilmesi sağlandı.
Aynı görev yeniden derleme yaptığında HMR aşamasında yüklenen dosyaların izlenmeye devam etmesi sağlandı.
Derleme başlamadan önce tembel olarak derlenen dosyaların da izlenmesi sağlandı.
CommonJS modüllerinin en üst düzey this ifadesinin rolldown tarafından adlandırılan bir sarmalayıcı parametresi olarak yazdırılması sağlandı.
Yeniden adlandırma sırasında sabit adların, bu adları yakalayabilecek bağlamalara atanması engellendi.
CommonJS modülündeki harici require() yerel değişkeninin en üst düzey adlarla çakışması engellendi.
rolldown üzerinde tekrarlanan close() çağrılarının işlem yapmadan dönmesi sağlandı.
Girişteki en üst düzey bağlamaların iç içe geçmiş bağlamaların adlarıyla yeniden adlandırılması engellendi.
Oluşturulan en üst düzey adların iç bağlamalarla çakışması engellendi.
Yeniden Yapılandırma
Yeniden adlandırma işleminde, CommonJS ile sarmalanmış bir modülün kök kapsamı iç kapsam olarak ele alınıyor.
Belgeler
Yeniden adlandırma tasarımı ve uygulaması hakkında belgeler eklendi.
Performans
CI sürecinde birbirinden bağımsız kurulum, denetim ve yapıt işlemlerinin eş zamanlı yürütülmesi sağlandı.
Testler
Geliştirme motoru testlerinin Windows'ta geçmesi için dunce::canonicalize kullanıldı.
Giriş imzalarını koruma özelliği için iç içe geçmiş dinamik içe aktarımları kapsayan testler eklendi.
Diğer Değişiklikler
oxc bağımlılığı 0.154.0 sürümüne yükseltildi.
Güvenlik analizinin yeniden başarılı olması sağlandı. security-action 1.0.10 sürümüne yükseltildi ve serde_yaml yerine saphyr kullanıldı.
Testlerde kullanılan Rollup alt modülü 4.64.5 sürümüne güncellendi.
Testlerde kullanılan test262 alt modülü güncellendi.
crate-ci/typos eylemi 1.51.1 sürümüne güncellendi.
Vite testlerinin, çalışma alanındaki Rolldown sürümünü Vite kopyasına yeniden bağlaması sağlandı.
Yeni Özellikler
rolldown_plugin_vite_import_glob: hotUpdate üzerinden dosya oluşturma ve silme işlemlerinin takip edilmesi sağlandı.
inline-common-chunks: bilinen yükleme yollarındaki ortak kodların yinelenmesi engellendi.
rolldown_plugin_vite_import_glob: geliştirme modunda her glob çağrısı için bir eşleştirici kaydediliyor.
rolldown_plugin_vite_import_glob: her glob tarafından okunan dizinin izlenmesi sağlandı.
watch: watch.exclude, notify için yok sayma filtresi olarak iletiliyor.
dev: deneysel devMode.hotUpdate seçeneği eklendi.
Hata Düzeltmeleri
renamer: namespace-alias içe aktarmalarında yakalanan adların yazdırılmış ad üzerinden kontrol edilmesi sağlandı.
devtools: devtools.sessionId değerine uyulması sağlandı.
renamer: yeniden adlandırılan iç içe bağın modülün üst düzey bağlarından ayrı tutulması sağlandı.
dev: HMR yamalarında ve lazy chunk'larda içe aktarılan bir işlev çağrılırken this değerinin undefined kalması sağlandı.
dev: HMR yamalarında ve lazy chunk'larda dize olarak adlandırılmış içe aktarmaların doğru okunması sağlandı.
sanitize: preserveModules chunk adları göreli yol çözümlendikten sonra temizleniyor.
Harici içe aktarmalardaki with ifadesinin korunması sağlandı.
Oluşturulan HookUsage içindeki DISABLE_JS_HOOK bitleri filtrelendi.
dev: üst düzey await için modül fabrikasının asenkron olması sağlandı.
node: her renderChunk çağrısına ayrı bir meta nesnesi veriliyor.
Harici live binding'lerde imported export'lara uyulması sağlandı.
dev: geç gelen bir yükün daha yeni modül kodunun yerini alması engellendi.
binding: TsconfigCache ile asenkron dönüşüm sırasında oluşan use-after-free düzeltildi.
Chunk sözdizimi hatalarında işlemin başarısız olması ve export adlarının bir kez kaçışlanması sağlandı.
dev: istemcinin hiç almadığı yeni içe aktarılan modüllerin gönderilmesi sağlandı.
code-splitting: gereksiz yeniden dışa aktarma başlatmaları nedeniyle oluşan döngüler önlendi.
link: aynı harici bağın yeniden dışa aktarmalarının tek bir dışa aktarma olarak ele alınması sağlandı.
IIFE ve UMD çıktılarında namespace özelliklerinin kaçışlanması sağlandı.
CJS ve UMD çıktılarında bağımlılık yollarının kaçışlanması sağlandı.
Keyfi içe aktarma adları için hesaplanmış erişim kullanılması sağlandı.
Shim'lenmiş dışa aktarmalar için geçerli bağların oluşturulması sağlandı.
dev: bir HMR güncellemesi düzenleme birleştirildikten sonra başarısız olursa sayfanın yeniden yüklenmesi sağlandı.
dev/lazy: bir yamanın gönderdiği ancak hiç çalıştırmadığı modülün bağımlılıklarının da gönderilmesi sağlandı.
code-splitting: sarmalanmamış JSON modüllerinin önüne init çağrılarının taşınması engellendi.
defineProperty çağrılarında export adlarının kaçışlanması sağlandı.
Belgeler
CLI'ın birden fazla yapılandırmayı art arda paketlediğini belirten açıklama eklendi.
renderChunk hook filtresi belgelerine eklendi.
Performans
Düz dize birleştirmelerinde format! yerine concat_string! kullanılması sağlandı.
Her concat_string! bağımsız değişkeninin yalnızca bir kez değerlendirilmesi sağlandı.
JSON.parse dizesinin json-escape-simd ile kaçışlanması sağlandı.
Kökü nesne olmayan JSON modüllerinin doğrudan açılması sağlandı.
Testler
inlineCommonChunks eşzamanlı içe aktarmalarındaki kararsız test düzeltildi.
Çeşitli Görevler
oxc 0.153.0 sürümüne yükseltildi.
pnpm 12 sürümüne yükseltildi.
pnpm 11.28.0 sürümüne güncellendi.
Testlerde kullanılan Rollup alt modülü 4.64.0 sürümüne güncellendi.
napi güncellendi.
Rolldown CLI'ın setup-vite içinde shell olmadan başlatılması sağlandı.
@napi-rs/wasm-runtime yaklaşık 1.2.5 sürümüne yükseltildi.
napi güncellendi.
taiki-e/install-action 2.87.22 sürümüne güncellendi.
npm paketleri güncellendi.
Rust crate'leri güncellendi.
Rust 1.99.0 sürümüne yükseltildi.
vite-plus 1 sürümüne yükseltildi.