Releases: discoveryjs/discovery-cli
Releases · discoveryjs/discovery-cli
2.13.1
2.13.0
- Added
--asset-names
option for build command - Added
--single-file-data
option for build command - Changed the build process to write the generated data into a temporary file before proceeding with the remaining steps, allowing child processes to complete and freeing up memory
- Fixed build when a model has no cached data and no
--single-file
option is used (the regression was added in2.12.1
) - Improved
runScript()
to output an error if the child process exits with a non-zero code or ifstderr
is not flushed after the result promise is resolved. This ensures error messages are not missed in cases where the child process crashes during model builds - Renamed the exposed model's data to
model.data
instead ofdata.json
, reflecting that the data can be encoded in formats other than JSON
2.12.1
2.12.0
- Added
--exclude-model-on-data-fail
option for build to exclude models from the result if their data generation fails, ignoring the failure instead of halting the build - Replaced
darkmode
option in config forcolorScheme
- Supported future changes
darkmode
->colorScheme
in discoveryjs
2.11.2
- Supported discoveryjs 1.0.0-beta.91 API updates
2.11.1
2.11.0
- Added support for optional
version
,description
andicon
fields in the config, allowing to set version, description and icon for the model or index page to display in the app header. These fields are passed as options inDiscovery.js
class constructors - Added
--no-dev
option for build and server to prevent using Discovery.js "src" assets when available (disablesdiscovery-dev
condition in build) - View setup:
- Added inspector,
Index
andDiscovery
buttons to index page by default - Updated
view.inspector
andview.router
config options to have effect for index page, enabled by default - Changed the extension application order so that model's
view.extensions
are applied after implicit extensions
- Added inspector,
- Fixed
ERR_UNSUPPORTED_ESM_URL_SCHEME
exception when importing thedata
module on Windows - Fixed URL generation for model's page and assets on Windows
- Fixed server crash occurring when a data request is aborted
2.10.0
- Enhanced the appearance of the data loading state block and improved the display of errors
- Fixed the display of the data loading status block for
@discoveryjs/discovery
version1.0.0-beta.86
and above - Fixed the display of
stdout
andstderr
output in the data loading status block when no data gathering plan is provided - Fixed sending of stderr output to the client by stripping ANSI codes and removing the unnecessary
Error:
prefix - Changed Node.js support for
>=16.0.0
2.9.1
- Enabled the use of top-level imports in
view.assets
modules (with the restriction that imports should be placed at the beginning of the module, despite JavaScript allowing imports at any location within the module's code) - Enabled
.cjs
,.cjsx
,.mjs
,.mjsx
,.cts
,.ctsx
,.mts
and.mtsx
extensions for JavaScript/TypeScript modules inview.assets
- Fixed bundling for
@discoveryjs/discovery
versionv1.0.0-beta.84
and above - Fixed to use source modules when used unpublished version of
@discoveryjs/discovery