(Note: This changelog focuses on the major changes between the different versions. Therefore, it may not contain all changes. Especially smaller fixes or improvements may be omitted.)
As a general rule the version tries to follow the Semantic Versioning scheme. Since Plotly.js is the main dependency of this application, major version changes in Plotly.js will also trigger a major version change in this application.
-
[maintenance] Update dependency
@csstools/css-calcto 3.2.0. -
[maintenance] Update dependency
@csstools/css-color-parserto 4.1.0. -
[maintenance] Update dependency
@csstools/css-syntax-patches-for-csstreeto 1.1.3. -
[maintenance] Update dependency
css-treeto 3.2.1. -
[maintenance] Update dependency
@exodus/bytesto 1.15.0. -
[maintenance] Update dependency
lru-cacheto 11.3.5. -
[maintenance] Update dependency
mdn-datato 2.27.1. -
[maintenance] Update dependencies
tldts+tldts-coreto 7.0.28. -
[maintenance] Update dependency
tough-cookieto 6.0.1. -
[maintenance] Update dependency
wsto 8.20.0.
-
[maintenance] Update dependency
@acemir/cssomto 0.9.31. -
[maintenance] Update dependency
@asamuzakjp/css-colorto 4.1.2. -
[maintenance] Update dependency
@asamuzakjp/dom-selectorto 6.8.1. -
[maintenance] Update dependency
cssstyleto 5.3.5. -
[maintenance] Update dependency
@csstools/color-helpersto 6.0.2. -
[maintenance] Update dependency
@csstools/color-calcto 3.1.1. -
[maintenance] Update dependency
@csstools/css-color-parserto 4.0.2. -
[maintenance] Update dependency
@csstools/css-parser-algorithmsto 4.0.0. -
[maintenance] Update dependency
@csstools/css-syntax-patches-for-csstreeto 1.0.28. -
[maintenance] Update dependency
@csstools/css-tokenizerto 4.0.0. -
[maintenance] Update dependency
data-urlsto 6.0.1. -
[maintenance] Update dependency
@exodus/bytesto 1.14.1. -
[maintenance] Update dependency
html-encoding-snifferto 6.0.0. -
[maintenance] Update dependency
jsdomto 27.4.0. -
[maintenance] Update dependency
lru-cacheto 11.2.6. -
[maintenance] Update dependencies
tldts+tldts-coreto 7.0.23. -
[maintenance] Update dependency
webidl-conversionsto 8.0.1. -
[maintenance] Update dependency
wsto 8.19.0.
-
[maintenance] Update dependency
@asamuzakjp/dom-selectorto 6.7.2. -
[maintenance] Update dependency
jsdomto 27.0.1. -
[maintenance] Update dependency
parse5to 8.0.0.
-
[maintenance] Update dependency
@asamuzakjp/dom-selectorto 6.6.2. -
[maintenance] Update dependencies
tldts+tldts-coreto 7.0.17.
-
[breaking change] Support for Node.js 19 and older versions is dropped. The minimum required version is now Node.js 20. Node.js versions before 20 have reached their end of life, so users of those versions should upgrade to newer versions anyway.
-
[maintenance] Update dependency
jsdomto 27.0.0.As part of the
jsdomupdate,cssstyleis updated to 5.3.1 anddata-urlsis updated to 6.0.0. -
[maintenance] Update dependency
@asamuzakjp/css-colorto 4.0.5. -
[maintenance] Update dependency
@asamuzakjp/dom-selectorto 6.5.7. -
[maintenance] Update dependency
lru-cacheto 11.2.2. -
[maintenance] Update dependencies
tldts+tldts-coreto 7.0.16. -
[maintenance] Update dependency
tr46to 6.0.0. -
[maintenance] Update dependency
whatwg-urlto 15.1.0.
-
[maintenance] Update dependency
@csstools/color-helpersto 5.1.0. -
[maintenance] Update dependency
@csstools/css-color-parserto 3.1.0. -
[maintenance] Update dependency
debugto 4.4.3. -
[maintenance] Update dependency
nwsapito 2.2.22.
-
[maintenance] The version of Plotly.js is bumped from 3.0.2 to 3.0.3. The new version contains some minor changes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
cssstyleto 4.6.0. -
[maintenance] Update dependency
nwsapito 2.2.21.
-
[maintenance] The version of Plotly.js is bumped from 3.0.1 to 3.0.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
agent-baseto 7.1.4. -
[maintenance] Update dependency
@asamuzakjp/css-colorto 3.2.0. -
[maintenance] Update dependency
@csstools/css-calcto 2.1.4. -
[maintenance] Update dependency
@csstools/css-color-parserto 3.0.10. -
[maintenance] Update dependency
@csstools/css-tokenizerto 3.0.4. -
[maintenance] Update dependency
@csstools/css-parser-algorithmsto 3.0.5. -
[maintenance] Update dependency
debugto 4.4.1. -
[maintenance] Update dependency
decimal.jsto 10.6.0. -
[maintenance] Update dependency
entitiesto 6.0.1. -
[maintenance] Update dependency
wsto 8.18.3.
-
[maintenance] Update dependency
@asamuzakjp/css-colorto 3.1.4. -
[maintenance] Update dependency
cssstyleto 4.3.1. -
[maintenance] Update dependency
@csstools/css-calcto 2.1.3. -
[maintenance] Update dependency
@csstools/css-color-parserto 3.0.9. -
[maintenance] Update dependency
entitiesto 6.0.0. -
[maintenance] Update dependency
jsdomto 26.1.0. -
[maintenance] Update dependency
parse5to 7.3.0. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.86. -
[maintenance] Update dependency
tr46to 5.1.1.
-
[maintenance] Update dependency
nwsapito 2.2.20. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.85.
-
[maintenance] Update dependency
@asamuzakjp/css-colorto 3.1.1. -
[maintenance] Update dependency
cssstyleto 4.3.0. -
[maintenance] Update dependency
nwsapito 2.2.18. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.84. -
[maintenance] Update dependency
tr46to 5.1.0. -
[maintenance] Update dependency
whatwg-urlto 14.2.0.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.79. -
[maintenance] Update dependency
tough-cookieto 5.1.2.
-
[maintenance] The version of Plotly.js is bumped from 3.0.0 to 3.0.1. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
@csstools/color-helpersto 5.0.2. -
[maintenance] Update dependency
@csstools/css-calcto 2.1.2. -
[maintenance] Update dependency
@csstools/css-color-parserto 3.0.8. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.78. -
[maintenance] Update dependency
wsto 8.18.1.
- [maintenance]
Update dependency
whatwg-urlto 14.1.1.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.77. -
[maintenance] Update dependency
tough-cookieto 5.1.1.
-
[breaking change] + [maintenance] The version of Plotly.js is bumped from 2.35.3 to 3.0.0. The new version contains some new features and fixes. It also contains some breaking changes, for example some deprecated features have been removed. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.76.
-
[maintenance] Update dependency
decimal.jsto 10.5.0. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.75.
-
[maintenance] Update dependency
jsdomto 26.0.0.As part of the
jsdomupdate,cssstyleis updated to 4.2.1 andrrweb-cssomis updated to 0.8.0.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.74. -
[maintenance] Update dependency
tough-cookieto 5.1.0.
-
[maintenance] The version of Plotly.js is bumped from 2.35.2 to 2.35.3. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.71. -
[maintenance] The lock file package-lock.json is converted from version 2 to version 3. Version 3 has been supported since (at least) Node.js 16 and is the default in Node.js 18. Since this project already requires Node.js 18 or later it is save to convert the file to the newer version.
-
[maintenance] Update dependency
agent-baseto 7.1.3. -
[maintenance] Update dependency
debugto 4.4.0. -
[maintenance] Update dependency
https-proxy-agentto 7.0.6. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.69. -
[maintenance] Update dependency
whatwg-urlto 14.1.0.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.65.
- [maintenance]
Update dependency
nwsapito 2.2.16.
-
[improvement] The image rendering process is simplified and does now use less I/O operations.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.64.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.63.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.61.
-
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.60. -
[maintenance] Update dependency
uuidto 11.0.3.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.58.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.57.
-
[bug fix] Fix error in handling of array data for graphs.
-
[maintenance] Update dependency
parse5to 7.2.1. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.56. -
[maintenance] Update dependency
uuidto 11.0.2.
- [maintenance]
Update dependency
uuidto 11.0.1.
- [improvement] A stack trace for some rendering errors is now logged to the console, if a stack trace is available.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.55.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.52.
-
[maintenance] Update dependency
form-datato 4.0.1. -
[maintenance] Update dependency
parse5to 7.2.0. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.51.
- [maintenance]
Update dependencies
tldts+tldts-coreto 6.1.50.
-
[maintenance] Update dependency
nwsapito 2.2.13. -
[maintenance] Update dependencies
tldts+tldts-coreto 6.1.48.
- [maintenance]
Update dependency
jsdomto 25.0.1.
- [maintenance] The version of Plotly.js is bumped from 2.35.1 to 2.35.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] The version of Plotly.js is bumped from 2.35.0 to 2.35.1. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
cssstyleto 4.1.0. -
[maintenance] Update dependency
debugto 4.3.7. -
[maintenance] Update dependency
msto 2.1.3.
- [maintenance] The version of Plotly.js is bumped from 2.34.0 to 2.35.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
jsdomto 25.0.0.
- [maintenance]
Update dependency
debugto 4.3.6.
- [maintenance]
Update dependency
jsdomto 24.1.1.
- [maintenance] The version of Plotly.js is bumped from 2.33.0 to 2.34.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
https-proxy-agentto 7.0.5. -
[maintenance] Update dependency
nwsapito 2.2.12. -
[maintenance] Update dependency
wsto 8.18.0.
- [maintenance]
Update dependency
rrweb-cssomto 0.7.1.
- [maintenance]
Update dependency
wsto 8.17.1. This fixes a DoS vulnerability in thewspackage, CVE-2024-37890.
- [maintenance]
Update dependency
uuidto 10.0.0.
- [maintenance]
Update dependency
debugto 4.3.5.
- [maintenance] The version of Plotly.js is bumped from 2.32.0 to 2.33.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
jsdomto 24.1.0.
- [maintenance]
Update dependency
nwsapito 2.2.10.
-
[maintenance] Update dependency
tough-cookieto 4.1.4. -
[maintenance] Update dependency
wsto 8.17.0.
-
[maintenance] The version of Plotly.js is bumped from 2.31.1 to 2.32.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
nwsapito 2.2.9.
- [maintenance] The version of Plotly.js is bumped from 2.31.0 to 2.31.1. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.30.1 to 2.31.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
agent-baseto 7.1.1.
- [maintenance] The version of Plotly.js is bumped from 2.30.0 to 2.30.1. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.29.1 to 2.30.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
http-proxy-agentto 7.0.2. -
[maintenance] Update dependency
https-proxy-agentto 7.0.4.
-
[maintenance] The version of Plotly.js is bumped from 2.29.0 to 2.29.1. The new version contains some bug fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
http-proxy-agentto 7.0.1. -
[maintenance] Update dependency
https-proxy-agentto 7.0.3.
- [maintenance] The version of Plotly.js is bumped from 2.28.0 to 2.29.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
jsdomto 24.0.0.
- [maintenance]
Update dependency
jsdomto 23.2.0.
- [maintenance] The version of Plotly.js is bumped from 2.27.1 to 2.28.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
jsdomto 23.1.0.
- [maintenance]
Update dependency
wsto 8.16.0.
- [maintenance]
Update dependency
wsto 8.15.1.
- [maintenance]
Update dependency
wsto 8.15.0.
-
[breaking change] Support for Node.js 17 and older versions is dropped. The minimum required version is now Node.js 18. Node.js versions before 18 have reached their end of life, so users of those versions should upgrade to newer versions anyway.
-
[maintenance] Update dependency
jsdomto 23.0.1.
-
[improvement] Whenever the server responds to an unallowed method with HTTP status code 405, it will now also send an
AllowHTTP header to indicate the allowed methods. This behaviour is required by RFC 9110, so it should be implemented.Furthermore, any HTTP request to the server root using the OPTIONS method will now return the allowed options via an
AllowHTTP header.
- [bug fix] Fix error in handling of unusually large payloads.
- [maintenance] The version of Plotly.js is bumped from 2.27.0 to 2.27.1. The new version contains some chnges and fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
punycodeto 2.3.1.
- [maintenance] The version of Plotly.js is bumped from 2.26.2 to 2.27.0. The new version contains some new features and fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.26.1 to 2.26.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.26.0 to 2.26.1. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
wsto 8.14.2.
-
[maintenance] Update dependency
uuidto 9.0.1. -
[maintenance] Update dependency
wsto 8.14.1.
- [maintenance] The version of Plotly.js is bumped from 2.25.2 to 2.26.0. The new version contains some new features. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.25.0 to 2.25.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.24.3 to 2.25.0. The new version contains some fixes and new features. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.24.2 to 2.24.3. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
nwsapito 2.2.7.
- [maintenance] The version of Plotly.js is bumped from 2.24.0 to 2.24.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] The version of Plotly.js is bumped from 2.23.2 to 2.24.0. The new version contains some fixes and new features. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
tough-cookieto 4.1.3.
-
[maintenance] Update dependency
jsdomto 22.1.0. -
[maintenance] Update dependency
nwsapito 2.2.5.
- [maintenance] The version of Plotly.js is bumped from 2.23.1 to 2.23.2. The new version contains some fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.22.0 to 2.23.1. The new version contains some fixes and changes. For details on those see the changelog of Plotly.js.
-
[breaking change] Generated image files are now served directly in the response to the request instead of just providing a JSON response that contains the file name of the generated image. That is, instead of returning a JSON response like
{ "success": true, "filename": "graph-007e94ad-97c7-4f7b-9bf1-a524f689b8b5.svg" }the image is returned directly in the HTTP response message body.
This approach has several advantages:
- Users only need to make one request to the server instead of two to get the generated image.
- The server does not get filled with generated images files as in previous versions, because the images do not need to be stored for later retrieval anymore.
- [maintenance] The version of Plotly.js is bumped from 2.21.0 to 2.22.0. The new version contains some fixes and changes. For details on those see the changelog of Plotly.js.
-
[breaking change] Support for Node.js 15 and older versions is dropped. The minimum required version is now Node.js 16. Node.js versions before 16 have reached their end of life, so users of those versions should upgrade to newer versions anyway.
-
[maintenance] Update dependency
jsdomto 22.0.0.
- [maintenance]
Update dependency
jsdomto 21.1.2.
- [maintenance] The version of Plotly.js is bumped from 2.20.0 to 2.21.0. The new version contains a few fixes and changes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
entitiesto 4.5.0.
- [maintenance]
Update dependency
nwsapito 2.2.4.
- [maintenance]
Update dependency
nwsapito 2.2.3.
- [maintenance] The version of Plotly.js is bumped from 2.18.2 to 2.20.0. The new version contains a few fixes and changes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
jsdomto 21.1.1. -
[maintenance] Update dependency
wsto 8.13.0.
- [maintenance] The version of Plotly.js is bumped from 2.18.1 to 2.18.2. The new version contains a few fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
wsto 8.12.1.
- [maintenance] The version of Plotly.js is bumped from 2.18.0 to 2.18.1. The new version contains a few changes and fixes. For details on those see the changelog of Plotly.js.
-
[maintenance] Update dependency
jsdomto 21.1.0. -
[maintenance] Update dependency
punycodeto 2.3.0. -
[maintenance] Update dependency
acornto 8.8.2.
- [maintenance] The version of Plotly.js is bumped from 2.17.1 to 2.18.0. The new version contains a few changes and fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.17.0 to 2.17.1. The new version contains a regression fix. For details on this see the changelog of Plotly.js.
-
[maintenance] Update dependency
punycodeto 2.2.0. -
[maintenance] Update dependency
wsto 8.12.0. -
[maintenance] Update dependency
jsdomto 21.0.0.
- [maintenance] The version of Plotly.js is bumped from 2.16.5 to 2.17.0. The new version contains a few fixes and new features. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.16.4 to 2.16.5. The new version contains a few fixes. For details on those see the changelog of Plotly.js.
- [maintenance] The version of Plotly.js is bumped from 2.16.1 to 2.16.4. The new version contains a few fixes. For details on those see the changelog of Plotly.js.
- [maintenance]
Update dependency
decimal.jsto 10.4.3.
- [maintenance]
Update dependency
jsdomto 20.0.3.
- [maintenance]
Update dependency
wsto 8.11.0.
[feature]
The dimensions of the generated image can now be adjusted by adding the HTTP
headers X-Image-Width and / or X-Image-Height to the request. If none of
them are specified, the size remains at 700 x 400 pixels as in version 2.0.2.
See the readme for an example of the new feature.
- [maintenance]
Update dependency
jsdomto 20.0.2.
- [maintenance]
Update dependency
uuidto 9.0.0.
-
[breaking change] The file format of the generated images is changed from PNG to SVG. This is due to the internal replacement of PhantomJS with jsdom for rendering. PhantomJS does not work with newer versions of plotly.js (2.0 and later), so it had to be replaced. If you still need PNG files, then stick with version 1.5.7 of the application. However, version 1.5.7 is no longer maintained.
-
[breaking change] The version of Plotly.js is bumped from 1.58.5 to 2.16.1. Version 2.0.0 of Plotly.js came with some breaking changes / removed features. For details see the changelog of Plotly.js.
-
[breaking change] Support for Node.js 13 and older versions is dropped. The minimum required versions is now Node.js 14. Node.js versions before 14 have reached their end of life anyway, so users of those versions should upgrade to newer versions anyway.
-
[breaking change] The default image width is 700 pixels, and the default height is 400 pixels.
- [maintenance]
Update dependency
minimistto 1.27.0.
- [maintenance]
Update dependencies
graceful-fsto 4.2.10 andmkdirpto 0.5.6.
- [maintenance]
Update dependency
minimistto 1.26.0. This fixes a prototype pollution vulnerability in theminimistpackage, CVE-2021-44906.
- [maintenance]
Update dependencies
mime-dbto 1.52.0 andmime-typesto 2.1.35.
- [maintenance]
Update dependencies
graceful-fsto 4.2.9,qsto 6.5.3, andsshpkto 1.17.0.
- [maintenance]
Update dependencies
asn1to 0.2.6,json-schemato 0.4.0,jsprimto 1.4.2,mime-dbto 1.51.0, andmime-typesto 2.1.34.
- [maintenance]
Update dependencies
core-util-isto 1.0.3,graceful-fsto 4.2.8,mime-dbto 1.50.0,mime-typesto 2.1.33.
-
[new feature] The port to which the server binds can now be changed by setting the environment variable
PORT. IfPORTis not set or is not a valid port number, then the default port 3000 is used. -
[new feature] The hostname which the server shall use can now be changed by setting the environment variable
HOST. IfHOSTis not set, thenlocalhostwill be used as default.
- [maintenance]
Update dependencies
buffer-fromto 1.1.2,mime-dbto 1.49.0 andmime-typesto 2.1.32.
-
[maintenance] The version of Plotly.js is bumped from 1.58.4 to 1.58.5.
-
[maintenance] The package dependencies
mime-dbandmime-typesare updated to 1.48.0 and 2.1.31, respectively.
[improvement] The generated names for PNG files are using UUIDs (version 4) instead of a Unix timestamp in their name from now on. That is, the JSON output of a successful render will change from something like
{
"success": true,
"filename": "graph-1604764778687.png"
}
to something like
{
"success": true,
"filename": "graph-25273999-dea9-4da2-aad2-dbdf2e38a0c9.png"
}
instead. While it is highly unlikely that rendering of a plot with Plotly.js and JavaScript is so fast that two PNG files are created within the same millisecond this change makes sure we are on the safe side here.
Also note that the application never gave any guarantees for the naming pattern
of the generated files in the first place. Therefore, anyone consuming the JSON
response should treat the filename value as a purely random file name.
The version of Plotly.js is bumped from 1.57.1 to 1.58.4.
This is the initial release based on the ECharts server (https://gitlab.com/striezel/echarts-node-export-server) that does the same thing, just with ECharts.