Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jun 10, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
electron ^30.0.0 -> ^31.0.0 age adoption passing confidence

Release Notes

electron/electron (electron)

v31.0.0: electron v31.0.0

Compare Source

Release Notes for v31.0.0

Stack Upgrades

Breaking Changes

  • Made window.flashFrame(bool) flash continuously on macOS. #​41391
  • Updated Chromium to 126.0.6445.0. (Removed: WebSQL support) #​41868
  • Updated Chromium to 125.0.6412.0. (Behavior Changed: nativeImage.toDataURL will preserve PNG colorspace) #​41610

Features

Additions
  • Added a new instance property navigationHistory on webContents API with navigationHistory.getEntryAtIndex method, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. #​41577 (Also in 29, 30)
  • Added options parameter to Session.clearData API. #​41355
  • Added proxy configuring support for requests made with net module from utility process. #​41335 (Also in 28, 29, 30)
  • Added support for Bluetooth ports being requested by service class ID in navigator.serial. #​41638 (Also in 29, 30)
  • Added support for NODE_EXTRA_CA_CERTS. #​41689
  • Extended webContents.setWindowOpenHandler to support manual creation of BrowserWindow. #​41432
  • Implemented support for the File System API. #​41419 (Also in 30)
  • clearData method added to Session. #​40983
  • Extended WebContentsView to accept pre-existing webContents object. #​42319
Improvements
  • Extended WebContentsView to accept pre-existing webContents object. #​42319
  • Improved error messages when ses.cookies.set fails. #​42400 (Also in 29, 30)
  • Re-adds functionality to check whether or not an app was launched as a login service on macOS. #​42422
Removed/Deprecated
  • The inputFieldType property in the context-menu params has been removed. #​41239 (Also in 30)

Fixes

  • Added missing support for the recursive option in fs.{readdir|readdirSync} as well as fs.promises.{readdir|readdirSync}. #​41582
  • Added support for withFileTypes when calling fs.{readdir|readdirSync} with the recursive in Asar archives. #​41627
  • Fixed ASAN build on macOS. #​41587
  • Fixed a bug where a window with maximization disabled and WCO enabled would still show its maximization button. #​41793
  • Fixed an issue where child views in a BrowserWindow could sometimes be. #​41256
  • Fixed issue where windows made visible with showInactive were blank. #​42227
  • Fixed potentially incorrect exit code in UtilityProcess. #​42397
  • originalFs.promises.cp now works. #​42134
Also in earlier versions...
  • BrowserWindow.show() now correctly restores focus to inactive apps on macOS. #​42305 (Also in 30)
  • Electron doesn't paint on offscreen-render mode after gpu process crashed. #​41924 (Also in 29, 30)
  • Ensured ScreenCaptureKit is used exclusively on macOS 14.4 and higher to avoid permission prompts. #​41397 (Also in 29, 30)
  • Fixed chrome://process-internals failing to load. #​41476 (Also in 28, 29, 30)
  • Fixed shell.showItemInFolder not opening Windows Explorer if the passed path contains forward slashes. #​41642 (Also in 28, 29, 30)
  • Fixed a crash in addChildView if a view is added as its own child. #​42108 (Also in 30)
  • Fixed a crash when the same WebContentsView is added via addChildView multiple times. #​42116 (Also in 30)
  • Fixed a potential crash in chrome.scripting on extension unload. #​41686 (Also in 29, 30)
  • Fixed an error when calling setAutoResize on a BrowserView. #​42138 (Also in 30)
  • Fixed an inconsistent crash on maximizing window and relayout in Ubuntu. #​42146 (Also in 30)
  • Fixed an issue on Windows where silent printing resulted in comically tiny renderer output. #​41811 (Also in 28, 29, 30)
  • Fixed an issue where BrowserView webContents were getting destroyed even when preventDefault was being set on the owning BrowserWindow's close event. #​42372 (Also in 30)
  • Fixed an issue where app.getLoginItemSettings didn't correctly throw errors. #​41647 (Also in 30)
  • Fixed an issue where app.setLoginItemSettings incorrectly checked against loginItemService. #​42404 (Also in 30)
  • Fixed an issue where document.requestFullscreen didn't work when calling it from a webContents inside WebContentsView. #​41995 (Also in 30)
  • Fixed an issue where recentDOcuments wasn't populating properly on macOS. #​41993 (Also in 29, 30)
  • Fixed an issue where setTitleBarOverlay didn't work as expected when called on BaseWindow. #​42150 (Also in 29, 30)
  • Fixed an issue where user-did-{resign|become}-active were not emitted properly on macOS. #​41506 (Also in 28, 29, 30)
  • Fixed an issue where webContents.navigationHistory was not an enumerable property. #​42182 (Also in 30)
  • Fixed an issue where webContents.print(options) failed if options was not passed or undefined is passed. #​41467 (Also in 28, 29, 30)
  • Fixed an issue where badge text set using the Badging API no longer appeared correctly on Windows. #​41618 (Also in 29, 30)
  • Fixed an issue where calling window.center() on Windows and Linux incorrectly centered the window. #​42101 (Also in 30)
  • Fixed an issue where dialogs did not work if they were parented to a BaseWindow and not a BrowserWindow. #​42326 (Also in 30)
  • Fixed an issue where emojis weren't properly handled on Windows. #​41673 (Also in 29, 30)
  • Fixed an issue where showing or focusing a panel window would activate the app on Mac. #​41750 (Also in 30)
  • Fixed an issue where some calls to WebUSB methods could crash. #​42365 (Also in 29)
  • Fixed an issue where the serial-port-added event improperly respected filters set by serial.requestPort(). #​41621 (Also in 28, 29, 30)
  • Fixed an issue where the window could be incorrectly centered in some circumstances when calling BrowserWindow.center(). #​42197 (Also in 30)
  • Fixed crash after upgrade on Linux. #​42062 (Also in 29, 30)
  • Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment. #​41691 (Also in 28, 29, 30)
  • Fixed crash on window maximize on X11. #​42184 (Also in 30)
  • Fixed data corruption when protocol.handle() processed incoming data asynchronously. #​41932 (Also in 30)
  • Fixed missing <__assertion_handler> header when compiling with libc++. #​41830 (Also in 29, 30)
  • Fixed nativeImage.createThumbnailFromPath and shell.openExternal not resolving when called in the renderer process. #​41908 (Also in 30)
  • Fixed the type of WebviewTag.webpreferences back to string. #​42279 (Also in 30)
  • Fixed usage of Storage.{get|set|clear}Cookies via the Chrome DevTools Protocol. #​41718 (Also in 28, 29, 30)
  • Improved appearance of caption buttons on Windows 11 when using Windows Control Overlay. #​41561 (Also in 30)
  • BrowserWindow.focus() now correctly restore focus to inactive apps on macOS. #​42186 (Also in 30)
  • Fixed an issue where BrowserView webContents were getting destroyed even when preventDefault was being set on the owning BrowserWindow's close event. #​42372 (Also in 30)
  • Fixed an issue where contentWindow.document.fonts.ready would never resolve in some circumstances. #​42385
  • Fixed support for multiple folder/file selection in //shell_dialogs portal implementation. #​42424

Other Changes

Documentation

Notices

End of Support for 28.x.y

Electron 28.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 03d921a Previous: 2cbec7f Ratio
noop#napi-rs 85391181 ops/sec (±1.45%) 93505796 ops/sec (±0.27%) 1.10
noop#JavaScript 821557434 ops/sec (±0.21%) 888493408 ops/sec (±0.24%) 1.08
Plus number#napi-rs 22106870 ops/sec (±0.31%) 23748650 ops/sec (±0.58%) 1.07
Plus number#JavaScript 822053013 ops/sec (±0.1%) 885933031 ops/sec (±0.24%) 1.08
Create buffer#napi-rs 658517 ops/sec (±13.61%) 715091 ops/sec (±11.68%) 1.09
Create buffer#JavaScript 3272347 ops/sec (±2.26%) 3997485 ops/sec (±2.67%) 1.22
createArray#createArrayJson 55345 ops/sec (±0.65%) 59686 ops/sec (±0.7%) 1.08
createArray#create array for loop 10245 ops/sec (±0.38%) 11009 ops/sec (±0.49%) 1.07
createArray#create array with serde trait 10243 ops/sec (±0.34%) 11004 ops/sec (±0.57%) 1.07
getArrayFromJs#get array from json string 23534 ops/sec (±0.4%) 24978 ops/sec (±0.48%) 1.06
getArrayFromJs#get array from serde 13685 ops/sec (±0.76%) 14595 ops/sec (±0.58%) 1.07
getArrayFromJs#get array with for loop 16187 ops/sec (±0.39%) 17226 ops/sec (±0.5%) 1.06
Get Set property#Get Set from native#u32 536227 ops/sec (±13.19%) 621856 ops/sec (±12.39%) 1.16
Get Set property#Get Set from JavaScript#u32 499869 ops/sec (±2.72%) 532266 ops/sec (±12.29%) 1.06
Get Set property#Get Set from native#string 532750 ops/sec (±13.16%) 626547 ops/sec (±1.85%) 1.18
Get Set property#Get Set from JavaScript#string 511442 ops/sec (±1.95%) 497786 ops/sec (±15.56%) 0.97
Async task#spawn task 26354 ops/sec (±0.49%) 28001 ops/sec (±0.84%) 1.06
Async task#ThreadSafeFunction 9085 ops/sec (±0.79%) 9723 ops/sec (±0.89%) 1.07
Async task#Tokio future to Promise 33589 ops/sec (±1.39%) 37430 ops/sec (±0.97%) 1.11
Query#query * 100 3637 ops/sec (±0.32%) 3881 ops/sec (±1.76%) 1.07
Query#query * 1 26489 ops/sec (±1.33%) 29123 ops/sec (±1%) 1.10

