2.5 KiB
2.5 KiB
CHANGELOG
v1.0.4 (2026-05-20)
修复
- FastList: 修复了在绝对底部滚动时,由于 Flex 布局的
rowGap被重复计算到虚拟占位高度中,导致实际内容出现偏移(底部出现无法消除的空白区域)的问题。 - FastList: 修复了极端情况下,滚动高度超过预估总高度时导致列表无法渲染(空白)的边界 Bug。
- 性能优化: 在不破坏原有精确滚动计算逻辑的前提下,优化了
calc中的高度累加性能,并修正了测试用例因未触发scroll事件而导致更新失败的问题。
v1.0.3 (2026-05-18)
修复
- 渲染引擎兼容: 适配了最新的 State.js 架构,解决了由于组件扫描时序导致的
FastList、FastTree等组件无法正确初始化的问题。确保了RefreshState的正确执行。 - 模板合并增强: 解决了当
slot内容为TEMPLATE标签时,内容无法正确合并至组件内部的问题。 - 状态透传: 修复了
FastGroupedList和FastTree内部嵌套FastList时,列表数据未正确透传的 Bug。 - 接口对齐: 统一了
FastTree和FastGroupedList的refresh方法,支持外部通过组件实例直接触发重绘。
v1.0.2 (2026-05-18)
新特性
- AutoForm: 新增
inline模式,支持紧凑的单行表单布局,并增强了与DataTable的联动能力(数据变化自动刷新)。 - Resizer:
- 支持
$bind指令,实现尺寸的双向绑定。 - 新增
resizing和change事件,便于监听实时与最终缩放结果。
- 支持
优化
- UI:
Modal,Dialog,Toast默认主题色由body改为primary,提升视觉引导。Toast增加rounded圆角样式。- 统一所有表单控件(input/select/textarea)在
AutoForm中的设置默认为{}。
- 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 自动化测试。