v2.14.0
-
Core
- Add a CLI to create new Parcel apps – Details
-
JavaScript
- React Server Components – Details, Details, Details, Details, Details
- Add RSC-based static site generator – Details
- First-class MDX support – Details
- Merge React Refresh runtime and transformer – Details
- Modernize React error overlay – Details
- Support bundling node native modules – Details
- Use import maps for bundle manifest – Details
-
Dev Server
v2.13.0
-
Core
-
Bundler
-
Dev Server
-
Resolver
-
Core
- Remove abortcontroller-polyfill – Details
- Fix missing content key in symbol propagation when asset is removed – Details
- Update minimum supported node version to 16 – Details
- Ensure the snapshot directory matches the watch dir – Details
- Add parcel version to PluginOptions – Details
- Fix possible race condition in the caching of request graph – Details
- Ensure empty extended config throws a diagnostic – Details
- Ensure Asset public ids are assigned deterministically – Details
- Directories ignored by watcher should be relative to the watch directory – Details
- Fix request tracker incremental cache write for new nodes – Details
- Improve request graph cache reading – Details
- Exit process with error code when reporters fail – Details
- Write tmp files to the OS tmp directory - Details
- Fix small HMR issues – Details
- Fix crash in EntryRequest with multiple globs in the source field – Details
- Revert split manifest runtime bundles – Details
- Revert chunked cache blobs for improved stability – Details
- Update dependencies – Details
-
Bundler
- Fix assets outside project root with Manual Shared Bundles – Details
-
JavaScript
- Avoid non-identifier export names in non-entry library bundles – Details
- Relax react-refresh version range – Details
- Also emit swc recoverable errors – Details
- Bump swc – Details, Details, Details, Details
- Bump swc and browserslist-rs – Details
- Replace std::sync locks with parking_lot locks for better stability – Details
- Ensure const modules in async bundles are wrapped – Details
- Fix dev packager global reference – Details
- Fix import usage tracking for destructure defaulting – Details
- Update Node.js globals replacer to use SWC VisitMut – Details
- Update
process.env
replacer to use SWC VisitMut – Details - Update Node.js
__filename
and__dirname
replace to use SWC VisitMut – Details - Fix parcelRequire being added to multi-target libraries – Details
- Handle TypeScript expressions in macro evaluator – Details
-
Resolver
-
TypeScript
-
SASS
- Migrate to new sass API – Details
-
SVG
-
Image
- Bump oxipng – Details
-
Vue
- Upgrade consolidate to v1 – Details
-
Web Extensions
- Allow both service_worker and scripts in MV3 Web Extensions – Details
v2.12.0
-
Core
-
JavaScript
-
CSS
- Use lightningcss to implement CSS packager – Details
-
Bundler
- Rename "parentAsset" to "root" for Manual Shared Bundle config and remove unstable prefix – Details
-
Web Extensions
- Add content script world property to manifest schema validation – Details
-
Performance
-
Core
-
JavaScript
- Remove decl_collector pass and use SWC's unresolved_mark instead – Details
-
Bundler
- Add source map support to the inline-require optimizer – Details