babel/babel
### [`v7.21.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7213-2023-03-14)
[Compare Source](https://togithub.com/babel/babel/compare/v7.21.0...v7.21.3)
##### :eyeglasses: Spec Compliance
- `babel-parser`
- [#15479](https://togithub.com/babel/babel/pull/15479) disallow mixins/implements in flow interface ([@JLHwung](https://togithub.com/JLHwung))
##### :bug: Bug Fix
- `babel-parser`
- [#15423](https://togithub.com/babel/babel/pull/15423) \[ts] Allow keywords in tuple labels ([@Harpica](https://togithub.com/Harpica))
- `babel-plugin-transform-typescript`
- [#15489](https://togithub.com/babel/babel/pull/15489) Register `var` decls generated by `import ... =` TS transform ([@amoeller](https://togithub.com/amoeller))
- [#15494](https://togithub.com/babel/babel/pull/15494) fix: Consider `export { type foo }` as type-only usage ([@magic-akari](https://togithub.com/magic-akari))
##### :nail_care: Polish
- `babel-traverse`, `babel-types`
- [#15484](https://togithub.com/babel/babel/pull/15484) Skip node deprecation warnings when used by an old `@babel` package ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- `babel-generator`
- [#15480](https://togithub.com/babel/babel/pull/15480) chore: Improve `jsonCompatibleStrings` deprecation ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
##### :house: Internal
- [#15465](https://togithub.com/babel/babel/pull/15465) Add ESLint-readable package name ([@nzakas](https://togithub.com/nzakas))
##### :microscope: Output optimization
- `babel-plugin-transform-typescript`, `babel-preset-typescript`
- [#15467](https://togithub.com/babel/babel/pull/15467) Optimize TS enums output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))
mui/material-ui
### [`v5.11.13`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51113)
[Compare Source](https://togithub.com/mui/material-ui/compare/v5.11.12...v5.11.13)
*Mar 14, 2023*
A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- [@michaldudak](https://togithub.com/michaldudak) added an option for [disabling the generation](https://mui.com/base/getting-started/customization/#disabling-default-css-classes) of the default classes in MUI Base ([#35963](https://togithub.com/mui/material-ui/issues/35963))
- other 🐛 bug fixes and 📚 documentation improvements.
##### `@mui/material@5.11.13`
- \[core] Bump MUI Base's version in Material UI ([#36492](https://togithub.com/mui/material-ui/issues/36492)) [@hbjORbj](https://togithub.com/hbjORbj)
- \[material] Export `shouldSkipGeneratingVar` from Material UI ([#36489](https://togithub.com/mui/material-ui/issues/36489)) [@siriwatknp](https://togithub.com/siriwatknp)
- \[Typography] Apply font properties to typography inherit variant ([#33621](https://togithub.com/mui/material-ui/issues/33621)) [@oyar99](https://togithub.com/oyar99)
##### `@mui/base@5.0.0-alpha.121`
- \[base] Disable classes generation via a context ([#35963](https://togithub.com/mui/material-ui/issues/35963)) [@michaldudak](https://togithub.com/michaldudak)
- \[useMenu]\[base] Add return interface for useMenu hook ([#36376](https://togithub.com/mui/material-ui/issues/36376)) [@HeVictor](https://togithub.com/HeVictor)
- \[useBadge] Add interface for the return value ([#36042](https://togithub.com/mui/material-ui/issues/36042)) [@skevprog](https://togithub.com/skevprog)
- \[useMenuItem] Add explicit return type ([#36359](https://togithub.com/mui/material-ui/issues/36359)) [@rayrw](https://togithub.com/rayrw)
- \[useTabs] Add explicit return type ([#36047](https://togithub.com/mui/material-ui/issues/36047)) [@sai6855](https://togithub.com/sai6855)
##### Docs
- \[blog] Update fields behavior on date pickers blog post ([#36480](https://togithub.com/mui/material-ui/issues/36480)) [@joserodolfofreitas](https://togithub.com/joserodolfofreitas)
- \[docs] Info markdown not rendering in Contributing Guide README ([#36487](https://togithub.com/mui/material-ui/issues/36487)) [@hbjORbj](https://togithub.com/hbjORbj)
- \[docs] Remove 301 redirection to MUI X lab migration [@oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs] Fix a grammar error ([#36486](https://togithub.com/mui/material-ui/issues/36486)) [@hbjORbj](https://togithub.com/hbjORbj)
- \[docs] Add blog post notification for v6 release ([#36446](https://togithub.com/mui/material-ui/issues/36446)) [@joserodolfofreitas](https://togithub.com/joserodolfofreitas)
- \[docs] Update link to v5 docs ([#36421](https://togithub.com/mui/material-ui/issues/36421)) [@m4theushw](https://togithub.com/m4theushw)
- \[docs] Fix 404 in the API page links ([#36419](https://togithub.com/mui/material-ui/issues/36419)) [@oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs]\[joy] Error in the exemplary Codesandbox of using Material UI and Joy UI together ([#36462](https://togithub.com/mui/material-ui/issues/36462)) [@hbjORbj](https://togithub.com/hbjORbj)
- \[examples] Refactor to have better types in the Next.js + TypeScript examples ([#36355](https://togithub.com/mui/material-ui/issues/36355)) [@erikian](https://togithub.com/erikian)
- \[website] Fix layout shift when loading /blog/mui-x-v6/ [@oliviertassinari](https://togithub.com/oliviertassinari)
- \[website] Update stats ([#36477](https://togithub.com/mui/material-ui/issues/36477)) [@hrutik7](https://togithub.com/hrutik7)
All contributors of this release in alphabetical order: [@erikian](https://togithub.com/erikian), [@hbjORbj](https://togithub.com/hbjORbj), [@HeVictor](https://togithub.com/HeVictor), [@hrutik7](https://togithub.com/hrutik7), [@joserodolfofreitas](https://togithub.com/joserodolfofreitas), [@m4theushw](https://togithub.com/m4theushw), [@michaldudak](https://togithub.com/michaldudak), [@oliviertassinari](https://togithub.com/oliviertassinari), [@oyar99](https://togithub.com/oyar99), [@rayrw](https://togithub.com/rayrw), [@sai6855](https://togithub.com/sai6855), [@siriwatknp](https://togithub.com/siriwatknp), [@skevprog](https://togithub.com/skevprog)
TehShrike/deepmerge
### [`v4.3.1`](https://togithub.com/TehShrike/deepmerge/blob/HEAD/changelog.md#431-httpsgithubcomTehShrikedeepmergereleasestagv431)
[Compare Source](https://togithub.com/TehShrike/deepmerge/compare/v4.3.0...v4.3.1)
- Fix type definition for arrayMerge options. [#239](https://togithub.com/TehShrike/deepmerge/pull/239)
immerjs/immer
### [`v9.0.19`](https://togithub.com/immerjs/immer/releases/tag/v9.0.19)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.18...v9.0.19)
##### Bug Fixes
- don't freeze drafts returned from produce if they were passed in as draft ([#917](https://togithub.com/immerjs/immer/issues/917)) ([46867f8](https://togithub.com/immerjs/immer/commit/46867f8aa90f6c8d2d94517f6bd748d679b6ea79))
- produce results should never be frozen when returned from nested produces, to prevent 'hiding' drafts. Fixes [#935](https://togithub.com/immerjs/immer/issues/935) ([a810960](https://togithub.com/immerjs/immer/commit/a81096024ca1d6de75feb0b26a2f6a4aa5ae4bf7))
- release and publish from 'main' rather than 'master' branch ([82acc40](https://togithub.com/immerjs/immer/commit/82acc409b2b1d66373fc44200443e63917a32198))
- revert earlier fix ([#990](https://togithub.com/immerjs/immer/issues/990)) for recursive types ([#1014](https://togithub.com/immerjs/immer/issues/1014)) ([3eeb331](https://togithub.com/immerjs/immer/commit/3eeb33190523635a2fc3a8aa7f83b537d15a7c3c))
- Upgrade Github actions to Node 16 attempt 1 ([9d4ea93](https://togithub.com/immerjs/immer/commit/9d4ea93f8eb17f646aef2782f1d088a8c109bd53))
- Upgrade Github actions to Node 16 attempt 2 ([082eecd](https://togithub.com/immerjs/immer/commit/082eecd6101d27d1fda1817461ef0ad060341715))
### [`v9.0.18`](https://togithub.com/immerjs/immer/releases/tag/v9.0.18)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.17...v9.0.18)
##### Bug Fixes
- Preserve insertion order of Sets, fixes [#819](https://togithub.com/immerjs/immer/issues/819) ([#976](https://togithub.com/immerjs/immer/issues/976)) ([b3eeb69](https://togithub.com/immerjs/immer/commit/b3eeb69f2926c5f9ef3632023d3ef0695470f724))
- unnecessarily recursive Draft type ([#990](https://togithub.com/immerjs/immer/issues/990)) ([b9eae1d](https://togithub.com/immerjs/immer/commit/b9eae1d18083b63cf37483183e91356ec5ee912c))
### [`v9.0.17`](https://togithub.com/immerjs/immer/releases/tag/v9.0.17)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.16...v9.0.17)
##### Bug Fixes
- special case NaN in setter ([#912](https://togithub.com/immerjs/immer/issues/912)) ([5721bb7](https://togithub.com/immerjs/immer/commit/5721bb7cface08fe8727d69ead406fc9ff2b8cde))
### [`v9.0.16`](https://togithub.com/immerjs/immer/releases/tag/v9.0.16)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.15...v9.0.16)
##### Bug Fixes
- protect isDraftable against undefined constructor ([#969](https://togithub.com/immerjs/immer/issues/969)) ([ced4563](https://togithub.com/immerjs/immer/commit/ced45636865729ec6a27a814183a3af5db3ffceb))
### [`v9.0.15`](https://togithub.com/immerjs/immer/releases/tag/v9.0.15)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.14...v9.0.15)
##### Bug Fixes
- Add "types" to exports for TypeScript 4.7 ([#946](https://togithub.com/immerjs/immer/issues/946)) ([85ce6b7](https://togithub.com/immerjs/immer/commit/85ce6b74e80ed867d69161c8f4058abade264cd9))
### [`v9.0.14`](https://togithub.com/immerjs/immer/releases/tag/v9.0.14)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.13...v9.0.14)
##### Bug Fixes
- Use .esm.js module for backwards compatibility with old build tools ([#939](https://togithub.com/immerjs/immer/issues/939)) ([d30d219](https://togithub.com/immerjs/immer/commit/d30d219983e139920d2b93fc4eb0b7b36a56eb5c))
### [`v9.0.13`](https://togithub.com/immerjs/immer/releases/tag/v9.0.13)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.12...v9.0.13)
##### Bug Fixes
- consistent recipe return type in produceWithPatches ([#934](https://togithub.com/immerjs/immer/issues/934)) ([220d61d](https://togithub.com/immerjs/immer/commit/220d61d47fea7fae24c794f14dc529bcd7b46249))
- incorrect return type for async produceWithPatches ([#933](https://togithub.com/immerjs/immer/issues/933)) ([9f7623d](https://togithub.com/immerjs/immer/commit/9f7623d43466bd3b705099f0c825cb00670a9214))
### [`v9.0.12`](https://togithub.com/immerjs/immer/releases/tag/v9.0.12)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.11...v9.0.12)
##### Bug Fixes
- produceWithPatches should not wrap result in Immutable, fixes [#850](https://togithub.com/immerjs/immer/issues/850), [#881](https://togithub.com/immerjs/immer/issues/881) ([d8f2636](https://togithub.com/immerjs/immer/commit/d8f26362a9ff1ca7385943ce0b4cb49e9530edaf))
### [`v9.0.11`](https://togithub.com/immerjs/immer/releases/tag/v9.0.11)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.10...v9.0.11)
##### Bug Fixes
- incorrect patches for `delete` on arrays. Fixes [#879](https://togithub.com/immerjs/immer/issues/879) ([d91a659](https://togithub.com/immerjs/immer/commit/d91a6597e92570086b329ba5b197c18d211077db))
### [`v9.0.10`](https://togithub.com/immerjs/immer/releases/tag/v9.0.10)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.9...v9.0.10)
##### Bug Fixes
- No patches being generated for root primitive replacements. Fixes [#888](https://togithub.com/immerjs/immer/issues/888) ([0f96270](https://togithub.com/immerjs/immer/commit/0f96270840f3b3ab20f566b18a421acdc0eb8d35))
### [`v9.0.9`](https://togithub.com/immerjs/immer/releases/tag/v9.0.9)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.8...v9.0.9)
##### Bug Fixes
- make sure produceWithPatches accepts promises ([d80e823](https://togithub.com/immerjs/immer/commit/d80e8237334226624f25424fdd0e7c0b6f2543d7))
### [`v9.0.8`](https://togithub.com/immerjs/immer/releases/tag/v9.0.8)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.7...v9.0.8)
##### Bug Fixes
- immerjs[#876](https://togithub.com/immerjs/immer/issues/876) Ensure empty patch set for atomic set+delete on Map ([#878](https://togithub.com/immerjs/immer/issues/878)) ([e140918](https://togithub.com/immerjs/immer/commit/e1409180ebf657dc49263afef4a55b1e739b4625))
### [`v9.0.7`](https://togithub.com/immerjs/immer/releases/tag/v9.0.7)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.6...v9.0.7)
##### Bug Fixes
- Append to array when key is "-" ([#872](https://togithub.com/immerjs/immer/issues/872)) ([2afdb1b](https://togithub.com/immerjs/immer/commit/2afdb1b37d784f6df64d6d66a25e86ce88131807))
### [`v9.0.6`](https://togithub.com/immerjs/immer/releases/tag/v9.0.6)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.5...v9.0.6)
##### Bug Fixes
- **security:** Follow up on CVE-2020-28477 where `path: [["__proto__"], "x"]` could still pollute the prototype ([fa671e5](https://togithub.com/immerjs/immer/commit/fa671e55ee9bd42ae08cc239102b665a23958237))
### [`v9.0.5`](https://togithub.com/immerjs/immer/releases/tag/v9.0.5)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.4...v9.0.5)
##### Bug Fixes
- release missing dist/ folder ([bfb8dec](https://togithub.com/immerjs/immer/commit/bfb8decc92ded85d035da4b0c70dd642bb25e451))
### [`v9.0.4`](https://togithub.com/immerjs/immer/releases/tag/v9.0.4)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.3...v9.0.4)
##### Bug Fixes
- [#791](https://togithub.com/immerjs/immer/issues/791) return 'nothing' should produce undefined patch ([5412c9f](https://togithub.com/immerjs/immer/commit/5412c9f770663d0f19fe9bdaeabfa05ff3127cc9))
- [#807](https://togithub.com/immerjs/immer/issues/807) new undefined properties should end up in result object ([dc3f66c](https://togithub.com/immerjs/immer/commit/dc3f66cdea53fd5a8c814924bfafa9f6b53c9c62))
- Better applyPatches type ([#810](https://togithub.com/immerjs/immer/issues/810)) ([09ac097](https://togithub.com/immerjs/immer/commit/09ac097513714130e08ff18bc7496c4fd04f6531)), closes [#809](https://togithub.com/immerjs/immer/issues/809)
### [`v9.0.3`](https://togithub.com/immerjs/immer/releases/tag/v9.0.3)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.2...v9.0.3)
##### Bug Fixes
- isPlainObject: add quick comparison between input and `Object` to short-circuit taxing `Function.toString` invocations ([#805](https://togithub.com/immerjs/immer/issues/805)) ([07575f3](https://togithub.com/immerjs/immer/commit/07575f38f49babcc6014dc898e77d39e4a9347b1))
### [`v9.0.2`](https://togithub.com/immerjs/immer/releases/tag/v9.0.2)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.1...v9.0.2)
##### Bug Fixes
- [#785](https://togithub.com/immerjs/immer/issues/785) fix type inference for produce incorrectly inferring promise ([#786](https://togithub.com/immerjs/immer/issues/786)) ([6555173](https://togithub.com/immerjs/immer/commit/6555173838f575d48a3fcb825c5a7d1953573a11))
### [`v9.0.1`](https://togithub.com/immerjs/immer/releases/tag/v9.0.1)
[Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.0...v9.0.1)
##### Bug Fixes
- [#768](https://togithub.com/immerjs/immer/issues/768) `immerable` field being lost during patch value cloning ([#771](https://togithub.com/immerjs/immer/issues/771)) ([e0b7c01](https://togithub.com/immerjs/immer/commit/e0b7c01c4ce039b7a68b5cb3cd97a7242962b7ab))
### [`v9.0.0`](https://togithub.com/immerjs/immer/releases/tag/v9.0.0)
[Compare Source](https://togithub.com/immerjs/immer/compare/v8.0.4...v9.0.0)
##### feature
- Improved typescript types ([2c2f30e](https://togithub.com/immerjs/immer/commit/2c2f30e1c7bda5a1902acb4548678434e18cae5d)), closes [#720](https://togithub.com/immerjs/immer/issues/720)
##### BREAKING CHANGES
- It is no longer allowed to return `nothing` from a recipe if the target state doesn't accept `undefined`.
- It is no longer allowed to return arbitrary things from a recipe. Recipes should either return nothing, or something that is assignable to the original state type. This will catch mistakes with accidental returns earlier.
parcel-bundler/parcel
### [`v2.8.3`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#283---2023-01-18)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.8.2...v2.8.3)
- Core
- filter out title execArgv to workers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8719)
- Bundler
- Fix CSS order when merging type change bundles – [Details](https://togithub.com/parcel-bundler/parcel/pull/8766)
- Fix assertion error when mixing CSS modules and non-modules – [Details](https://togithub.com/parcel-bundler/parcel/pull/8762)
- Fix set diff – [Details](https://togithub.com/parcel-bundler/parcel/pull/8699)
- Recursively check reachability when removing asset graphs from bundles in deduplication – [Details](https://togithub.com/parcel-bundler/parcel/pull/6004)
- JavaScript
- Don't retarget dependencies if a symbol is imported multiple times with different local names – [Details](https://togithub.com/parcel-bundler/parcel/pull/8738)
- Fix assigning to `this` in CommonJS – [Details](https://togithub.com/parcel-bundler/parcel/pull/8737)
- Bump SWC to fix dead branch removal bug – \[Details][https://github.com/parcel-bundler/parcel/pull/8742](https://togithub.com/parcel-bundler/parcel/pull/8742)42
- Bump swc to fix sourcemaps with Windows line endings – [Details](https://togithub.com/parcel-bundler/parcel/pull/8756)
- Add test cases for ESM initialization problems – [Details](https://togithub.com/parcel-bundler/parcel/pull/7350)
- TypeScript
- Fix TSC sourcemaps metadata – [Details](https://togithub.com/parcel-bundler/parcel/pull/8734)
- HTML
- Fix `srcset` parsing – [Details](https://togithub.com/parcel-bundler/parcel/pull/8671)
- Dev server
- Apply HMR updates in topological order – [Details](https://togithub.com/parcel-bundler/parcel/pull/8752)
- Fixed the hmr connection with host 0.0.0.0 – [Details](https://togithub.com/parcel-bundler/parcel/pull/7357)
### [`v2.8.2`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#282---2022-12-14)
[Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.8.1...v2.8.2)
- Core
- Ensure maxListeners for process.stdout accounts for workers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8689)
- JavaScript
- Bump SWC to fix scoping issue with block-less loops – [Details](https://togithub.com/parcel-bundler/parcel/pull/8686)
- Fix requires of external CommonJS SWC helpers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8693)
#### \[2.8.1] - 2022-12-07
##### Fixed
- Core
- fix: remove [@parcel/utils](https://togithub.com/parcel/utils) dep in [@parcel/graph](https://togithub.com/parcel/graph) – [Details](https://togithub.com/parcel-bundler/parcel/pull/8630)
- JavaScript
- Don't retarget dependencies with `*` – [Details](https://togithub.com/parcel-bundler/parcel/pull/8645)
- Fix overriding single export of a `export *` – [Details](https://togithub.com/parcel-bundler/parcel/pull/8653)
- Add mjs and cjs to resolver extensions – [Details](https://togithub.com/parcel-bundler/parcel/pull/8667)
- TypeScript
- Make ts-types transformer work with TS >= 4.8 – [Details](https://togithub.com/parcel-bundler/parcel/pull/8661)
- Web manifest
- Parse shortcut icons in web app manifests – [Details](https://togithub.com/parcel-bundler/parcel/pull/8660)
- SVG
- Fix transformer-svg-react not finding `.svgrrc` – [Details](https://togithub.com/parcel-bundler/parcel/pull/7741)
#### \[2.8.0] - 2022-11-09
##### Added
- Core
- Code splitting across reexports using symbol data by splitting dependencies – [Details](https://togithub.com/parcel-bundler/parcel/pull/8432)
- Update without bundling for non-dependency related changes – [Details](https://togithub.com/parcel-bundler/parcel/pull/6514)
- Improve performance of incremental bundling – [Details](https://togithub.com/parcel-bundler/parcel/pull/8583)
- Only serialize and send shared references to workers that need them – [Details](https://togithub.com/parcel-bundler/parcel/pull/8589)
- Improve performance of HMR by not waiting for packaging – [Details](https://togithub.com/parcel-bundler/parcel/pull/8582)
- JavaScript
- Verify version when resolving Node builtin polyfills – [Details](https://togithub.com/parcel-bundler/parcel/pull/8387)
- Add `loadBundleConfig` method to Packager plugins – [Details](https://togithub.com/parcel-bundler/parcel/pull/8370)
- SVG
- Generate typescript for SVGs when using svgr and typescript option – [Details](https://togithub.com/parcel-bundler/parcel/pull/8411)
- Bundler
- Move experimental bundler to default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8607)
##### Fixed
- Core
- Fix verbose warning: reexport all doesn't include default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8451)
- Support multiple edge types in Graph.hasEdge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8550)
- Ensure edge exists before removal in Graph.removeEdge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8554)
- Disable splitting dependencies on symbols for non-scope hoisted bundles – [Details](https://togithub.com/parcel-bundler/parcel/pull/8565)
- Fix TypeScript definitions for Parcel config API – [Details](https://togithub.com/parcel-bundler/parcel/pull/8362)
- Use traverseAssets in packager to improve performance – [Details](https://togithub.com/parcel-bundler/parcel/pull/8592)
- Make uniqueKey undefined by default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8601)
- Catch uncaught promise build abort race – [Details](https://togithub.com/parcel-bundler/parcel/pull/8600)
- Bump parcel dependencies – [Details](https://togithub.com/parcel-bundler/parcel/pull/8611)
- JavaScript
- Bump SWC - [Details](https://togithub.com/parcel-bundler/parcel/pull/8390), [Details](https://togithub.com/parcel-bundler/parcel/pull/8537)
- Fix Chrome Android browserslist support check – [Details](https://togithub.com/parcel-bundler/parcel/pull/8447)
- Fix CommonJS symbol collection without scope hoisting – [Details](https://togithub.com/parcel-bundler/parcel/pull/8555)
- Make React Refresh debounce call on the leading edge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8593)
- Retain correct dependency order between imports and reexports without scopehoisting – [Details](https://togithub.com/parcel-bundler/parcel/pull/8591)
- Bundler
- Consider sibling in available assets to younger sibling for parallel deps – [Details](https://togithub.com/parcel-bundler/parcel/pull/8414)
- Don't merge isolated child assets – [Details](https://togithub.com/parcel-bundler/parcel/pull/8527)
- Do not merge isolated bundles in experimental bundler – [Details](https://togithub.com/parcel-bundler/parcel/pull/8566)
- Implement min bundles configuration – [Details](https://togithub.com/parcel-bundler/parcel/pull/8599)
- Dev server
- Include `Content-Length` header in HEAD requests – [Details](https://togithub.com/parcel-bundler/parcel/pull/8416)
- Vue
- Fix errors displaying errors when compiling Vue SFCs – [Details](https://togithub.com/parcel-bundler/parcel/pull/8497)
- Add file path to error code frames – [Details](https://togithub.com/parcel-bundler/parcel/pull/8499)
- Fix location of errors – [Details](https://togithub.com/parcel-bundler/parcel/pull/8501)
- Image
- Upgrade sharp – [Details](https://togithub.com/parcel-bundler/parcel/pull/8568)
- TypeScript
- Allow configuring module resolution – [Details](https://togithub.com/parcel-bundler/parcel/pull/8448)
- Web extensions
- Fix service worker packaging in web extensions – [Details](https://togithub.com/parcel-bundler/parcel/pull/8424)
#### \[2.7.0] - 2022-08-03
##### 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)
#### \[2.6.2] - 2022-06-21
##### Fixed
- Core
- Fix race condition between writing and reading from cache - [Details](https://togithub.com/parcel-bundler/parcel/pull/8235)
#### \[2.6.1] - 2022-06-17
##### 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)
#### \[2.6.0] - 2022-05-25
##### 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:
7.21.0
->7.21.3
5.11.12
->5.11.13
5.11.12
->5.11.13
^16.9.11
->^18.0.0
18.0.10
->18.0.11
^16.8.4
->^18.0.0
4.3.0
->4.3.1
8.0.4
->9.0.19
^1.12.3
->^2.0.0
2.8.4
->2.8.5
^1.0.0
->^3.0.0
6.2.10
->6.3.2
^4.9.5
->^5.0.0
^4.9.5
->^5.0.0
^3.4.5
->^5.0.0
4.2.2
->5.0.2
Release Notes
babel/babel
### [`v7.21.3`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7213-2023-03-14) [Compare Source](https://togithub.com/babel/babel/compare/v7.21.0...v7.21.3) ##### :eyeglasses: Spec Compliance - `babel-parser` - [#15479](https://togithub.com/babel/babel/pull/15479) disallow mixins/implements in flow interface ([@JLHwung](https://togithub.com/JLHwung)) ##### :bug: Bug Fix - `babel-parser` - [#15423](https://togithub.com/babel/babel/pull/15423) \[ts] Allow keywords in tuple labels ([@Harpica](https://togithub.com/Harpica)) - `babel-plugin-transform-typescript` - [#15489](https://togithub.com/babel/babel/pull/15489) Register `var` decls generated by `import ... =` TS transform ([@amoeller](https://togithub.com/amoeller)) - [#15494](https://togithub.com/babel/babel/pull/15494) fix: Consider `export { type foo }` as type-only usage ([@magic-akari](https://togithub.com/magic-akari)) ##### :nail_care: Polish - `babel-traverse`, `babel-types` - [#15484](https://togithub.com/babel/babel/pull/15484) Skip node deprecation warnings when used by an old `@babel` package ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-generator` - [#15480](https://togithub.com/babel/babel/pull/15480) chore: Improve `jsonCompatibleStrings` deprecation ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - [#15465](https://togithub.com/babel/babel/pull/15465) Add ESLint-readable package name ([@nzakas](https://togithub.com/nzakas)) ##### :microscope: Output optimization - `babel-plugin-transform-typescript`, `babel-preset-typescript` - [#15467](https://togithub.com/babel/babel/pull/15467) Optimize TS enums output ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu))mui/material-ui
### [`v5.11.13`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#51113) [Compare Source](https://togithub.com/mui/material-ui/compare/v5.11.12...v5.11.13) *Mar 14, 2023* A big thanks to the 13 contributors who made this release possible. Here are some highlights ✨: - [@michaldudak](https://togithub.com/michaldudak) added an option for [disabling the generation](https://mui.com/base/getting-started/customization/#disabling-default-css-classes) of the default classes in MUI Base ([#35963](https://togithub.com/mui/material-ui/issues/35963)) - other 🐛 bug fixes and 📚 documentation improvements. ##### `@mui/material@5.11.13` - \[core] Bump MUI Base's version in Material UI ([#36492](https://togithub.com/mui/material-ui/issues/36492)) [@hbjORbj](https://togithub.com/hbjORbj) - \[material] Export `shouldSkipGeneratingVar` from Material UI ([#36489](https://togithub.com/mui/material-ui/issues/36489)) [@siriwatknp](https://togithub.com/siriwatknp) - \[Typography] Apply font properties to typography inherit variant ([#33621](https://togithub.com/mui/material-ui/issues/33621)) [@oyar99](https://togithub.com/oyar99) ##### `@mui/base@5.0.0-alpha.121` - \[base] Disable classes generation via a context ([#35963](https://togithub.com/mui/material-ui/issues/35963)) [@michaldudak](https://togithub.com/michaldudak) - \[useMenu]\[base] Add return interface for useMenu hook ([#36376](https://togithub.com/mui/material-ui/issues/36376)) [@HeVictor](https://togithub.com/HeVictor) - \[useBadge] Add interface for the return value ([#36042](https://togithub.com/mui/material-ui/issues/36042)) [@skevprog](https://togithub.com/skevprog) - \[useMenuItem] Add explicit return type ([#36359](https://togithub.com/mui/material-ui/issues/36359)) [@rayrw](https://togithub.com/rayrw) - \[useTabs] Add explicit return type ([#36047](https://togithub.com/mui/material-ui/issues/36047)) [@sai6855](https://togithub.com/sai6855) ##### Docs - \[blog] Update fields behavior on date pickers blog post ([#36480](https://togithub.com/mui/material-ui/issues/36480)) [@joserodolfofreitas](https://togithub.com/joserodolfofreitas) - \[docs] Info markdown not rendering in Contributing Guide README ([#36487](https://togithub.com/mui/material-ui/issues/36487)) [@hbjORbj](https://togithub.com/hbjORbj) - \[docs] Remove 301 redirection to MUI X lab migration [@oliviertassinari](https://togithub.com/oliviertassinari) - \[docs] Fix a grammar error ([#36486](https://togithub.com/mui/material-ui/issues/36486)) [@hbjORbj](https://togithub.com/hbjORbj) - \[docs] Add blog post notification for v6 release ([#36446](https://togithub.com/mui/material-ui/issues/36446)) [@joserodolfofreitas](https://togithub.com/joserodolfofreitas) - \[docs] Update link to v5 docs ([#36421](https://togithub.com/mui/material-ui/issues/36421)) [@m4theushw](https://togithub.com/m4theushw) - \[docs] Fix 404 in the API page links ([#36419](https://togithub.com/mui/material-ui/issues/36419)) [@oliviertassinari](https://togithub.com/oliviertassinari) - \[docs]\[joy] Error in the exemplary Codesandbox of using Material UI and Joy UI together ([#36462](https://togithub.com/mui/material-ui/issues/36462)) [@hbjORbj](https://togithub.com/hbjORbj) - \[examples] Refactor to have better types in the Next.js + TypeScript examples ([#36355](https://togithub.com/mui/material-ui/issues/36355)) [@erikian](https://togithub.com/erikian) - \[website] Fix layout shift when loading /blog/mui-x-v6/ [@oliviertassinari](https://togithub.com/oliviertassinari) - \[website] Update stats ([#36477](https://togithub.com/mui/material-ui/issues/36477)) [@hrutik7](https://togithub.com/hrutik7) All contributors of this release in alphabetical order: [@erikian](https://togithub.com/erikian), [@hbjORbj](https://togithub.com/hbjORbj), [@HeVictor](https://togithub.com/HeVictor), [@hrutik7](https://togithub.com/hrutik7), [@joserodolfofreitas](https://togithub.com/joserodolfofreitas), [@m4theushw](https://togithub.com/m4theushw), [@michaldudak](https://togithub.com/michaldudak), [@oliviertassinari](https://togithub.com/oliviertassinari), [@oyar99](https://togithub.com/oyar99), [@rayrw](https://togithub.com/rayrw), [@sai6855](https://togithub.com/sai6855), [@siriwatknp](https://togithub.com/siriwatknp), [@skevprog](https://togithub.com/skevprog)TehShrike/deepmerge
### [`v4.3.1`](https://togithub.com/TehShrike/deepmerge/blob/HEAD/changelog.md#431-httpsgithubcomTehShrikedeepmergereleasestagv431) [Compare Source](https://togithub.com/TehShrike/deepmerge/compare/v4.3.0...v4.3.1) - Fix type definition for arrayMerge options. [#239](https://togithub.com/TehShrike/deepmerge/pull/239)immerjs/immer
### [`v9.0.19`](https://togithub.com/immerjs/immer/releases/tag/v9.0.19) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.18...v9.0.19) ##### Bug Fixes - don't freeze drafts returned from produce if they were passed in as draft ([#917](https://togithub.com/immerjs/immer/issues/917)) ([46867f8](https://togithub.com/immerjs/immer/commit/46867f8aa90f6c8d2d94517f6bd748d679b6ea79)) - produce results should never be frozen when returned from nested produces, to prevent 'hiding' drafts. Fixes [#935](https://togithub.com/immerjs/immer/issues/935) ([a810960](https://togithub.com/immerjs/immer/commit/a81096024ca1d6de75feb0b26a2f6a4aa5ae4bf7)) - release and publish from 'main' rather than 'master' branch ([82acc40](https://togithub.com/immerjs/immer/commit/82acc409b2b1d66373fc44200443e63917a32198)) - revert earlier fix ([#990](https://togithub.com/immerjs/immer/issues/990)) for recursive types ([#1014](https://togithub.com/immerjs/immer/issues/1014)) ([3eeb331](https://togithub.com/immerjs/immer/commit/3eeb33190523635a2fc3a8aa7f83b537d15a7c3c)) - Upgrade Github actions to Node 16 attempt 1 ([9d4ea93](https://togithub.com/immerjs/immer/commit/9d4ea93f8eb17f646aef2782f1d088a8c109bd53)) - Upgrade Github actions to Node 16 attempt 2 ([082eecd](https://togithub.com/immerjs/immer/commit/082eecd6101d27d1fda1817461ef0ad060341715)) ### [`v9.0.18`](https://togithub.com/immerjs/immer/releases/tag/v9.0.18) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.17...v9.0.18) ##### Bug Fixes - Preserve insertion order of Sets, fixes [#819](https://togithub.com/immerjs/immer/issues/819) ([#976](https://togithub.com/immerjs/immer/issues/976)) ([b3eeb69](https://togithub.com/immerjs/immer/commit/b3eeb69f2926c5f9ef3632023d3ef0695470f724)) - unnecessarily recursive Draft type ([#990](https://togithub.com/immerjs/immer/issues/990)) ([b9eae1d](https://togithub.com/immerjs/immer/commit/b9eae1d18083b63cf37483183e91356ec5ee912c)) ### [`v9.0.17`](https://togithub.com/immerjs/immer/releases/tag/v9.0.17) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.16...v9.0.17) ##### Bug Fixes - special case NaN in setter ([#912](https://togithub.com/immerjs/immer/issues/912)) ([5721bb7](https://togithub.com/immerjs/immer/commit/5721bb7cface08fe8727d69ead406fc9ff2b8cde)) ### [`v9.0.16`](https://togithub.com/immerjs/immer/releases/tag/v9.0.16) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.15...v9.0.16) ##### Bug Fixes - protect isDraftable against undefined constructor ([#969](https://togithub.com/immerjs/immer/issues/969)) ([ced4563](https://togithub.com/immerjs/immer/commit/ced45636865729ec6a27a814183a3af5db3ffceb)) ### [`v9.0.15`](https://togithub.com/immerjs/immer/releases/tag/v9.0.15) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.14...v9.0.15) ##### Bug Fixes - Add "types" to exports for TypeScript 4.7 ([#946](https://togithub.com/immerjs/immer/issues/946)) ([85ce6b7](https://togithub.com/immerjs/immer/commit/85ce6b74e80ed867d69161c8f4058abade264cd9)) ### [`v9.0.14`](https://togithub.com/immerjs/immer/releases/tag/v9.0.14) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.13...v9.0.14) ##### Bug Fixes - Use .esm.js module for backwards compatibility with old build tools ([#939](https://togithub.com/immerjs/immer/issues/939)) ([d30d219](https://togithub.com/immerjs/immer/commit/d30d219983e139920d2b93fc4eb0b7b36a56eb5c)) ### [`v9.0.13`](https://togithub.com/immerjs/immer/releases/tag/v9.0.13) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.12...v9.0.13) ##### Bug Fixes - consistent recipe return type in produceWithPatches ([#934](https://togithub.com/immerjs/immer/issues/934)) ([220d61d](https://togithub.com/immerjs/immer/commit/220d61d47fea7fae24c794f14dc529bcd7b46249)) - incorrect return type for async produceWithPatches ([#933](https://togithub.com/immerjs/immer/issues/933)) ([9f7623d](https://togithub.com/immerjs/immer/commit/9f7623d43466bd3b705099f0c825cb00670a9214)) ### [`v9.0.12`](https://togithub.com/immerjs/immer/releases/tag/v9.0.12) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.11...v9.0.12) ##### Bug Fixes - produceWithPatches should not wrap result in Immutable, fixes [#850](https://togithub.com/immerjs/immer/issues/850), [#881](https://togithub.com/immerjs/immer/issues/881) ([d8f2636](https://togithub.com/immerjs/immer/commit/d8f26362a9ff1ca7385943ce0b4cb49e9530edaf)) ### [`v9.0.11`](https://togithub.com/immerjs/immer/releases/tag/v9.0.11) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.10...v9.0.11) ##### Bug Fixes - incorrect patches for `delete` on arrays. Fixes [#879](https://togithub.com/immerjs/immer/issues/879) ([d91a659](https://togithub.com/immerjs/immer/commit/d91a6597e92570086b329ba5b197c18d211077db)) ### [`v9.0.10`](https://togithub.com/immerjs/immer/releases/tag/v9.0.10) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.9...v9.0.10) ##### Bug Fixes - No patches being generated for root primitive replacements. Fixes [#888](https://togithub.com/immerjs/immer/issues/888) ([0f96270](https://togithub.com/immerjs/immer/commit/0f96270840f3b3ab20f566b18a421acdc0eb8d35)) ### [`v9.0.9`](https://togithub.com/immerjs/immer/releases/tag/v9.0.9) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.8...v9.0.9) ##### Bug Fixes - make sure produceWithPatches accepts promises ([d80e823](https://togithub.com/immerjs/immer/commit/d80e8237334226624f25424fdd0e7c0b6f2543d7)) ### [`v9.0.8`](https://togithub.com/immerjs/immer/releases/tag/v9.0.8) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.7...v9.0.8) ##### Bug Fixes - immerjs[#876](https://togithub.com/immerjs/immer/issues/876) Ensure empty patch set for atomic set+delete on Map ([#878](https://togithub.com/immerjs/immer/issues/878)) ([e140918](https://togithub.com/immerjs/immer/commit/e1409180ebf657dc49263afef4a55b1e739b4625)) ### [`v9.0.7`](https://togithub.com/immerjs/immer/releases/tag/v9.0.7) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.6...v9.0.7) ##### Bug Fixes - Append to array when key is "-" ([#872](https://togithub.com/immerjs/immer/issues/872)) ([2afdb1b](https://togithub.com/immerjs/immer/commit/2afdb1b37d784f6df64d6d66a25e86ce88131807)) ### [`v9.0.6`](https://togithub.com/immerjs/immer/releases/tag/v9.0.6) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.5...v9.0.6) ##### Bug Fixes - **security:** Follow up on CVE-2020-28477 where `path: [["__proto__"], "x"]` could still pollute the prototype ([fa671e5](https://togithub.com/immerjs/immer/commit/fa671e55ee9bd42ae08cc239102b665a23958237)) ### [`v9.0.5`](https://togithub.com/immerjs/immer/releases/tag/v9.0.5) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.4...v9.0.5) ##### Bug Fixes - release missing dist/ folder ([bfb8dec](https://togithub.com/immerjs/immer/commit/bfb8decc92ded85d035da4b0c70dd642bb25e451)) ### [`v9.0.4`](https://togithub.com/immerjs/immer/releases/tag/v9.0.4) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.3...v9.0.4) ##### Bug Fixes - [#791](https://togithub.com/immerjs/immer/issues/791) return 'nothing' should produce undefined patch ([5412c9f](https://togithub.com/immerjs/immer/commit/5412c9f770663d0f19fe9bdaeabfa05ff3127cc9)) - [#807](https://togithub.com/immerjs/immer/issues/807) new undefined properties should end up in result object ([dc3f66c](https://togithub.com/immerjs/immer/commit/dc3f66cdea53fd5a8c814924bfafa9f6b53c9c62)) - Better applyPatches type ([#810](https://togithub.com/immerjs/immer/issues/810)) ([09ac097](https://togithub.com/immerjs/immer/commit/09ac097513714130e08ff18bc7496c4fd04f6531)), closes [#809](https://togithub.com/immerjs/immer/issues/809) ### [`v9.0.3`](https://togithub.com/immerjs/immer/releases/tag/v9.0.3) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.2...v9.0.3) ##### Bug Fixes - isPlainObject: add quick comparison between input and `Object` to short-circuit taxing `Function.toString` invocations ([#805](https://togithub.com/immerjs/immer/issues/805)) ([07575f3](https://togithub.com/immerjs/immer/commit/07575f38f49babcc6014dc898e77d39e4a9347b1)) ### [`v9.0.2`](https://togithub.com/immerjs/immer/releases/tag/v9.0.2) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.1...v9.0.2) ##### Bug Fixes - [#785](https://togithub.com/immerjs/immer/issues/785) fix type inference for produce incorrectly inferring promise ([#786](https://togithub.com/immerjs/immer/issues/786)) ([6555173](https://togithub.com/immerjs/immer/commit/6555173838f575d48a3fcb825c5a7d1953573a11)) ### [`v9.0.1`](https://togithub.com/immerjs/immer/releases/tag/v9.0.1) [Compare Source](https://togithub.com/immerjs/immer/compare/v9.0.0...v9.0.1) ##### Bug Fixes - [#768](https://togithub.com/immerjs/immer/issues/768) `immerable` field being lost during patch value cloning ([#771](https://togithub.com/immerjs/immer/issues/771)) ([e0b7c01](https://togithub.com/immerjs/immer/commit/e0b7c01c4ce039b7a68b5cb3cd97a7242962b7ab)) ### [`v9.0.0`](https://togithub.com/immerjs/immer/releases/tag/v9.0.0) [Compare Source](https://togithub.com/immerjs/immer/compare/v8.0.4...v9.0.0) ##### feature - Improved typescript types ([2c2f30e](https://togithub.com/immerjs/immer/commit/2c2f30e1c7bda5a1902acb4548678434e18cae5d)), closes [#720](https://togithub.com/immerjs/immer/issues/720) ##### BREAKING CHANGES - It is no longer allowed to return `nothing` from a recipe if the target state doesn't accept `undefined`. - It is no longer allowed to return arbitrary things from a recipe. Recipes should either return nothing, or something that is assignable to the original state type. This will catch mistakes with accidental returns earlier.parcel-bundler/parcel
### [`v2.8.3`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#283---2023-01-18) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.8.2...v2.8.3) - Core - filter out title execArgv to workers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8719) - Bundler - Fix CSS order when merging type change bundles – [Details](https://togithub.com/parcel-bundler/parcel/pull/8766) - Fix assertion error when mixing CSS modules and non-modules – [Details](https://togithub.com/parcel-bundler/parcel/pull/8762) - Fix set diff – [Details](https://togithub.com/parcel-bundler/parcel/pull/8699) - Recursively check reachability when removing asset graphs from bundles in deduplication – [Details](https://togithub.com/parcel-bundler/parcel/pull/6004) - JavaScript - Don't retarget dependencies if a symbol is imported multiple times with different local names – [Details](https://togithub.com/parcel-bundler/parcel/pull/8738) - Fix assigning to `this` in CommonJS – [Details](https://togithub.com/parcel-bundler/parcel/pull/8737) - Bump SWC to fix dead branch removal bug – \[Details][https://github.com/parcel-bundler/parcel/pull/8742](https://togithub.com/parcel-bundler/parcel/pull/8742)42 - Bump swc to fix sourcemaps with Windows line endings – [Details](https://togithub.com/parcel-bundler/parcel/pull/8756) - Add test cases for ESM initialization problems – [Details](https://togithub.com/parcel-bundler/parcel/pull/7350) - TypeScript - Fix TSC sourcemaps metadata – [Details](https://togithub.com/parcel-bundler/parcel/pull/8734) - HTML - Fix `srcset` parsing – [Details](https://togithub.com/parcel-bundler/parcel/pull/8671) - Dev server - Apply HMR updates in topological order – [Details](https://togithub.com/parcel-bundler/parcel/pull/8752) - Fixed the hmr connection with host 0.0.0.0 – [Details](https://togithub.com/parcel-bundler/parcel/pull/7357) ### [`v2.8.2`](https://togithub.com/parcel-bundler/parcel/blob/HEAD/CHANGELOG.md#282---2022-12-14) [Compare Source](https://togithub.com/parcel-bundler/parcel/compare/v2.8.1...v2.8.2) - Core - Ensure maxListeners for process.stdout accounts for workers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8689) - JavaScript - Bump SWC to fix scoping issue with block-less loops – [Details](https://togithub.com/parcel-bundler/parcel/pull/8686) - Fix requires of external CommonJS SWC helpers – [Details](https://togithub.com/parcel-bundler/parcel/pull/8693) #### \[2.8.1] - 2022-12-07 ##### Fixed - Core - fix: remove [@parcel/utils](https://togithub.com/parcel/utils) dep in [@parcel/graph](https://togithub.com/parcel/graph) – [Details](https://togithub.com/parcel-bundler/parcel/pull/8630) - JavaScript - Don't retarget dependencies with `*` – [Details](https://togithub.com/parcel-bundler/parcel/pull/8645) - Fix overriding single export of a `export *` – [Details](https://togithub.com/parcel-bundler/parcel/pull/8653) - Add mjs and cjs to resolver extensions – [Details](https://togithub.com/parcel-bundler/parcel/pull/8667) - TypeScript - Make ts-types transformer work with TS >= 4.8 – [Details](https://togithub.com/parcel-bundler/parcel/pull/8661) - Web manifest - Parse shortcut icons in web app manifests – [Details](https://togithub.com/parcel-bundler/parcel/pull/8660) - SVG - Fix transformer-svg-react not finding `.svgrrc` – [Details](https://togithub.com/parcel-bundler/parcel/pull/7741) #### \[2.8.0] - 2022-11-09 ##### Added - Core - Code splitting across reexports using symbol data by splitting dependencies – [Details](https://togithub.com/parcel-bundler/parcel/pull/8432) - Update without bundling for non-dependency related changes – [Details](https://togithub.com/parcel-bundler/parcel/pull/6514) - Improve performance of incremental bundling – [Details](https://togithub.com/parcel-bundler/parcel/pull/8583) - Only serialize and send shared references to workers that need them – [Details](https://togithub.com/parcel-bundler/parcel/pull/8589) - Improve performance of HMR by not waiting for packaging – [Details](https://togithub.com/parcel-bundler/parcel/pull/8582) - JavaScript - Verify version when resolving Node builtin polyfills – [Details](https://togithub.com/parcel-bundler/parcel/pull/8387) - Add `loadBundleConfig` method to Packager plugins – [Details](https://togithub.com/parcel-bundler/parcel/pull/8370) - SVG - Generate typescript for SVGs when using svgr and typescript option – [Details](https://togithub.com/parcel-bundler/parcel/pull/8411) - Bundler - Move experimental bundler to default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8607) ##### Fixed - Core - Fix verbose warning: reexport all doesn't include default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8451) - Support multiple edge types in Graph.hasEdge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8550) - Ensure edge exists before removal in Graph.removeEdge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8554) - Disable splitting dependencies on symbols for non-scope hoisted bundles – [Details](https://togithub.com/parcel-bundler/parcel/pull/8565) - Fix TypeScript definitions for Parcel config API – [Details](https://togithub.com/parcel-bundler/parcel/pull/8362) - Use traverseAssets in packager to improve performance – [Details](https://togithub.com/parcel-bundler/parcel/pull/8592) - Make uniqueKey undefined by default – [Details](https://togithub.com/parcel-bundler/parcel/pull/8601) - Catch uncaught promise build abort race – [Details](https://togithub.com/parcel-bundler/parcel/pull/8600) - Bump parcel dependencies – [Details](https://togithub.com/parcel-bundler/parcel/pull/8611) - JavaScript - Bump SWC - [Details](https://togithub.com/parcel-bundler/parcel/pull/8390), [Details](https://togithub.com/parcel-bundler/parcel/pull/8537) - Fix Chrome Android browserslist support check – [Details](https://togithub.com/parcel-bundler/parcel/pull/8447) - Fix CommonJS symbol collection without scope hoisting – [Details](https://togithub.com/parcel-bundler/parcel/pull/8555) - Make React Refresh debounce call on the leading edge – [Details](https://togithub.com/parcel-bundler/parcel/pull/8593) - Retain correct dependency order between imports and reexports without scopehoisting – [Details](https://togithub.com/parcel-bundler/parcel/pull/8591) - Bundler - Consider sibling in available assets to younger sibling for parallel deps – [Details](https://togithub.com/parcel-bundler/parcel/pull/8414) - Don't merge isolated child assets – [Details](https://togithub.com/parcel-bundler/parcel/pull/8527) - Do not merge isolated bundles in experimental bundler – [Details](https://togithub.com/parcel-bundler/parcel/pull/8566) - Implement min bundles configuration – [Details](https://togithub.com/parcel-bundler/parcel/pull/8599) - Dev server - Include `Content-Length` header in HEAD requests – [Details](https://togithub.com/parcel-bundler/parcel/pull/8416) - Vue - Fix errors displaying errors when compiling Vue SFCs – [Details](https://togithub.com/parcel-bundler/parcel/pull/8497) - Add file path to error code frames – [Details](https://togithub.com/parcel-bundler/parcel/pull/8499) - Fix location of errors – [Details](https://togithub.com/parcel-bundler/parcel/pull/8501) - Image - Upgrade sharp – [Details](https://togithub.com/parcel-bundler/parcel/pull/8568) - TypeScript - Allow configuring module resolution – [Details](https://togithub.com/parcel-bundler/parcel/pull/8448) - Web extensions - Fix service worker packaging in web extensions – [Details](https://togithub.com/parcel-bundler/parcel/pull/8424) #### \[2.7.0] - 2022-08-03 ##### 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) #### \[2.6.2] - 2022-06-21 ##### Fixed - Core - Fix race condition between writing and reading from cache - [Details](https://togithub.com/parcel-bundler/parcel/pull/8235) #### \[2.6.1] - 2022-06-17 ##### 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) #### \[2.6.0] - 2022-05-25 ##### 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.