@@ -5,27 +5,129 @@ All notable changes to Parcel will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( http://keepachangelog.com/en/1.0.0/ )
6
6
and Parcel adheres to [ Semantic Versioning] ( http://semver.org/spec/v2.0.0.html ) .
7
7
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
+
8
105
## [ 2.12.0] - 2024-02-28
9
106
10
107
### Added
11
108
12
109
- Core
110
+
13
111
- Add REPL playground for Parcel to the website β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9365 )
14
112
- Improve package manager detection for auto install β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9505 )
15
113
16
114
- JavaScript
115
+
17
116
- Add support for JS macros β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9299 )
18
117
- Statically evaluate constants referenced by macros β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9487 )
19
118
- Upgrade to ESLint 8 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/8580 )
20
119
- Bump swc β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9498 )
21
120
22
121
- CSS
122
+
23
123
- Use lightningcss to implement CSS packager β [ Details] ( https://github.com/parcel-bundler/parcel/pull/8492 )
24
124
25
125
- Bundler
126
+
26
127
- Rename "parentAsset" to "root" for Manual Shared Bundle config and remove unstable prefix β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9486 )
27
128
28
129
- Web Extensions
130
+
29
131
- Add content script world property to manifest schema validation β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9510 )
30
132
31
133
- Performance
@@ -35,11 +137,13 @@ and Parcel adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
35
137
### Fixed
36
138
37
139
- Core
140
+
38
141
- Drop per-pipeline transformation cache β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9459 )
39
142
- Clippy and use napi's Either3 β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9047 )
40
143
- Add lazy/eager cache key to avoid invalid change when switching modes β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9518 )
41
144
42
145
- JavaScript
146
+
43
147
- Remove decl_collector pass and use SWC's unresolved_mark instead β [ Details] ( https://github.com/parcel-bundler/parcel/pull/9520 )
44
148
45
149
- Bundler
0 commit comments