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 .
Öne ÇıkanlarDaha az yinelenen kod, daha küçük paketler
Paketler arasındaki yinelenen modülleri azaltmak için Rspack'in chunk oluşturma algoritması iyileştirildi.
browserslist-rs güncellendi ve tarayıcı verileri için deflate sıkıştırması etkinleştirildi. Böylece yerel ikili dosyanın boyutu 2,13 MB (%3,08) küçültüldü.
Yeni Özellikler
Kod bölme sırasında kullanılabilir modül büyümesinin aktarılması sağlandı.
Performans İyileştirmeleri
Derleme modüllerinin sorgulanması ihtiyaç duyulana kadar ertelendi.
Kullanılmayan NormalModuleFactory bağımlılıklarının aktarılması önlendi.
Bellekte tutulan kaynak depolaması sıkıştırıldı.
StatsFactory içindeki öğe türü dizeleri önbelleğe alındı.
Çıkarılan yorumların yinelenmesini önlemek için hash set kullanıldı.
Kök analizcisinde düğüm başına eşzamanlı set kullanımı önlendi.
Module ve KnownBuildInfo erişim işlevleri paylaşıldı.
Yer tutucu ve Node harici modül eşleştirmesi optimize edildi.
Bellek ayırmaları profillendi ve source map kapasitesi azaltıldı.
Statik source map oluşturulduktan sonra üretilen değer serbest bırakıldı.
assetEmitted kaynağı ve içeriği, her bilgi nesnesi için önbelleğe alındı.
NormalModule erişim işlevleri paylaşıldı.
İçerikleri aynı olan factorize yol listelerinin paylaşılması sağlandı.
Her chunk kümesi için işlev tabanlı chunk filtreleme sonuçları yeniden kullanıldı.
Modül source map'lerinin oluşturulması ihtiyaç duyulana kadar ertelendi.
Derleme günlük girdilerinin erişim işlevleri paylaşıldı.
Önbelleğe alınmış modüller, make ana görevinin dışında geri yüklendi.
Dosya sayacı bağımlılık listeleri, birleştirilmiş içerikleri üzerinden paylaşıldı.
Hata Düzeltmeleri
needAdditionalPass kancalarında void dönüş değerlerine izin verildi.
Falsy loader değerleri ve alt derleyici eklentileri kabul edildi.
Kuralın use işlevlerinin tek bir loader döndürmesine izin verildi.
Önbellek serileştirmesinde birleştirilmiş yol paylaşımı korundu.
Compilation.getAsset dönüş türü düzeltildi.
importModule publicPath geri çağırımlarının kapsamı derleyiciyle sınırlandırıldı.
Geçici TSFN geri çağırımları serbest bırakıldı.
Alt derleyici eklentilerinin belirtilmemesine izin verildi.
Asenkron stil sayfalarının paylaşılan bir çalışma zamanı üzerinden yüklenmesi sağlandı.
lightningcss, 1.0.0-alpha.72 sürümüne yükseltildi.
Tembel barrel yeniden dışa aktarımları boyunca asenkron durumun aktarılması sağlandı.
Eksik glob temel dizini, eksik bağımlılık olarak kaydedildi.
Sonlandırılmamış url() ifadelerinin dosya sonunda URL belirteci olarak ele alınması sağlandı.
Modern modül çıktısında ifade sınırları korundu.
Sıkıştırılmış hash kimliklerinde aynı anahtarlar yeniden hash'lendi.
swc_core, 82.0.0 sürümüne yükseltildi.
import.meta.glob kalıplarındaki takma adlar çözümlendi.
webpack ile uyumlu olacak şekilde yalnızca devtool üzerinden JS ve CSS varlıkları için source map oluşturulması sağlandı.
Hot update işlemlerinin eklediği ertelenmiş import ifadeleri desteklendi.
Dışa aktarma erişimi içermeyen boş CommonJS modüllerinin birleştirilmesi sağlandı.
JavaScript dizelerindeki source map yönergelerinin yok sayılması sağlandı.
css-extract içinde publicPath geri çağırımlarından gelen göreli yollar korundu.
Tembel derlemede etkinleştirilen modüller oluşturulurken import öznitelikleri ve aşaması korundu.
Etkinleştirilen modüllerin yeniden derlemeler boyunca korunması sağlandı.
Etkinleştirilen modüller oluşturulurken issuer ve resolve seçenekleri korundu.
Sonradan ortaya çıkan dizinlerdeki izlenen dosyaların bildirilmesi sağlandı.
Manifest dosyalarında paylaşılan önekler için singleton seçeneklerine uyuldu.
Yeniden oluşturulan dosyaların son durumlarıyla bildirilmesi sağlandı.
Modül birleştirme sırasında saf dışa aktarımlar korundu.
ResolverFactory önbellek anahtarında RegExp kısıtlamaları korundu.
Belgeler
getStats örneğinde eşzamanlı tap kullanıldı.
CopyRspackPlugin kalıp örneği düzeltildi.
Asenkron derleyici kancalarının geri çağırımları async olarak işaretlendi.
processAssets örneğindeki varlık adı düzeltildi.
Resolver örneğindeki yinelenen bildirimler önlendi.
Örneklerde desteklenen derleme kancaları kullanıldı.
Source map varlıklarının filtrelenmesi açıklandı.
addRuntimeModule örneğinde RuntimeGlobals tanımlandı.
run örnekleri run kancasına kaydedildi.
finishModules örneğinde modül derlemelerinin tamamlanması beklendi.
emitAsset örneğindeki dosya adı çakışmaları açıklandı.
statsNormalize seçeneğinin atanması düzeltildi.
Derleme kancası fabrikası parametreleri belgelendi.
afterResolve kancasında isteklerin yok sayılması belgelendi.
Örnekte çalışma zamanı hash alıcısı çağrıldı.
Derleme hash özellikleri açıklandı.
compile kancası parametreleri belgelendi.
resolveForScheme kancasının eşleme ve dönüş değeri belgelendi.
statsPreset kancasının eşleme türü düzeltildi.
Alt derleyici kalıtımı açıklandı.
Belge keşfedilebilirliğini artırmak için sayfa açıklamaları iyileştirildi.
Hedef varsayılanları ve Lightning CSS kalıtımı açıklandı.
Ana sayfadaki kullanıcılar arasına RomeOS eklendi.
SWC loader'ın reactCompiler seçeneği belgelendi.
Rspack'e özgü SWC loader seçenekleri açıklandı.
Yapılandırma örneklerindeki eksik import ifadeleri ve değişkenler düzeltildi.
SWC örnekleri düzeltildi ve isolatedModules yönergeleri sadeleştirildi.
Diğer Değişiklikler
Daha fazla yapılandırma TypeScript'e taşındı.
Dokuz ek yapılandırma TypeScript'e taşındı.
Kalıcı önbellekleme örneği TypeScript'e taşındı.
Rust swc_config paketi 6.0.1 sürümüne güncellendi.
@shikijs/transformers bağımlılığı ^4.5.0 sürümüne güncellendi.
enhanced-resolve bağımlılığı 5.26.0 sürümüne güncellendi.
memfs bağımlılığı 4.80.0 sürümüne güncellendi.
Yama niteliğindeki npm bağımlılıkları güncellendi.
playwright bağımlılığı 1.63.0 sürümüne güncellendi.
xxhash-rust paketi 0.8.16 sürümüne güncellendi.
GitHub Actions yapılandırmaları güncellendi.
Yama niteliğindeki npm bağımlılıkları yeniden güncellendi.
ws bağımlılığı ^8.22.0 sürümüne güncellendi.
tinypool bağımlılığı ^2.2.0 sürümüne güncellendi.
mermaid bağımlılığı ^12.1.0 sürümüne güncellendi.
webpack-sources bağımlılığı 3.6.0 sürümüne güncellendi.
Yama niteliğindeki Rust paketleri güncellendi.
winnow, v1 sürümüne yükseltildi.
Rstest, ^0.12.3 sürümüne güncellendi.
pnpm, 11.28.5 sürümüne güncellendi.
Rust async-recursion paketi 1.2.0 sürümüne güncellendi.
Dylint, projede kullanılan Rust araç zinciriyle uyumlu hâle getirildi.
Yeni önbellekler için resolve önbelleği varsayılan olarak devre dışı bırakıldı.
rstack, v0.8.3 sürümüne yükseltildi.