- Added
[innerStyle]as the preferred plot container styling input while retaining[style]as a deprecated compatibility alias.
- Added Angular 22 support using the official Angular 21→22 migrations.
- Updated Angular to 22.1.3, CLI/build to 22.1.5, ng-packagr to 22.1.1, Angular ESLint to 22.1, ESLint to 10, and TypeScript to 6.0.3.
- Changed the Angular peer range and safe publish tag for the active
mainline.
- Added Angular 21 support using the official Angular 20→21 migrations.
- Updated Angular, CLI, and build tooling to 21.2.21, ng-packagr to 21.2.7, and Angular ESLint to 21.4.
- Changed the Angular peer range and safe publish tag for the
v21line.
- Exported the documented CDN/window modules and Plotly public types.
- Made Plotly initialization, destruction, debugging, and CDN failures deterministic.
- Made browser-global integrations safe to instantiate during server rendering.
- Made the demo consume the built package instead of library source files.
- Updated the Angular 20 line to supported Angular 20.3 tooling and Plotly 2.35.
- Added reproducible package assets, package verification, and branch-aware CI.
- Updated to Angular 20
- Updated to Angular 16
- Added null definition to setPlotlyBundle method parameter (see #249)
- Rolling back the themes support
- Adding support to themes (see #152)
- Adding support to strict version of bundle plotly (see #237)
- Updated to Angular 15
- Updated to Angular 13
- The library now uses the Ivy engine
- Migrated to use ESLint from the deprecated TSLint
- Removed protractor and codelyzer
- Fixed vulnerabilities reported by NPM
- Several tests which were named as specs instead of spec
- Fixing
PlotlyViaCDNModule.setPlotlyBundlemethod to acceptnull
- Removing declaration for
plotly.js-dist-min. We can use the@types/plotly.js-dist-minnpm package now - Updating README.md about the installation using
plotly.js-dist-minand@types/plotly.js-dist-min
- declaration for
plotly.js-dist-min
- PlotlyModule.isValid now checks the plotly 2.x interface
- PlotlyService.getPlotly now returns a Promise
- Updated peerDependency to angular >10.0 (see #154)
- Enhanced integration with Angular CSS classes handling (See #147)
- Allow user content inside plotly plot div element (See #147)
- Upgraded to angular 10.0
- Moving to angular library format
- Changing
plotly_clickevent toplotlyClickfor consistence among other event names