Essential Links
Breaking Changes
- #8111 LineElement: no fill by default
- #8102 Unify signature of plugin hooks
- #8089 Move title, tooltip and legend to options.plugins
- #8090 Restore `datasets` namespace (revert 6955)
- #8066 Align font options with CSS
- #8074 Rename uppercase types to camel case
- #8062 Unify cartesian scale tick order
- #8009 Drop legacy browser support
Enhancements
- #8112 Add new scale hooks for plugins
- #8103 Add new hooks for plugins
- #8102 Unify signature of plugin hooks
- #8050 Allow single parameter to Defaults.set
- #8060 Enable bounds option to all cartesian axes
- #8053 CategoryScale: automatically add missing labels
Performance
- #8049 Events: Only render when needed
Bugs Fixed
- #8101 Fix CategoryScale.getValueForPixel with autoSkip
- #8097 Fix disabling hover
- #8082 Do not use offsetX/Y in shadow DOM
- #8052 Chart.register: preserve existing defaults
- #8024 dataset tooltip now shows correctly
Types
- #8118 [v3] Add locale to ChartOptions type
- #8110 fix color type & add background and border color
- #8074 Rename uppercase types to camel case
- #8048 Add plugins to CoreChartOptions
- #8027 [beta.6][types] fix inconsistency in types for LABEL
Documentation
- #8118 [v3] Add locale to ChartOptions type
- #8113 Fix/area fill and chart titles
- #8107 Fix typo in performance.md
- #8099 fixed samples: area dataset (line), Radar and Logarithmic scale scatter
- #8093 Update interpolation-modes sample to new defaults
- #8081 Place scatter chart example options in the correct spot
- #8080 made scatter chart a lot better readable, removed unnecesarry notes
- #8076 Remove classic style extensions from docs/tests
- #8070 fix broken url in docs
- #8071 v2 note not nessecary in v3 docs and update example
- #8065 Add missing import to styling.mdx
- #8061 Update axis documentation
- #8047 Update v3-migration.md
- #8041 Fix broken link
- #8039 Fix import names in integration example
- #8037 documentation error
- #8072 Fix url bug
Development
- #8104 Title plugin cleanup
- #8057 Refactor/cleanup range option handling
- #8036 Try and get the version number without a `v`
- #8028 Add tests and clean up resolveObjectKey helper
- #8128 Bump highlight.js from 10.3.1 to 10.4.1
Thanks to @IVIosi, @LeeLenaleee, @dependabot, @dependabot[bot], @etimberg, @kurkle, @lab900-marcel-samyn, @lpellegr, @saintmalik, @wenfangdu and @xr0master