Releases: XEKernel/StudyJourney
Release list
学程 v2.5.1
学程 v2.5.1(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
f1637bda3be14d6d1130ae44805e058f423def6c
release: v2.5.1 — 修复 Win10 设置窗口全透明
- Mica 材质仅 Win11 22000+ 支持,Win10 21H2 上 SettingsWindow/ScheduleEditorWindow/ColorPickerDialog 因 TransparencyLevelHint="Mica" + Background="Transparent" 导致整窗透明(控件文字可见无背景)
- 新增 Helpers/WindowBackdropHelper.EnsureBackground():非 Win11 降级 TransparencyLevelHint=None + 不透明背景 #FF202020,三个窗口构造函数调用
- 版本 2.5.0 → 2.5.1(csproj + UpdateService fallback)
学程 v2.5.0
学程 v2.5.0(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
341b22ba226e46c3a88b76945f806b6c4620a6bb
release: v2.5.0 — WPF 版本归档 LegacyWPF,更新文档
- 版本 2.4.6 → 2.5.0(csproj + UpdateService fallback)
- 整理项目文件夹:WPF 源码(App.xaml/Models/Views 等)归档至 LegacyWPF/(本地保留、gitignore 忽略),根目录仅保留 Avalonia 工程 + 数据 + 文档
- 文档更新:README(远程管理功能 + 版本 + 归档说明)、ARCHITECTURE(v2.5.0 + 目录结构 + API 表)、MIGRATION_AVALONIA(迁移完成 + WPF 归档)
学程 v2.4.6
学程 v2.4.6(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
00e01b8c1b250e33ea4679e000dbf28865c58f2b
feat: 远程管理模块(HTTP 服务 + 教师端控制台 + 多老师账号)
- HttpServerService:Minimal API 后台线程,健康检查/登录/课表读写/课件上传/状态/日志/配置/老师账号接口
- 持久化登录(tokens.json)+ IP 白名单开关 + 500MB 上传 + 自动打开 + 操作日志
- 教师端控制台(课表管理/课件投递/班级状态/操作日志,选科限定,模态框编辑课程)
- 多老师账号(语数英物化生 + 管理员),设置页账号/科目/班级信息管理
- 启动自动开启远程服务(可配置),schedule.json 迁移到 Documents\StudyJourney
- 下课 10 分钟前提醒(用户)
- ARCHITECTURE.md 架构文档
学程 v2.4.5
学程 v2.4.5(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
f6c31861c5e8fe35ba51980f69acd4d1da725e35
清理死代码 + 实现每日一言/文字颜色/字体 + 修复技术债,版本 2.4.5
- 删除死代码:WindowLayerHelper.IsDesktop/IsForegroundMaximized、
ScheduleManager.ImportFromExcel、ScheduleEntry.Remark/Duration、
WeatherTimeColor、中文文本 5 字段、NumberColor 及相关设置页 UI - 实现原本无效的设置:每日一言(底部名言+API+自动刷新+点击刷新)、
倒计时文字颜色 TextColor、字体 FontFamily/字号 FontSize(默认 12,适配灵动岛) - 修复技术债:新建 DialogHelper 合并三份重复弹窗代码、修正 ReminderService
误导注释、AppLogger 日志轮转(>1MB)、硬编码颜色/阴影复用常量、提醒失败记日志 - 环境:新增项目级 nuget.config 清空 VS 全局 fallback(VS 重装后残留配置
指向旧 NuGetPackages 路径导致 MSB4018)
学程 v2.4.4
学程 v2.4.4(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
64f4c75112bcb94ee03a89decc97ffde53c29286
版本升级 2.4.3 → 2.4.4(穿透修复后正式发布)
学程 v2.4.3
学程 v2.4.3(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
1e09060d119ffda5100b536f0d4b14d33de1512d
修复点击穿透:WS_EX_TRANSPARENT 需配 WS_EX_LAYERED 才生效
- 根因:微软要求点击穿透 = WS_EX_TRANSPARENT + WS_EX_LAYERED 组合,
单独 TRANSPARENT 只影响绘制顺序、不影响命中测试,
此前仅设 TRANSPARENT/子类化返回 HT_TRANSPARENT 均无效,
点击实际一直落在主窗口上 - 穿透时 exstyle = TRANSPARENT + LAYERED + NOACTIVATE,
并 SetLayeredWindowAttributes(alpha=255) 保持不透明显示 - WndProc 子类化:WM_NCHITTEST 转 DefWindowProc,
WM_MOUSEACTIVATE 返回 MA_NOACTIVATE(激活豁免) - 验证:主窗口不再收到任何鼠标消息(系统命中测试整体跳过),
点击穿透到下层窗口且焦点保持原窗口
学程 v2.4.2
学程 v2.4.2(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
ba3030bcb076a30a26fc08102810ba5ce4bdecde
删除调试功能(时间模拟),版本 2.4.2
- 删除 DebugTimeWindow(时间模拟调试窗口)与 TimeSimulator 时间模拟器
- 移除托盘菜单「调试 · 时间模拟」入口与 OpenDebugWindow
- TimeSimulator.Now 全部替换为 DateTime.Now(提醒/主窗口/考试窗口)
学程 v2.4.1
学程 v2.4.1(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
自动构建 ·
44d8580392278b2b24b398fe6b119dbd76f8d821
倒计时胶囊布局调整+进度条颜色统一,版本 2.4.1
- 倒计时胶囊:环形=文字左/百分比/环最右,条形=文字上/进度条下
- 所有进度条颜色统一由「进度条颜色」设置控制(高考/课表/紧凑/自定义)
- 移除自定义倒计时多色轮换,统一用设置色
- 胶囊提醒 + 版本 2.4.0 正式版(上轮未提交内容一并入库)
学程 v2.4.0-beta
学程 v2.4.0-beta(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
⚠️ 这是预发布测试版,可能存在未修复的小问题。
自动构建 ·
dd2198d3c0f8334fbab395d49375d983f075db3a
修复穿透/下课偏移/上课提醒/置顶弹窗,恢复环形进度条,新增置顶与偏移设置
- 修复点击穿透未生效:handle 未就绪时不再提前标记状态,首次布局后补应用
- 修复下课顶栏位置偏移:紧凑/完整视图切换时重新定位
- 实现上课提醒:订阅 Reminder 事件,弹非模态 3 秒自动关闭提示
- 修复置顶挡住设置弹窗:主窗口置顶时设置窗口跟随置顶
- 恢复环形进度条:环状/条状可切换,进度数字在环旁
- 新增设置:上课进度条置顶、水平偏移、点击穿透开关
学程 v2.3.0-beta
学程 v2.3.0-beta(Avalonia 新框架)
自包含版 (-win-x64.zip):无需安装 .NET,直接运行。体积较大。
框架依赖版 (-win-x64-fd.zip):需安装 .NET 10 桌面运行时。体积较小。
⚠️ 这是预发布测试版,可能存在未修复的小问题。
自动构建 ·
c11356796bd20d1ed1aa7f9dcc4bc2d0d383d6dd
灵动岛外观可配置 + 倒计时增强 + 版本 2.3.0-beta
外观可配置(设置 → 位置与外观 → 灵动岛外观):
- 胶囊样式切换:单条大胶囊 / 多块胶囊(IslandSeparated)
- 胶囊圆角可调(0~20,MainWindowCornerRadius)
- MainWindow 重构为统一结构,ApplyCapsuleStyle 动态切换合并/分离 + 圆角
倒计时增强:
- 倒计时显示精确到时分秒(CountdownShowPrecise)
- 进度条环形/条形切换(CountdownProgressBarStyle)
- 天气胶囊显示详情:描述/湿度/风力/城市(WeatherShowDetail)
版本:2.2.0-beta → 2.3.0-beta