更新日志
查看 Highcharts,Highcharts Stock,Highcharts Maps,Highcharts Gantt,Highcharts Dashboards的变更日志。转到 下载 页面以获取最新版本。
Highcharts
- 重构了 Series 类,以将其数据组织在 DataTable 中,而不是并行数组中。删除了内部 Series 属性 xData 、 yData 、 processedXData 和 processingYData ,以及一些其他特定于系列的数据数组,转而使用 Series.dataTable 。
- 添加了对 data.x 值作为日期字符串的支持。现在可以将它们定义为例如“2024-10-03”,作为时间戳的更人性化可读的替代方案。还允许在其他选项中使用日期字符串引用 x 值,例如 xAxis.min、xAxis.max、series.pointStart、plotLines.value、甘特图系列开始和结束、Axis.setExtremes()等。
- 使用由 Intl.DateTimeFormat 提供支持的函数重构了所有内部时区处理。
- 添加了新选项 lang.locale ,以确定以哪种语言呈现日期。
- 通过 Intl.DateTimeFormat 浏览器 API 添加了对区域感知日期格式的支持。将所有默认日期时间格式字符串更改为支持语言环境的格式。
- 添加了ucfirst 模板辅助函数,允许字符串中首先使用大写字母。
- 添加了对模板辅助函数中字符串参数的支持。
- 添加了对 textOverflow: 'ellipsis' 的支持,texts 和labels 跨越多行,以及 lineClamp CSS 属性。
- 这可以更好地控制轴标签和数据标签的布局。
- 更改了默认 default chart font-family,以更好地匹配系统字体并提高可读性。
- 将默认构建系统更改为 webpack,允许在构建过程中进行树形优化和更小的构建。
- 改进了标题、副标题和上下文菜单按钮的默认对齐方式。添加了新选项 title.minScale。
- 添加了选项legendColor ,以将图例符号颜色设置为与系列颜色不同,请参阅 #21776。
- 添加了对4位和8位十六进制颜色的补间支持。
- 使用 Point 实例作为工具提示和数据标签格式化程序和格式的上下文。
- 增加了对箱线图和误差线的单个晶须长度的支持。参见#21648。
升级说明
问题修复
- 通过 chart.zooming.mouseWheel 增加了对鼠标滚轮缩放的支持。该功能已嵌入 Highcharts Stock 捆绑软件,但需要为 Highcharts 捆绑软件添加一个额外的模块文件
- 添加了用于创建平滑热图的 heatmap.interpolation 选项
- 添加了新函数 Chart.getOptions(),用于获取图表的当前活动配置选项
- 为树形图添加了 treegraph.fillSpace 选项,即使某些点拼接在一起,也能填满整个绘图区域。
- 为漏斗和金字塔系列添加了 borderRadius 选项支持。参见 #18839
问题修复
- 升级了构建管道,以受益于新的语言特性。Bundles 现在由 TypeScript 编译器(*.src.js文件)编译为ES2020,并由swc(*.js文件)压缩。
- 添加了对饼图切片上多个数据标签的支持。
- 为 Sankey 系列添加了新选项 sankey.nodeAlignment,以指定图表节点的哪一侧应对齐。
- 添加了新选项 sankey.linkColorMode。
- 添加了允许区域范围和哑铃图中的上/下标记使用不同符号的功能。请参阅 #14024。
- 将折线图的默认 series.lineWidth 设置为 2px,以获得更好的可访问性。
问题修复
- 通过 chart.zooming.mouseWheel 增加了对鼠标滚轮缩放的支持。该功能已嵌入 Highcharts Stock 捆绑软件,但需要为 Highcharts 捆绑软件添加一个额外的模块文件
- 添加了用于创建平滑热图的 heatmap.interpolation 选项
- 添加了新函数 Chart.getOptions(),用于获取图表的当前活动配置选项
- 为树形图添加了 treegraph.fillSpace 选项,即使某些点拼接在一起,也能填满整个绘图区域。
- 为漏斗和金字塔系列添加了 borderRadius 选项支持。参见 #18839
问题修复
- 添加了新选项 xAxis.crossing 和 yAxis.crossing,使创建数学绘图的坐标轴布局更容易。
- 添加了新选项 series.legendSymbol,参见 #18753。
问题修复
- 进行设计翻新,采用更清晰、更生动的调色板,增加文字标签的对比度,并进行许多细微的视觉改变。
- 新增了一种新的系列类型,名为" treegraph "。更多详细信息请参阅文档 。
- 新增了一种新的系列类型,pictorial
- 移除对 IE 8 及更早版本的支持。
- 将默认构建更改为 ECMAScript 版本 ES2016。
- 通过更新的 CSS 文件替换了用于 styledMode 的 SASS 文件。通过支持 CSS 变量和 prefers-color-scheme ,Highcharts 主题设置现在更加简单。请通过 CSS 进行样式设置。
- 具有许多音频图表新功能的声音模块 v2,现在是官方 API 的一部分。
- 将 sunburst 数据标签的默认 rotationMode 更改为 circular。
- 为轴添加了 minorTicksPerMajor 选项,参见 #13338
- 为仪表图添加 point.percentage 属性,参见 #18433
- 将 ResizeObserver 添加到图表中,以便在容器大小变化时调整回流,关闭了 #17924
升级说明
问题修复
Highcharts Stock
- 上面 Highcharts 12.0.0 下列出的大多数更改也适用于 Highcharts Stock 12.0.0。
- 添加了新的系列类型,Point and Figure。
- 添加了新的系列类型,Renko。
- 为 RangeSelector 实施了新的更新流程。
问题修复
- Highcharts 11.2.0 下面的大多数更新内容也适用于 Highcharts Stock 11.2.0。
- 增加了 fibonacci.reversed 选项。关闭了 #19367。
- 增加了对导航工具的可访问性支持。
- 增加了弹框和侧边栏的 ESC 退出功能。
问题修复
- Highcharts 11.1.0 下面的大多数更新内容也适用于 Highcharts Stock 11.1.0。
升级说明
问题修复
Highcharts Maps
Highcharts Gantt
- 上面 Highcharts 12.0.0 下列出的大多数更改也适用于 Highcharts Gantt 12.0.0。
问题修复
- Highcharts 11.2.0 下面的大多数更新内容也适用于 Highcharts Gantt 11.2.0。
- 增加了新的的选项, gantt.connectors.radius, 从而在任务依赖之间使用曲线连接。
Highcharts Dashboards
- DataGrid:通过配置选项改进了可访问性,实现了更精细的控制,包括有关单元格编辑和列排序等的 ARIA 实时公告。有关new docs on accessibility提供了更多信息。
- EditMode:在侧边栏中添加了单击按钮时的确认/取消事件。请参阅 #22131。
问题修复
- DataGrid已完全重写,引入了新功能并为未来的增强功能和附加功能奠定了基础。此版本包含几个重大更改,因此在升级之前,请参阅下面的升级说明以获取详细指导。
- 在editMode 中的侧边栏现在固定不动,在滚动页面时始终可见。
- 在styledMode 现在默认为对 Highcharts Component 和 KPI Component禁用。
- 从 API 中删除了以前弃用的 responsiveBreakpoints 选项。
升级说明
问题修复
- 增加了为各个组件设置工具栏可见性的可能性,关闭 #20907 。
- 从DataTable、API 文档和受影响的示例中移除了列别名。关闭 #21485 。
- 添加了方法 (getLocalRowIndex 和 getOriginalRowIndex),用于在原始数据表和修改后的数据表行之间进行引用。
- 将添加组件侧栏中的layout元素更改为row,并改进了添加时的外观。
- 在侧栏中添加了一个 HTML 文本字段,用于控制和编辑 HTML 组件的内容。
- 在 GoogleSheetsConnector 选项中添加了对 beforeParse 回调的支持。关闭 #21235 。
问题修复
- 为使用自定义 HTML 声明的仪表板添加了 EditMode ,允许用户修改内部组件。
- 向 Board 类添加了方法 getComponentById 和getComponentByCellId 。解决功能请求 #21378 。
- 将 onEditModeToggle 重命名为 toggleEditMode 。
- 从行工具栏中删除了设置图标。
- 添加了edit mode events。更改了在编辑模式下更新组件的方式。请参阅 #20756 。
- 添加了 isStandalone 选项以在编辑模式侧栏中添加非嵌套选项,#20793 。
- 改进了选项配置错误时的错误消息,请参阅 #21091 。
- 添加了在 DataGrid 单元格内使用有效 HTML 的选项,同时添加了 useHTML 选项,请参阅 #20634 。
- 为 Datagrid 的突出显示同步添加了 autoScroll 选项。
- 添加了group 选项,允许在共享同一连接器的组件内分组同步。
问题修复
- 改进了选项配置错误时的错误消息,请参阅 #21091 。
- 添加了在 DataGrid 单元格内使用有效 HTML 的选项,同时添加了 useHTML 选项,请参阅 #20634 。
- 为 Datagrid 的高亮同步添加了autoScroll 选项。
- 添加了 group 选项,允许在共享同一连接器的组件内对同步进行分组。
- 为 Highcharts 组件的高亮同步添加了affectedSeriesId 选项。
- 添加了为 Highcharts 组件设置multiple connectors的功能。
- 添加了具有自定义布局的 vue 示例。
问题修复
- 增加了对custom HTML layout的支持。现在,gui 的使用是可选的。
- 仪表板和图表现在100% stylable via CSS 而不是 JavaScript 配置进行样式设置。
- 包括您需要的内容,Dashboards Core 、Layout/EditMode 和DataGrid 作为单独的脚本。dashboards-plugin 已被删除,不再需要。
- 改进了chart synchronization options ,并添加了其他选项以突出显示同步。现在可以单独设置highlight、tooltip和crosshair。
- 改进和简化了column assignment。将选项从component范围移至component.connector。
- 在 HTML Component中添加了对 HTML 作为字符串的支持。
升级说明
问题修复
- 添加了从拖动sidebar自定义组件的方法,关闭 #20290。
- 添加了在框外单击时关闭侧边栏的功能。
- 添加了在columnNames 中定义自定义路径的可能性,以便 JSON 连接器解析复杂数据。
- 添加了affectNavigator选项,允许 crossfilter 影响其他导航器的内容。
- 添加了在上下文按钮旁边添加文本的选项。
- 向 KPI 组件添加了 linkedValueTo 选项。
问题修复
- 当点击方框外部时,增加了一个关闭的侧边栏。
- 增加了一个示例,将仪表板保存到本地存储然后从本地存储中加载出来。
- 增加了 settings.enabled 选项。关闭了 #19707。
- 当单元格工具栏被禁用时,禁用了添加组件按钮。增加了禁用添加组件按钮和响应式设计按钮的选项。
- 为右键菜单按钮增加了 aria-expanded。
问题修复
- 为右键菜单按钮增加了 aria-expanded。
- DataTable.getColumnAliases() and DataTable.setColumnAlias() 替换为 DataTable.aliases 属性。
- 为右键菜单按钮增加了 aria-label。
- dataGrid 模块增加了 cellFormatter。
- 为连接器表格的交叉过滤增加了 NavigatorComponent 组件。
- 增加了自定义同步的示例。
- 在 EditMode 状态中增加了事件。
- 增加了关于组件同步的文档。
- 以附加文章的形式增加了 KPI 组件文档。
- 编写了 Highcharts 组件的额外文档
- 现在可以为单元格添加加载指示器,它会持续到连接器加载完成。
- 重构了组件的生命周期方法
- 移除了 HTMLComponent 组件的 scaleElements 选项。
- 新增了 dashboard 的 es 模块文档。
- 在 KPI 组件中增加了 styledMode。
- 在KPI组件中增加了连接器和同步(极值事件)的使用。
问题修复
- 在columnAssignment选项中用白名单替换黑名单。
- RangeModifier 现在默认会相交多个范围的结果。使用 additive 选项来连接多个范围的结果。
- 实现了可视化同步处理器。
- 实现了 Math Modifier 创建的列编辑的禁用
- 为仪表板组件增加了用户定义的 redraw 事件