-
-
Notifications
You must be signed in to change notification settings - Fork 341
chore(deps): update dependency electron to v31 #2136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
There was a problem hiding this 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.
github-merge-queue bot
referenced
this pull request
in rolldown/rolldown
Jul 7, 2024
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](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) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>codemirror/view (@​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 (@​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 [@​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
[@​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
[@​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
[@​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 [@​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
[@​rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs)
to v26 by [@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​octokit/rest](https://togithub.com/octokit/rest) to v21 by
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
[@​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
- [@​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)
- [@​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)
- [@​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/[@​napi-rs/cli](https://togithub.com/napi-rs/cli)[@​3](https://togithub.com/3).0.0-alpha.55...[@​napi-rs/cli](https://togithub.com/napi-rs/cli)[@​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)
([#​5862](https://togithub.com/streetsidesoftware/cspell/issues/5862))
([814e15c](https://togithub.com/streetsidesoftware/cspell/commit/814e15c)),
closes
[#​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
([#​5860](https://togithub.com/streetsidesoftware/cspell/issues/5860))
([b2e014f](https://togithub.com/streetsidesoftware/cspell/commit/b2e014f)),
closes
[#​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
([#​5859](https://togithub.com/streetsidesoftware/cspell/issues/5859))
([898e806](https://togithub.com/streetsidesoftware/cspell/commit/898e806)),
closes
[#​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
([#​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
([#​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
- [#​5150](https://togithub.com/mochajs/mocha/pull/5150) feat:
allow ^ versions for character encoding packages
([**@​JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#​5151](https://togithub.com/mochajs/mocha/pull/5151) feat:
allow ^ versions for file matching packages
([**@​JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#​5152](https://togithub.com/mochajs/mocha/pull/5152) feat:
allow ^ versions for yargs packages
([**@​JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#​5153](https://togithub.com/mochajs/mocha/pull/5153) feat:
allow ^ versions for data serialization packages
([**@​JoshuaKGoldberg**](https://togithub.com/JoshuaKGoldberg))
- [#​5154](https://togithub.com/mochajs/mocha/pull/5154) feat:
allow ^ versions for miscellaneous packages
([**@​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
([#​1483](https://togithub.com/rolldown/rolldown/issues/1483))
([8bf75ba](https://togithub.com/rolldown/rolldown/commit/8bf75ba849d08734da6ee28af1bdaf3ba1fd5f00))
##### Features
- add issues template
([#​564](https://togithub.com/rolldown/rolldown/issues/564))
([4f0a484](https://togithub.com/rolldown/rolldown/commit/4f0a484f6b822febac048058b38e47f99812cb99))
- **cjs:** make output compatible with cjs-module-lexer
([#​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
([#​1531](https://togithub.com/rolldown/rolldown/issues/1531))
([a660554](https://togithub.com/rolldown/rolldown/commit/a6605546a3aaf5fd1ce25132df8eda0c2fa0da4b))
- export tranform for oxc transformer
([#​1502](https://togithub.com/rolldown/rolldown/issues/1502))
([679a8cb](https://togithub.com/rolldown/rolldown/commit/679a8cb54d6f9f4e40307471e561d3782cef50be))
- glob import plugin
([#​1510](https://togithub.com/rolldown/rolldown/issues/1510))
([0aaa5ce](https://togithub.com/rolldown/rolldown/commit/0aaa5ce35fe8c846fa69d51644552aed1dae7d69))
- simple binary expr folder
([#​1470](https://togithub.com/rolldown/rolldown/issues/1470))
([ef8709a](https://togithub.com/rolldown/rolldown/commit/ef8709ab233e76b5b05430e9abbabf9c5f3c9cd8))
- support `dataurl` module type.
([#​1367](https://togithub.com/rolldown/rolldown/issues/1367))
([b27b0b0](https://togithub.com/rolldown/rolldown/commit/b27b0b0cb44eb5c958f8812854b722c49604d1cb)),
closes
[#​1299](https://togithub.com/rolldown/rolldown/issues/1299)
[#​1406](https://togithub.com/rolldown/rolldown/issues/1406)
- support constant folding
([#​1401](https://togithub.com/rolldown/rolldown/issues/1401))
([5df84a8](https://togithub.com/rolldown/rolldown/commit/5df84a8ca4a93579221cd387799523cce2ad0e12))
- support PluginContext#getModuleInfo
([#​1408](https://togithub.com/rolldown/rolldown/issues/1408))
([ab7d550](https://togithub.com/rolldown/rolldown/commit/ab7d5503ff8e9714146a989c7168141f6225b5e5))
##### Performance Improvements
- **rolldown:** avoid calling `f64.to_string()`
([#​1481](https://togithub.com/rolldown/rolldown/issues/1481))
([f90969a](https://togithub.com/rolldown/rolldown/commit/f90969a4ec764aa2fde17c586d9a99dc19d30e8a))
- **rolldown:** build oxc semantic data only once
([#​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
([#​1496](https://togithub.com/rolldown/rolldown/issues/1496))
([aa347f5](https://togithub.com/rolldown/rolldown/commit/aa347f52690622d15cb473e629866e148e482870))
- **rolldown:** use `sort_unstable` variants
([#​1469](https://togithub.com/rolldown/rolldown/issues/1469))
([151d8c7](https://togithub.com/rolldown/rolldown/commit/151d8c7a93657981e000d9513ee64f3a1e33f781))
- **rust/renamer:** new deconflict strategy
([#​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`
([#​1477](https://togithub.com/rolldown/rolldown/issues/1477))
([18bc668](https://togithub.com/rolldown/rolldown/commit/18bc6688b0696e7a924794985938f59b22e6411e))
- **rust:** reduce operations `legitimize_identifier_name`
([#​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
([#​1413](https://togithub.com/rolldown/rolldown/issues/1413))
([0d15f0e](https://togithub.com/rolldown/rolldown/commit/0d15f0e6d55192b1ac763e069b7b01f508a8c776))
- **cjs:** handle `export * from 'external'` correctly
([#​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'`
([#​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
([#​1445](https://togithub.com/rolldown/rolldown/issues/1445))
([5fb31d0](https://togithub.com/rolldown/rolldown/commit/5fb31d0d254128825df9441b23da58e3f6663060))
- **deps:** update dependency
[@​codemirror/view](https://togithub.com/codemirror/view) to
v6.27.0
([#​1347](https://togithub.com/rolldown/rolldown/issues/1347))
([c6e1937](https://togithub.com/rolldown/rolldown/commit/c6e1937f867f40a58c740ee4b3e472076bf4a79f))
- **deps:** update dependency
[@​rollup/plugin-commonjs](https://togithub.com/rollup/plugin-commonjs)
to v26
([#​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
([#​1345](https://togithub.com/rolldown/rolldown/issues/1345))
([0d979b6](https://togithub.com/rolldown/rolldown/commit/0d979b60ec2f0ef6977031f030942cf387c76bda))
- export some typing
([#​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
([#​1422](https://togithub.com/rolldown/rolldown/issues/1422))
([38a2c3e](https://togithub.com/rolldown/rolldown/commit/38a2c3e6a9d782efdea45a71d15cae589647ea37))
- outputOptions hook argument should be OutputOptions
([#​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
([#​1442](https://togithub.com/rolldown/rolldown/issues/1442))
([3ffe43f](https://togithub.com/rolldown/rolldown/commit/3ffe43f62ecdfb36976daf5870958b9d002ee0be))
- rolldown typing
([#​1387](https://togithub.com/rolldown/rolldown/issues/1387))
([440e68e](https://togithub.com/rolldown/rolldown/commit/440e68ed7bb06c972cda3b12874d748ec8ef366d))
- **rolldown_fs:** canonicalize polyfill on wasi platform
([#​1436](https://togithub.com/rolldown/rolldown/issues/1436))
([2530866](https://togithub.com/rolldown/rolldown/commit/2530866317f07426a749d960979984f1fa12d198))
##### Features
- add assetFileNames binding
([#​1360](https://togithub.com/rolldown/rolldown/issues/1360))
([c86f784](https://togithub.com/rolldown/rolldown/commit/c86f78406546f20db34d606980810c51bcb86fcc))
- advanced barrel exports optimization.
([#​1374](https://togithub.com/rolldown/rolldown/issues/1374))
([33a6db5](https://togithub.com/rolldown/rolldown/commit/33a6db5cf3a33de702a1b5e59b15e9afe6c1eb4e))
- **core:** ensure input item always have a name
([#​1407](https://togithub.com/rolldown/rolldown/issues/1407))
([0e6afa2](https://togithub.com/rolldown/rolldown/commit/0e6afa2fe9047ffba847287a98d93f218ca590ab))
- export more typing
([#​1420](https://togithub.com/rolldown/rolldown/issues/1420))
([9854330](https://togithub.com/rolldown/rolldown/commit/9854330074c1851872688fe3fa7a29f36cd6a011))
- export more typing to compat rollup
([#​1418](https://togithub.com/rolldown/rolldown/issues/1418))
([949c819](https://togithub.com/rolldown/rolldown/commit/949c81960859dfaf7f83f0f468042b4bf1c36f30))
- **inner:** add `NormalModule#module_type`
([#​1448](https://togithub.com/rolldown/rolldown/issues/1448))
([449dcce](https://togithub.com/rolldown/rolldown/commit/449dcce6ce907c2233997af8ee5cb658ed9c9e6e))
- mark `PluginContext#parse` as unsupported
([#​1289](https://togithub.com/rolldown/rolldown/issues/1289))
([aef45e0](https://togithub.com/rolldown/rolldown/commit/aef45e09fa93e7df8f18422fb8d5c47fae0c77f0))
- **ModuleType:** support `empty`
([#​1369](https://togithub.com/rolldown/rolldown/issues/1369))
([cb3bf33](https://togithub.com/rolldown/rolldown/commit/cb3bf33f69a303b50ffcaa04ebfa1d31c1a4a17d))
- move dependency
([#​1381](https://togithub.com/rolldown/rolldown/issues/1381))
([1f70a4c](https://togithub.com/rolldown/rolldown/commit/1f70a4cd7b7dc0d78d0cf446bfd77b851c4c1a25))
- **node:** expose the `moduleTypes` option
([#​1451](https://togithub.com/rolldown/rolldown/issues/1451))
([39f16e2](https://togithub.com/rolldown/rolldown/commit/39f16e2459dccc07fb793c421ff8c38096a5061b))
- oxc v0.15.0
([#​1415](https://togithub.com/rolldown/rolldown/issues/1415))
([39761b0](https://togithub.com/rolldown/rolldown/commit/39761b0004545338881273b6b43aebe2071450d9))
- **rust:** add `AllocatorExt` trait
([#​1350](https://togithub.com/rolldown/rolldown/issues/1350))
([fa4262c](https://togithub.com/rolldown/rolldown/commit/fa4262c85875c02bec15114e2430fb79850bb33a))
- support `outputOptions` hook
([#​1339](https://togithub.com/rolldown/rolldown/issues/1339))
([176ca26](https://togithub.com/rolldown/rolldown/commit/176ca26c0c3b6cb262a37db6881c3ad8349ae3df))
- support base64 loader
([#​1352](https://togithub.com/rolldown/rolldown/issues/1352))
([16d5938](https://togithub.com/rolldown/rolldown/commit/16d59384099db5f1927144a3de501813bd79e39d))
- support binary loader
([#​1365](https://togithub.com/rolldown/rolldown/issues/1365))
([8f2e07b](https://togithub.com/rolldown/rolldown/commit/8f2e07b54dbfe8f49722f9e01c6f1ca26b824b99))
- support emit binary asset
([#​1359](https://togithub.com/rolldown/rolldown/issues/1359))
([cfc16e8](https://togithub.com/rolldown/rolldown/commit/cfc16e801f899359f16ea2c53ca2b94da168453a))
- support PluginContext emit asset
([#​1349](https://togithub.com/rolldown/rolldown/issues/1349))
([da183aa](https://togithub.com/rolldown/rolldown/commit/da183aabcfdf6bdbf5abf79398b70cacccc04d4c))
- support RenderedChunk#name
([#​1421](https://togithub.com/rolldown/rolldown/issues/1421))
([a64e78f](https://togithub.com/rolldown/rolldown/commit/a64e78f31e13e3da38dd68fede711b872c0c8d6b))
- tree shake module side effect
([#​1395](https://togithub.com/rolldown/rolldown/issues/1395))
([6df56a9](https://togithub.com/rolldown/rolldown/commit/6df56a90b61a297c2e287f7e7fc614464d9cfc9c))
- wasm plugin
([#​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 …
([#​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
([#​1316](https://togithub.com/rolldown/rolldown/issues/1316))
([75c69b3](https://togithub.com/rolldown/rolldown/commit/75c69b322711e738bb367a0d7d73f2c738943013))
- **cjs:** should render runtime module before generated imports
([#​1335](https://togithub.com/rolldown/rolldown/issues/1335))
([94b1371](https://togithub.com/rolldown/rolldown/commit/94b137111b28d92684725cc24dd2e944f25c0ab1))
- **deps:** update dependency debug to v4.3.5
([#​1296](https://togithub.com/rolldown/rolldown/issues/1296))
([95460de](https://togithub.com/rolldown/rolldown/commit/95460de45ddb8d825fd544a4a2399822b55068d9))
##### Features
- **app:** rewrite static import
([#​1323](https://togithub.com/rolldown/rolldown/issues/1323))
([68c6592](https://togithub.com/rolldown/rolldown/commit/68c6592d6986cdb53bef1c33159c5bad6314bcd8))
- **app:** use `IsolatingModuleFinalizer` for app output
([#​1317](https://togithub.com/rolldown/rolldown/issues/1317))
([92bfe2d](https://togithub.com/rolldown/rolldown/commit/92bfe2d6d27ec313d5afcca0207d0847eba1e681))
- **cjs:** add `__esModule` flag
([#​1313](https://togithub.com/rolldown/rolldown/issues/1313))
([d892948](https://togithub.com/rolldown/rolldown/commit/d892948c77e1815f4ce9b224c0711ca63bdb594e))
- **cjs:** add `"use strict"` if possible
([#​1284](https://togithub.com/rolldown/rolldown/issues/1284))
([bf3f86e](https://togithub.com/rolldown/rolldown/commit/bf3f86e09058fc34ab281fc232ea9fd031d2e07d))
- **output:** make output folding-friendly using `#region`
([#​1330](https://togithub.com/rolldown/rolldown/issues/1330))
([ace105c](https://togithub.com/rolldown/rolldown/commit/ace105cf69965baec8ac1626d5b79e42b66574e3))
- **plugin:** support `options` hook
([#​1275](https://togithub.com/rolldown/rolldown/issues/1275))
([fc94245](https://togithub.com/rolldown/rolldown/commit/fc9424582f34fc540d285aa40f3aa1d95d1ddd23))
- **plugin:** support return `sideEffect: 'no-treeshake'`
([#​1293](https://togithub.com/rolldown/rolldown/issues/1293))
([283a58c](https://togithub.com/rolldown/rolldown/commit/283a58c1fdb5db1bb98458abd9c7570124c8c776))
- remove `use strict` while emitting esm output
([#​1283](https://togithub.com/rolldown/rolldown/issues/1283))
([79fbbd4](https://togithub.com/rolldown/rolldown/commit/79fbbd4e5357335ea07f2f63041c47e17dd77e6b))
- **rust/options:** add `BundlerOptions#loaders`
([#​1280](https://togithub.com/rolldown/rolldown/issues/1280))
([804df07](https://togithub.com/rolldown/rolldown/commit/804df07c57a5d9be1b299b9facd0fdff132c55a3))
- **rust:** deny invalid parsing code
([#​1310](https://togithub.com/rolldown/rolldown/issues/1310))
([5be6ffb](https://togithub.com/rolldown/rolldown/commit/5be6ffb1b157780879dfcf4a96d0db15c3861ba0))
- support text loader
([#​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
([#​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
([#​1172](https://togithub.com/rolldown/rolldown/issues/1172))
([4c6a63a](https://togithub.com/rolldown/rolldown/commit/4c6a63a08180a97a25e8c27f4b4a34e5401163a3))
- **cli:** Improvements to more brandaly CLI
([#​754](https://togithub.com/rolldown/rolldown/issues/754))
([c07c3ed](https://togithub.com/rolldown/rolldown/commit/c07c3ed2b5140dc07e422f08fb44907bbeb860f7))
- **deps:** update dependency
[@​types/lodash](https://togithub.com/types/lodash) to v4.17.3
([#​1145](https://togithub.com/rolldown/rolldown/issues/1145))
([52e733d](https://togithub.com/rolldown/rolldown/commit/52e733d588a5e94d363a0d49a0d5846b7c319175))
- **deps:** update dependency
[@​types/lodash](https://togithub.com/types/lodash) to v4.17.4
([#​1147](https://togithub.com/rolldown/rolldown/issues/1147))
([73e6d81](https://togithub.com/rolldown/rolldown/commit/73e6d81a52361a1bb57b047f9c32388189554d0c))
- **deps:** update dependency esbuild to ^0.21.0
([#​1049](https://togithub.com/rolldown/rolldown/issues/1049))
([5578516](https://togithub.com/rolldown/rolldown/commit/5578516aa22ae5ed1d3cece0116b1c6984b8c933))
- **deps:** update dependency esbuild to v0.21.1
([#​1053](https://togithub.com/rolldown/rolldown/issues/1053))
([562a7e2](https://togithub.com/rolldown/rolldown/commit/562a7e291398e76b600ba4b4d0fa71f67a9b7ed6))
- **deps:** update dependency esbuild to v0.21.3
([#​1139](https://togithub.com/rolldown/rolldown/issues/1139))
([68f44ff](https://togithub.com/rolldown/rolldown/commit/68f44ff6ebb87a9713a8e02d0d649eb633fb6fa0))
- **deps:** update dependency execa to v9
([#​1069](https://togithub.com/rolldown/rolldown/issues/1069))
([6680a14](https://togithub.com/rolldown/rolldown/commit/6680a14541bfc4fdd16adac6903f31f8d22e5a9c))
- **deps:** update dependency execa to v9.0.2
([#​1078](https://togithub.com/rolldown/rolldown/issues/1078))
([db1be3d](https://togithub.com/rolldown/rolldown/commit/db1be3d3baa9c731ac974cd688a804256f78e093))
- **deps:** update dependency execa to v9.1.0
([#​1110](https://togithub.com/rolldown/rolldown/issues/1110))
([c2b6818](https://togithub.com/rolldown/rolldown/commit/c2b681822b0dc8662061578796582f0586170111))
- **deps:** update dependency vue to v3.4.27
([#​1048](https://togithub.com/rolldown/rolldown/issues/1048))
([cf87c5d](https://togithub.com/rolldown/rolldown/commit/cf87c5d6df4875d99e6e12c0f73469cc0f7199d7))
- **deps:** update dependency zod to v3.23.8
([#​1068](https://togithub.com/rolldown/rolldown/issues/1068))
([7fef82c](https://togithub.com/rolldown/rolldown/commit/7fef82c6872fa1b613169795cc147f0b9aceed08))
- **deps:** update dependency zx to v8.1.0
([#​1120](https://togithub.com/rolldown/rolldown/issues/1120))
([7558600](https://togithub.com/rolldown/rolldown/commit/7558600aa9b4cb23006f8c8b2583f344896c96d9))
- **deps:** update dependency zx to v8.1.2
([#​1255](https://togithub.com/rolldown/rolldown/issues/1255))
([4ab44ed](https://togithub.com/rolldown/rolldown/commit/4ab44ed5381da37f2bbd9583104bbcd818d6f61a))
- **deps:** update minor dependencies
([#​1257](https://togithub.com/rolldown/rolldown/issues/1257))
([00564af](https://togithub.com/rolldown/rolldown/commit/00564afb33e654dee768eeb7031396f4a709cca0))
- **deps:** update patch dependencies
([#​1060](https://togithub.com/rolldown/rolldown/issues/1060))
([8a24ba9](https://togithub.com/rolldown/rolldown/commit/8a24ba9516f165f1ec75f9dcdf410f6062961cf4))
- **deps:** update patch dependencies
([#​1073](https://togithub.com/rolldown/rolldown/issues/1073))
([ec7ae9a](https://togithub.com/rolldown/rolldown/commit/ec7ae9a5eabec559b00fe96102f4bbd408d4b46f))
- **deps:** update patch dependencies
([#​1104](https://togithub.com/rolldown/rolldown/issues/1104))
([cdd981e](https://togithub.com/rolldown/rolldown/commit/cdd981ed916d269c4f22cb95037cc7158bdab774))
- **deps:** update patch dependencies
([#​1215](https://togithub.com/rolldown/rolldown/issues/1215))
([6022624](https://togithub.com/rolldown/rolldown/commit/602262468402e820a80204105aba9883f3d4c69c))
- **deps:** update patch dependencies
([#​1246](https://togithub.com/rolldown/rolldown/issues/1246))
([f4bd84f](https://togithub.com/rolldown/rolldown/commit/f4bd84f90a8b17b9d96f6b9e06f31839b66fee87))
- **doc:** correct link and fileName in documentation
([#​1241](https://togithub.com/rolldown/rolldown/issues/1241))
([afd37ef](https://togithub.com/rolldown/rolldown/commit/afd37ef2c83d378f9d2e8cc3b0cd74ac170db03b))
- ensure chunk order
([#​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
([#​1183](https://togithub.com/rolldown/rolldown/issues/1183))
([f11a717](https://togithub.com/rolldown/rolldown/commit/f11a717905b59b0e0c17a9435c5a05ab9988e51d))
- generateBundle and writeBundle compat to rollup
([#​966](https://togithub.com/rolldown/rolldown/issues/966))
([4a45b2d](https://togithub.com/rolldown/rolldown/commit/4a45b2d5359cd65a9e1a8775b750116619c3c85d))
- **node/cli:** exit process after bundling
([#​1097](https://togithub.com/rolldown/rolldown/issues/1097))
([9a91687](https://togithub.com/rolldown/rolldown/commit/9a9168784131013a224e3558a7c801d362d875d6)),
closes [#​985](https://togithub.com/rolldown/rolldown/issues/985)
- **node/rolldown:** CIRCULAR_DEPENDENCY warnings.
([#​1232](https://togithub.com/rolldown/rolldown/issues/1232))
([56320ab](https://togithub.com/rolldown/rolldown/commit/56320abcb82e19bee5a68ca38e019ee845f4fcad))
- **node:** should call hooks with await
([#​950](https://togithub.com/rolldown/rolldown/issues/950))
([1c5c7d5](https://togithub.com/rolldown/rolldown/commit/1c5c7d59449680d58074e11c4a58df2377a798f0))
- normalize windows path for sourcemap sources
([#​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
([#​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
([#​1190](https://togithub.com/rolldown/rolldown/issues/1190))
([8d088d8](https://togithub.com/rolldown/rolldown/commit/8d088d8a8125b57405ed69899ac504b2c36799bb))
- rewrite dynamic import to correct entry chunk
([#​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
([#​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
([#​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
([#​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
([#​1180](https://togithub.com/rolldown/rolldown/issues/1180))
([8190a5c](https://togithub.com/rolldown/rolldown/commit/8190a5c5206ffe21425e2e64867eb5e95ffb8508))
- test_package_json_browser_no_ext
([#​1093](https://togithub.com/rolldown/rolldown/issues/1093))
([82e77a1](https://togithub.com/rolldown/rolldown/commit/82e77a15e35418c7bb2bbe7389a960d8532aac2d))
- test_package_json_browser_over_main_node
([#​1107](https://togithub.com/rolldown/rolldown/issues/1107))
([e863b43](https://togithub.com/rolldown/rolldown/commit/e863b43922b47afbbe570e752c487168dfec7a38))
- test_package_json_type_should_be_types
([#​1184](https://togithub.com/rolldown/rolldown/issues/1184))
([63384bd](https://togithub.com/rolldown/rolldown/commit/63384bd1a134a590394938a61da9b61edc31e974))
- **tree_shaking:** determine indirect side effects
([#​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
([#​1205](https://togithub.com/rolldown/rolldown/issues/1205))
([b235a38](https://togithub.com/rolldown/rolldown/commit/b235a3865c593048d8054d47197b22df760803f2))
- typo
([#​1175](https://togithub.com/rolldown/rolldown/issues/1175))
([6b0bbe7](https://togithub.com/rolldown/rolldown/commit/6b0bbe7fdaa0f117de80245ceca35d6b5b3b2adb))
- using path as sourcemap path
([#​946](https://togithub.com/rolldown/rolldown/issues/946))
([bc0934b](https://togithub.com/rolldown/rolldown/commit/bc0934bd3fc856e44140ee3767ae753ff4c078e3))
##### Features
- add ModuleInfo isEntry
([#​988](https://togithub.com/rolldown/rolldown/issues/988))
([a5d0a45](https://togithub.com/rolldown/rolldown/commit/a5d0a45a5c721fcd88515aa2e8c5f2b24904224d))
- add ModuleInfo some fileds
([#​973](https://togithub.com/rolldown/rolldown/issues/973))
([040f27d](https://togithub.com/rolldown/rolldown/commit/040f27dfe411a548142ac8fdcc2782c7f712f1d4))
- add onLog option
([#​1203](https://togithub.com/rolldown/rolldown/issues/1203))
([773024e](https://togithub.com/rolldown/rolldown/commit/773024e1007375a4d8b9050315d9ade503dfaab9))
- add OutputChunk#preliminaryFileName
([#​1096](https://togithub.com/rolldown/rolldown/issues/1096))
([49a134a](https://togithub.com/rolldown/rolldown/commit/49a134a697a2e22c700c7acace5316bfda532686))
- add plugin context info/warn/error/debug
([#​1051](https://togithub.com/rolldown/rolldown/issues/1051))
([1a9532d](https://togithub.com/rolldown/rolldown/commit/1a9532d5938d5465a58aa82879dd7f231d1bf868))
- add TransfromPluginContext debug/info/warn/error
([#​1176](https://togithub.com/rolldown/rolldown/issues/1176))
([9e4dfa8](https://togithub.com/rolldown/rolldown/commit/9e4dfa80f82d9cae3e69b4c0dd1c3b8e7bc36950))
- bootstrap Rolldown with Rolldown
([#​1211](https://togithub.com/rolldown/rolldown/issues/1211))
([10a7d97](https://togithub.com/rolldown/rolldown/commit/10a7d97e3f81377d9656f7bf070dcac33099c11e))
- bump oxc to v0.13.1
([#​1208](https://togithub.com/rolldown/rolldown/issues/1208))
([fea76c9](https://togithub.com/rolldown/rolldown/commit/fea76c986e8e7be7696117ff0dc80cf8da4af8ec))
- derive side effects from package json
([#​1103](https://togithub.com/rolldown/rolldown/issues/1103))
([9a17694](https://togithub.com/rolldown/rolldown/commit/9a176945c5944ce831b5a1f7a3d96b5a33f743a6))
- **error:** emit diagnostics for missing export
([#​1238](https://togithub.com/rolldown/rolldown/issues/1238))
([0b04591](https://togithub.com/rolldown/rolldown/commit/0b045912dc9ef31077bcc98b25cd92eb4853c5a6))
- mutate `Output` and `OutputChunk`
([#​1082](https://togithub.com/rolldown/rolldown/issues/1082))
([430d642](https://togithub.com/rolldown/rolldown/commit/430d6429418a60c54fbb3f00771254e449c4582d))
- **node/plugin:** support `PluginContext#resolve`
([#​1102](https://togithub.com/rolldown/rolldown/issues/1102))
([5bcf3ed](https://togithub.com/rolldown/rolldown/commit/5bcf3edd60789d9b5ba34caab77773cebfa0b80b))
- **node/rolldown:** support cjs output
([#​1202](https://togithub.com/rolldown/rolldown/issues/1202))
([e13d865](https://togithub.com/rolldown/rolldown/commit/e13d865f8ff44dea546eda8e85eac4b467a5fd9d))
- parallel plugin handle error in worker
([#​986](https://togithub.com/rolldown/rolldown/issues/986))
([ff1286c](https://togithub.com/rolldown/rolldown/commit/ff1286c46e7f76d5180ecca861b023c11ceae6c7))
- **rust/bundler_options:** add output format `app`
([#​1242](https://togithub.com/rolldown/rolldown/issues/1242))
([33f0a49](https://togithub.com/rolldown/rolldown/commit/33f0a49c9afa57694cdb8d3b7576fb3fe5ad79f2))
- **rust:** add `NormalModule#stable_resource_id`
([#​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`
([#​970](https://togithub.com/rolldown/rolldown/issues/970))
([c749dce](https://togithub.com/rolldown/rolldown/commit/c749dcee83504a31ce007830165fc0bc6b2c31f5))
- **rust:** introduce `Loader` concept
([#​1193](https://togithub.com/rolldown/rolldown/issues/1193))
([b530331](https://togithub.com/rolldown/rolldown/commit/b530331c55f905e3965cf659c73cb08d0c8faa60))
- **rust:** render external imports after normal imports
([#​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`
([#​1170](https://togithub.com/rolldown/rolldown/issues/1170))
([e9938d9](https://togithub.com/rolldown/rolldown/commit/e9938d99b4ddae28717aad8530376ca3a6ec5b87))
- **rust:** support basic cjs output
([#​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`
([#​929](https://togithub.com/rolldown/rolldown/issues/929))
([0546001](https://togithub.com/rolldown/rolldown/commit/05460019c6c3ebec41588ee7cc5e89bd36b71c2a))
- support `resolveDynamicImport` hook
([#​981](https://togithub.com/rolldown/rolldown/issues/981))
([37ef30d](https://togithub.com/rolldown/rolldown/commit/37ef30d60502a51b7aa9762c72acf5bd440532ef))
- support augmentChunkHash hook
([#​1258](https://togithub.com/rolldown/rolldown/issues/1258))
([4520a81](https://togithub.com/rolldown/rolldown/commit/4520a81280571248fedeea33382d83cf2cb3336a))
- support basic \`\`moduleParsed\` hook
([#​908](https://togithub.com/rolldown/rolldown/issues/908))
([3d2bbc4](https://togithub.com/rolldown/rolldown/commit/3d2bbc48440514cde1e2af20b7412c592ebd8605))
- support bundling `.json` files
([#​1194](https://togithub.com/rolldown/rolldown/issues/1194))
([b997019](https://togithub.com/rolldown/rolldown/commit/b9970196f449efa8418f8edb73a4c8c49192a6fd))
- support delete OutputBundle item
([#​1083](https://togithub.com/rolldown/rolldown/issues/1083))
([b933892](https://togithub.com/rolldown/rolldown/commit/b93389246d44ebf094632274a3983ba93232136d))
- support hook module side effects
([#​1229](https://togithub.com/rolldown/rolldown/issues/1229))
([c6939e5](https://togithub.com/rolldown/rolldown/commit/c6939e52546e7d7c6bf5dfdd2451c68a8cad1752))
- support OutputChunk#dynamicImports and RenderedChunk#dynamicImp…
([#​1002](https://togithub.com/rolldown/rolldown/issues/1002))
([16e6ea1](https://togithub.com/rolldown/rolldown/commit/16e6ea1fd95f2953418db9fb85224a9f45854560))
- support OutputChunk#imports and RenderedChunk#imports
([#​999](https://togithub.com/rolldown/rolldown/issues/999))
([76a0f3f](https://togithub.com/rolldown/rolldown/commit/76a0f3f13f67f276c647c1f5651c6ffb3c20a80c))
- support sourcemapIgnoreList
([#​916](https://togithub.com/rolldown/rolldown/issues/916))
([9795d0a](https://togithub.com/rolldown/rolldown/commit/9795d0a6edb43fb2e2e2a6615252c29ba96a9874))
- support sourcemapPathTransform option
([#​920](https://togithub.com/rolldown/rolldown/issues/920))
([3ebf0ad](https://togithub.com/rolldown/rolldown/commit/3ebf0ade9dfd4a595a0d0735a8a6dc634bc98be3))
- support TransformPluginContext#getCombinedSourcemap
([#​1121](https://togithub.com/rolldown/rolldown/issues/1121))
([e02e257](https://togithub.com/rolldown/rolldown/commit/e02e2576ece5292bdb7e9a96dd76ce8f24295706))
- support using unicode as import/export name
([#​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
([#​1087](https://togithub.com/rolldown/rolldown/issues/1087))
([985f497](https://togithub.com/rolldown/rolldown/commit/985f49705cc7cc449a65c77f7ab2353919a1a5e3))
- **tree_shaking:** pure annotation
([#​1225](https://togithub.com/rolldown/rolldown/issues/1225))
([d7d2284](https://togithub.com/rolldown/rolldown/commit/d7d2284b15d9b2f9e622e9c2922cfeca32c83e92))
- using onLog option export rust side warnings
([#​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
([#​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
([#​902](https://togithub.com/rolldown/rolldown/issues/902))
([bc8e9ab](https://togithub.com/rolldown/rolldown/commit/bc8e9ab4529e8d18b28a4c67dbac1aceb1177f22))
- **ci:** cargo bench should install critcmp
([#​899](https://togithub.com/rolldown/rolldown/issues/899))
([0169bfe](https://togithub.com/rolldown/rolldown/commit/0169bfed760e5e159fd7538e2c34d4f610709af8))
- normalize original sourcemap sources
([#​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 ([#​798](https://togithub.com/rolldown/rolldown/issues/798))
([2f3d865](https://togithub.com/rolldown/rolldown/commit/2f3d86559c7d62d072ba7a130a6c616f14699acb))
- remapping sourcemap from transform hook
([#​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
([#​780](https://togithub.com/rolldown/rolldown/issues/780))
([226df5b](https://togithub.com/rolldown/rolldown/commit/226df5b9993e568ff58a345ef1ca39d2cdc37613))
- sourcemap sources path relative to output file dirname
([#​758](https://togithub.com/rolldown/rolldown/issues/758))
([7f5047f](https://togithub.com/rolldown/rolldown/commit/7f5047fa03cf93e638a01e6fcafe63fec4eeb7a6))
##### Features
- add `InputOptions#platform`
([#​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`
([#​767](https://togithub.com/rolldown/rolldown/issues/767))
([c304a0d](https://togithub.com/rolldown/rolldown/commit/c304a0dcde43234654626f8695cd745f37de4d33))
- emit warning for circular dependency
([#​839](https://togithub.com/rolldown/rolldown/issues/839))
([6d64a64](https://togithub.com/rolldown/rolldown/commit/6d64a640cc96b950e26cf6859894097612bb96f1))
- improve side effect detector
([#​807](https://togithub.com/rolldown/rolldown/issues/807))
([b948cf6](https://togithub.com/rolldown/rolldown/commit/b948cf6aac4baad169a3afcb93eb177714b4eaa5))
- **node/plugin:** support `renderStart` hook
([#​833](https://togithub.com/rolldown/rolldown/issues/833))
([c1194e6](https://togithub.com/rolldown/rolldown/commit/c1194e6282dccf2496f5fa3c437415348286a4d8))
- **rolldown:** introduce rolldown_rayon
([#​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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^30.0.0->^31.0.0Release Notes
electron/electron (electron)
v31.0.0: electron v31.0.0Compare Source
Release Notes for v31.0.0
Stack Upgrades
126.0.6478.3620.14.012.6Breaking Changes
WebSQLsupport) #41868nativeImage.toDataURLwill preserve PNG colorspace) #41610Features
Additions
navigationHistoryon webContents API withnavigationHistory.getEntryAtIndexmethod, enabling applications to retrieve the URL and title of any navigation entry within the browsing history. #41577 (Also in 29, 30)Session.clearDataAPI. #41355navigator.serial. #41638 (Also in 29, 30)NODE_EXTRA_CA_CERTS. #41689webContents.setWindowOpenHandlerto support manual creation of BrowserWindow. #41432clearDatamethod added toSession. #40983WebContentsViewto accept pre-existingwebContentsobject. #42319Improvements
WebContentsViewto accept pre-existingwebContentsobject. #42319ses.cookies.setfails. #42400 (Also in 29, 30)Removed/Deprecated
inputFieldTypeproperty in thecontext-menuparams has been removed. #41239 (Also in 30)Fixes
recursiveoption infs.{readdir|readdirSync}as well asfs.promises.{readdir|readdirSync}. #41582withFileTypeswhen callingfs.{readdir|readdirSync}with therecursivein Asar archives. #41627showInactivewere blank. #42227originalFs.promises.cpnow works. #42134Also in earlier versions...
chrome://process-internalsfailing to load. #41476 (Also in 28, 29, 30)shell.showItemInFoldernot opening Windows Explorer if the passed path contains forward slashes. #41642 (Also in 28, 29, 30)addChildViewif a view is added as its own child. #42108 (Also in 30)WebContentsViewis added viaaddChildViewmultiple times. #42116 (Also in 30)chrome.scriptingon extension unload. #41686 (Also in 29, 30)setAutoResizeon aBrowserView. #42138 (Also in 30)BrowserViewwebContentswere getting destroyed even whenpreventDefaultwas being set on the owningBrowserWindow'scloseevent. #42372 (Also in 30)app.getLoginItemSettingsdidn't correctly throw errors. #41647 (Also in 30)app.setLoginItemSettingsincorrectly checked againstloginItemService. #42404 (Also in 30)document.requestFullscreendidn't work when calling it from awebContentsinsideWebContentsView. #41995 (Also in 30)recentDOcumentswasn't populating properly on macOS. #41993 (Also in 29, 30)setTitleBarOverlaydidn't work as expected when called onBaseWindow. #42150 (Also in 29, 30)user-did-{resign|become}-activewere not emitted properly on macOS. #41506 (Also in 28, 29, 30)webContents.navigationHistorywas not an enumerable property. #42182 (Also in 30)webContents.print(options)failed ifoptionswas not passed orundefinedis passed. #41467 (Also in 28, 29, 30)window.center()on Windows and Linux incorrectly centered the window. #42101 (Also in 30)serial-port-addedevent improperly respected filters set byserial.requestPort(). #41621 (Also in 28, 29, 30)BrowserWindow.center(). #42197 (Also in 30)<__assertion_handler>header when compiling with libc++. #41830 (Also in 29, 30)WebviewTag.webpreferencesback tostring. #42279 (Also in 30)Storage.{get|set|clear}Cookiesvia the Chrome DevTools Protocol. #41718 (Also in 28, 29, 30)BrowserWindow.focus()now correctly restore focus to inactive apps on macOS. #42186 (Also in 30)BrowserViewwebContentswere getting destroyed even whenpreventDefaultwas being set on the owningBrowserWindow'scloseevent. #42372 (Also in 30)contentWindow.document.fonts.readywould never resolve in some circumstances. #42385Other Changes
3366250. #423163392667. #420953394581. #421213402211. #421733416635. #42254chrome://accessibility. #41948Documentation
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.
This PR has been generated by Mend Renovate. View repository job log here.