Commit Graph
16 Commits
Author SHA1 Message Date
thzxx f7d74d152d chore: v0.1.2 — 全面修复、优化与增强
修复:
- core.js: _resume 计时器 BUG (startedAt 被 _startTimer 覆盖导致暂停恢复失效)
- plugins.js: register 在 install 前展开导致 handler 实例丢失
- locales.js: zh-CN/en-US 大量重复 key 覆盖正确翻译值
- core.js: configure 改为原地更新避免 _config 引用断裂

优化:
- core.js: update() 类型变更时同步更新 DOM 类名和进度条颜色
- animations.js: getActiveCount 返回已注册动画数量
- themes.js: 移除 presetThemes 死代码和重复注册循环
- constants.js: THEMES.auto 从字符串改为规范化对象
- index.js: destroy 添加防重复调用保护

增强:
- core.js: 新增 onError 全局错误回调,钩子异常和定时器错误可被外部捕获
- styles.js: _resume 校准时间基准补偿注释
- 139 tests 全部通过
2026-07-24 14:42:47 +08:00
thzxx eebd669b7f chore: 版本号重置为 v0.1.1, 更新 site/ 文档页面移除 v2.0 标记 2026-07-24 14:19:53 +08:00
thzxx b4ffaabedd chore: v2.0.1 - 精简dead code + 版本升级
- utils.js: 950行→180行,移除30+未使用函数
- styles.js: 1800行→650行,移除未使用组件样式和重复规则
- animations.js: 850行→120行,移除Web Animations API dead code
- 全项目版本号升级到 2.0.1
- 测试同步清理,134/134通过
2026-07-23 13:18:24 +08:00
tianhao 86bfcc4102 fix: 激活gap/offset死配置; 优化style空对象遍历 2026-06-16 13:22:33 +08:00
tianhao 900e965ae6 fix(#24,#25,#26,#27,#30): action按钮顺序; group边界; Notification权限; queue catch; 新增功能测试 2026-06-16 13:09:50 +08:00
tianhao 4df6e35d51 feat: Toast分组管理 — group()/dismissGroup() 2026-06-16 13:02:46 +08:00
tianhao 23745952e5 feat: Notification API + 自定义渲染函数 + stack独立配置完善 2026-06-16 13:02:23 +08:00
tianhao 88ae899d96 feat: RTL布局支持 — close动画方向自动适配语言方向 2026-06-16 13:01:25 +08:00
tianhao fc3132f330 feat: Action Toast — 内嵌操作按钮的通知 2026-06-16 13:00:48 +08:00
tianhao 25fb1b1d48 feat: resetTimerOnUpdate + onUpdate回调 + queue可取消 2026-06-16 13:00:10 +08:00
tianhao 093dcdebd8 fix(#19,#22,#23): 动画取消reject替代resolve; config.style深拷贝; queue消息级duration/onClose优先 2026-06-16 12:52:03 +08:00
tianhao 56bac1fa0f fix(#9,#16,#17): 移除未使用import; 合并重复CSS @media print; accessibility从i18n读取类型名 2026-06-16 12:42:36 +08:00
tianhao 7bc2bf6ace fix(#3,#4,#6,#8): _palette从THEMES读取颜色; countdown全局替换; queue保留用户onClose; WeakMap→Map并清理 2026-06-16 12:41:33 +08:00
tianhao 2e361d40e8 fix(#2): Promise泄漏 — confirm/prompt 添加10秒安全超时,防止永不resolve 2026-06-16 12:40:39 +08:00
tianhao 9ce1809928 fix(#1): XSS — escapeHTML 保护 confirm/prompt 模板中的所有用户输入 2026-06-16 12:40:01 +08:00
tianhao ff9c7cd218 init: MetonaToast v2.0.0 基线 — 已完成改进(模板抽象/constants拆分/测试增强) 2026-06-16 12:39:36 +08:00