v2.6.0
Blog post: https://parceljs.org/blog/v2-6-0/
Added
- Add React error overlay to display pretty runtime errors like Create React App - Details
- Support for source maps in HMR updates - Details
- Support for scoping variables in CSS modules - Details
- Support for custom CSS modules naming patterns - Details
- Support for node_modules packages in
@parcel/resolver-glob
- Details - Add support for defining
compilerOptions
in Vue config - Details - Add support for Vue 3
<script setup>
- Details - Add support for gif, tiff, avif, heic, and heif images in
@parcel/transformer-image
- Details - Add support for animated images (i.e. gifs, webp, etc.) in
@parcel/transformer-image
- Details - Support for missing fields in web extensions manifest v3 - Details, Details
- Improve elm compiler error output - Details
- Support for
useDefineForClassFields
option intsconfig.json
- Details - Add
--hmr-host
CLI option to set HMR host independently from dev server - Details
Fixed
- Update lmdb-js. Fixes Node 18 support - Details, Details
- Update napi-rs to v2 - Details
- Fix SWC targets for older browsers - Details
- Add SWC error handler to fix panic during transpilation - Details
- Update SWC. Fixes issue with
Symbol.toStringTag
- Details - Bump SWC to fix spreads of imported symbols - Details
- Correctly emit warnings for unnecessary PostCSS plugins in package.json - Details
- Fix typo in error message - Details
- Remove duplicate values in graph APIs when getting connected node ids - Details
- Fix Pug support in Vue files - Details
- Fix
export declare
syntax in generated TypeScript definitions - Details - Preserve correct
this
for named/default imports - Details - Fix hoisting for optional chaining member expressions - Details
- Fix issues with web extensions - Details
- Reload the closest package.json to an asset if it's a package entry to fix
sideEffects
- Details - Only emit non static import bailout warnings for variables which correspond to a * import - Details