Skip to content

Latest commit

 

History

History
523 lines (481 loc) · 88.3 KB

CHANGELOG.md

File metadata and controls

523 lines (481 loc) · 88.3 KB

0.10.2 (2024-04-17)

Bug Fixes

  • buildEnd hook handle error (#902) (bc8e9ab)
  • ci: cargo bench should install critcmp (#899) (0169bfe)
  • normalize original sourcemap sources (#765) (679a9ac)
  • passing BindingResolveOptions#alias from js to rust with maintaining order (#798) (2f3d865)
  • remapping sourcemap from transform hook (#755) (43242f4)
  • rust/resolver: use selected resolver instead of the default one (#780) (226df5b)
  • sourcemap sources path relative to output file dirname (#758) (7f5047f)

Features

  • add InputOptions#platform (#751) (97ea4b6)
  • Allow pass tsconfig to oxc-resolver via InputOptions#resolve#tsconfigFilename (#767) (c304a0d)
  • emit warning for circular dependency (#839) (6d64a64)
  • improve side effect detector (#807) (b948cf6)
  • node/plugin: support renderStart hook (#833) (c1194e6)
  • rolldown: introduce rolldown_rayon (#846) (4f9ae49)
  • rolldown: support compile to wasi (#467) (da45d40)
  • rust: only derive deserialize on BundlerOptions in testing (#880) (06df20d)
  • rust: collect circular dependencies while sorting modules (#830) (c092e0b)
  • rust: improve alignment of resolve behaviors with esbuild (#759) (e9d7717)
  • support entryFileNames and chunkFileNames (#777) (50da487)
  • support InputOptions#shimMissingExports (#772) (2c84963)
  • support renderError hook (#900) (b9c9181)
  • support disable warnings using InputOptions#logLevel (#859) (f90bbb0)
  • support render chunk hook normalzied output options (#795) (709aca7)
  • support return sourcemap in render chunk hook (#776) (0d4c2d5)
  • support running Js plugin in parallel via Worker (#825) (cff55de)
  • tree_shaking: shake unused import variables (#771) (6714dd0)

Performance Improvements

  • avoid unnecessary clone in AddonFunction (#822) (f814c3e)
  • rolldown: use starts_with instead of regex in resolve (#878) (93dc6ce)
  • sourcemap: search lines count at parallel (#806) (267fc2a)

0.10.1 (2024-04-03)

Bug Fixes

  • rolldown node api should create graph (#302) (c7749ba)
  • A Symbol should only be declared in one chunk (#338) (340cd27)
  • add identifier for export default function without identifer (#81) (e84cde7)
  • add stmt info declare symbol for resolution found symbol (#91) (50e191a)
  • align with rollup, change output.format: 'esm' to output.format: 'es' (#625) (70b6cfd)
  • allow cjs to be both entry and dependency (#336) (d53155b)
  • async_scope_block_on (#210) (51f1be1)
  • bench/ci: use correctly github repo token (049566e)
  • binding: only panic in the main thread (#507) (d844125)
  • build script pkgName parsing error (#546) (0d6582f)
  • bump to oxc@0.7 (1af4b86)
  • ci release (#428) (483e533)
  • ci: don't forget to checkout (fc231b8)
  • ci: fix release-canary.yml (6fc0430)
  • ci: fix testing in release.yml (#651) (6e68b1a)
  • ci: need to checkout for using local actions (bb87f9a)
  • clean up render exports from external module (#394) (e51a69a)
  • cli: Make the CLI output color correctly (#645) (c19c8dc)
  • cli: normalize provided config path to satisfy esm-loader in windows (#658) (be0540d)
  • clippy (#4) (f028cff)
  • conflict between imported and local binding (#356) (7387e35), closes #355
  • correct id in transform hook (#473) (7af0262)
  • correct the TS type of the banner ts-binding (#689) (a072a00)
  • deconflict export named declartion (#386) (21aaa36)
  • deconflict for duplicate canonical names (#365) (eebea46), closes #364
  • defonflict export default function (#385) (518aa5f)
  • determine call expression result is used to render require call (#144) (85224ea)
  • don't rename symbols that show many times. Fixes #419 (f985755)
  • duplicate dynamic entries (#380) (6067e74)
  • dynamic import as entry (#366) (8d33829)
  • dynamic import chunk is_entry should be false (#361) (6f2b75a)
  • ensure valid output for import the same cjs twice (#323) (87b5000)
  • expect msg (#456) (11e5598)
  • export rolldown compat types (#337) (3efa4fd)
  • fix typo in README.md (#443) (8ad8174)
  • generate local symbol for esm import cjs instead of reference cjs namespace symbol (#141) (5c53415)
  • hoist statements. Fixes #418 (276bbae)
  • hoisted import declaration (#80) (569409d)
  • hoisted top level scope declartion for wrapped esm (#387) (ec20c03)
  • invalid output for conflict global and local name (#359) (d464eee)
  • keep the context of function call while deconflict symbols (7401a05)
  • make sure namespace name is valid identifier (#107) (d3c81aa)
  • module execute order (#148) (7ef1c20)
  • more meaningful chunk filename (#381) (47b4b6d), closes #49
  • node-bench: apply @rollup/plugin-commonjs on rollup (#523) (181422a)
  • node/types: resolve.alias should be optional (ee10a4f)
  • only import needed runtime symbols (#324) (51db31f), closes /github.com/rolldown-rs/rolldown/pull/319#discussion_r1398069930
  • only pull out __export() when it's needed (670dbb6)
  • packages/core: allow empty OutputOptions.format (#224) (0a79036)
  • packages/core: make outputOptions optional (#223) (b2439b1)
  • playground panic (#263) (f97bea0)
  • reexport star from local named export (#290) (77c77ec)
  • release: make prepare-publish-node folder (14d2cd5)
  • release: remove build steps for android platform (161ef5f)
  • rename in SimpleAssignmentTarget (1d24efc)
  • rewrite AssignmentTargetProperty (5605fc2)
  • rewrite object shorthand property reference (#384) (9f3332b)
  • rewrite unresolved symbol reference callee to indirect call (#94) (6284028)
  • rolldown example root is empty in debug mode (#582) (88f61e8)
  • runtime module should always be the first to be executed (#116) (883168f)
  • rust: fix bench for react by removing a lot of unsafe (#522) (71da395)
  • rust: remove RUNTIME_PATH (#274) (c93a2fb)
  • rust: should not hard code output.dir (37ded97)
  • shoud accept args for just bump packages (778ae11)
  • should correctly render export default xxx (#377) (7fa642f)
  • should rewrite export default import(...) correctly (#220) (cd8ad5e)
  • stable generated exports (#313) (526a04b)
  • support browser filed false value (#395) (c3a82a4)
  • top level await fix compile error (#226) (ac60fdf)
  • treeshaking: spreading an expression is consider having side effect (#509) (d094d56)
  • typo in README.md (#458) (24a4018)
  • use the same Resolver everywhere (#253) (cbcee58)
  • using vec to keep input options order (#217) (4e4f20a)
  • warpped require module (#79) (ee9a682)
  • wrong rolldown test config priority (#642) (9490e31)

Features

Performance Improvements

Reverts

  • Revert "refactor: implement ConcatSource (#611)" (#612) (dc32a76), closes #611 #612
  • Revert "perf: reduce Module size (#6)" (#7) (711ddb0), closes #6 #7

0.10.0 (2024-03-26)

Bug Fixes

Features

Performance Improvements

Reverts

  • Revert "refactor: implement ConcatSource (#611)" (#612) (dc32a76), closes #611 #612
  • Revert "perf: reduce Module size (#6)" (#7) (711ddb0), closes #6 #7