Skip to content

@antv/s2-v2.0.0

Compare
Choose a tag to compare
@lijinke666 lijinke666 released this 21 Nov 06:19
· 13 commits to next since this release

@antv/s2-v2.0.0 (2024-11-21)

Bug Fixes

  • canvas mouseout 判断错误 (#2181) (16c0b82)
  • cornerheader无列头时不渲染序号列 (abf5e68)
  • g: 修复表格初次渲染时部分 icon 不展示 close #2014 (#2606) (3f9a176)
  • interaction: 修复在未选中状态下调整宽高, 错误的修改了相邻单元格的样式 (#2605) (8019788)
  • interaction: 修复自定义列头时无法调整第一列的叶子节点高度 close #1979 (#2038) (a632ab1)
  • interaction: 修复表格滚动后, 行列头部分单元格选中高亮效果丢失 close #2503 (#2545) (3a7803b)
  • interaction: 修复隐藏列头配置更新时未覆盖上一次的配置 close #2495 (#2527) (ddc1283)
  • layout: 修复空数据的情况开启汇总分组渲染报错 close #2661 (#2662) (8158660)
  • layout: 修复自定义列头采样错误导致行角头不显示 close #2117 (#2175) (2266272)
  • layout: 修复行头收起全部时, 自定义列头被折叠的问题 closes #2018 #2019 (#2639) (dfc3225)
  • scroll: 修复移动端滚动至边缘时抖动 (#2556) (3a2cd7c)
  • table-sheet: 修复明细表配置自定义行高后展示异常 close #2501 (#2521) (47fdee3)
  • type: 修复 g renderer 的错误类型定义 (#2939) (523b2cc)
  • wheel scroll error! (#2643) (43cf364)
  • 下钻后meta.childField不正确 (#1788) (1c61dd4)
  • 传入g的supportCSSTransform改为supportsCSSTransform (7531aab)
  • 修复 expandDepth 在自定义行头场景下不生效 (#2895) (d83a816)
  • 修复 frame 角头部分绘制尺寸问题 (aa6e48a)
  • 修复 headerActionIcons 下的 defaultHide 属性不生效 close #2772 (#2774) (d142efa)
  • 修复 meta name 同名时,hoverFocus 出错的问题 (#2180) (1480528)
  • 修复 React 18 环境下 Tooltip 卸载后无法再次渲染 & 排序菜单选中效果丢失的问题 (#2698) (0af329d)
  • 修复下载数据重复 close #2718 (#2719) (f0d5192)
  • 修复分割线在深色背景下颜色渲染异常 & 内容宽高未包含分割线的问题 (#2961) (e759891)
  • 修复列等宽布局模式下角头出现省略号 close #2726 (#2732) (b4e07b9)
  • 修复只有一行数据时异步导出数据为空 close #2681 (#2682) (fecd455)
  • 修复合并 master 的 copy 相关单测 (8587137)
  • 修复在局部复制和导出场景时, 格式化函数获取不到单元格信息 close #2866 (#2871) (f0db754)
  • 修复在明细表中绘制 G2 图表, 点击单元格报错 close #2843 (#2864) (8684fb2)
  • 修复字段标记 mapping 函数部分场景缺失第三个参数 & 调整参数类型 (#2927) (676c1f6)
  • 修复字段标记背景色透明度优先级低于主题背景色透明度的问题 (#2744) (6949f60)
  • 修复存在字段标记的 icon 时, 紧凑模式列宽计算错误出现省略号的问题 (#2920) (75acbfe)
  • 修复导出 CSV 时分隔符错误导致的展示格式错误 close #2701 (#2703) (98c051a)
  • 修复导出数据分隔符有误的问题 (#2241) (ec0a31c)
  • 修复开启 supportsCSSTransform 后 hover 在表格上时报错 (#2947) (d328598)
  • 修复开启自定义指标层级后, 角头数值文本未对齐 close #2957 (#2966) (6558a0d)
  • 修复所有lint错误 (9b62503)
  • 修复拖拽列宽后, 默认的自定义列宽失效 close #2910 (#2915) (8302fe4)
  • 修复数值单元格 tooltip 内的指标名展示错误 (#2941) (a426a46)
  • 修复数值单元格内的自定义 icon 点击时会选中单元格的问题 close #2333 (#2567) (3d9f9aa)
  • 修复数据导出时列头被格式化 close #2688 (#2694) (19d8e60)
  • 修复文本存在换行符时, 未显示省略号的问题 (#2978) (08dbf0d)
  • 修复文本行数不一致时自动换行高度自适应失效 close #2594 (#2598) (fae5496)
  • 修复文本设为左对齐时, 角头文本没有垂直对齐的问题 (#2960) (af8c968)
  • 修复无汇总数据时前端计算汇总值缺少聚合方式导致排序失效的问题 (#2711) (97b0aeb)
  • 修复明细表含有空数据占位符时排序错误 close #2707 (#2708) (40792ce)
  • 修复明细表导出时自定义序号文本不生效 close #2755 (#2757) (ebe68d8)
  • 修复明细表自定义列头时开启文本换行, 单元格高度错误的问题 close #2955 (#2968) (ca1f7e8)
  • 修复明细表自定义多级列头导出格式错误 close #2664 (#2674) (ae9add9)
  • 修复树状模式下开启分页, 行头展开收起后表格渲染异常 close #2582 (#2590) (b9e48a0)
  • 修复树状模式下开启分页, 行头展开收起后表格渲染异常 close #2582 (#2590) (6bab9f6)
  • 修复树状模式当一组数据只有一条数据时, 叶子节点判断错误, 也渲染了展开/收起图标 close #2804 (#2806) (76a7a59)
  • 修复树状模式选中非叶子节点时不展示汇总信息的问题 (48b7073)
  • 修复浏览器窗口多次放大后表格渲染模糊 close #2884 (#2897) (97e2905)
  • 修复滚动边界问题 close #2720 (#2721) (24591fb)
  • 修复父容器存在 transform 时, 在 canvas 内点击也会重置交互的问题 close #2879 (#2942) (010ed05)
  • 修复父容器存在 transform 缩放时单元格刷选偏移 close #2553 (#2565) (715bbf4)
  • 修复紧凑模式下, 文本带有 '\n' 换行符时 maxLines 配置未生效和文本溢出的问题 closes #2963 #2900 (#2972) (8d45f07)
  • 修复紧凑模式下单元格宽度计算忽略了icon宽度的问题 (#2673) (23ee734)
  • 修复紧凑模式下数值单元格错误的展示了省略号 (#2632) (2822471)
  • 修复组件层事件回调无法获取单元格信息 closes #2615 #2610 (#2616) (3682d50)
  • 修复维值带有 '-' 时刷选复制无法复制表头 close #2684 (#2691) (11c0325)
  • 修复编辑表双击失效 (9edcb74)
  • 修复编辑表的输入框未回填格式化后的数据 close #2528 (#2549) (95d67ca)
  • 修复自定义 dataCell 错误的传参写法 (#2748) (c54ca82)
  • 修复自定义 tooltip 时, 刷选时无法获取到单元格信息 (#2738) (782a2fc)
  • 修复自定义列头导出数据时, 角头文本展示错误 close #2844 (#2869) (63dba54)
  • 修复自定义列宽对虚拟数值列不生效 (#2921) (c53cea4)
  • 修复自定义目录树同名节点展示异常 & 导出缺失角头 close #2455 (#2551) (6d315bf)
  • 修复自定义菜单项不触发 click 事件的问题 (#2946) (82dbb61)
  • 修复自定义计算总计时, 复制的数据不正确 close #2928 (#2937) (f82de36)
  • 修复行列头数值复制时未使用格式化的值 & 优化单测 (989366f)
  • 修复表格卸载后, 高清适配逻辑还会触发的问题 (#2965) (c837efe), closes L#116
  • 修复表格右键事件无法触发 close #2687 (#2690) (8b4f3e3)
  • 修复表格排序后, 编辑单元格后数据更新错误 (e841d3d)
  • 修复角头和行头折叠展开 icon 的状态未同步以及展开异常的问题 close #2607 (#2620) (99829a6)
  • 修复计算列宽时计算的文字宽度和判断文本是否溢出隐藏的文字宽度不一致的问题 (#2689) (2f52f3b)
  • 修复趋势分析表复制错误 (2e24418)
  • 修复透视表开启多行文本后自定义行高不生效 close #2678 (#2686) (164259b)
  • 修复配置了多行文本但实际渲染的文本未换行时, 单元格高度也会自适应调整的问题 (#2705) (5d19e62)
  • 修复非滚动引起的渲染也会触发滚动事件的问题 (#2692) (0cc2839)
  • 修改滚动动画默认值为 false (23df3ca)
  • 减少开启 ReactDOM.unstable_batchedUpdates 后的重渲染次数 (#2971) (9007e8e)
  • 取消双击表格时浏览器默认的选中文本行为 close #2798 (#2800) (5df9326)
  • 回退生成 nodeId 时对 extra 字段的格式化 (#2546) (7d1cf9a)
  • 增加单元格单双击的判断范围 (#2924) (c40bbf9)
  • 增加树状模式自定义宽度的容错 (#2519) (5f2c582)
  • 处理自定义mini图显示柱状图时,全为正值&全为零值 展示异常问题 (#2826) (81def62)
  • 暂时修复g版本冲突问题 (#2003) (1de7ec2)
  • 移动端关闭 supportsPointerEvents, 避免禁用 touchAction close #2857 (#2891) (14c55aa)
  • 自定义 icon 支持跨域 close #2513 (#2524) (cdf58ea)
  • 角头选中列兼容树状模式和自定义行头场景 (#2562) (49ad04d)
  • 调整分割线的颜色绘制逻辑, 优化和单元格边框颜色不一致的问题 (#2919) (3f766d0)
  • 调整换行高度自适应和自定义高度的优先级 close #2613 (#2630) (4caabed)
  • 调整维值生成规则, 修复导出格式化数据时空数据占位符未生效 close #2808 (#2810) (ad14ff4)
  • 重构绘制盒模型,修复边框偏移问题 (#1854) (f7e0858)

Code Refactoring

Features

Performance Improvements

Reverts

  • Revert "chore(release): bump version" (d1bdfb2)

BREAKING CHANGES

  • 移除 header props 参数 (不再内置行列切换, 导出,
    高级排序), 移除 antd ConfigProvider 包裹

  • feat: 移除 header

  • feat: 移除 SheetComponent 中的 Spin 组件

  • feat: 移除分页组件

  • docs: 更新文档

  • feat: 解耦操作栏 Menu 组件

  • feat: 移除编辑表的 Input 依赖

  • feat: 迁移下钻组件

  • docs: 更新文档

  • docs: 完善分页文档

  • docs: 完善导出文档

  • docs: 调整目录结构

  • refactor: 优化分页组件的使用方式

  • docs: 完善导出和维度切换组件文档

  • test: 迁移并修复 s2-react 中的分析组件单测

  • test: 完善 s2-react-components 中高级排序/下钻/导出 单测

  • feat: 完善 switcher 功能和单测

  • feat: 统一入口文件风格

  • test: 更新单测

  • feat: 移除 s2-react 的 antd peerDependencies

  • chore: 更新 lock

  • docs: 更新文档

  • docs: 完善文档和示例

  • feat: 优化目录结构和文档合理性

  • fix: 修复类型问题

  • test: 调整单测路径

  • feat: shared 包移动到 s2-core 中, 优化打包方式

  • chore: 移除 s2-react-components 中的 shared 依赖

  • chore: 移除 s2-vue 中的 shared 依赖

  • test: 迁移 shared 单测

  • docs: 完善文档

  • fix: 修复布局错误

  • build: 修复 umd 打包失败

  • chore: 调整 size-limit

  • docs: 完善文档

  • build: 使用 tsc 打包

  • test: 修复单测

  • build: 移除 father

  • build: 移除 father

  • chore: 修复 ci

  • test: 更新 jest 别名

  • test: 修复 svg mock 不生效

  • docs: 优化文档

  • test: 修复单测

  • test: 更新快照

  • docs: 优化文档跳转效果和迁移文档

  • docs: 优化 2.0-next => 2.0 迁移文档

  • docs: 更新贡献指南

  • chore: 移除无用开发依赖

  • chore: 更新 lock

  • chore(ci): 尝试解决 CI 单测进程挂起的问题

  • chore(ci): 尝试解决 CI 单测进程挂起的问题

  • 移除 s2.getContentHeight() API

  • docs: 补充迁移文档

  • s2Options.placeholder 配置更改为 cell 和 empty

  • test: 增加单测

  • fix: 兼容滚动条的展示

  • test: 单测和文档补充

  • test: 修改滚动条位置单测断言

  • test: 更新 shared 包快照

  • fix: 修复英文环境下未展示英文文案

  • fix: 修复列头单元格宽度很小时占位符坐标错误的问题

  • fix: 修复趋势分析表导出占位符解析错误

  • Export 组件 和 asyncGetAllPlainData, copyToClipboard
    的是否异步导出参数统一为 async

  • test: 修复循环依赖

  • fix: 修复格式化对角头未生效

  • fix: 修复趋势分析表导出 CSV 错误

  • test: 单测修复

  • options: svg 变更为 src

  • test: 单测修复

  • test: 单测修复

  • 移除 devicePixelRatio 和 supportsCSSTransform

  • docs: 增加文档

  • test: update

  • test: 增加单测

  • antd v5, 组件层级样式升级

  • feat: 更新操作项菜单类型和文档

  • chore: 修复 s2-vue 类型

  • chore: ci

  • test: 单测修复

  • test: 单测修复

  • feat: 兼容暗黑模式

  • feat: 兼容暗黑模式

  • 支持 React 18

  • fix: 修复 lint 和 test

  • fix: 修复打包问题

  • chore: pnpm v8

  • chore: autoInstallPeers pnpm v8

  • test: 修复 swc/jest 导致的单测问题

  • fix: 修复打包问题

  • test: 更新 react 快照

  • feat: 兼容 React 16/17

  • test: 更新 react 快照

  • test: 更新 react 快照

  • test: 更新 react 快照

  • s2Options.tooltip 和 s2Options.style API 命名更改, 移除 trend 操作项

  • refactor: tree 相关配置移动到 rowCell 下

  • refactor: hideMeasureColumn => hideValue

  • refactor: 冻结相关配置收拢到 forzen 命名空间下

  • test: 修复测试

  • G5.0, 透视表自定义行列头, 数据流重构

  • G5.0, 行列头自定义, 数据流

  • 2.0-next

  • 2.0

  • #1933