Skip to content

Commit f32a844

Browse files
authored
changelog for v2.13.0 (#9859)
1 parent 6b8c864 commit f32a844

File tree

1 file changed

+104
-0
lines changed

1 file changed

+104
-0
lines changed

β€ŽCHANGELOG.md

+104
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,129 @@ All notable changes to Parcel will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
and 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

Comments
Β (0)