parcel-bundler/parcel
### [`v2.7.0`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#270---2022-08-03)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.2...v2.7.0)
##### Added
- Core
- Log resolved targets in verbose log level for debugging - [Details](https://togithub.com/parcel-bundler/parcel/pull/8254)
- Allow plugin configs to be written with `.cjs` extension - [Details](https://togithub.com/parcel-bundler/parcel/pull/8253)
- JavaScript
- Support react refresh for `@emotion/react` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8205)
- Inject script for hmr when there is only normal script in html - [Details](https://togithub.com/parcel-bundler/parcel/pull/8330)
- Elm
- Add support for compiling multiple modules at once via `with` query param - [Details](https://togithub.com/parcel-bundler/parcel/pull/8076)
- CSS
- Add support for `errorRecovery` option in `@parcel/transformer-css` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8352)
- Experimental bundler - [Details](https://togithub.com/parcel-bundler/parcel/pull/8180)
- Implement bundling for multiple targets
- Internalize async dependencies
- Merge bundles of the same type
- Fix missing module - [Details](https://togithub.com/parcel-bundler/parcel/pull/8303)
##### Fixed
- JavaScript
- Default interop missing when importing a CommonJS module - [Details](https://togithub.com/parcel-bundler/parcel/pull/7991)
- Add missing imports for external dependencies in skipped assets - [Details](https://togithub.com/parcel-bundler/parcel/pull/8299)
- Bump SWC to fix undefined variables - [Details](https://togithub.com/parcel-bundler/parcel/pull/8276)
- Remove charset from JS loaded script to avoid double fetching in Firefox - [Details](https://togithub.com/parcel-bundler/parcel/pull/8346)
- Use placeholder expression when replacing unused symbols - [Details](https://togithub.com/parcel-bundler/parcel/pull/8358)
- Core
- Fix atomic writestream handling on Windows - [Details](https://togithub.com/parcel-bundler/parcel/pull/8337)
- Fix non-deterministic bundle hashes between builds due to symbol propagation - [Details](https://togithub.com/parcel-bundler/parcel/pull/8212)
- Fix TypeScript types for `@parcel/package-manager` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8293)
- Dependencies
- Bump terser to 5.14.2 - [Details](https://togithub.com/parcel-bundler/parcel/pull/8322)
- Bump node-forge to 1.3.0 - [Details](https://togithub.com/parcel-bundler/parcel/pull/8271)
### [`v2.6.2`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#262---2022-06-21)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.1...v2.6.2)
##### Fixed
- Core
- Fix race condition between writing and reading from cache - [Details](https://togithub.com/parcel-bundler/parcel/pull/8235)
### [`v2.6.1`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#261---2022-06-17)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.0...v2.6.1)
##### Fixed
- JavaScript
- Fix issue with conditional dependencies based on `process.env` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8151)
- Fix transformation of import/requires wrapped into `Promise.resolve()` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8167)
- Fix object literal shorthand with imported variables - [Details](https://togithub.com/parcel-bundler/parcel/issues/7955)
- Fix imported values in computed optional member expressions - [Details](https://togithub.com/parcel-bundler/parcel/pull/8187)
- Bump SWC to fix issue with missing parenthesis in optional chaining call - [Details](https://togithub.com/parcel-bundler/parcel/pull/8200)
- Bump SWC to fix helper imports in Node ESM libraries - [Details](https://togithub.com/parcel-bundler/parcel/pull/8213)
- Resolution
- Add missing `invalidateOnEnvChange` to resolver - [Details](https://togithub.com/parcel-bundler/parcel/pull/8103)
- Fix importing node_modules packages in glob resolver with sub-paths - [Details](https://togithub.com/parcel-bundler/parcel/pull/8169)
- Error when external dependencies in libraries have incompatible semver ranges - [Details](https://togithub.com/parcel-bundler/parcel/pull/8224)
- Web Extensions
- Fix HMR for web extensions - [Details](https://togithub.com/parcel-bundler/parcel/pull/8145)
- Fix web extensions issues with Safari - [Details](https://togithub.com/parcel-bundler/parcel/pull/8175)
- Fix `declarative_net_request` property in web extension manifest - [Details](https://togithub.com/parcel-bundler/parcel/pull/8189)
- Dev Server
- Fix browser caching issues with dev server - [Details](https://togithub.com/parcel-bundler/parcel/pull/8166)
- TypeScript
- Fix path separators on Windows - [Details](https://togithub.com/parcel-bundler/parcel/pull/8149)
- CSS
- Bump Parcel CSS to fix issues with `libc` field in package.json - [Details](https://togithub.com/parcel-bundler/parcel/pull/8220)
- Core
- Fix atomic file writing race condition - [Details](https://togithub.com/parcel-bundler/parcel/pull/8194)
- Bump lmdb dependency to fix multi-threading issue - [Details](https://togithub.com/parcel-bundler/parcel/pull/8204)
### [`v2.6.0`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#260---2022-05-25)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.5.0...v2.6.0)
##### Added
- Add React error overlay to display pretty runtime errors like Create React App - [Details](https://togithub.com/parcel-bundler/parcel/pull/8034)
- Support for source maps in HMR updates - [Details](https://togithub.com/parcel-bundler/parcel/pull/8034)
- Support for scoping variables in CSS modules - [Details](https://togithub.com/parcel-bundler/parcel/pull/8122)
- Support for custom CSS modules naming patterns - [Details](https://togithub.com/parcel-bundler/parcel-css/pull/180)
- Support for node_modules packages in `@parcel/resolver-glob` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8097)
- Add support for defining `compilerOptions` in Vue config - [Details](https://togithub.com/parcel-bundler/parcel/pull/8031)
- Add support for Vue 3 ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
2.5.0
->2.7.0
Release Notes
parcel-bundler/parcel
### [`v2.7.0`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#270---2022-08-03) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.2...v2.7.0) ##### Added - Core - Log resolved targets in verbose log level for debugging - [Details](https://togithub.com/parcel-bundler/parcel/pull/8254) - Allow plugin configs to be written with `.cjs` extension - [Details](https://togithub.com/parcel-bundler/parcel/pull/8253) - JavaScript - Support react refresh for `@emotion/react` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8205) - Inject script for hmr when there is only normal script in html - [Details](https://togithub.com/parcel-bundler/parcel/pull/8330) - Elm - Add support for compiling multiple modules at once via `with` query param - [Details](https://togithub.com/parcel-bundler/parcel/pull/8076) - CSS - Add support for `errorRecovery` option in `@parcel/transformer-css` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8352) - Experimental bundler - [Details](https://togithub.com/parcel-bundler/parcel/pull/8180) - Implement bundling for multiple targets - Internalize async dependencies - Merge bundles of the same type - Fix missing module - [Details](https://togithub.com/parcel-bundler/parcel/pull/8303) ##### Fixed - JavaScript - Default interop missing when importing a CommonJS module - [Details](https://togithub.com/parcel-bundler/parcel/pull/7991) - Add missing imports for external dependencies in skipped assets - [Details](https://togithub.com/parcel-bundler/parcel/pull/8299) - Bump SWC to fix undefined variables - [Details](https://togithub.com/parcel-bundler/parcel/pull/8276) - Remove charset from JS loaded script to avoid double fetching in Firefox - [Details](https://togithub.com/parcel-bundler/parcel/pull/8346) - Use placeholder expression when replacing unused symbols - [Details](https://togithub.com/parcel-bundler/parcel/pull/8358) - Core - Fix atomic writestream handling on Windows - [Details](https://togithub.com/parcel-bundler/parcel/pull/8337) - Fix non-deterministic bundle hashes between builds due to symbol propagation - [Details](https://togithub.com/parcel-bundler/parcel/pull/8212) - Fix TypeScript types for `@parcel/package-manager` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8293) - Dependencies - Bump terser to 5.14.2 - [Details](https://togithub.com/parcel-bundler/parcel/pull/8322) - Bump node-forge to 1.3.0 - [Details](https://togithub.com/parcel-bundler/parcel/pull/8271) ### [`v2.6.2`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#262---2022-06-21) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.1...v2.6.2) ##### Fixed - Core - Fix race condition between writing and reading from cache - [Details](https://togithub.com/parcel-bundler/parcel/pull/8235) ### [`v2.6.1`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#261---2022-06-17) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.6.0...v2.6.1) ##### Fixed - JavaScript - Fix issue with conditional dependencies based on `process.env` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8151) - Fix transformation of import/requires wrapped into `Promise.resolve()` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8167) - Fix object literal shorthand with imported variables - [Details](https://togithub.com/parcel-bundler/parcel/issues/7955) - Fix imported values in computed optional member expressions - [Details](https://togithub.com/parcel-bundler/parcel/pull/8187) - Bump SWC to fix issue with missing parenthesis in optional chaining call - [Details](https://togithub.com/parcel-bundler/parcel/pull/8200) - Bump SWC to fix helper imports in Node ESM libraries - [Details](https://togithub.com/parcel-bundler/parcel/pull/8213) - Resolution - Add missing `invalidateOnEnvChange` to resolver - [Details](https://togithub.com/parcel-bundler/parcel/pull/8103) - Fix importing node_modules packages in glob resolver with sub-paths - [Details](https://togithub.com/parcel-bundler/parcel/pull/8169) - Error when external dependencies in libraries have incompatible semver ranges - [Details](https://togithub.com/parcel-bundler/parcel/pull/8224) - Web Extensions - Fix HMR for web extensions - [Details](https://togithub.com/parcel-bundler/parcel/pull/8145) - Fix web extensions issues with Safari - [Details](https://togithub.com/parcel-bundler/parcel/pull/8175) - Fix `declarative_net_request` property in web extension manifest - [Details](https://togithub.com/parcel-bundler/parcel/pull/8189) - Dev Server - Fix browser caching issues with dev server - [Details](https://togithub.com/parcel-bundler/parcel/pull/8166) - TypeScript - Fix path separators on Windows - [Details](https://togithub.com/parcel-bundler/parcel/pull/8149) - CSS - Bump Parcel CSS to fix issues with `libc` field in package.json - [Details](https://togithub.com/parcel-bundler/parcel/pull/8220) - Core - Fix atomic file writing race condition - [Details](https://togithub.com/parcel-bundler/parcel/pull/8194) - Bump lmdb dependency to fix multi-threading issue - [Details](https://togithub.com/parcel-bundler/parcel/pull/8204) ### [`v2.6.0`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#260---2022-05-25) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.5.0...v2.6.0) ##### Added - Add React error overlay to display pretty runtime errors like Create React App - [Details](https://togithub.com/parcel-bundler/parcel/pull/8034) - Support for source maps in HMR updates - [Details](https://togithub.com/parcel-bundler/parcel/pull/8034) - Support for scoping variables in CSS modules - [Details](https://togithub.com/parcel-bundler/parcel/pull/8122) - Support for custom CSS modules naming patterns - [Details](https://togithub.com/parcel-bundler/parcel-css/pull/180) - Support for node_modules packages in `@parcel/resolver-glob` - [Details](https://togithub.com/parcel-bundler/parcel/pull/8097) - Add support for defining `compilerOptions` in Vue config - [Details](https://togithub.com/parcel-bundler/parcel/pull/8031) - Add support for Vue 3 ` Githubissues.