2023-01-12
notable changes for end users:
-
added support for faucet-pipeline-images
plugins: [require("faucet-pipeline-images")]
is no longer required withinfaucet.config.js
notable changes for developers:
-
removed support for legacy plugin API
all plugins are now expected to export
key
,bucket
andplugin
2022-02-09
maintenance release to update dependencies; no significant changes
2021-05-12
notable changes for end users:
- fixed regression in Browserslist normalization
no significant changes for developers
2021-05-03
notable changes for end users:
- dropped support for Node 10
- ensured Browserslist declarations within
package.json
support string values
no significant changes for developers
2021-03-19
notable changes for end users:
- added support for resolving non-JavaScript package references
no significant changes for developers
2020-04-21
notable changes for end users:
- configuration can now be asynchronous, i.e.
faucet.config.js
may export a promise, allowing for dynamically generated configuration values - updated dependencies
no significant changes for developers
2020-03-16
notable changes for end users:
-
simplified use of custom plugins in configuration:
plugins: ["faucet-plugin-sample"]
notable changes for developers:
-
plugins are now responsible for their own configuration (instead of relegating this to users' config file), exporting
{ key, bucket, plugin }
instead of just a functionold-style plugins, while deprecated, are still supported though
2019-10-29
notable changes for end users:
- improved host/port handling for
--server
and--liveserve
no significant changes for developers
2019-10-07
notable changes for end users:
- fixed concurrent compilation
- fixed host/port handling for
--server
and--liveserve
no significant changes for developers
2019-09-02
(this version was erroneously released as v1.2.x before, violating semantic versioning)
notable changes for end users:
- dropped support for Node 6
- path resolution now expects non-relative paths (e.g.
my-lib/util.js
) to reside withinnode_modules
- added
--serve
and--liveserve
CLI options to serve the generated files via HTTP - improved handling of boolean CLI arguments
notable changes for developers:
- exposed
webRoot
inManifest
2018-11-29
notable changes for end users:
- ensured parent paths (i.e.
../
) are permitted where configuration expects relative paths - ensured consistent manifest representation, avoiding changes due to arbitrary ordering
notable changes for developers:
- added
loadExtension
utility function to prompt for installation of missing packages - added
reportFileStatus
utility function - fixed
Manifest#toJSON
return value
2018-10-23
notable changes for end users:
manifest.target
is now optional, defaulting to an in-memory manifest
notable changes for developers:
- added
resolvePath
utility function