base/CHANGELOG.md

2.5 KiB
Raw Blame History

CHANGELOG

v1.0.4 (2026-05-20)

修复

  • FastList: 修复了在绝对底部滚动时,由于 Flex 布局的 rowGap 被重复计算到虚拟占位高度中,导致实际内容出现偏移(底部出现无法消除的空白区域)的问题。
  • FastList: 修复了极端情况下,滚动高度超过预估总高度时导致列表无法渲染(空白)的边界 Bug。
  • 性能优化: 在不破坏原有精确滚动计算逻辑的前提下,优化了 calc 中的高度累加性能,并修正了测试用例因未触发 scroll 事件而导致更新失败的问题。

v1.0.3 (2026-05-18)

修复

  • 渲染引擎兼容: 适配了最新的 State.js 架构,解决了由于组件扫描时序导致的 FastListFastTree 等组件无法正确初始化的问题。确保了 RefreshState 的正确执行。
  • 模板合并增强: 解决了当 slot 内容为 TEMPLATE 标签时,内容无法正确合并至组件内部的问题。
  • 状态透传: 修复了 FastGroupedListFastTree 内部嵌套 FastList 时,列表数据未正确透传的 Bug。
  • 接口对齐: 统一了 FastTreeFastGroupedListrefresh 方法,支持外部通过组件实例直接触发重绘。

v1.0.2 (2026-05-18)

新特性

  • AutoForm: 新增 inline 模式,支持紧凑的单行表单布局,并增强了与 DataTable 的联动能力(数据变化自动刷新)。
  • Resizer:
    • 支持 $bind 指令,实现尺寸的双向绑定。
    • 新增 resizingchange 事件,便于监听实时与最终缩放结果。

优化

  • UI:
    • Modal, Dialog, Toast 默认主题色由 body 改为 primary,提升视觉引导。
    • Toast 增加 rounded 圆角样式。
    • 统一所有表单控件input/select/textareaAutoForm 中的设置默认为 {}
  • FastList: 重构虚拟滚动逻辑为独立的 VirtualScroll 模块,提升代码复用性与可维护性。

v1.0.1 (2026-05-14)

  • Perf: 优化 FastList 渲染逻辑,消除 Layout Thrashing提升复杂列表GroupedList/Tree滚动性能达 10 倍以上。
  • Refactor: 采用 requestAnimationFrame 优化初始化高度计算,减少闪烁。

v1.0.0 (2026-05-14)

  • Feat: 初始化项目结构,建立 ESM 开发环境。
  • Refactor: 将 base.js 迁移至 src/index.js,采用 ESM 导出。
  • Build: 配置 Vite 双轨构建系统。
  • Test: 集成 Playwright 自动化测试。