All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.25.0 – 2024-11-16
- #275: support for
exports
as a string.
-
#234: BREAKING CHANGE: updated dependencies:
Dependency Old version New version ⭐ semver
N/A ^7.6.3
New dependencies are marked with the "⭐" emoji.
-
#234: BREAKING CHANGE: the transpilation target is now determined by the
engines.node
field in thepackage.json
file and default to thecurrent
version (the one used to run the bundler). -
#332: BREAKING CHANGE: the minimal supported version of Node.js was bumped to
20.11.0
.
0.24.0 – 2024-10-08
-
#321: BREAKING CHANGE: updated dependencies:
Dependency Old version New version @babel/core
^7.24.5
^7.25.7
@babel/plugin-syntax-import-assertions
^7.24.1
^7.25.7
@babel/preset-env
^7.24.5
^7.25.7
⚠️ @rollup/plugin-commonjs
^25.0.7
^28.0.0
⚠️ @rollup/plugin-typescript
^11.1.6
^12.1.0
globby
^14.0.1
^14.0.2
magic-string
^0.30.1
^0.30.11
⚠️ rimraf
^5.0.5
^6.0.1
rollup
^4.17.2
^4.24.0
rollup-plugin-dts
^6.1.0
^6.1.1
tslib
^2.6.2
^2.7.0
typescript
^5.4.5
^5.6.2
Dependencies with major version change are marked with the "
⚠️ " emoji. -
#327: BREAKING CHANGE: the value of the
outDir
from thetsconfig.json
file is overridden to point to the same directory as the one in Rollup's configuration.
- #309: the spinner is correctly hidden before displaying any results.
0.23.0 – 2024-05-01
- #314: support for Node 22.
-
#311: BREAKING CHANGE: updated dependencies:
Dependency Old version New version @babel/core
^7.22.0
^7.24.5
@babel/plugin-syntax-import-assertions
^7.22.5
^7.24.1
@babel/preset-env
^7.22.9
^7.24.5
⚠️ @comandeer/cli-spinner
^0.3.2
^1.0.2
@rollup/plugin-babel
^6.0.3
^6.0.4
@rollup/plugin-commonjs
^25.0.2
^25.0.7
@rollup/plugin-json
^6.0.0
^6.1.0
@rollup/plugin-terser
^0.4.3
^0.4.4
@rollup/plugin-typescript
^11.1.2
^11.1.6
@rollup/plugin-virtual
^3.0.1
^3.0.2
⭐ chalk
N/A ^5.3.0
☠️ console-control-strings
^1.1.0
N/A ⚠️ globby
^13.2.2
^14.0.1
pathe
^1.1.1
^1.1.2
rimraf
^5.0.1
^5.0.5
⚠️ rollup
^3.26.2
^4.17.2
⚠️ rollup-plugin-dts
^5.3.0
^6.1.0
tslib
^2.6.0
^2.6.2
typescript
^5.1.6
^5.4.5
New dependencies are marked with the "⭐" emoji.
Dependencies with major version change are marked with the "
⚠️ " emoji.Removed dependencies are marked with the "☠️" emoji.
- #314: BREAKING CHANGE: support for Node 16 & 18.
0.22.1 – 2023-07-28
- #303: incorrect package published on GitHub.
- #306: incorrect orderd of
exports
in thepackage.json
file.
0.22.0 – 2023-07-23
- #232: type definitions for the library.
- #232: BREAKING CHANGE: rewrote the project in TS.
0.21.0 – 2023-07-20
-
#300: BREAKING CHANGE: updated the logic for linking to other bundles.
-
#279: BREAKING CHANGE: updated dependencies:
Dependency Old version New version @babel/core
^7.20.12
^7.22.9
@babel/plugin-syntax-import-assertions
^7.20.0
^7.22.5
☠️ @babel/plugin-transform-typescript
^7.20.13
N/A @babel/preset-env
^7.20.2
^7.22.9
☠️ @babel/types
^7.20.7
N/A ⚠️ @rollup/plugin-commonjs
^24.0.0
^25.0.2
⚠️ @rollup/plugin-terser
^0.3.0
^0.4.3
@rollup/plugin-typescript
^11.0.0
^11.1.2
globby
^13.1.3
^13.2.2
⭐ magic-string
N/A ^0.30.1
pathe
^1.1.0
^1.1.1
⚠️ rimraf
^4.0.7
^5.0.1
rollup
^3.10.0
^3.26.2
tslib
^2.4.1
^2.6.0
⚠️ typescript
^5.1.6
^4.9.4
New dependencies are marked with the "⭐" emoji.
Dependencies with major version change are marked with the "
⚠️ " emoji.Removed dependencies are marked with the "☠️" emoji.
- #276: BREAKING CHANGE: outputting CJS bundles; now only the ESM one is produced.
- #300: incorrect linking to other bundles in
.d.ts
files.
0.20.0 – 2023-07-13
- #264: support for bundling
.d.cts
and.d.mts
type declaration files. - #265: official support for non-standard dist directories.
- #271: support for import assertions syntax to enable importing JSON files in the pure ESM packages.
- #278: official support for Node.js 20.
- #233: BREAKING CHANGE: package is a pure ESM one now.
- #266: BREAKING CHANGE: remove warning for skipping a CJS build.
- #264: updated the
rollup-plugin-dts
dependency from^5.1.1
to^5.3.0
. - #265: added docs around import suggestions in VSC.
- #249: BREAKING CHANGE: CJS bundle.
- #277: incorrect file permissions for bundled executables.
0.19.1 – 2023-02-25
- #267: the
@babel/preset-env
dependency was incorrectly marked as the dev one instead of production one. - #268: the
package.json
file contained the incorrect path to therlb
executable.
0.19.0 – 2023-02-23
- #116: support for bundling binaries based on the
bin
field from thepackage.json
file.
-
#230: BREAKING CHANGE: bundler now omits bundling files that are marked in
package.json
as bundle entrypoints; such files will be always treated as external and imported. -
#243: BREAKING CHANGE: bundler of type definitions loads now the
tsconfig.json
file of the project being bundled. -
#247: BREAKING CHANGE: the bundler's
package.json
contains now only theexports
-based entrypoints. -
#248: BREAKING CHANGE: bundler of type definitions uses now virtual filesystem instead of a real temporary directory.
-
BREAKING CHANGE: the list of dependencies changed:
Dependency Added/Removed Old version New version @babel/plugin-transform-typescript
Added N/A ^7.20.13
@babel/types
Added N/A ^7.20.7
@rollup/plugin-virtual
Added N/A ^3.0.1
rollup-plugin-preseve-shebang
Added N/A ^1.0.1
tempy
Removed ^3.0.0
N/A -
#235: binary now uses the ESM version of the bundler.
- #255:
.ts
source files were not transpiled by Babel to syntax understandable by specified Node.js version (v16.0.0 at the moment of fixing).
0.18.0 – 2023-02-05
- #209: BREAKING CHANGE: parsing the project's
package.json
is no longer blocking as all file operations were rewritten to be asynchronous.
- #228: BREAKING CHANGE: support for non-
exports
entrypoints.
- #240: bundling types incorrectly removes bundled types definitions right after creating them.
- #242: bundling of types creates incorrect file structure in
dist/
if source files are inside subdirectories.
0.17.0 – 2023-01-22
- #220: Support for bundling TypeScript projects.
- #225: BREAKING CHANGE: Update dependencies, including major versions:
@rollup/plugin-babel
–5.3.1
→^6.0.3
;@rollup/plugin-commonjs
–22.0.2
→^24.0.0
;@rollup/plugin-json
–4.1.0
→^6.0.0
;rimraf
–3.0.2
→^4.0.7
;rollup
–2.79.1
→^3.10.0
;rollup-plugin-terser
→@rollup/plugin-terser
.
0.16.1 – 2022-11-10
- #222: dynamic external imports aren't preserved.
0.16.0 – 2022-05-08
- #214: Support for Node 18.
- #216: BREAKING CHANGE: update dependencies including major versions of:
@rollup/plugin-commonjs
from 21.x to^22.0.0
.
- #215: make CJS builds optional.
- #214: BREAKING CHANGE: support for Node 12 and 14.
0.15.1 – 2022-03-07
- #212:
rimraf
is incorrectly marked as a dev dependency instead of a production one.
0.15.0 – 2022-03-07
- #204: BREAKING CHANGE: clearing the
dist/
directory before bundling. - #185: Support for subpath exports.
- #199: BREAKING CHANGE: update dependencies including major versions of:
@rollup/plugin-commonjs
from 19.x to^21.0.0
.
- #202: spinner provided by
gauge
is replaced by@comandeer/cli-spinner
.
- #208: warnings are logged to the
stdout
instead ofstderr
.
0.14.0 – 2021-07-21
- #197: BREAKING CHANGE: public API has changed to be always asynchronous.
- #191: BREAKING CHANGE: update
@rollup/plugin-commonjs
from^18.0.0
to^19.0.1
and other dependencies. - #193: New, better output.
0.13.0 – 2021-05-03
- #61: Support for native ESM via
exports
field in apackage.json
file.
- #179 BREAKING CHANGE: support for Node 10.
0.12.0 – 2020-10-17
- #176 Update dependencies, including major versions:
@rollup/plugin-commonjs
– 11.1.0 → 15.1.0;rollup-plugin-terser
– 5.3.0 → 7.0.2;mocha
– 7.1.2 → 8.2.0 (dev).
0.11.0 – 2020-05-10
- #155 Support for importing JSON files. Thanks to Piotr Kowalski!
- #171 Support for Node 14.
- #173
rollup-plugin-babel
androllup-plugin-commonjs
dependencies are now@rollup/plugin-babel
and@rollup/plugin-commonjs
ones.
- #168 Executable file has 644 mode. Thanks to Piotr Kowalski!
0.10.0 – 2020-04-11
- #163 BREAKING CHANGE: switch from
babel-minify
toterser
.
0.9.0 – 2019-06-30
- #129 BREAKING CHANGE: support for Node 6.
0.8.0 – 2019-01-20
0.7.1 – 2018-10-07
- #105 Incorrect sourcemaps for bundles.
0.7.0 – 2018-08-29
- #71 Add support for Babel 7.
- #71 BREAKING CHANGE: remove support for Babel < 7.
0.6.0 – 2018-05-20
- #83 BREAKING CHANGE: update
rollup-plugin-babel-minify
to version^5.0.0
.
0.5.0 – 2018-05-01
- #80 Add support for Node 10.
- #67 BREAKING CHANGE: CJS bundle is also transpiled.
- #68 BREAKING CHANGE: update
@comandeer/babel-preset-rollup
to version^2.0.0
. - #74 BREAKING CHANGE: rename keys returned by
packageParser
:dist.es5
→dist.cjs
,dist.es2015
→dist.esm
.
0.4.2 – 2018-02-11
- #58 Usage of deprecated Rollup config options.
0.4.1 – 2018-02-11
- #54 Add
babel-core
as dependency.
0.4.0 – 2018-02-03
- #48 BREAKING CHANGE: add new line after the banner comment.
- #49 Fix incorrect version of package in banner comment.
0.3.0 – 2017-09-16
- #30 BREAKING CHANGE: force Babel to ignore
.babelrc
file. - #16 Update rollup to
^0.50.0
. b36613d
Update other dependencies.
0.2.0 – 2017-09-03
- #17 Switch from
rollup-plugin-babili
torollup-plugin-babel-minify
. - #21 Update rollup to
^0.49.2
. - #17 Remove rollup-plugin-uglify in favor of rollup-plugin-babel-minify.
- #18 Replace babel-preset-es2015-rollup with dedicated evergreen @comandeer/babel-preset-rollup.
0.1.2 – 2017-06-17
- #6 Fix incorrect parsing of author's metadata.
0.1.1 – 2017-03-19
- First working version, yay!