4.0.0-rc.2
- refactor: optimize barrel file exports, use direct re-export instead of import-then-export
4.0.0-rc.1
- Mpchart supports animation to move charts to specified positions
- Mpchart supports setting custom y-axis labels
4.0.0-rc.0
- Incorporate modifications from 3.0.9 to 3.0.11 and modify the printing log method
- incorporating modifications from 3.0.12 to 3.0.15
3.1.0-rc.0
- Upgrade Status Manager V2
3.0.17
- Fix the issue where pool objects were not being recycled
3.0.16
- Fix the issue of no custom UI after sliding and lifting the hand
- Fix the logic of long pressing the chart icon with fingers
3.0.15
- Fix the issue of sliding stuttering in the setLongPressCursorEnabled scenario
3.0.14
- Fix the issue where LineChart and BarChart cannot slide in the sliding component
3.0.13
- 修复HorizontalBarChart的limitLine不显示和文字较粗的问题
- 修复拖动图表后高亮线消失的问题
- 允许设置图表是否抗锯齿
3.0.12
- 修复 onChartTranslate 回调方法中调用model.getLowestVisibleX结果不对的问题。
3.0.12-rc.0
- 修改透明度不正确的问题
- 修复while循环卡住的问题
- 修改日志打印方法
- 优化二维矩阵变化方法mapPoints的执行速度
3.0.11
- 增加图表设置触摸测试类型接口:setHitTestMode
3.0.11-rc.0
- 修复PieChart只有一个数据时点击消失的问题
- 修复moveViewTo,centerViewTo,centerViewToY方法失效的问题
3.0.10
- 修复自定义的GridLine会超出图表的问题
3.0.9
- 修复特定情况下线形图数据圆点显示透明的问题
3.0.8
- 发布3.0.8正式版
3.0.8-rc.1
- 修复设置藏语后文字显示不全的问题
- 删除冗余代码,抽取代码到基础Component中:BarLineBaseChart和PieRadarBaseChart
3.0.8-rc.0
- 更换canvas的clearRect接口为reset接口,去掉checkValue方法,优化性能
- 修复YAxis 中的 mDrawBottomYLabelEntry 变量缺少set方法的问题
- 修复WaterFallChart的demo图有数据标签但没有柱状条的问题
3.0.7
- 修复长按游标setLongPressCursorEnabled功能,图表快速来回滑动也会出现游标的问题
3.0.7-rc.0
- 修复LineChart通过dataSet.setCircleColors方法设置多种颜色数据点失效的问题。此次修改可能导致部分低版本SDK API 12镜像设备数据点不显示,请更新版本镜像解决(对SDK API 11镜像设备无影响)。
- 修复LineChart线条设置多种颜色时不显示的问题
- 修复PieChart的EntryLabel为空心字的问题
- 导出WaterfallBuffer和WaterfallChartRenderer类用于自定义绘制
3.0.6
- 修复长按出游标功能setLongPressCursorEnabled场景下,点按图表会概率性不出游标的问题
3.0.5
- 修复BubbleChart,CandlestickChart,CombinedChart,HorizontalBarChart,ScatterChart图表响应单击事件较慢的问题
- 修复挂机上报localX undefined的问题
- 修复柱状图数据为0时会显示一条横线的问题
3.0.4
- 修复onNothingSelected重复调用的问题
3.0.4-rc.0
- 修复x轴坐标全是负数时,最右边的坐标不显示的问题
3.0.3
- 修复LineChart设置高亮线虚线(enableDashedHighlightLine)无效的问题
3.0.3-rc.5
- 优化瀑布图WaterfallChart的滑动耗时
- 优化设置虚线耗时
- 优化性能:1.去掉多余pathValueToPixel方法调用2.缓存文本值
- 修复barchart文本位置不对的问题
3.0.3-rc.4
- 修复markerView不显示的问题
3.0.3-rc.3
- 修复挂机上报ArkTools is not defined问题(默认关闭手动GC,可通过model.GCEnable = true开启手动GC)
3.0.3-rc.2
- 修复GridLine默认带透明度且不可修改的问题,可通过this.model?.getAxisLeft()?.setGridAlpha(0);设置不透明度
3.0.3-rc.1
- 增加惯性滑动功能
- 增加显示图标功能
- 修复x轴坐标显示颜色加深的问题
- 优化文本大小测量速度
3.0.3-rc.0
- 导出MyRect类,EventType类
- 修复设置一条虚线后所有线段都为虚线的问题
- 修复瀑布图高亮颜色显示的问题
- 优化LineChart游标响应速度
3.0.2
- 长按游标新增滑动响应能力
- 修复大数据上报的空指针异常问题
- 修复滑动图表时内存上涨且内存回收不及时的问题
- 修复设置一条虚线后所有线段都为虚线的问题
3.0.1
- 修复在aboutToAppear时设置moveViewToX方法失效的问题
- 修复x轴有较多labels时,并设置valueFormatter后卡顿的问题,允许设置自定义标签
- 修复长按时出现游标的问题
- 修复两端dataset中间有空隙时,移动手指出现高亮点闪动的问题
- 引入LogUtil类,规整日志打印
3.0.1-rc.4
- 支持设置x轴标签位置及偏移量
- 新增长按游标响应能力
- 修复抬起手指之后游标就消失的问题
- 修复渐变色填充颜色位置不对的问题
3.0.1-rc.3
- 修复双指缩放失效的问题
- 新增瀑布图设置和获取高亮点颜色方法
- 修复手指滑动到图表外,游标依然选中的问题
3.0.1-rc.2
- 修复LineChart和BarChart长按后无法滑动的问题
3.0.1-rc.1
- 修复图表滑动缩放问题
- 修复双指一起点击,出现的markerview位置不对的问题
- 修复x轴坐标旋转后显示不全的问题
- 修复List中的图表滑动掉帧的问题
3.0.1-rc.0
- 修复x轴文字倾斜后没有贴近轴线的问题
- 修复柱状图代表值为负值时,顶部圆角仍绘制在顶部的问题,支持图表 isInverted 场景,使能柱状图阴影展示时上下均绘制圆角
3.0.0
- 修复文字、offset、sliceSpace等数据的数值单位不正确问题
- 修复x轴标签位置不对的问题
- 修改Color类名称为ChartColor
3.0.0-rc.2
- 修改waterfallChart的标记颜色为外部传入
- 新增竖向柱状图设置顶部圆角的能力
- 修复setTouchEvent(false)关闭所有触摸交互不生效的问题
- 修复填充颜色基线错误的问题
- 瀑布图显示能力迁移
- 新增通过Y轴刻度范围将瀑布图绘制成多种颜色的能力
- 新增在瀑布图上高亮显示最高点和最低点,其余按照特定透明度显示的能力
- 修复图表滑动卡顿的问题
- 修改瀑布图可视区域变化时默认最高最低点高亮变成多个的问题
- 新增组合图添加瀑布图的能力
- 修改瀑布图高亮设置,将根据Y轴刻度范围绘制跟普通高亮设置区分
3.0.0-rc.1
- 适配DevEco Studio: 4.1 (4.1.3.418), SDK: API11 (4.1.0.56)
- 修复对limitLine1、limitLine2、normalMarker、mData变量进行判空处理
- 修复getCenterOffsets()函数的返回类型
- 修复draw()函数的返回类型
- 修复图例文字太小的问题
3.0.0-rc.0
- ohos-MPChart所有组件Canvas重构
- 图表组件使用方式发生改变,具体请参考README.md或demo应用
- 支持自适应调整图表大小
- 支持图表横向滚动功能
- 支持自定义点击、长按等事件功能
- 默认网格线的样式设置,和添加自定义网格线的设置(可设置颜色、线宽、虚线、在轴线的位置)。
- 自定义事件(单击、双击、长按)控制,支持自定义传入@Builder的MarkerView,并支持不同事件触发。
- 自定义设置轴线和文字的样式:轴线颜色、线宽、文字颜色大小,支持y轴延伸线效果
2.0.7
- 增加部分接口测试:rect.copyOrNull,rect.equals, barEntry.calcYValsMin
2.0.7-rc.3
- 适配IDE4.1(4.1.3.322)和SDK API11(4.1.0.36)
2.0.7-rc.2
- 修复柱形图和蜡烛图animateXY卡闪问题
- 修复饼状图每个扇形图标显示超出饼状图问题
- 修复图表放大后x轴超出图表范围
- 修复瀑布图x轴多余坐标
2.0.7-rc.1
- 修复x轴左右两侧label文字显示不全的问题
- 修复lineChart有两段数据时,第二段数据的部分节点无法显示的问题
2.0.7-rc.0
- 修复LineChart图表实际宽度小于设置宽度的问题
- 修复y轴坐标颜色无法设置的问题
- 修复pieChart中心文字不居中的问题
2.0.6
- 修复LineChart图表中Basic图表靠近边框的数值显示不全
- 修复limitLine被数据遮挡住的问题
- 修复设置X轴粗细失效的问题
2.0.5
- ArkTS新语法适配
2.0.4-rc.0
- 增加各类图表的invalidate刷新功能
- 修复ux规格更改导致旋转手势不生效的问题
- 修复BarWidth失效问题及添加柱状图设置顶部圆角、柱子宽度和居中功能
- 修复app挂机稳定性上报stack overflow问题
2.0.3
- 修复setBarWidth接口失效问题
- 修复折线图minOffset设置为0和30时偏移x轴和y轴发生偏移问题
- 修复waterfall表中的radius设置过大,图表数据变成圆点的问题
- 修复waterfall表中数据不设置时,应用闪退的问题
2.0.2
- 修复传入values值为空时出现crash问题
- 修改饼状图旋转几圈点击圆饼某块区域不高亮问题
- 修复BarChart动画无限播放的问题
- 修复DevEco Studio: 4.0 Release (4.0.3.411)版本,UX规格更改导致 SwipeGesture 旋转手势不生效的问题
- 修复柱状图setBarWidth不生效问题
- 修复柱状图所有数据为0时界面卡死的问题
- 修复LineChart X轴和Y轴最小坐标输入大于0的数,返回最小坐标还是0的问题
- 添加折线图填充内容显示隐藏线接口
- 添加柱状图设置顶部圆角、柱子宽度和居中功能
- 添加瀑布图效果功能
2.0.1
- 适配DevEco Studio: 4.0 Canary2(4.0.3.300), SDK: API10 (4.0.8.6)
- 修复水平条形动画无限播放的bug
- 修复x轴初始坐标非0时,坐标点异常问题
- 修复圆心坐标错误问题,支持自定义圆心修正值
2.0.0
- 包管理工具由npm切换为ohpm
- 适配DevEco Studio: 4.0 Canary1(4.0.0.112), SDK: API9 (3.2.12.2)
1.1.0
- 适配最小单元刷新
- 适配3.1.0.200IDE
1.0.3
修复因导包大小写问题导致编译无法通过的问题
1.0.2
- api8升级到api9,并转换为stage模型
- 适配sdk3.2.5.5,修复因sdk版本导致的变量名和组件属性冲突的问题
1.0.0
实现了所有自定义图表中的基础显示功能,包含:
- 曲线图表自定义组件
- 横向柱形图表自定义组件
- 竖向柱形图表自定义组件
- 饼状图表自定义组件
- 气泡图表自定义组件
- 蜡烛图表自定义组件
- 散点图表自定义组件
- 雷达图自定义组件