4.2.5 (2026-06-08)
- 将标签页图标显示方式默认值改为 Lucide,并优化事件类型提示文案
4.2.2 (2026-06-05)
- 更新 pnpm lockfile,补齐 uuid 安全修复版本的发布文件
4.2.1 (2026-06-04)
- 升级 uuid 至 12.0.1,修复 CVE-2026-41907(插件仅使用 v4(),无实际影响)
4.2.0 (2026-05-29)
- 优化日历工具栏布局 (0af1681)
- 修复事件展开时因时区导致日期回退的问题 (beae0d2)
4.1.0 (2026-05-28)
- 预览事件持续时间的结束日期 (8dd0f2d)
- 对齐 emoji 选择器的文字排版 (474bc41)
- 处理库根目录下的笔记事件路径 (aedca48), closes #123
- 移除不受支持的 CSS 选择器和样式覆盖 (37294ec)
- 支持在事件管理器中搜索 emoji (401576e)
- 校验手动输入的笔记事件路径 (39a2683)
- 预设事件类型:自定义命名类型(如「健康 🌿」)含 emoji 和颜色;分配给事件后统一样式。显示优先级:事件自定义 > 预设类型 > 默认颜色
- 设置分标签页:设置面板重构为 5 个标签(基本设置 / 布局与显示 / 笔记事件 / 日记事件 / 预设配置),在 GlanceManager 和 Obsidian 原生设置面板均生效
- @type: 搜索:事件管理器支持
@type:健康搜索语法,按预设类型名称过滤(支持部分匹配) - 笔记事件自动匹配类型:在笔记 frontmatter 中设置
event_type: 健康可自动关联预设类型
- resolveEventDisplay 工具函数:统一颜色/emoji 回退逻辑,消除组件间的重复代码
- Lucide 标签图标不刷新:修改「标签图标显示方式」设置后,标签图标现在立即更新,无需重启 Obsidian
- 事件点击操作设置:新增设置项,控制点击事件时的行为——可选"显示预览"(默认)、"编辑事件"或"打开笔记"(仅对笔记来源的事件生效)
- 元数据变更自动刷新:修改笔记事件文件夹或日记文件夹中的 frontmatter 后,日历视图会自动刷新,无需手动重载
- 星座/生肖存储语言无关的 key:
data.json中的zodiac和animal字段现在存储英文标识符(如capricorn、jia-zi:rat),显示时再进行本地化翻译,避免切换语言后 data 中出现混合语言内容
4.0.0-beta.2 (2025-04-29) (Pre Release)
- 日记事件:完整生命周期支持 — 创建、编辑、删除存储在日记 frontmatter 属性中的事件 ✨ (beta.1)
- 笔记事件:可以使用带有特定的
event_date属性的笔记作为事件来源 ✨ (beta.1) - 笔记事件文件名格式:支持
{event_name}和日期通配符(YYYY、MM、DD)定义文件路径 (beta.1) - 多日事件支持:事件可设置持续天数 ✨ (beta.1)
- Bases 视图集成:使用
.base文件创建筛选日历视图 ✨ (beta.1) - 右键菜单:右键事件显示编辑、打开笔记、删除选项 ✨ (beta.1)
- 编辑窗删除按钮:编辑表单左下角新增删除按钮 (beta.1)
- 记住上次事件类型:创建事件时自动默认为上次选择的类型 (beta.1)
- 颜色选择器圆形色块:预设颜色选项前显示对应颜色圆形标识 (beta.1)
- 标签页响应式 Emoji 模式:空间不足时自动切换为仅 emoji (beta.1)
- 日期校验增强:非法日期输入正确报错 (beta.1)
- 简化来源笔记显示:仅显示文件名,hover 显示完整路径 (beta.1)
- 统一 Tooltip 组件:所有按钮 hover 提示统一样式 (beta.1)
- 标题样式:改进年份字体显示样式,更突出可交互属性 (beta.1)
- 事件详情精简:仅显示有意义的属性值,节约事件显示空间 (beta.1)
- 切换年份导致事件日期损坏:切换显示年份(如切到 2027 年)会永久覆盖
eventDate.isoDate为显示年份,导致事件"移动"到错误年份并从原年份消失。现在isoDate保持为用户输入的原始日期不可变,dateArr用于显示年份的日期计算。 - 可选字段被锁定:修复从 dailyNoteEvent 切换类型后字段仍不可编辑 (beta.1)
4.0.0-beta.1 (2025-04-29) (Pre Release)
- 日记事件:完整生命周期支持 — 创建、编辑、删除存储在日记 frontmatter 属性中的事件 ✨
- 笔记事件:可以使用带有特定的
event_date属性的笔记作为事件来源 ✨ - 笔记事件文件名格式:支持
{event_name}和日期通配符(YYYY、MM、DD)定义文件路径 - 多日事件支持:事件可设置持续天数 ✨
- Bases 视图集成:使用
.base文件创建筛选日历视图 ✨ - 右键菜单:右键事件显示编辑、打开笔记、删除选项 ✨
- 编辑窗删除按钮:编辑表单左下角新增删除按钮
- 记住上次事件类型:创建事件时自动默认为上次选择的类型
- 颜色选择器圆形色块:预设颜色选项前显示对应颜色圆形标识
- 标签页响应式 Emoji 模式:空间不足时自动切换为仅 emoji
- 日期校验增强:非法日期输入正确报错
- 简化来源笔记显示:仅显示文件名,hover 显示完整路径
- 统一 Tooltip 组件:所有按钮 hover 提示统一样式
- 标题样式:改进年份字体显示样式,更突出可交互属性
- 事件详情精简:仅显示有意义的属性值,节约事件显示空间
- 可选字段被锁定:修复从 dailyNoteEvent 切换类型后字段仍不可编辑
3.2.0 (2025-08-21)
3.1.6 (2025-07-31)
3.1.5 (2025-07-28)
3.1.4 (2025-07-27)
3.1.3 (2025-07-25)
3.1.2 (2025-07-22)
3.1.1 (2025-07-22)
- fix a typo (94ce529)
3.1.0 (2025-07-22)
- 为Tooltip添加淡入动画提升用户体验 (7b24340)
3.0.2 (2025-07-22)
- 新增年份视图中隐藏前后月份的功能 (d2bed8d)
3.0.1 (2025-07-21)
3.0.0 (2025-07-17)
- 使用 Tooltip 组件替换原生 title 实现提示功能 (#71) (161da04), closes #71
- 新增公历日期自定义显示格式 (#75) (38ef1b1), closes #75
- 新增设置视图及相关命令支持 (#74) (c4c330f), closes #74
- 新增首次安装时自动添加示例事件功能 (#72) (bad92cc), closes #72
- EventForm: 自动聚焦第一个输入框提升用户体验 (#73) (a1d486a), closes #73
-
更改事件日期结构,修复相关bug
-
feat: 新增日期接口定义,支持阳历和阴历日期处理
-
feat: 重构日期接口并新增智能日期解析器
-
feat: 添加公历和农历日期验证器并集成验证逻辑
-
feat: 优化日期处理及新增测试配置
-
fix: 优化日期验证逻辑,增强公历和农历日期有效性检查
-
feat: 添加v2到v3数据迁移功能
-
feat: 新增农历工具类及扩展ISO日期解析功能
-
feat: 重构事件日期计算逻辑,支持节气节日更新
-
refactor: 删除DatePicker相关组件及样式代码
-
feat: 添加ObsidianApp上下文及扩展ISO日期解析支持
-
feat: 优化事件日期处理及数据结构迁移
-
fix: 统一事件日期结构,简化日期解析返回类型
-
feat: 统一日期接口并优化日期处理逻辑
-
fix(core): 更新废弃字段注释,明确替代字段说明
-
fix: 修复YearlyCalendar组件中的若干渲染和样式问题
-
feat: 新增日期输入组件及优化年历事件日期处理
-
style: 优化日期输入组件样式及状态表现
-
test: 添加闰月处理降级逻辑的单元测试
-
refactor: 简化事件列表组件,移除内置节日折叠功能
-
fix: 优化日期解析逻辑,增强输入校验和错误提示
-
fix: 优化事件类型判断及搜索过滤逻辑
-
style: 调整事件表单间距及颜色选择器样式
-
feat(tooltip): 支持禁用状态及Portal渲染优化样式
-
feat: 优化日期输入组件及完善多语言提示信息
-
feat: 增强日期解析错误提示,支持多种格式校验
-
fix(i18n): 优化日期和事件提示文本,提升表达准确性
2.5.2 (2025-07-13)
-
修复列表视图横向滚动及布局选项显示问题 (a36a777)
- YearlyCalendarView.css中调整列表视图布局,取消flex-wrap换行,使列表项横向滚动生效,提升用户体验
- 增加max-width限制,防止文本溢出影响布局
- ViewSettings.tsx中恢复1x12布局选项在列表和日历视图中显示,保证布局选择一致性和功能完整性
2.5.1 (2025-07-13)
- 修复列表视图横向滚动及布局选项显示问题 (a36a777)
- YearlyCalendarView.css中调整列表视图布局,取消flex-wrap换行,使列表项横向滚动生效,提升用户体验
- 增加max-width限制,防止文本溢出影响布局
- ViewSettings.tsx中恢复1x12布局选项在列表和日历视图中显示,保证布局选择一致性和功能完整性
2.5.0 (2025-07-12)
- settings: 按视图类型过滤布局选项 (7fb6821)
- 适配列表和日历的最小宽度区分 (a193145)
- 适配列表和日历的最小宽度区分,为日历界面增加了更多按钮 (f515e80)
- emoji 显示位置(上方)
- 文字换行
- 鼠标悬浮显示提示
- 优化年度日历网格布局和样式 (f6eeac5)
- 更新 CSS (5ba7a43)
- 修复基本视图类型布局(经典年历) (2c69661)
2.4.2 (2025-07-10)
- yearly-calendar: 用CSS网格视图重构年历视图 (bbf5505)
- i18n: 当语言不存在时默认使用英语 (3aa293f)
2.4.1 (2025-06-13)
- 支持移动端使用,修改manifest配置 (7ee52eb)
2.4.0 (2025-06-06)
- 修复 props 传递时遗漏扩展导致的属性丢失 (d86eaea)
- 优化年度日历事件类型定义及事件处理逻辑 (1d93fd2)
- types: 注释掉 group 中的 calendar 设置项 (73e2721)
2.3.0 (2025-05-19)
- 优化事件日期计算逻辑,修正年份判断条件 (8352455)
2.2.2 (2025-04-27)
- 优化日期处理和事件图标显示逻辑 (af83473)
2.2.1 (2025-04-25)
- 拆分 YearlyCalendar 中的 EventManager 组件 (64223fb)
2.2.0 (2025-04-24)
- 合并内置节日数据,支持自动添加新节日 (e37a2d6)
- 事件管理中为内置节日增加统一设置是否显示的开关 (637576d)
- 统一内置节假日ID前缀并新增部分节日 (6145049)
- 优化农历日期计算逻辑,支持闰月及边界情况处理 (876a27e)
- 优化Select组件样式及实现虚拟滚动功能 (0f3a835)
- 增加重载插件的command命令 (1c484ae)
- 重构日期选择器并优化事件表单功能 (82c11cf)
- DateSelector: 新增日期选择器组件及样式 (aa0b56b)
2.1.6 (2025-04-22)
- settings: 修改默认的设置为2x6列表视图 (040e716)
2.1.5 (2025-04-21)
- event: 修复生日中双鱼座未正确翻译 (d01e3bb)
2.1.4 (2025-04-21)
- 隐藏空日期时保留今天的显示 (4a6adac)
- eventmanager: 修复搜索时事件类型未正确传递 (7d4c6d4)
2.1.3 (2025-04-19)
- 生肖增加干支前缀,增加对应i18n (229b2b6)
- 农历日期计算与展示问题 @linglilongyi (#30) (d16512b), closes #30
- 修复农历下一次生日的显示错误 (fe2a144)
2.1.2 (2025-04-18)
- 一览视图中事件的默认图标未正确显示 (375cb38)
- 微调 Release 生成的文本格式 (6e42481)
2.1.1 (2025-04-18)
- eventform: 修复事件隐藏在生日表单中未正确显示 (273e0b4)
2.1.0 (2025-04-17)
- 隐藏事件: 给所有事件类型都增加「可隐藏」属性 (ae62f4d), closes #25
- 隐藏空日期: 增加列表视图「隐藏空日期」的按钮,可以配合高度限制以及类型筛选查看过滤后的简化视图 (12831e5), closes #26
- 事件ID: 给所有事件增加了 UUID,可能会导致系统内置节日重复创建(可以去 data.json 手动删除,或者删除 data.json 文件并重置插件)
- 颜色选择: 为事件自定义添加颜色选择器组件 (cfbf6ca)
- 删除前确认: 实现用于事件删除确认的ConfirmDialog组件 (24813f4)
- 事件创建: 增强事件创建功能,添加更多属性 (c9b2943)
- 事件管理器: 实现事件搜索功能并增强工具提示操作 (93bc380)
- 事件详情: 为事件提示框添加日期显示功能 (4d4e789)
- UUID: 集成UUID生成功能用于事件ID,并加强事件管理 (17446e0)
- 视图选项: 添加视图预设选项及配置处理 (ee19736)
- 确保文件导入中的大小写一致,并更新 TypeScript 配置 (a1b32aa)
- 优化发布工作流中提交信息解析的正则表达式模式 (ffc792d)
- 更新事件类型引用以保持一致 (5efd7c0)
- 更新发布工作流中用于检测重大变更的正则表达式 (7462f0e)
- changelog: 增加2.0.0版本更新日志的中英文文档 (80c28c3)
- 尝试提交时自动添加commit进changelog (24b6114)
- 更改release更新日志的生成方式 (17405bf)
- 简化命令,changelog:unreleased 改成 changelog:u (d413d4a)
- 重构changelog的生成方式 (343c0a1)
- scripts: 更新version-bump脚本,beta版本改成修改manifest-beta.json文件 (80b04a8)
- ci: 尝试提交时自动添加commit进changelog (73fbb82)
1.0.0 (2025-04-10)
- release.yml: 增强变更日志生成,支持重大变更和改进的提交类型分类 (be2ee77)
- event: 为EventFormModal引入带有选项卡界面的事件类型选择 (ba8845e)
- script: 更改图标 (7f908a0)
- style: 更新深色主题下的悬停颜色) (635b834)
- script: 将 'manifest.json' 添加到需复制至保管库的文件列表中 (b9c8af9)