This comment was automatically generated by workflow using github-action-benchmark.

@Brooooooklyn Brooooooklyn merged commit 50b9110 into main Jun 11, 2024
@Brooooooklyn Brooooooklyn deleted the renovate/electron-31.x branch June 11, 2024 04:50
github-merge-queue bot referenced this pull request in rolldown/rolldown Jul 7, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@codemirror/view](https://togithub.com/codemirror/view) | [`6.28.2`
->
`6.28.4`](https://renovatebot.com/diffs/npm/@codemirror%2fview/6.28.2/6.28.4)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@codemirror%2fview/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@codemirror%2fview/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@codemirror%2fview/6.28.2/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@codemirror%2fview/6.28.2/6.28.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@napi-rs/cli](https://togithub.com/napi-rs/napi-rs) |
[`3.0.0-alpha.55` ->
`3.0.0-alpha.56`](https://renovatebot.com/diffs/npm/@napi-rs%2fcli/3.0.0-alpha.55/3.0.0-alpha.56)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@napi-rs%2fcli/3.0.0-alpha.56?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@napi-rs%2fcli/3.0.0-alpha.56?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@napi-rs%2fcli/3.0.0-alpha.55/3.0.0-alpha.56?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@napi-rs%2fcli/3.0.0-alpha.55/3.0.0-alpha.56?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.14.9` ->
`20.14.10`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.9/20.14.10)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.9/20.14.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [cspell](https://streetsidesoftware.github.io/cspell/)
([source](https://togithub.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell))
| [`8.9.1` ->
`8.10.4`](https://renovatebot.com/diffs/npm/cspell/8.9.1/8.10.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/cspell/8.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/cspell/8.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/cspell/8.9.1/8.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cspell/8.9.1/8.10.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [esbuild](https://togithub.com/evanw/esbuild) | [`^0.22.0` ->
`^0.23.0`](https://renovatebot.com/diffs/npm/esbuild/0.22.0/0.23.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/esbuild/0.22.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/esbuild/0.22.0/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [glob](https://togithub.com/isaacs/node-glob) | [`10.4.2` ->
`10.4.3`](https://renovatebot.com/diffs/npm/glob/10.4.2/10.4.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/glob/10.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/glob/10.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/glob/10.4.2/10.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/glob/10.4.2/10.4.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [mocha](https://mochajs.org/)
([source](https://togithub.com/mochajs/mocha)) | [`10.5.2` ->
`10.6.0`](https://renovatebot.com/diffs/npm/mocha/10.5.2/10.6.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/mocha/10.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/mocha/10.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/mocha/10.5.2/10.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/mocha/10.5.2/10.6.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [npm-rolldown](https://rolldown.rs/)
([source](https://togithub.com/rolldown/rolldown/tree/HEAD/packages/rolldown))
| [`0.10.5` ->
`0.11.0`](https://renovatebot.com/diffs/npm/npm-rolldown/0.10.5/0.11.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/npm-rolldown/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-rolldown/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-rolldown/0.10.5/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-rolldown/0.10.5/0.11.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [npm-run-all2](https://togithub.com/bcomnes/npm-run-all2) | [`6.2.0`
-> `6.2.2`](https://renovatebot.com/diffs/npm/npm-run-all2/6.2.0/6.2.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/npm-run-all2/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/npm-run-all2/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/npm-run-all2/6.2.0/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/npm-run-all2/6.2.0/6.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [oxlint](https://oxc.rs)
([source](https://togithub.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) |
[`0.5.1` ->
`0.5.3`](https://renovatebot.com/diffs/npm/oxlint/0.5.1/0.5.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/oxlint/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/oxlint/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/oxlint/0.5.1/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/oxlint/0.5.1/0.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [type-fest](https://togithub.com/sindresorhus/type-fest) | [`4.20.1`
-> `4.21.0`](https://renovatebot.com/diffs/npm/type-fest/4.20.1/4.21.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/type-fest/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/type-fest/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/type-fest/4.20.1/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/type-fest/4.20.1/4.21.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`5.5.2` ->
`5.5.3`](https://renovatebot.com/diffs/npm/typescript/5.5.2/5.5.3) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/5.5.2/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.5.2/5.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [vite](https://vitejs.dev)
([source](https://togithub.com/vitejs/vite/tree/HEAD/packages/vite)) |
[`5.3.2` -> `5.3.3`](https://renovatebot.com/diffs/npm/vite/5.3.2/5.3.3)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vite/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vite/5.3.2/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vite/5.3.2/5.3.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [zx](https://togithub.com/google/zx) | [`8.1.3` ->
`8.1.4`](https://renovatebot.com/diffs/npm/zx/8.1.3/8.1.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/zx/8.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/zx/8.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/zx/8.1.3/8.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/zx/8.1.3/8.1.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>codemirror/view (@&#8203;codemirror/view)</summary>

###
[`v6.28.4`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6284-2024-07-03)

[Compare
Source](https://togithub.com/codemirror/view/compare/6.28.3...6.28.4)

##### Bug fixes

Fix a bug where EditContext-based editing could corrupt the document in
some situations.

###
[`v6.28.3`](https://togithub.com/codemirror/view/blob/HEAD/CHANGELOG.md#6283-2024-07-01)

[Compare
Source](https://togithub.com/codemirror/view/compare/6.28.2...6.28.3)

##### Bug fixes

Fix an issue causing the IME interface to appear in the wrong spot on
Chrome Windows.

</details>

<details>
<summary>napi-rs/napi-rs (@&#8203;napi-rs/cli)</summary>

###
[`v3.0.0-alpha.56`](https://togithub.com/napi-rs/napi-rs/releases/tag/%40napi-rs/cli%403.0.0-alpha.56)

[Compare
Source](https://togithub.com/napi-rs/napi-rs/compare/@napi-rs/cli@3.0.0-alpha.55...@napi-rs/cli@3.0.0-alpha.56)

#### What's Changed

- docs(cli): fix typo by [@&#8203;naskya](https://togithub.com/naskya)
in
[https://github.com/napi-rs/napi-rs/pull/2108](https://togithub.com/napi-rs/napi-rs/pull/2108)
- chore(deps): update dependency sinon to v18 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2112](https://togithub.com/napi-rs/napi-rs/pull/2112)
- fix(typegen): add missing `declare` keyword by
[@&#8203;magic-akari](https://togithub.com/magic-akari) in
[https://github.com/napi-rs/napi-rs/pull/2117](https://togithub.com/napi-rs/napi-rs/pull/2117)
- fix(deps): update dependency emnapi to v1.2.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2118](https://togithub.com/napi-rs/napi-rs/pull/2118)
- chore(deps): update dependency vite-plugin-node-polyfills to ^0.22.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2119](https://togithub.com/napi-rs/napi-rs/pull/2119)
- chore(deps): update dependency
[@&#8203;rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs)
to v26 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2132](https://togithub.com/napi-rs/napi-rs/pull/2132)
- chore(deps): lock file maintenance by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2129](https://togithub.com/napi-rs/napi-rs/pull/2129)
- chore(deps): update dependency oxlint to ^0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2126](https://togithub.com/napi-rs/napi-rs/pull/2126)
- chore(deps): update yarn to v4.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2135](https://togithub.com/napi-rs/napi-rs/pull/2135)
- fix(cli): rename env CC to TARGET_CC avoid proc-macro build failed by
[@&#8203;richerfu](https://togithub.com/richerfu) in
[https://github.com/napi-rs/napi-rs/pull/2137](https://togithub.com/napi-rs/napi-rs/pull/2137)
- chore(deps): update dependency electron to v31 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2136](https://togithub.com/napi-rs/napi-rs/pull/2136)
- chore(deps): update dependency c8 to v10 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2134](https://togithub.com/napi-rs/napi-rs/pull/2134)
- chore(deps): update docker/build-push-action action to v6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2142](https://togithub.com/napi-rs/napi-rs/pull/2142)
- fix(deps): update dependency
[@&#8203;octokit/rest](https://togithub.com/octokit/rest) to v21 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2149](https://togithub.com/napi-rs/napi-rs/pull/2149)
- chore(deps): update yarn to v4.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2150](https://togithub.com/napi-rs/napi-rs/pull/2150)
- chore(deps): update oven-sh/setup-bun action to v2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2153](https://togithub.com/napi-rs/napi-rs/pull/2153)
- chore(deps): update dependency oxlint to ^0.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2159](https://togithub.com/napi-rs/napi-rs/pull/2159)
- chore(deps): lock file maintenance by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2163](https://togithub.com/napi-rs/napi-rs/pull/2163)
- chore(deps): update dependency esbuild to ^0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2162](https://togithub.com/napi-rs/napi-rs/pull/2162)
- chore(deps): update dependency esbuild to ^0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/napi-rs/napi-rs/pull/2164](https://togithub.com/napi-rs/napi-rs/pull/2164)

#### New Contributors

- [@&#8203;magic-akari](https://togithub.com/magic-akari) made their
first contribution in
[https://github.com/napi-rs/napi-rs/pull/2117](https://togithub.com/napi-rs/napi-rs/pull/2117)
- [@&#8203;Gentle](https://togithub.com/Gentle) made their first
contribution in
[https://github.com/napi-rs/napi-rs/pull/2131](https://togithub.com/napi-rs/napi-rs/pull/2131)
- [@&#8203;Kreijstal](https://togithub.com/Kreijstal) made their first
contribution in
[https://github.com/napi-rs/napi-rs/pull/2026](https://togithub.com/napi-rs/napi-rs/pull/2026)

**Full Changelog**:
https://github.com/napi-rs/napi-rs/compare/[@&#8203;napi-rs/cli](https://togithub.com/napi-rs/cli)[@&#8203;3](https://togithub.com/3).0.0-alpha.55...[@&#8203;napi-rs/cli](https://togithub.com/napi-rs/cli)[@&#8203;3](https://togithub.com/3).0.0-alpha.56

</details>

<details>
<summary>streetsidesoftware/cspell (cspell)</summary>

###
[`v8.10.4`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#small8104-2024-07-05-small)

[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v8.10.2...v8.10.4)

- chore: force 8.10.3
([f18b8c7](https://togithub.com/streetsidesoftware/cspell/commit/f18b8c7))

###
[`v8.10.2`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#small8102-2024-07-05-small)

[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v8.10.1...v8.10.2)

- ci: Workflow Bot -- Update ALL Dependencies (main)
([#&#8203;5862](https://togithub.com/streetsidesoftware/cspell/issues/5862))
([814e15c](https://togithub.com/streetsidesoftware/cspell/commit/814e15c)),
closes
[#&#8203;5862](https://togithub.com/streetsidesoftware/cspell/issues/5862)

###
[`v8.10.1`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#small8101-2024-07-05-small)

[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v8.10.0...v8.10.1)

- fix(cspell-tools): support adding directives
([#&#8203;5860](https://togithub.com/streetsidesoftware/cspell/issues/5860))
([b2e014f](https://togithub.com/streetsidesoftware/cspell/commit/b2e014f)),
closes
[#&#8203;5860](https://togithub.com/streetsidesoftware/cspell/issues/5860)

###
[`v8.10.0`](https://togithub.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#8100-2024-07-02)

[Compare
Source](https://togithub.com/streetsidesoftware/cspell/compare/v8.9.1...v8.10.0)

- chore: Update Integration Test Performance Data
([#&#8203;5859](https://togithub.com/streetsidesoftware/cspell/issues/5859))
([898e806](https://togithub.com/streetsidesoftware/cspell/commit/898e806)),
closes
[#&#8203;5859](https://togithub.com/streetsidesoftware/cspell/issues/5859)

</details>

<details>
<summary>evanw/esbuild (esbuild)</summary>

###
[`v0.23.0`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0230)

[Compare
Source](https://togithub.com/evanw/esbuild/compare/v0.22.0...v0.23.0)

***This release deliberately contains backwards-incompatible changes.***
To avoid automatically picking up releases like this, you should either
be pinning the exact version of `esbuild` in your `package.json` file
(recommended) or be using a version range syntax that only accepts patch
upgrades such as `^0.22.0` or `~0.22.0`. See npm's documentation about
[semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more
information.

- Revert the recent change to avoid bundling dependencies for node
([#&#8203;3819](https://togithub.com/evanw/esbuild/issues/3819))

This release reverts the recent change in version 0.22.0 that made
`--packages=external` the default behavior with `--platform=node`. The
default is now back to `--packages=bundle`.

I've just been made aware that Amazon doesn't pin their dependencies in
their "AWS CDK" product, which means that whenever esbuild publishes a
new release, many people (potentially everyone?) using their SDK around
the world instantly starts using it without Amazon checking that it
works first. This change in version 0.22.0 happened to break their SDK.
I'm amazed that things haven't broken before this point. This revert
attempts to avoid these problems for Amazon's customers. Hopefully
Amazon will pin their dependencies in the future.

In addition, this is probably a sign that esbuild is used widely enough
that it now needs to switch to a more complicated release model. I may
have esbuild use a beta channel model for further development.

- Fix preserving collapsed JSX whitespace
([#&#8203;3818](https://togithub.com/evanw/esbuild/issues/3818))

When transformed, certain whitespace inside JSX elements is ignored
completely if it collapses to an empty string. However, the whitespace
should only be ignored if the JSX is being transformed, not if it's
being preserved. This release fixes a bug where esbuild was previously
incorrectly ignoring collapsed whitespace with `--jsx=preserve`. Here is
an example:

    ```jsx
    // Original code
    <Foo>
      <Bar />
    </Foo>

    // Old output (with --jsx=preserve)
    <Foo><Bar /></Foo>;

    // New output (with --jsx=preserve)
    <Foo>
      <Bar />
    </Foo>;
    ```

</details>

<details>
<summary>isaacs/node-glob (glob)</summary>

###
[`v10.4.3`](https://togithub.com/isaacs/node-glob/compare/v10.4.2...c14b787771f269651f27f6207aaf410fe171f0b6)

[Compare
Source](https://togithub.com/isaacs/node-glob/compare/v10.4.2...v10.4.3)

</details>

<details>
<summary>mochajs/mocha (mocha)</summary>

###
[`v10.6.0`](https://togithub.com/mochajs/mocha/blob/HEAD/CHANGELOG.md#1060--2024-07-02)

[Compare
Source](https://togithub.com/mochajs/mocha/compare/v10.5.2...v10.6.0)

##### :tada: Enhancements

- [#&#8203;5150](https://togithub.com/mochajs/mocha/pull/5150) feat:
allow ^ versions for character encoding packages
([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#&#8203;5151](https://togithub.com/mochajs/mocha/pull/5151) feat:
allow ^ versions for file matching packages
([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#&#8203;5152](https://togithub.com/mochajs/mocha/pull/5152) feat:
allow ^ versions for yargs packages
([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#&#8203;5153](https://togithub.com/mochajs/mocha/pull/5153) feat:
allow ^ versions for data serialization packages
([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#&#8203;5154](https://togithub.com/mochajs/mocha/pull/5154) feat:
allow ^ versions for miscellaneous packages
([**@&#8203;JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))

</details>

<details>
<summary>rolldown/rolldown (npm-rolldown)</summary>

###
[`v0.11.0`](https://togithub.com/rolldown/rolldown/blob/HEAD/CHANGELOG.md#0110-2024-07-05)

[Compare
Source](https://togithub.com/rolldown/rolldown/compare/v0.10.5...v0.11.0)

##### Bug Fixes

- **json:** align the behavior of `require` json modules with nodejs
([#&#8203;1483](https://togithub.com/rolldown/rolldown/issues/1483))
([8bf75ba](https://togithub.com/rolldown/rolldown/commit/8bf75ba849d08734da6ee28af1bdaf3ba1fd5f00))

##### Features

- add issues template
([#&#8203;564](https://togithub.com/rolldown/rolldown/issues/564))
([4f0a484](https://togithub.com/rolldown/rolldown/commit/4f0a484f6b822febac048058b38e47f99812cb99))
- **cjs:** make output compatible with cjs-module-lexer
([#&#8203;1525](https://togithub.com/rolldown/rolldown/issues/1525))
([f0de5f8](https://togithub.com/rolldown/rolldown/commit/f0de5f88227397091ad30e4fe042d98b2f4199d3))
- **core:** make sure `Semantic` up-to-date after transforming
([#&#8203;1531](https://togithub.com/rolldown/rolldown/issues/1531))
([a660554](https://togithub.com/rolldown/rolldown/commit/a6605546a3aaf5fd1ce25132df8eda0c2fa0da4b))
- export tranform for oxc transformer
([#&#8203;1502](https://togithub.com/rolldown/rolldown/issues/1502))
([679a8cb](https://togithub.com/rolldown/rolldown/commit/679a8cb54d6f9f4e40307471e561d3782cef50be))
- glob import plugin
([#&#8203;1510](https://togithub.com/rolldown/rolldown/issues/1510))
([0aaa5ce](https://togithub.com/rolldown/rolldown/commit/0aaa5ce35fe8c846fa69d51644552aed1dae7d69))
- simple binary expr folder
([#&#8203;1470](https://togithub.com/rolldown/rolldown/issues/1470))
([ef8709a](https://togithub.com/rolldown/rolldown/commit/ef8709ab233e76b5b05430e9abbabf9c5f3c9cd8))
- support `dataurl` module type.
([#&#8203;1367](https://togithub.com/rolldown/rolldown/issues/1367))
([b27b0b0](https://togithub.com/rolldown/rolldown/commit/b27b0b0cb44eb5c958f8812854b722c49604d1cb)),
closes
[#&#8203;1299](https://togithub.com/rolldown/rolldown/issues/1299)
[#&#8203;1406](https://togithub.com/rolldown/rolldown/issues/1406)
- support constant folding
([#&#8203;1401](https://togithub.com/rolldown/rolldown/issues/1401))
([5df84a8](https://togithub.com/rolldown/rolldown/commit/5df84a8ca4a93579221cd387799523cce2ad0e12))
- support PluginContext#getModuleInfo
([#&#8203;1408](https://togithub.com/rolldown/rolldown/issues/1408))
([ab7d550](https://togithub.com/rolldown/rolldown/commit/ab7d5503ff8e9714146a989c7168141f6225b5e5))

##### Performance Improvements

- **rolldown:** avoid calling `f64.to_string()`
([#&#8203;1481](https://togithub.com/rolldown/rolldown/issues/1481))
([f90969a](https://togithub.com/rolldown/rolldown/commit/f90969a4ec764aa2fde17c586d9a99dc19d30e8a))
- **rolldown:** build oxc semantic data only once
([#&#8203;1506](https://togithub.com/rolldown/rolldown/issues/1506))
([fa347b3](https://togithub.com/rolldown/rolldown/commit/fa347b3a44d7fee7f3edeb1f7b6b26e1fdef2ee2))
- **rolldown:** replace `HASH_PLACEHOLDER_RE` with simple string parsing
([#&#8203;1496](https://togithub.com/rolldown/rolldown/issues/1496))
([aa347f5](https://togithub.com/rolldown/rolldown/commit/aa347f52690622d15cb473e629866e148e482870))
- **rolldown:** use `sort_unstable` variants
([#&#8203;1469](https://togithub.com/rolldown/rolldown/issues/1469))
([151d8c7](https://togithub.com/rolldown/rolldown/commit/151d8c7a93657981e000d9513ee64f3a1e33f781))
- **rust/renamer:** new deconflict strategy
([#&#8203;1461](https://togithub.com/rolldown/rolldown/issues/1461))
([fa866eb](https://togithub.com/rolldown/rolldown/commit/fa866eb68de39bd174ec79bf411e149c5d9ef609))
- **rust:** don't use regex on `legitimize_identifier_name`
([#&#8203;1477](https://togithub.com/rolldown/rolldown/issues/1477))
([18bc668](https://togithub.com/rolldown/rolldown/commit/18bc6688b0696e7a924794985938f59b22e6411e))
- **rust:** reduce operations `legitimize_identifier_name`
([#&#8203;1478](https://togithub.com/rolldown/rolldown/issues/1478))
([3d816d5](https://togithub.com/rolldown/rolldown/commit/3d816d5399897cf9d25f2c47fa522fb24768e957))

####
[0.10.5](https://togithub.com/rolldown/rolldown/compare/v0.10.4...v0.10.5)
(2024-06-27)

##### Bug Fixes

- `forbid_const_assign_when_lowering_using` test
([#&#8203;1413](https://togithub.com/rolldown/rolldown/issues/1413))
([0d15f0e](https://togithub.com/rolldown/rolldown/commit/0d15f0e6d55192b1ac763e069b7b01f508a8c776))
- **cjs:** handle `export * from 'external'` correctly
([#&#8203;1363](https://togithub.com/rolldown/rolldown/issues/1363))
([9dbb803](https://togithub.com/rolldown/rolldown/commit/9dbb80346b075d36b2be379cf86ed6652dd7470f))
- **cjs:** should not panic if wrapped esm module `export * from
'external'`
([#&#8203;1450](https://togithub.com/rolldown/rolldown/issues/1450))
([c62a512](https://togithub.com/rolldown/rolldown/commit/c62a51255e4ea0689300b14310b5c50655675fa2))
- **core:** don't panic on require calls that are invalid to bundler
([#&#8203;1445](https://togithub.com/rolldown/rolldown/issues/1445))
([5fb31d0](https://togithub.com/rolldown/rolldown/commit/5fb31d0d254128825df9441b23da58e3f6663060))
- **deps:** update dependency
[@&#8203;codemirror/view](https://togithub.com/codemirror/view) to
v6.27.0
([#&#8203;1347](https://togithub.com/rolldown/rolldown/issues/1347))
([c6e1937](https://togithub.com/rolldown/rolldown/commit/c6e1937f867f40a58c740ee4b3e472076bf4a79f))
- **deps:** update dependency
[@&#8203;rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs)
to v26
([#&#8203;1353](https://togithub.com/rolldown/rolldown/issues/1353))
([7dbbfbc](https://togithub.com/rolldown/rolldown/commit/7dbbfbc2dd53c9583742957dc9a00dd7c8080961))
- **docs:** update requirement of node version in contribution guide
([#&#8203;1345](https://togithub.com/rolldown/rolldown/issues/1345))
([0d979b6](https://togithub.com/rolldown/rolldown/commit/0d979b60ec2f0ef6977031f030942cf387c76bda))
- export some typing
([#&#8203;1405](https://togithub.com/rolldown/rolldown/issues/1405))
([c42f7b3](https://togithub.com/rolldown/rolldown/commit/c42f7b373c3d8b85d7dd4f1549605ff99a1426ae))
- option hook can be async and can return overwritten input options
([#&#8203;1422](https://togithub.com/rolldown/rolldown/issues/1422))
([38a2c3e](https://togithub.com/rolldown/rolldown/commit/38a2c3e6a9d782efdea45a71d15cae589647ea37))
- outputOptions hook argument should be OutputOptions
([#&#8203;1430](https://togithub.com/rolldown/rolldown/issues/1430))
([472848b](https://togithub.com/rolldown/rolldown/commit/472848b56288ae5fa59db792cff83cf379885323))
- **resolver:** ensure we always pass an absolute path to oxc_resolver
([#&#8203;1442](https://togithub.com/rolldown/rolldown/issues/1442))
([3ffe43f](https://togithub.com/rolldown/rolldown/commit/3ffe43f62ecdfb36976daf5870958b9d002ee0be))
- rolldown typing
([#&#8203;1387](https://togithub.com/rolldown/rolldown/issues/1387))
([440e68e](https://togithub.com/rolldown/rolldown/commit/440e68ed7bb06c972cda3b12874d748ec8ef366d))
- **rolldown_fs:** canonicalize polyfill on wasi platform
([#&#8203;1436](https://togithub.com/rolldown/rolldown/issues/1436))
([2530866](https://togithub.com/rolldown/rolldown/commit/2530866317f07426a749d960979984f1fa12d198))

##### Features

- add assetFileNames binding
([#&#8203;1360](https://togithub.com/rolldown/rolldown/issues/1360))
([c86f784](https://togithub.com/rolldown/rolldown/commit/c86f78406546f20db34d606980810c51bcb86fcc))
- advanced barrel exports optimization.
([#&#8203;1374](https://togithub.com/rolldown/rolldown/issues/1374))
([33a6db5](https://togithub.com/rolldown/rolldown/commit/33a6db5cf3a33de702a1b5e59b15e9afe6c1eb4e))
- **core:** ensure input item always have a name
([#&#8203;1407](https://togithub.com/rolldown/rolldown/issues/1407))
([0e6afa2](https://togithub.com/rolldown/rolldown/commit/0e6afa2fe9047ffba847287a98d93f218ca590ab))
- export more typing
([#&#8203;1420](https://togithub.com/rolldown/rolldown/issues/1420))
([9854330](https://togithub.com/rolldown/rolldown/commit/9854330074c1851872688fe3fa7a29f36cd6a011))
- export more typing to compat rollup
([#&#8203;1418](https://togithub.com/rolldown/rolldown/issues/1418))
([949c819](https://togithub.com/rolldown/rolldown/commit/949c81960859dfaf7f83f0f468042b4bf1c36f30))
- **inner:** add `NormalModule#module_type`
([#&#8203;1448](https://togithub.com/rolldown/rolldown/issues/1448))
([449dcce](https://togithub.com/rolldown/rolldown/commit/449dcce6ce907c2233997af8ee5cb658ed9c9e6e))
- mark `PluginContext#parse` as unsupported
([#&#8203;1289](https://togithub.com/rolldown/rolldown/issues/1289))
([aef45e0](https://togithub.com/rolldown/rolldown/commit/aef45e09fa93e7df8f18422fb8d5c47fae0c77f0))
- **ModuleType:** support `empty`
([#&#8203;1369](https://togithub.com/rolldown/rolldown/issues/1369))
([cb3bf33](https://togithub.com/rolldown/rolldown/commit/cb3bf33f69a303b50ffcaa04ebfa1d31c1a4a17d))
- move dependency
([#&#8203;1381](https://togithub.com/rolldown/rolldown/issues/1381))
([1f70a4c](https://togithub.com/rolldown/rolldown/commit/1f70a4cd7b7dc0d78d0cf446bfd77b851c4c1a25))
- **node:** expose the `moduleTypes` option
([#&#8203;1451](https://togithub.com/rolldown/rolldown/issues/1451))
([39f16e2](https://togithub.com/rolldown/rolldown/commit/39f16e2459dccc07fb793c421ff8c38096a5061b))
- oxc v0.15.0
([#&#8203;1415](https://togithub.com/rolldown/rolldown/issues/1415))
([39761b0](https://togithub.com/rolldown/rolldown/commit/39761b0004545338881273b6b43aebe2071450d9))
- **rust:** add `AllocatorExt` trait
([#&#8203;1350](https://togithub.com/rolldown/rolldown/issues/1350))
([fa4262c](https://togithub.com/rolldown/rolldown/commit/fa4262c85875c02bec15114e2430fb79850bb33a))
- support `outputOptions` hook
([#&#8203;1339](https://togithub.com/rolldown/rolldown/issues/1339))
([176ca26](https://togithub.com/rolldown/rolldown/commit/176ca26c0c3b6cb262a37db6881c3ad8349ae3df))
- support base64 loader
([#&#8203;1352](https://togithub.com/rolldown/rolldown/issues/1352))
([16d5938](https://togithub.com/rolldown/rolldown/commit/16d59384099db5f1927144a3de501813bd79e39d))
- support binary loader
([#&#8203;1365](https://togithub.com/rolldown/rolldown/issues/1365))
([8f2e07b](https://togithub.com/rolldown/rolldown/commit/8f2e07b54dbfe8f49722f9e01c6f1ca26b824b99))
- support emit binary asset
([#&#8203;1359](https://togithub.com/rolldown/rolldown/issues/1359))
([cfc16e8](https://togithub.com/rolldown/rolldown/commit/cfc16e801f899359f16ea2c53ca2b94da168453a))
- support PluginContext emit asset
([#&#8203;1349](https://togithub.com/rolldown/rolldown/issues/1349))
([da183aa](https://togithub.com/rolldown/rolldown/commit/da183aabcfdf6bdbf5abf79398b70cacccc04d4c))
- support RenderedChunk#name
([#&#8203;1421](https://togithub.com/rolldown/rolldown/issues/1421))
([a64e78f](https://togithub.com/rolldown/rolldown/commit/a64e78f31e13e3da38dd68fede711b872c0c8d6b))
- tree shake module side effect
([#&#8203;1395](https://togithub.com/rolldown/rolldown/issues/1395))
([6df56a9](https://togithub.com/rolldown/rolldown/commit/6df56a90b61a297c2e287f7e7fc614464d9cfc9c))
- wasm plugin
([#&#8203;1368](https://togithub.com/rolldown/rolldown/issues/1368))
([65ec42c](https://togithub.com/rolldown/rolldown/commit/65ec42c4b7a50e0ce9e8d491e9c37c6a4203e168))

####
[0.10.4](https://togithub.com/rolldown/rolldown/compare/v0.10.3...v0.10.4)
(2024-06-04)

##### Bug Fixes

- add return source logic when file not downloaded and add loader …
([#&#8203;1287](https://togithub.com/rolldown/rolldown/issues/1287))
([103b8e5](https://togithub.com/rolldown/rolldown/commit/103b8e50d92c5fafea36e830a62ffb627c4d4f9e))
- **cjs:** distinguish if symbols are referenced by chunk or modules
([#&#8203;1316](https://togithub.com/rolldown/rolldown/issues/1316))
([75c69b3](https://togithub.com/rolldown/rolldown/commit/75c69b322711e738bb367a0d7d73f2c738943013))
- **cjs:** should render runtime module before generated imports
([#&#8203;1335](https://togithub.com/rolldown/rolldown/issues/1335))
([94b1371](https://togithub.com/rolldown/rolldown/commit/94b137111b28d92684725cc24dd2e944f25c0ab1))
- **deps:** update dependency debug to v4.3.5
([#&#8203;1296](https://togithub.com/rolldown/rolldown/issues/1296))
([95460de](https://togithub.com/rolldown/rolldown/commit/95460de45ddb8d825fd544a4a2399822b55068d9))

##### Features

- **app:** rewrite static import
([#&#8203;1323](https://togithub.com/rolldown/rolldown/issues/1323))
([68c6592](https://togithub.com/rolldown/rolldown/commit/68c6592d6986cdb53bef1c33159c5bad6314bcd8))
- **app:** use `IsolatingModuleFinalizer` for app output
([#&#8203;1317](https://togithub.com/rolldown/rolldown/issues/1317))
([92bfe2d](https://togithub.com/rolldown/rolldown/commit/92bfe2d6d27ec313d5afcca0207d0847eba1e681))
- **cjs:** add `__esModule` flag
([#&#8203;1313](https://togithub.com/rolldown/rolldown/issues/1313))
([d892948](https://togithub.com/rolldown/rolldown/commit/d892948c77e1815f4ce9b224c0711ca63bdb594e))
- **cjs:** add `"use strict"` if possible
([#&#8203;1284](https://togithub.com/rolldown/rolldown/issues/1284))
([bf3f86e](https://togithub.com/rolldown/rolldown/commit/bf3f86e09058fc34ab281fc232ea9fd031d2e07d))
- **output:** make output folding-friendly using `#region`
([#&#8203;1330](https://togithub.com/rolldown/rolldown/issues/1330))
([ace105c](https://togithub.com/rolldown/rolldown/commit/ace105cf69965baec8ac1626d5b79e42b66574e3))
- **plugin:** support `options` hook
([#&#8203;1275](https://togithub.com/rolldown/rolldown/issues/1275))
([fc94245](https://togithub.com/rolldown/rolldown/commit/fc9424582f34fc540d285aa40f3aa1d95d1ddd23))
- **plugin:** support return `sideEffect: 'no-treeshake'`
([#&#8203;1293](https://togithub.com/rolldown/rolldown/issues/1293))
([283a58c](https://togithub.com/rolldown/rolldown/commit/283a58c1fdb5db1bb98458abd9c7570124c8c776))
- remove `use strict` while emitting esm output
([#&#8203;1283](https://togithub.com/rolldown/rolldown/issues/1283))
([79fbbd4](https://togithub.com/rolldown/rolldown/commit/79fbbd4e5357335ea07f2f63041c47e17dd77e6b))
- **rust/options:** add `BundlerOptions#loaders`
([#&#8203;1280](https://togithub.com/rolldown/rolldown/issues/1280))
([804df07](https://togithub.com/rolldown/rolldown/commit/804df07c57a5d9be1b299b9facd0fdff132c55a3))
- **rust:** deny invalid parsing code
([#&#8203;1310](https://togithub.com/rolldown/rolldown/issues/1310))
([5be6ffb](https://togithub.com/rolldown/rolldown/commit/5be6ffb1b157780879dfcf4a96d0db15c3861ba0))
- support text loader
([#&#8203;1302](https://togithub.com/rolldown/rolldown/issues/1302))
([b0f19c1](https://togithub.com/rolldown/rolldown/commit/b0f19c1f203a45f8a300028cbfe8cd38a77d95b4))

####
[0.10.3](https://togithub.com/rolldown/rolldown/compare/v0.10.2...v0.10.3)
(2024-05-29)

##### Bug Fixes

- **cjs:** only wrap entry cjs modules conditionally
([#&#8203;1164](https://togithub.com/rolldown/rolldown/issues/1164))
([97d50b5](https://togithub.com/rolldown/rolldown/commit/97d50b538b4b4e2dd5d9ecd177a2893ced47310d))
- **cjs:** should keep correct esm semantic in importing external
modules
([#&#8203;1172](https://togithub.com/rolldown/rolldown/issues/1172))
([4c6a63a](https://togithub.com/rolldown/rolldown/commit/4c6a63a08180a97a25e8c27f4b4a34e5401163a3))
- **cli:** Improvements to more brandaly CLI
([#&#8203;754](https://togithub.com/rolldown/rolldown/issues/754))
([c07c3ed](https://togithub.com/rolldown/rolldown/commit/c07c3ed2b5140dc07e422f08fb44907bbeb860f7))
- **deps:** update dependency
[@&#8203;types/lodash](https://togithub.com/types/lodash) to v4.17.3
([#&#8203;1145](https://togithub.com/rolldown/rolldown/issues/1145))
([52e733d](https://togithub.com/rolldown/rolldown/commit/52e733d588a5e94d363a0d49a0d5846b7c319175))
- **deps:** update dependency
[@&#8203;types/lodash](https://togithub.com/types/lodash) to v4.17.4
([#&#8203;1147](https://togithub.com/rolldown/rolldown/issues/1147))
([73e6d81](https://togithub.com/rolldown/rolldown/commit/73e6d81a52361a1bb57b047f9c32388189554d0c))
- **deps:** update dependency esbuild to ^0.21.0
([#&#8203;1049](https://togithub.com/rolldown/rolldown/issues/1049))
([5578516](https://togithub.com/rolldown/rolldown/commit/5578516aa22ae5ed1d3cece0116b1c6984b8c933))
- **deps:** update dependency esbuild to v0.21.1
([#&#8203;1053](https://togithub.com/rolldown/rolldown/issues/1053))
([562a7e2](https://togithub.com/rolldown/rolldown/commit/562a7e291398e76b600ba4b4d0fa71f67a9b7ed6))
- **deps:** update dependency esbuild to v0.21.3
([#&#8203;1139](https://togithub.com/rolldown/rolldown/issues/1139))
([68f44ff](https://togithub.com/rolldown/rolldown/commit/68f44ff6ebb87a9713a8e02d0d649eb633fb6fa0))
- **deps:** update dependency execa to v9
([#&#8203;1069](https://togithub.com/rolldown/rolldown/issues/1069))
([6680a14](https://togithub.com/rolldown/rolldown/commit/6680a14541bfc4fdd16adac6903f31f8d22e5a9c))
- **deps:** update dependency execa to v9.0.2
([#&#8203;1078](https://togithub.com/rolldown/rolldown/issues/1078))
([db1be3d](https://togithub.com/rolldown/rolldown/commit/db1be3d3baa9c731ac974cd688a804256f78e093))
- **deps:** update dependency execa to v9.1.0
([#&#8203;1110](https://togithub.com/rolldown/rolldown/issues/1110))
([c2b6818](https://togithub.com/rolldown/rolldown/commit/c2b681822b0dc8662061578796582f0586170111))
- **deps:** update dependency vue to v3.4.27
([#&#8203;1048](https://togithub.com/rolldown/rolldown/issues/1048))
([cf87c5d](https://togithub.com/rolldown/rolldown/commit/cf87c5d6df4875d99e6e12c0f73469cc0f7199d7))
- **deps:** update dependency zod to v3.23.8
([#&#8203;1068](https://togithub.com/rolldown/rolldown/issues/1068))
([7fef82c](https://togithub.com/rolldown/rolldown/commit/7fef82c6872fa1b613169795cc147f0b9aceed08))
- **deps:** update dependency zx to v8.1.0
([#&#8203;1120](https://togithub.com/rolldown/rolldown/issues/1120))
([7558600](https://togithub.com/rolldown/rolldown/commit/7558600aa9b4cb23006f8c8b2583f344896c96d9))
- **deps:** update dependency zx to v8.1.2
([#&#8203;1255](https://togithub.com/rolldown/rolldown/issues/1255))
([4ab44ed](https://togithub.com/rolldown/rolldown/commit/4ab44ed5381da37f2bbd9583104bbcd818d6f61a))
- **deps:** update minor dependencies
([#&#8203;1257](https://togithub.com/rolldown/rolldown/issues/1257))
([00564af](https://togithub.com/rolldown/rolldown/commit/00564afb33e654dee768eeb7031396f4a709cca0))
- **deps:** update patch dependencies
([#&#8203;1060](https://togithub.com/rolldown/rolldown/issues/1060))
([8a24ba9](https://togithub.com/rolldown/rolldown/commit/8a24ba9516f165f1ec75f9dcdf410f6062961cf4))
- **deps:** update patch dependencies
([#&#8203;1073](https://togithub.com/rolldown/rolldown/issues/1073))
([ec7ae9a](https://togithub.com/rolldown/rolldown/commit/ec7ae9a5eabec559b00fe96102f4bbd408d4b46f))
- **deps:** update patch dependencies
([#&#8203;1104](https://togithub.com/rolldown/rolldown/issues/1104))
([cdd981e](https://togithub.com/rolldown/rolldown/commit/cdd981ed916d269c4f22cb95037cc7158bdab774))
- **deps:** update patch dependencies
([#&#8203;1215](https://togithub.com/rolldown/rolldown/issues/1215))
([6022624](https://togithub.com/rolldown/rolldown/commit/602262468402e820a80204105aba9883f3d4c69c))
- **deps:** update patch dependencies
([#&#8203;1246](https://togithub.com/rolldown/rolldown/issues/1246))
([f4bd84f](https://togithub.com/rolldown/rolldown/commit/f4bd84f90a8b17b9d96f6b9e06f31839b66fee87))
- **doc:** correct link and fileName in documentation
([#&#8203;1241](https://togithub.com/rolldown/rolldown/issues/1241))
([afd37ef](https://togithub.com/rolldown/rolldown/commit/afd37ef2c83d378f9d2e8cc3b0cd74ac170db03b))
- ensure chunk order
([#&#8203;1135](https://togithub.com/rolldown/rolldown/issues/1135))
([975e884](https://togithub.com/rolldown/rolldown/commit/975e884671e364ddddef39a993aa0c688dfb6aa0))
- esbuild case test_common_js_variable_in_esm_type_module
([#&#8203;1183](https://togithub.com/rolldown/rolldown/issues/1183))
([f11a717](https://togithub.com/rolldown/rolldown/commit/f11a717905b59b0e0c17a9435c5a05ab9988e51d))
- generateBundle and writeBundle compat to rollup
([#&#8203;966](https://togithub.com/rolldown/rolldown/issues/966))
([4a45b2d](https://togithub.com/rolldown/rolldown/commit/4a45b2d5359cd65a9e1a8775b750116619c3c85d))
- **node/cli:** exit process after bundling
([#&#8203;1097](https://togithub.com/rolldown/rolldown/issues/1097))
([9a91687](https://togithub.com/rolldown/rolldown/commit/9a9168784131013a224e3558a7c801d362d875d6)),
closes [#&#8203;985](https://togithub.com/rolldown/rolldown/issues/985)
- **node/rolldown:** CIRCULAR_DEPENDENCY warnings.
([#&#8203;1232](https://togithub.com/rolldown/rolldown/issues/1232))
([56320ab](https://togithub.com/rolldown/rolldown/commit/56320abcb82e19bee5a68ca38e019ee845f4fcad))
- **node:** should call hooks with await
([#&#8203;950](https://togithub.com/rolldown/rolldown/issues/950))
([1c5c7d5](https://togithub.com/rolldown/rolldown/commit/1c5c7d59449680d58074e11c4a58df2377a798f0))
- normalize windows path for sourcemap sources
([#&#8203;941](https://togithub.com/rolldown/rolldown/issues/941))
([bf9bbe1](https://togithub.com/rolldown/rolldown/commit/bf9bbe191e58ba170f57759d196b1b0c26aeef1e))
- **resolve:** care about `browser` field while targeting `browser`
platform
([#&#8203;1075](https://togithub.com/rolldown/rolldown/issues/1075))
([936a6ab](https://togithub.com/rolldown/rolldown/commit/936a6abc071b4a600c57b7b7a3d696e8b41ea6b0))
- **resolve:** treat builtin modules as external by default while
targeting `node` platform
([#&#8203;1190](https://togithub.com/rolldown/rolldown/issues/1190))
([8d088d8](https://togithub.com/rolldown/rolldown/commit/8d088d8a8125b57405ed69899ac504b2c36799bb))
- rewrite dynamic import to correct entry chunk
([#&#8203;1195](https://togithub.com/rolldown/rolldown/issues/1195))
([d242f3e](https://togithub.com/rolldown/rolldown/commit/d242f3ee23e7641d1721e7756ceb2a1a514250f8))
- **rolldown/hash:** caculate hash by scanning actually used
dependencies and also prevent hash collision from different chunks that
have the same content
([#&#8203;1141](https://togithub.com/rolldown/rolldown/issues/1141))
([130013b](https://togithub.com/rolldown/rolldown/commit/130013b90e98f087c20e7f96242ab762bfc67e43))
- **rust/resolve:** should point to the correct resolved external module
with alias
([#&#8203;1253](https://togithub.com/rolldown/rolldown/issues/1253))
([4667d32](https://togithub.com/rolldown/rolldown/commit/4667d32313cc8da5e48420c2199c1a15d2629271))
- **rust:** cacluate order of import chunks by global module execution
order
([#&#8203;1206](https://togithub.com/rolldown/rolldown/issues/1206))
([c9acb39](https://togithub.com/rolldown/rolldown/commit/c9acb392a3c1c74d92c6230c4136ab61d0bc69a8))
- **rust:** remove not existed member method
([3134b77](https://togithub.com/rolldown/rolldown/commit/3134b77a03474a44c59854d6031b90eecbd9eacc))
- should generate correct chunk import path to importee in importer
chunk
([#&#8203;1180](https://togithub.com/rolldown/rolldown/issues/1180))
([8190a5c](https://togithub.com/rolldown/rolldown/commit/8190a5c5206ffe21425e2e64867eb5e95ffb8508))
- test_package_json_browser_no_ext
([#&#8203;1093](https://togithub.com/rolldown/rolldown/issues/1093))
([82e77a1](https://togithub.com/rolldown/rolldown/commit/82e77a15e35418c7bb2bbe7389a960d8532aac2d))
- test_package_json_browser_over_main_node
([#&#8203;1107](https://togithub.com/rolldown/rolldown/issues/1107))
([e863b43](https://togithub.com/rolldown/rolldown/commit/e863b43922b47afbbe570e752c487168dfec7a38))
- test_package_json_type_should_be_types
([#&#8203;1184](https://togithub.com/rolldown/rolldown/issues/1184))
([63384bd](https://togithub.com/rolldown/rolldown/commit/63384bd1a134a590394938a61da9b61edc31e974))
- **tree_shaking:** determine indirect side effects
([#&#8203;1213](https://togithub.com/rolldown/rolldown/issues/1213))
([1003174](https://togithub.com/rolldown/rolldown/commit/1003174760be8db0ade2854399328dbbc152c202))
- **tree-shaking:** module should consider having side effect if it's
dependencies have side effect
([#&#8203;1205](https://togithub.com/rolldown/rolldown/issues/1205))
([b235a38](https://togithub.com/rolldown/rolldown/commit/b235a3865c593048d8054d47197b22df760803f2))
- typo
([#&#8203;1175](https://togithub.com/rolldown/rolldown/issues/1175))
([6b0bbe7](https://togithub.com/rolldown/rolldown/commit/6b0bbe7fdaa0f117de80245ceca35d6b5b3b2adb))
- using path as sourcemap path
([#&#8203;946](https://togithub.com/rolldown/rolldown/issues/946))
([bc0934b](https://togithub.com/rolldown/rolldown/commit/bc0934bd3fc856e44140ee3767ae753ff4c078e3))

##### Features

- add ModuleInfo isEntry
([#&#8203;988](https://togithub.com/rolldown/rolldown/issues/988))
([a5d0a45](https://togithub.com/rolldown/rolldown/commit/a5d0a45a5c721fcd88515aa2e8c5f2b24904224d))
- add ModuleInfo some fileds
([#&#8203;973](https://togithub.com/rolldown/rolldown/issues/973))
([040f27d](https://togithub.com/rolldown/rolldown/commit/040f27dfe411a548142ac8fdcc2782c7f712f1d4))
- add onLog option
([#&#8203;1203](https://togithub.com/rolldown/rolldown/issues/1203))
([773024e](https://togithub.com/rolldown/rolldown/commit/773024e1007375a4d8b9050315d9ade503dfaab9))
- add OutputChunk#preliminaryFileName
([#&#8203;1096](https://togithub.com/rolldown/rolldown/issues/1096))
([49a134a](https://togithub.com/rolldown/rolldown/commit/49a134a697a2e22c700c7acace5316bfda532686))
- add plugin context info/warn/error/debug
([#&#8203;1051](https://togithub.com/rolldown/rolldown/issues/1051))
([1a9532d](https://togithub.com/rolldown/rolldown/commit/1a9532d5938d5465a58aa82879dd7f231d1bf868))
- add TransfromPluginContext debug/info/warn/error
([#&#8203;1176](https://togithub.com/rolldown/rolldown/issues/1176))
([9e4dfa8](https://togithub.com/rolldown/rolldown/commit/9e4dfa80f82d9cae3e69b4c0dd1c3b8e7bc36950))
- bootstrap Rolldown with Rolldown
([#&#8203;1211](https://togithub.com/rolldown/rolldown/issues/1211))
([10a7d97](https://togithub.com/rolldown/rolldown/commit/10a7d97e3f81377d9656f7bf070dcac33099c11e))
- bump oxc to v0.13.1
([#&#8203;1208](https://togithub.com/rolldown/rolldown/issues/1208))
([fea76c9](https://togithub.com/rolldown/rolldown/commit/fea76c986e8e7be7696117ff0dc80cf8da4af8ec))
- derive side effects from package json
([#&#8203;1103](https://togithub.com/rolldown/rolldown/issues/1103))
([9a17694](https://togithub.com/rolldown/rolldown/commit/9a176945c5944ce831b5a1f7a3d96b5a33f743a6))
- **error:** emit diagnostics for missing export
([#&#8203;1238](https://togithub.com/rolldown/rolldown/issues/1238))
([0b04591](https://togithub.com/rolldown/rolldown/commit/0b045912dc9ef31077bcc98b25cd92eb4853c5a6))
- mutate `Output` and `OutputChunk`
([#&#8203;1082](https://togithub.com/rolldown/rolldown/issues/1082))
([430d642](https://togithub.com/rolldown/rolldown/commit/430d6429418a60c54fbb3f00771254e449c4582d))
- **node/plugin:** support `PluginContext#resolve`
([#&#8203;1102](https://togithub.com/rolldown/rolldown/issues/1102))
([5bcf3ed](https://togithub.com/rolldown/rolldown/commit/5bcf3edd60789d9b5ba34caab77773cebfa0b80b))
- **node/rolldown:** support cjs output
([#&#8203;1202](https://togithub.com/rolldown/rolldown/issues/1202))
([e13d865](https://togithub.com/rolldown/rolldown/commit/e13d865f8ff44dea546eda8e85eac4b467a5fd9d))
- parallel plugin handle error in worker
([#&#8203;986](https://togithub.com/rolldown/rolldown/issues/986))
([ff1286c](https://togithub.com/rolldown/rolldown/commit/ff1286c46e7f76d5180ecca861b023c11ceae6c7))
- **rust/bundler_options:** add output format `app`
([#&#8203;1242](https://togithub.com/rolldown/rolldown/issues/1242))
([33f0a49](https://togithub.com/rolldown/rolldown/commit/33f0a49c9afa57694cdb8d3b7576fb3fe5ad79f2))
- **rust:** add `NormalModule#stable_resource_id`
([#&#8203;1112](https://togithub.com/rolldown/rolldown/issues/1112))
([54b76bf](https://togithub.com/rolldown/rolldown/commit/54b76bf5ee5ecb7d4ec6ea17cc0f897ef809b11a))
- **rust:** improve error message of unknown return value of
`JsCallback`
([#&#8203;970](https://togithub.com/rolldown/rolldown/issues/970))
([c749dce](https://togithub.com/rolldown/rolldown/commit/c749dcee83504a31ce007830165fc0bc6b2c31f5))
- **rust:** introduce `Loader` concept
([#&#8203;1193](https://togithub.com/rolldown/rolldown/issues/1193))
([b530331](https://togithub.com/rolldown/rolldown/commit/b530331c55f905e3965cf659c73cb08d0c8faa60))
- **rust:** render external imports after normal imports
([#&#8203;1171](https://togithub.com/rolldown/rolldown/issues/1171))
([f102cc0](https://togithub.com/rolldown/rolldown/commit/f102cc0ef4550cd71f8fe7340618a420a6f93367)),
closes
[/github.com/rolldown/rolldown/blob/5c3b4fbb732dda092bc5298b2ad1b85786735977/crates/rolldown/tests/esbuild/import_star/re_export_star_as_external_common_js/artifacts.snap#L19-L20](https://togithub.com//github.com/rolldown/rolldown/blob/5c3b4fbb732dda092bc5298b2ad1b85786735977/crates/rolldown/tests/esbuild/import_star/re_export_star_as_external_common_js/artifacts.snap/issues/L19-L20)
- **rust:** store `package.json` in `NormalModule`
([#&#8203;1170](https://togithub.com/rolldown/rolldown/issues/1170))
([e9938d9](https://togithub.com/rolldown/rolldown/commit/e9938d99b4ddae28717aad8530376ca3a6ec5b87))
- **rust:** support basic cjs output
([#&#8203;1026](https://togithub.com/rolldown/rolldown/issues/1026))
([3ee1010](https://togithub.com/rolldown/rolldown/commit/3ee101043a253b3f74cd1ee6b5ec2438b178536b))
- support `[hash]` in `entry_file_names` and `chunk_file_names`
([#&#8203;929](https://togithub.com/rolldown/rolldown/issues/929))
([0546001](https://togithub.com/rolldown/rolldown/commit/05460019c6c3ebec41588ee7cc5e89bd36b71c2a))
- support `resolveDynamicImport` hook
([#&#8203;981](https://togithub.com/rolldown/rolldown/issues/981))
([37ef30d](https://togithub.com/rolldown/rolldown/commit/37ef30d60502a51b7aa9762c72acf5bd440532ef))
- support augmentChunkHash hook
([#&#8203;1258](https://togithub.com/rolldown/rolldown/issues/1258))
([4520a81](https://togithub.com/rolldown/rolldown/commit/4520a81280571248fedeea33382d83cf2cb3336a))
- support basic \`\`moduleParsed\` hook
([#&#8203;908](https://togithub.com/rolldown/rolldown/issues/908))
([3d2bbc4](https://togithub.com/rolldown/rolldown/commit/3d2bbc48440514cde1e2af20b7412c592ebd8605))
- support bundling `.json` files
([#&#8203;1194](https://togithub.com/rolldown/rolldown/issues/1194))
([b997019](https://togithub.com/rolldown/rolldown/commit/b9970196f449efa8418f8edb73a4c8c49192a6fd))
- support delete OutputBundle item
([#&#8203;1083](https://togithub.com/rolldown/rolldown/issues/1083))
([b933892](https://togithub.com/rolldown/rolldown/commit/b93389246d44ebf094632274a3983ba93232136d))
- support hook module side effects
([#&#8203;1229](https://togithub.com/rolldown/rolldown/issues/1229))
([c6939e5](https://togithub.com/rolldown/rolldown/commit/c6939e52546e7d7c6bf5dfdd2451c68a8cad1752))
- support OutputChunk#dynamicImports and RenderedChunk#dynamicImp…
([#&#8203;1002](https://togithub.com/rolldown/rolldown/issues/1002))
([16e6ea1](https://togithub.com/rolldown/rolldown/commit/16e6ea1fd95f2953418db9fb85224a9f45854560))
- support OutputChunk#imports and RenderedChunk#imports
([#&#8203;999](https://togithub.com/rolldown/rolldown/issues/999))
([76a0f3f](https://togithub.com/rolldown/rolldown/commit/76a0f3f13f67f276c647c1f5651c6ffb3c20a80c))
- support sourcemapIgnoreList
([#&#8203;916](https://togithub.com/rolldown/rolldown/issues/916))
([9795d0a](https://togithub.com/rolldown/rolldown/commit/9795d0a6edb43fb2e2e2a6615252c29ba96a9874))
- support sourcemapPathTransform option
([#&#8203;920](https://togithub.com/rolldown/rolldown/issues/920))
([3ebf0ad](https://togithub.com/rolldown/rolldown/commit/3ebf0ade9dfd4a595a0d0735a8a6dc634bc98be3))
- support TransformPluginContext#getCombinedSourcemap
([#&#8203;1121](https://togithub.com/rolldown/rolldown/issues/1121))
([e02e257](https://togithub.com/rolldown/rolldown/commit/e02e2576ece5292bdb7e9a96dd76ce8f24295706))
- support using unicode as import/export name
([#&#8203;1196](https://togithub.com/rolldown/rolldown/issues/1196))
([2c03032](https://togithub.com/rolldown/rolldown/commit/2c0303254c0cafd0495428383f64df7d0dbeca0e))
- treat unresolved module as external by default and emit warnings
([#&#8203;1087](https://togithub.com/rolldown/rolldown/issues/1087))
([985f497](https://togithub.com/rolldown/rolldown/commit/985f49705cc7cc449a65c77f7ab2353919a1a5e3))
- **tree_shaking:** pure annotation
([#&#8203;1225](https://togithub.com/rolldown/rolldown/issues/1225))
([d7d2284](https://togithub.com/rolldown/rolldown/commit/d7d2284b15d9b2f9e622e9c2922cfeca32c83e92))
- using onLog option export rust side warnings
([#&#8203;1204](https://togithub.com/rolldown/rolldown/issues/1204))
([4fb5116](https://togithub.com/rolldown/rolldown/commit/4fb51165d8ca471c6b21b87ae86d4f464acf5121))

##### Performance Improvements

- **rolldown:** avoid spurious allocations when prettifying paths
([#&#8203;945](https://togithub.com/rolldown/rolldown/issues/945))
([4f8d101](https://togithub.com/rolldown/rolldown/commit/4f8d1013da158a61a634210a85cd7a192ff77c20))

####
[0.10.2](https://togithub.com/rolldown/rolldown/compare/v0.10.1...v0.10.2)
(2024-04-17)

##### Bug Fixes

- buildEnd hook handle error
([#&#8203;902](https://togithub.com/rolldown/rolldown/issues/902))
([bc8e9ab](https://togithub.com/rolldown/rolldown/commit/bc8e9ab4529e8d18b28a4c67dbac1aceb1177f22))
- **ci:** cargo bench should install critcmp
([#&#8203;899](https://togithub.com/rolldown/rolldown/issues/899))
([0169bfe](https://togithub.com/rolldown/rolldown/commit/0169bfed760e5e159fd7538e2c34d4f610709af8))
- normalize original sourcemap sources
([#&#8203;765](https://togithub.com/rolldown/rolldown/issues/765))
([679a9ac](https://togithub.com/rolldown/rolldown/commit/679a9ac97c351712c5f97e5f2168985c3f6f9cd2))
- passing `BindingResolveOptions#alias` from js to rust with maintaining
order ([#&#8203;798](https://togithub.com/rolldown/rolldown/issues/798))
([2f3d865](https://togithub.com/rolldown/rolldown/commit/2f3d86559c7d62d072ba7a130a6c616f14699acb))
- remapping sourcemap from transform hook
([#&#8203;755](https://togithub.com/rolldown/rolldown/issues/755))
([43242f4](https://togithub.com/rolldown/rolldown/commit/43242f4a52ebe3c00e7fb2f603d8ef2a7c9ed46d))
- **rust/resolver:** use selected resolver instead of the default one
([#&#8203;780](https://togithub.com/rolldown/rolldown/issues/780))
([226df5b](https://togithub.com/rolldown/rolldown/commit/226df5b9993e568ff58a345ef1ca39d2cdc37613))
- sourcemap sources path relative to output file dirname
([#&#8203;758](https://togithub.com/rolldown/rolldown/issues/758))
([7f5047f](https://togithub.com/rolldown/rolldown/commit/7f5047fa03cf93e638a01e6fcafe63fec4eeb7a6))

##### Features

- add `InputOptions#platform`
([#&#8203;751](https://togithub.com/rolldown/rolldown/issues/751))
([97ea4b6](https://togithub.com/rolldown/rolldown/commit/97ea4b635a0789e5a62114887da8bef9acdca6cd))
- Allow pass tsconfig to `oxc-resolver` via
`InputOptions#resolve#tsconfigFilename`
([#&#8203;767](https://togithub.com/rolldown/rolldown/issues/767))
([c304a0d](https://togithub.com/rolldown/rolldown/commit/c304a0dcde43234654626f8695cd745f37de4d33))
- emit warning for circular dependency
([#&#8203;839](https://togithub.com/rolldown/rolldown/issues/839))
([6d64a64](https://togithub.com/rolldown/rolldown/commit/6d64a640cc96b950e26cf6859894097612bb96f1))
- improve side effect detector
([#&#8203;807](https://togithub.com/rolldown/rolldown/issues/807))
([b948cf6](https://togithub.com/rolldown/rolldown/commit/b948cf6aac4baad169a3afcb93eb177714b4eaa5))
- **node/plugin:** support `renderStart` hook
([#&#8203;833](https://togithub.com/rolldown/rolldown/issues/833))
([c1194e6](https://togithub.com/rolldown/rolldown/commit/c1194e6282dccf2496f5fa3c437415348286a4d8))
- **rolldown:** introduce rolldown_rayon
([#&#8203;846](https://togithub.com/rolldown/rolldown/issues/846))
([4f9ae49](https://togithub.com/rolldown/rolldown/commit/4f9ae4945a424c2360c8b9d0ad29874eeb3b8f5f))
-   **rolldown:** s

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 10am on monday" in timezone
Asia/Shanghai, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/rolldown/rolldown).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants