@@ -5,27 +5,129 @@ All notable changes to Parcel will be documented in this file.
55The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
66and Parcel adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 2.13.0] - 2024-11-12
9+
10+ ### Added
11+
12+ - Core
13+
14+ - Expose watcher ignore and watcher backend options β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9547 )
15+ - Improve large watcher events payload experience β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9583 )
16+ - Add support for globs in package.json#source β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9590 )
17+ - Add config key invalidation β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9597 )
18+
19+ - Bundler
20+
21+ - Add library bundler β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9489 )
22+
23+ - Dev Server
24+
25+ - Support .proxyrc.ts β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9654 )
26+
27+ - Resolver
28+ - 12x faster resolver cache β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9984 )
29+ - Correctly handle empty resolver diagnostics array β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9407 )
30+
31+ ### Fixed
32+
33+ - Core
34+
35+ - Remove abortcontroller-polyfill β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9592 )
36+ - Fix missing content key in symbol propagation when asset is removed β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9627 )
37+ - Update minimum supported node version to 16 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9645 )
38+ - Ensure the snapshot directory matches the watch dir β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9653 )
39+ - Add parcel version to PluginOptions β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9671 )
40+ - Fix possible race condition in the caching of request graph β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9675 )
41+ - Ensure empty extended config throws a diagnostic β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9701 )
42+ - Ensure Asset public ids are assigned deterministically β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9706 )
43+ - Directories ignored by watcher should be relative to the watch directory β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9703 )
44+ - Fix request tracker incremental cache write for new nodes β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9719 )
45+ - Improve request graph cache reading β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9721 )
46+ - Exit process with error code when reporters fail β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9735 )
47+ - Write tmp files to the OS tmp directory - [ Details] ( https://github.com/parcel-bundler/parcel/pull/9580 )
48+ - Fix small HMR issues β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9869 )
49+ - Fix crash in EntryRequest with multiple globs in the source field β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9901 )
50+ - Revert split manifest runtime bundles β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9955 )
51+ - Revert chunked cache blobs for improved stability β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9965 )
52+ - Update dependencies β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9968 )
53+
54+ - Bundler
55+
56+ - Fix assets outside project root with Manual Shared Bundles β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9734 )
57+
58+ - JavaScript
59+
60+ - Avoid non-identifier export names in non-entry library bundles β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9587 )
61+ - Relax react-refresh version range β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9624 )
62+ - Also emit swc recoverable errors β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9650 )
63+ - Bump swc β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9574 ) , [ Details] ( https://github.com/parcel-bundler/parcel/pull/9818 ) , [ Details] ( https://github.com/parcel-bundler/parcel/pull/9967 ) , [ Details] ( https://github.com/parcel-bundler/parcel/commit/cfd26ec900b2dc8f85818d2a5a212d60b1036d39 )
64+ - Bump swc and browserslist-rs β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9838 )
65+ - Replace std::sync locks with parking_lot locks for better stability β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9731 )
66+ - Ensure const modules in async bundles are wrapped β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9740 )
67+ - Fix dev packager global reference β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9814 )
68+ - Fix import usage tracking for destructure defaulting β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9842 )
69+ - Update Node.js globals replacer to use SWC VisitMut β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9830 )
70+ - Update ` process.env ` replacer to use SWC VisitMut β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9852 )
71+ - Update Node.js ` __filename ` and ` __dirname ` replace to use SWC VisitMut β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9855 )
72+ - Fix parcelRequire being added to multi-target libraries β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9904 )
73+ - Handle TypeScript expressions in macro evaluator β [ Details] ( https://github.com/parcel-bundler/parcel/commit/0bebfa6c53d0cc7b50c12a384ccc8fb13dc4de31 )
74+
75+ - Resolver
76+
77+ - Fix NUL byte crash in resolver β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9640 )
78+ - Change default resolver error message for custom specifiers β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9378 )
79+
80+ - TypeScript
81+
82+ - Handle dynamic import type references in TS types transformer β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9573 )
83+ - Correctly handle qualified names in TS types import() β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9579 )
84+
85+ - SASS
86+
87+ - Migrate to new sass API β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9966 )
88+
89+ - SVG
90+
91+ - Load svgo version from project β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9969 )
92+ - Update svgr and use project svgo version β [ Details] ( https://github.com/parcel-bundler/parcel/commit/71acf875ede7dfcf3d12b8d25fd50b56339aa43a )
93+
94+ - Image
95+
96+ - Bump oxipng β [ Details] ( https://github.com/parcel-bundler/parcel/commit/6b8c8643a5f3aa44723bcde3c1318b68cd5f6999 )
97+
98+ - Vue
99+
100+ - Upgrade consolidate to v1 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9570 )
101+
102+ - Web Extensions
103+ - Allow both service_worker and scripts in MV3 Web Extensions β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9673 )
104+
8105## [ 2.12.0] - 2024-02-28
9106
10107### Added
11108
12109- Core
110+
13111 - Add REPL playground for Parcel to the website β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9365 )
14112 - Improve package manager detection for auto install β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9505 )
15113
16114- JavaScript
115+
17116 - Add support for JS macros β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9299 )
18117 - Statically evaluate constants referenced by macros β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9487 )
19118 - Upgrade to ESLint 8 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/8580 )
20119 - Bump swc β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9498 )
21120
22121- CSS
122+
23123 - Use lightningcss to implement CSS packager β [ Details] ( https://github.com/parcel-bundler/parcel/pull/8492 )
24124
25125- Bundler
126+
26127 - Rename "parentAsset" to "root" for Manual Shared Bundle config and remove unstable prefix β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9486 )
27128
28129- Web Extensions
130+
29131 - Add content script world property to manifest schema validation β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9510 )
30132
31133- Performance
@@ -35,11 +137,13 @@ and Parcel adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
35137### Fixed
36138
37139- Core
140+
38141 - Drop per-pipeline transformation cache β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9459 )
39142 - Clippy and use napi's Either3 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9047 )
40143 - Add lazy/eager cache key to avoid invalid change when switching modes β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9518 )
41144
42145- JavaScript
146+
43147 - Remove decl_collector pass and use SWC's unresolved_mark instead β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9520 )
44148
45149- Bundler
0 commit comments