v1.164.1
Version 1.164.1 - 3/1/26, 1:57 PM
- throw 405 response instead of 500 internal error on method mismatch (#6091) (e979285) by Julius Marminge
- @tanstack/start-client-core@1.164.1
- @tanstack/start-server-core@1.164.1
- @tanstack/solid-start@1.164.1
- @tanstack/solid-start-client@1.164.1
- @tanstack/solid-start-server@1.164.1
- @tanstack/vue-start@1.164.1
- @tanstack/vue-start-client@1.164.1
- @tanstack/vue-start-server@1.164.1
- @tanstack/react-start@1.164.1
- @tanstack/react-start-client@1.164.1
- @tanstack/react-start-server@1.164.1
- @tanstack/start-plugin-core@1.164.1
- @tanstack/start-static-server-functions@1.164.1
💎 Version 5.7.0
ApexCharts now ships modular entry points so you can import only the chart types and features your application actually uses. This can cut bundle size substantially for apps that don't need the full chart catalogue.
// Minimal custom bundle — only what you need
import ApexCharts from 'apexcharts/core'
import 'apexcharts/line' // line / area / scatter
import 'apexcharts/features/legend' // optional legend
Chart-type entry points
| Import | Chart types |
|---|---|
apexcharts/line |
line, area, scatter, bubble |
apexcharts/bar |
bar, column |
apexcharts/pie |
pie, donut |
apexcharts/radial |
radialBar |
apexcharts/candlestick |
candlestick |
apexcharts/heatmap |
heatmap |
apexcharts/treemap |
treemap |
apexcharts/rangearea |
rangeArea, rangeBar |
apexcharts/boxplot |
boxPlot |
apexcharts/funnel |
funnel |
apexcharts/radar |
radar |
Feature entry points
| Import | Feature |
|---|---|
apexcharts/features/legend |
Legend |
apexcharts/features/toolbar |
Toolbar / zoom controls |
apexcharts/features/exports |
SVG / PNG / CSV / JSON export |
apexcharts/features/annotations |
Point, line, and area annotations |
apexcharts/features/keyboard |
Keyboard navigation (accessibility) |
The standard import ApexCharts from 'apexcharts' import continues to work unchanged — all chart types and features are included by default.
Charts are now keyboard-accessible. After focusing a chart (tab or click), users can navigate between data points using the arrow keys. The tooltip and active marker update as focus moves between points. This meets WCAG 2.1 AA keyboard interaction requirements.
Enable via the optional feature entry point:
import 'apexcharts/features/keyboard'
Keyboard navigation is included automatically in the full bundle.
SSRRenderer.renderToString(config) and SSRRenderer.renderToHTML(config) now work in Node.js without a browser DOM. Useful for generating static SVG images, pre-rendering chart HTML for emails, or server-driven PDF pipelines.
import SSRRenderer from 'apexcharts/ssr'
const svg = await SSRRenderer.renderToString({
chart: { type: 'line', width: 600, height: 350 },
series: [{ name: 'Sales', data: [10, 41, 35, 51, 49, 62] }],
})
// svg is a self-contained SVG string — no window or document required
These changes are transparent to users but lay the groundwork for future performance and bundle-size improvements.
- Modules decoupled from the chart context service-locator (
ctx) pattern — required to make tree-shaking work correctly at the module level. - Replaced legacy ES5 polyfills with native ES6+ equivalents.
- Removed bare
window/document/navigatoraccesses throughout the source; all browser API calls now go through SSR-safe wrappers.
v1.164.0
Version 1.164.0 - 3/1/26, 2:31 AM
- allow to set extension for route imports in generator (#6790) (190edb1) by Manuel Schiller
- (6f477b7) by Manuel Schiller
- @tanstack/router-generator@1.164.0
- @tanstack/router-cli@1.164.0
- @tanstack/router-plugin@1.164.0
- @tanstack/router-vite-plugin@1.164.0
- @tanstack/start-plugin-core@1.164.0
- @tanstack/solid-start@1.164.0
- @tanstack/vue-start@1.164.0
- @tanstack/react-start@1.164.0
- @tanstack/start-static-server-functions@1.164.0
v1.163.5
Version 1.163.5 - 3/1/26, 1:34 AM
- prevent virtual sibling routes from being incorrectly nested by path prefix (#6789) (1b52dae) by Manuel Schiller
- @tanstack/router-generator@1.163.5
- @tanstack/router-cli@1.163.5
- @tanstack/router-plugin@1.163.5
- @tanstack/router-vite-plugin@1.163.5
- @tanstack/start-plugin-core@1.163.5
- @tanstack/solid-start@1.163.5
- @tanstack/vue-start@1.163.5
- @tanstack/react-start@1.163.5
- @tanstack/start-static-server-functions@1.163.5
v1.163.4
Version 1.163.4 - 3/1/26, 12:34 AM
- alias and namespace import support for import protection (#6784) (b2a71ee) by Manuel Schiller
- @tanstack/start-plugin-core@1.163.4
- @tanstack/solid-start@1.163.4
- @tanstack/vue-start@1.163.4
- @tanstack/react-start@1.163.4
- @tanstack/start-static-server-functions@1.163.4
v16.2.0-canary.69
- Turbopack: Allow turbopack-node backend to be swapped at runtime using an experimental config option: #90671
- Turbopack: Revert default loader runtime backend to child processes: #90675
- turbo-persistence: streaming SST writer for reduced memory usage: #90617
- Add custom cleanup script support for deploy tests: #90696
Huge thanks to @lukesandberg, @bgw, and @ijjk for helping!
2.13.3
2026-02-28
- Utils [dom] add support for ShadowDom (#23235 by @yinfoyuan)
- Components [button] add
dashedprop (#22738 by @lxKylin) - Components [time-select] add
nameprop (#23633 by @snowbitx) - Components [config-provider] add table config (#23610 by @btea)
- Components [select/select-v2] add
tag-tooltipconfig object prop (#23556 by @LostElkByte) - Utils add
setPropsDefaultsmethod (#23612 by @rzzf)
- Components [carousel] avoid stopping autoplay after children change (#23494 by @E66Crisp)
- Components [carousel] fix vertical indicator layout with label and outside (#23368 by @E66Crisp)
- Locale [vi] refine translations and fill missing keys (#23592 by @vacnex)
- Components [rate] avoid capturing focus when disabled (#23589 by @snowbitx)
- Types [message-box] MessageBoxData cross type (#23614 by @btea)
- Components [upload] keep delete icon visible on focus-within (#23561 by @snowbitx)
- Components [time-select] duplicate end time with format (#23626 by @snowbitx)
- Components [watermark] correct fontWeight type definition (#23641 by @E66Crisp)
- Components [textarea] unexpected page scrolling when typing in Firefox (#23606 by @rzzf)
- Components [mention] avoid selecting disabled items by pressing Enter (#23645 by @E66Crisp)
- Components [time-select] prevent freeze when step is invalid (#23635 by @snowbitx)
- Components [color-picker] add colorFormat prop validation (#23587 by @E66Crisp)
- Components [autocomplete] reset ignoreFocusEvent on outside click (#23513 by @E66Crisp)
- Components [tree-select] emit change when toggling node labels (#22863 by @yicheny)
- Components [badge] dot becomes rectangle on transition leave (#23667 by @Dsaquel)
- Components [select/select-v2] prevent empty input from causing unnecessary line breaks (#23394 by @E66Crisp)
- Components [table-v2] navigation back triggered by trackpad scrolling (#23673 by @rzzf)
- Components [transfer] prevent title width overflow (#23166 by @E66Crisp)
- Components [tree]
requireNodeKeyarg inupdateKeyChildren(#23676 by @E66Crisp) - Components [select/v2] always clear input after create option (#23662 by @Dsaquel)
- Components [tree] focus error after switching tree (#23659 by @Dsaquel)
- Components [upload] append all values in formdata (#23664 by @Dsaquel)
- Components [form] support nested
FormRules(#23668 by @Dsaquel) - Components [input-tag] delimiter does not support pasted line breaks (#23674 by @rzzf)
- Components [select] Slot default invoked outside of the render (#23232 by @littlezo)
- Components [select/v2] stop change event bubbling (#23669 by @Dsaquel)
- Components [affix] update logic caused infinite loop (#23599 by @btea)
- Components [form/form-item] initial value and reset func (#23597 by @l246804)
v3.1.3
- fix: set TripleDESAlgo's block size: https://github.com/entronad/crypto-es/pull/60