What's Changed
Performance Improvements ⚡
Exciting New Features 🎉
- feat: better diagnostic report for harmony residual dependencies by @shulaoda in #7374
- feat: add memory cache of javascript plugins by @LingyuCoder in #7389
- feat: add partial lazyOptions.backend options by @tatchi in #7273
- feat: support
compilation.chunkGroup[].isInitial()
by @LingyuCoder in #7406 - feat(diagnostic): improve diagnostics for swc wasm plugins by @h-a-n-a in #7391
Bug Fixes 🐞
- fix(modern-module): compat with more export cases by @fi3ework in #7394
- fix: other git clean command wrong by @SyMind in #7404
- fix: render filename with dollar sign by @JSerFeng in #7402
- fix: stats perf degradation in hmr by @SyMind in #7407
- fix(mf2): extra provide sharing data by @ahabhgk in #7408
- fix: change some
walk_block_statement
towalk_statement
by @CPunisher in #7410 - fix(rspack_loader_lightningcss): customMedia camelCase option by @SoonIter in #7409
Document Updates 📖
- docs: update compiler hooks by @LingyuCoder in #7366
- docs: remove outdated builtin config docs by @SyMind in #7372
- docs: add Rsdoctor documents by @easy1090 in #7322
- docs: add doc for html by @SyMind in #7373
- docs: grammar fix by @AkatQuas in #7414
- docs: group api docs by @LingyuCoder in #7415
Other Changes
- refactor(typescript): packages/rspack/src/lib/formatLocation by @wxiaoyun in #7375
- chore(infra/rust-toolchain): upgrade rust 1.80.0 nightly by @SoonIter in #7349
- refactor(typescript): packages/rspack/src/builtin-plugin by @shulaoda in #7378
- refactor(typescript): packages/rspack/src/util/StatsFactory by @wxiaoyun in #7381
- refactor(typescript): packages/rspack/src/logging-truncateArgs by @shulaoda in #7383
- refactor(typescript): packages/rspack/src/util/memoize by @shulaoda in #7376
- refactor(typescript): packages/rspack/src/logging/runtime by @wxiaoyun in #7377
- refactor!: align css runtime by @JSerFeng in #7306
- refactor(typescript): packages/rspack/src/util/webpack by @wxiaoyun in #7388
- chore(infra/biome): enable noUselessTernary by @shulaoda in #7386
- chore(infra/biome): enable noVar by @SoonIter in #7380
- chore(infra/biome): enable noConstEnum by @shulaoda in #7385
- refactor: copiable export info by @ahabhgk in #7390
- refactor(typescript): packages/rspack/src/node/nodeConsole by @wxiaoyun in #7392
- chore(infra/biome): enable noEmptyPattern by @shulaoda in #7384
- ci(infra/typos): fix the styl typos by @SoonIter in #7398
- chore(infra/biome): enable useTemplate by @shulaoda in #7395
- chore(infra/biome): enable more rules by @shulaoda in #7387
- ci: git clean exclude by @SyMind in #7401
- refactor(rust): replace once_cell with std::sync::LazyLock by @SoonIter in #7403
- test: enable more webpack-tests by @JSerFeng in #7411
New Contributors
- @easy1090 made their first contribution in #7322
- @tatchi made their first contribution in #7273
- @AkatQuas made their first contribution in #7414
Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2