Essential Links
Breaking Changes
- #8248 Skip reset when animations are disabled
- #8223 Remove duplicate Scriptable definitions
- #8215 Add options to configure tick styling independent of grid lines
Enhancements
- #8215 Add options to configure tick styling independent of grid lines
- #8193 Layout: enforce box limits, reject <0 chartArea
- #8185 Hover: only update styles of changed elements
Performance
- #8248 Skip reset when animations are disabled
- #8246 Line: Update points directly, when possible
- #8244 Use cached Intl.NumberFormat everywhere
- #8239 Line: Use Path2D as cache
- #8240 Cache the lineheight regex
- #8234 Cache data limits to ensure they are only computed once per update
Bugs Fixed
- #8302 Only draw points when radius >= 0.1
- #8291 Skip delete undefined stack
- #8266 Fix resize bug of line / radar charts
- #8252 Tooltip: Render when animations are disabled
- #8250 Line: Set points on resize (to reset Path2D cache)
- #8253 Fix small bugs when animations are disabled
- #8247 Always freeze cached options
- #8226 Enable changing the chart type
- #8222 Scriptable tick colours
- #8221 Horizontal axis with center position should display labels
- #8194 Make PointLabels color scriptable
- #8195 Update defaults and types for tick stroke
- #8191 Radius validation for drawRadiusLine
- #8184 Reject pending promises when animation is updated
- #8181 Remove dataset while hovered
- #8168 Fix legend alignment issues
- #8170 ArcElement: Skip draw when radius is negative
- #8167 Use correct color for legend labels
- #8161 Quick exit the legend fit function when the legend is not displayed
- #8162 Prevent double plugin registers from losing the list of plugins
- #8142 Respect the set locale in the pie/doughnut tooltips
- #8139 fix default font color for legend
Types
- #8263 Standardize type declaration indentation with tabs
- #8198 Merge TS files into a single file to prevent circular loops
- #8196 Add color options to documentation and types where missing
- #8190 TypeScript updates
- #8195 Update defaults and types for tick stroke
- #8160 Move tooltip plugin hooks to the core Plugin type
- #8149 Update docs on printing
Documentation
- #8289 clarification that strikethrough uses same color as the label color
- #8283 Add note about v3 dev code in readme
- #8274 Remove empty line from the options table
- #8279 Update quotationmark for link
- #8271 Fix incorrect defaults location for Bubble
- #8270 Update link to latest version of V2 Docs
- #8267 Upgrade TypeDoc
- #8262 Upgrade Docusaurus
- #8257 Adds backgroundColor and borderColor options to the documentation
- #8259 Change title font default option in the documentation
- #8245 Mention npm in installation section
- #8230 Example code plugin outdated
- #8216 Ensure that default collections table is clear
- #8214 Add note about loading fonts and chart updates
- #8212 Ensure that default animation modes table is clear
- #8201 Docs/multiline labels
- #8199 Controller defaults wrong adressing
- #8196 Add color options to documentation and types where missing
- #8174 fix: add ArcElement to getting-started.md
- #8177 added comma to fix syntax issue
- #8151 Update docs for .resize() method
- #8156 default values for element background and border color were wrong
- #8149 Update docs on printing
- #8138 Clarification: barPercentage vs categoryPercentage
Development
- #8300 Bump version to beta.8
- #8267 Upgrade TypeDoc
- #8262 Upgrade Docusaurus
- #8263 Standardize type declaration indentation with tabs
- #8254 Use provided options in tooltip plugin
- #8238 Rename helpers.clear to helpers.clearCanvas
- #8236 Update spelling of cancellable
- #8235 Clean up the LayoutItem type
- #8227 Create standardized text render method
- #8223 Remove duplicate Scriptable definitions
- #8208 Split animation definitions
- #8206 Split Element type to it's own definition file
- #8205 Split adapter types to their own definition file
- #8202 Split geometric types to their own definition file
- #8109 Legend plugin cleanup
Thanks to @LeeLenaleee, @UrielMaD, @benmccann, @dcyou, @etimberg, @joshkel, @kurkle, @salmankazmi and @stockiNail