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
perf-kit: Oluşturulan çıktı, orijinal derleme ile karşılaştırılarak denetleniyor.
perf-kit: Node/Deno sunucu başlatma modu eklendi.
perf-kit: Kodlama ajanları için tarayıcı sayfa yükleme performans test altyapısı eklendi.
devtools: Ajanların okuyabileceği derleme metrikleri raporu veren report modu eklendi.
inline-common-chunks: Kayıt fabrikaları, erken (eager) derlenmeleri için parantez içinde yazdırılıyor.
Dışa aktarımları statik olarak bilinen namespace import'larında 'key' in ns ifadesi sabit değere indirgeniyor.
inline-common-chunks: Geliştirme modunda import.meta.hot kullanan chunk'lar satır içine alınıyor.
Geliştirme modunda experimentalInlineCommonChunks destekleniyor.
Rollup uyumluluğu için INVALID_TLA_FORMAT hatası kullanılıyor.
Hata Düzeltmeleri
loadConfig içinde bundle.close() bekleniyor ve oluşturulan tüm yapılandırma dosyaları temizleniyor.
deps: mimalloc-safe 0.1.69 sürümüne güncellendi.
transform: Çalışma dizini silinmişse çökme engellendi.
import-glob: wasm binding üzerinde dizin sembolik bağlantıları takip ediliyor.
tree-shaking: Dinamik import'lardan dışa aktarılan rest binding'leri korunuyor.
transform: TsconfigCache üzerinden çözümlenen bir tsconfig için tsconfigFilePaths bildiriliyor.
tsconfig: Sanal modüllerden yapılan import'lar çözümlenirken tsconfig uygulanmıyor.
code-splitting: Yayılan (emitted) giriş noktaları, çalışma zamanı yerleştirilirken girdi giriş noktalarıyla aynı şekilde ele alınıyor.
error: Diagnostic::add_file idempotent hale getirildi.
Çağrılabilir yerleşik callback sahiplerinin bellekte tutulması önlendi.
code-splitting: Çalışma zamanı yalnızca tüm tüketicilerin giriş noktalarının yüklediği bir chunk içinde barındırılıyor.
code-splitting: Chunk import'larının kaynak sırası korunuyor.
dev: Geliştirme modunda sarmalanmış bir modülün init fonksiyonu işlem yapmayan (no-op) olarak değerlendirilmiyor.
Göreli glob filtrelerinde cwd literal yol olarak ele alınıyor.
deps: emnapi 2.0.0-beta.2 sürümüne güncellendi ve @napi-rs/wasm-runtime 1.2.6 sürümüne sabitlendi.
chunk-import-map: Anahtarların derleme klasörüne bağlı olmaması için kararlı modül ID'leri hash'leniyor.
Yerel çalışma zamanı worker'ları boyutlandırılırken CPU sınırlarına uyuluyor.
Modül sözdizimi içermeyen bir modülün namespace çakışması giderildi.
code-splitting: Emilmiş (absorbed) bir dinamik girişin namespace'i, import'larının okuduklarından yeniden oluşturuluyor.
Hata ayıklama bilgisi yorumlarında satır sonlandırıcıları kaçırılıyor (escape).
Performans
avoidRedundantChunkLoads için artımlı döngü denetimi eklendi.
renderedLength için modül kodunun kopyalanması önlendi ve chunk.code eklentiler arasında paylaşılıyor.
UTF-16 uzunlukları simd-utf16-len ile sayılıyor.
rolldown içe aktarılırken consola yüklenmiyor.
Yeniden Yapılandırma
Çağrılabilir yerleşik hook sarmalayıcısı ayrı bir yapıya çıkarıldı.
Dokümantasyon
Inline common chunks için ayrıntılı bir açıklama eklendi.
Testler
dev: Sekmenin hiç almadığı modülleri gerektiren sıcak güncellemeler (hot update) test kapsamına alındı.
dev: Dinamik import yeniden derleme testi eklendi.
code-splitting: Windows'ta yeni süreç çalışma zamanı host testlerinde dosya URL'leri import ediliyor.
esbuild: loader_data_url_base64_invalid_utf8 kasıtlı bir fark olarak işaretlendi.
watch: Kararsız çalışan buildDelay testi düzeltildi.
Diğer Görevler
FreeBSD'de cmake metapaketi yerine cmake-core kuruluyor.
deps: oxc 0.156.0 sürümüne güncellendi.
Metrik iş akışı başarısız olduğunda Discord bildirimi gönderilmesi durduruldu.
Dokümantasyon yayınlanmadan önce Void platformuna bağlanılıyor.
deps: Rust crate'leri güncellendi.
deps: vite-plus v1.4.0 sürümüne güncellendi.
deps: npm paketleri güncellendi.
deps: napi güncellendi.
deps: Testler için kullanılan rollup submodule'ü v4.65.1 sürümüne güncellendi.
deps: Testler için kullanılan test262 submodule'ü güncellendi.
deps: rolldown-plugin-dts v0.28.8 sürümüne güncellendi.
deps: tokio 1.53.3 sürümüne yükseltildi.
Yeni Özellikler
rolldown_plugin_vite_resolve: Tarayıcı-harici (browser-external) stub biçimini seçmek için isBundled eklendi.
dev: HMR modül grafiğinde giriş modülleri işaretleniyor.
Modül başlangıçları artık #region çiftleri yerine // <id> yorumlarıyla işaretleniyor.
Hata Düzeltmeleri
plugin: skipSelf: true ile eklentiler arasındaki this.resolve özyinelemesi durduruldu.
rolldown_plugin_vite_resolve: ssr.target: 'webworker' için harici require işleniyor.
rolldown_plugin_vite_build_import_analysis: Yalnızca statik belirteçli dinamik import'lar __vitePreload ile sarmalanıyor.
strict-execution-order: Sarmalanmış tanımlayıcıları ileten eager modüller sarmalanıyor.
chunk-import-map: Satır içi ortak chunk'lar etkinleştirildiğinde ortak chunk anahtarlarının benzersiz kalması sağlandı.
Signal-exit işleyicisi yalnızca bir trace aboneliği etkinken kaydediliyor.
Diğer Değişiklikler
Elle açılmış Rust test tabloları birleştirildi.
oxc 0.155.0 sürümüne yükseltildi.
rollup-tests: Başarısız testler yeniden sınıflandırıldı.
Testler için kullanılan rollup alt modülü v4.64.12 sürümüne güncellendi.
Testler için kullanılan test262 alt modülü güncellendi.
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.