Releases: dongkid/course_scheduler
v1.0.0-preview4
Full Changelog: v1.0.0-preview3...v1.0.0-preview4
v1.0.0-preview3
Full Changelog: v1.0.0-preview1...v1.0.0-preview3
v1.0.0-preview1
Full Changelog: v1.0.0-preview...v1.0.0-preview1
新功能 ✨
-
课表预览锁定 (
4a7ba73)- 在滑动预览其他日期的课表时,可以通过双击来锁定当前视图,防止其在5秒后自动跳回当天。
- 锁定后,右下角会显示一个“🔒”图标。再次双击即可解锁。
-
AI 智能课表识别参考现有课表 (
acb53c6)- 在AI智能课表识别功能中,新增了“将当前课表作为参考”的选项。
- 勾选后,在识别图片时,AI 会将您当前的课表数据作为参考,有助于在图片信息模糊或不完整时,提高识别的准确率。
优化与改进 🚀
- 下载器稳定性增强 (
a45a942)- 优化了程序更新下载器,使其更加健壮。
- 现在能够更好地处理网络超时和连接错误,通过自动重试失败的下载块来确保更新过程的稳定性。
- 同时增加了下载线程数,可能会提升下载速度。
v1.0.0-preview
Full Changelog: v0.1.16...v1.0.0-preview
- 1.0版本重要前瞻更新,引入TkWebview库以实现前端显示支持
- 重新设计了对话显示区域,使用 TkWebview 替代 ScrolledText
- 添加了模型思考过程的实时显示功能
- 优化了消息流的处理逻辑,支持 Markdown 格式
- 调整了界面样式,增加了角色头像和消息气泡
- 集成了 MathJax 以支持数学公式渲染
v0.1.16
Full Changelog: v0.1.14...v0.1.16
桌面课程表 - 更新日志
✨ 新功能 (Features)
-
AI 助手与课表识别 (
5e7c03b)- 在“小工具”中集成了 AI 助手,支持与 Google Gemini 模型进行交互式对话。
- 实现了 课表图片智能识别 功能,用户可上传多张课表图片,由 AI 自动解析并生成可直接导入的 JSON 数据,极大简化了课表录入流程。
-
多方案配置与数据管理 (
1b7d12f)- 引入了全新的 多配置方案系统,允许用户创建、复制、重命名和切换多套独立的配置方案(如“学习”、“工作”等),满足个性化需求。
- 增加了 数据备份与还原 功能,可将所有配置和课表数据导出为单个 JSON 文件,或从备份中恢复,保障数据安全。
-
课表交互与预览 (
835ebe5)- 日视图切换:主界面支持左右滑动或点击箭头来切换查看一周内不同日期的课表。
- 周视图预览:通过快捷键 (
Ctrl/Alt) 或菜单可快速弹出半透明的周课表预览窗口。 - 明日课表自动预览:每日课程结束后,系统会自动弹出次日课表预览,方便提前规划。
-
编辑器撤销与重做 (
7d61d71)- 为课程表编辑器加入了 撤销 (Undo) 和 重做 (Redo) 功能(快捷键
Ctrl+Z/Ctrl+Y),有效防止误操作。
- 为课程表编辑器加入了 撤销 (Undo) 和 重做 (Redo) 功能(快捷键
-
灵活的课程显示与预览 (
5ef9614)- 新增 当前课程时间显示模式,可选择显示“结束时间”或“倒计时”。
- 增强了明日课表预览的触发条件,可设置为“所有课程结束后”或“第 N 节课后”触发。
🚀 功能重构与改进 (Refactoring & Improvements)
-
天气模块重构 (
b51c9a6)- 对天气功能进行了全面重构,采用现代化、可扩展的架构。
- 支持多提供商:引入提供商(Provider)模式,支持 和风天气 和 7Timer 两种数据源,并可在设置中切换。
- 全新 UI 设计:天气预报界面采用卡片式布局,信息展示更清晰、美观。
- 标准化数据模型:建立了统一的数据模型以兼容不同 API。
-
编辑器体验优化 (
725f6dc,ad86946)- 临时功能开关:在编辑器中增加了“自动补全结束时间”和“自动计算下节课时间”的临时开关,方便在编辑时灵活控制。
- 未保存更改提示:在切换日期、课表或关闭窗口时,若有未保存的修改,系统会弹出提示,防止数据丢失。
- 对话框防多开:增加了对话框防多开机制,提升了程序的稳定性和用户体验。
-
配置系统升级 (
1b7d12f)- 实现了从旧版(v1)扁平化配置文件到新版(v2)多方案结构的 自动无缝升级。
-
命令行启动优化 (
ad86946)- 优化了通过
--geometry命令行参数设置窗口分辨率的逻辑,现在能更好地根据屏幕 DPI 缩放 进行适配。
- 优化了通过
v0.1.16-preview4
Full Changelog: v0.1.16-preview3...v0.1.16-preview4
桌面课程表 - 更新日志
✨ 新功能 (Features)
-
AI 助手与课表识别 (
5e7c03b)- 在“小工具”中集成了 AI 助手,支持与 Google Gemini 模型进行交互式对话。
- 实现了 课表图片智能识别 功能,用户可上传课表图片,由 AI 自动解析并生成可直接导入的 JSON 数据,极大简化了课表录入流程。
-
多方案配置与数据管理 (
1b7d12f)- 引入了全新的 多配置方案系统,允许用户创建、复制、重命名和切换多套独立的配置方案(如“学习”、“工作”等),满足个性化需求。
- 增加了 数据备份与还原 功能,可将所有配置和课表数据导出为单个 JSON 文件,或从备份中恢复,保障数据安全。
-
课表交互与预览 (
835ebe5)- 日视图切换:主界面支持左右滑动或点击箭头来切换查看一周内不同日期的课表。
- 周视图预览:通过快捷键 (
Ctrl/Alt) 或菜单可快速弹出半透明的周课表预览窗口。 - 明日课表自动预览:每日课程结束后,系统会自动弹出次日课表预览,方便提前规划。
-
编辑器撤销与重做 (
7d61d71)- 为课程表编辑器加入了 撤销 (Undo) 和 重做 (Redo) 功能(快捷键
Ctrl+Z/Ctrl+Y),有效防止误操作。
- 为课程表编辑器加入了 撤销 (Undo) 和 重做 (Redo) 功能(快捷键
-
灵活的课程显示与预览 (
5ef9614)- 新增 当前课程时间显示模式,可选择显示“结束时间”或“倒计时”。
- 增强了明日课表预览的触发条件,可设置为“所有课程结束后”或“第 N 节课后”触发。
🚀 功能重构与改进 (Refactoring & Improvements)
-
天气模块重构 (
b51c9a6)- 对天气功能进行了全面重构,采用现代化、可扩展的架构。
- 支持多提供商:引入提供商(Provider)模式,支持 和风天气 和 7Timer 两种数据源,并可在设置中切换。
- 全新 UI 设计:天气预报界面采用卡片式布局,信息展示更清晰、美观。
- 标准化数据模型:建立了统一的数据模型以兼容不同 API。
-
编辑器体验优化 (
725f6dc,ad86946)- 临时功能开关:在编辑器中增加了“自动补全结束时间”和“自动计算下节课时间”的临时开关,方便在编辑时灵活控制。
- 未保存更改提示:在切换日期、课表或关闭窗口时,若有未保存的修改,系统会弹出提示,防止数据丢失。
- 对话框防多开:增加了对话框防多开机制,提升了程序的稳定性和用户体验。
-
配置系统升级 (
1b7d12f)- 实现了从旧版(v1)扁平化配置文件到新版(v2)多方案结构的 自动无缝升级。
-
命令行启动优化 (
ad86946)- 优化了通过
--geometry命令行参数设置窗口分辨率的逻辑,现在能更好地根据屏幕 DPI 缩放 进行适配。
- 优化了通过
v0.1.16-preview3
Full Changelog: v0.1.16-preview2...v0.1.16-preview3
v0.1.16-preview2
Full Changelog: v0.1.16-preview1...v0.1.16-preview2
v0.1.16-preview1
Full Changelog: v0.1.16-preview...v0.1.16-preview1
v0.1.16-preview
Full Changelog: v0.1.15-release...v0.1.16-preview
1.日志模块单例模式改进
2.探索多分辨率自动适配方案