2023-11-09
maintenance release to update dependencies; no significant changes
2023-01-16
notable changes for end users:
- switched to ESM as default output format
- removed deprecated
sourcemap
option (long superseded bysourcemaps
) - removed support for custom file extensions
notable changes for developers:
- removed support for virtual bundles
2022-03-08
maintenance release to update dependencies; no significant changes
2020-11-20
maintenance release to update dependencies; no significant changes
2020-06-15
maintenance release to update dependencies; no significant changes
2020-05-22
notable changes for end users:
- fixed a compatibility issues with CommonJS modules
- silenced a warning when transpiling ESNext
no significant changes for developers
(skipping v2.1.4 due to a technical glitch in the release process)
2020-05-15
maintenance release to update dependencies; no significant changes
2020-04-08
maintenance release to update dependencies; no significant changes
2020-03-17
fixed outdated dependency references (regression in v2.1.0)
2020-03-16
maintenance release to update dependencies; no significant changes
2019-11-26
maintenance release to update dependencies; no significant changes
2019-10-28
maintenance release to update dependencies; no significant changes
2019-09-02
maintenance release to update dependencies; no significant changes
2019-08-06
notable changes for end users:
- fixed potential race condition in conjunction with adjacent plugins
2019-06-21
notable changes for end users:
-
fixed module resolution to prefer
jsnext:main
overmain
if presentthis ensures that ESM is used instead of legacy module formats (while
jsnext:main
is considered deprecated, it's still being used in the wild)
no significant changes for developers
2019-06-05
maintenance release to update dependencies; no significant changes
2019-05-10
maintenance release to update dependencies; no significant changes
2019-04-11
maintenance release to update dependencies; no significant changes
2019-04-02
maintenance release to update dependencies; no significant changes
2019-03-15
maintenance release to update dependencies; no significant changes
2019-02-18
notable changes for end users:
-
extended compacting options
if compacting is activated, bundles can now opt into varying levels of minification via
compact: minify
orcompact: mangle
-
added support for JSX fragments
<>…</>
shorthand syntax can now be configured viajsx.fragment
(alongsidejsx.pragma
) -
removed
global
shimintroducing this was premature in the first place: it might not be officially called
global
after all, but faucet-pipeline is not in the business of polyfilling anywaythis should be handled at the application level if necessary, for example by creating and importing (early on) a module like this:
if(typeof global === "undefined" && typeof window !== "undefined") { window.global = window; }
-
renamed default identifier for ECMAScript module format:
es
→esm
es
remains supported for backwards compatibility though -
dropped Node 6 compatibility
April 2019 marks the end of life for this LTS version, so it should soon be phased out by users
(while most functionality - namely anything but JSX - remains compatible for now, we no longer offer any guarantees in that regard)
notable changes for developers:
- renamed configuration property for source maps:
sourcemap
→sourcemaps
2018-11-29
notable changes for end users:
- fixed change detection in watch mode if multiple files were altered simultaneously
no significant changes for developers
2018-11-07
no significant changes for end users
notable changes for developers:
- added support for virtual bundles, using strings rather than files as entry point and not automatically writing bundles to disk (programmatic API only)
- improved support for compiling bundles programmatically