HelloWRC 1.6 - Himeko 从此版本起,ClassIsland 的开源协议更换为 GPLv3。关于此更变的详细信息,请见讨论#697。继续使用即代表您同意更换后的开源协议。 此版本为发布候选版本,将在确认没有问题后转换为正式版。 🚀 新增功能与优化 【自动化】自动化: 支持通过自动化功能,在特定时间、特定事件触发时运行自定义操作。 【组件】容器组件: 容纳并展示其它组件 【组件】多行组件: 支持为主界面设置多行组件 (#181) 【档案】调课面板: 支持提前预定换课课表和跨课表换课 #321 #373 #617 【集控】本地集控: 允许在不使用集控服务的情况下在本地设置密码和限制策略 【集控】密码保护功能: 允许为某些功能设置访问密码 (#311) 【档案编辑器】优化档案编辑器行动编辑外观 【档案编辑器】分割线、行动时间点拖动功能 #153 【档案编辑器】改进时间点添加体验 【档案编辑器】标记活动时间表 【档案】预定启用临时层课表 #321 【档案】支持 CSES 课表格式转换 #642 【档案/自动化】添加档案信任机制 【组件】加入轮播组件和分组组件 (#310) 【组件】自定义组件宽度和对齐方式 (#501) 【组件】支持时钟组件显示未偏移的真实时间 (#464) 【组件】支持时间组件小圆点不跳动 (#446) 【组件】在组件被卸载后自动取消订阅事件 (#541) 【组件/课表】隐藏上过的课程 #193 (#648 by @itsHenry35) 【组件/课表】模糊倒计时 #313 【组件/课表】显示次日课表 (#288) (#290) 【档案/课表】优化标记换课课程 【组件/天气简报】气象预警图标增加预警类型表示 #568 【组件/天气简报】显示降水提示 #176 【提醒】下课提醒文字自定义 #341 【提醒】将顶层特效窗口移动到单独的 UI 线程,提升呈现性能 #666 【提醒/天气】支持按小时显示天气预报 #184 【提醒/天气】将天气预报中分割最高与最低气温间的符号改为“~” (#470) 【提醒/天气】逐小时天气预报显示绝对时间 #693 【提醒/语音】添加 GPT-SoVITS 语音支持 (#590) 【更新】重构更新系统,支持从内地源下载应用更新 (#401) 【天气】天气的搜索城市不再使用本地数据库,改为在线获取城市信息 【天气】添加对非中国内地城市的支持 【天气】获取日出日落数据 【天气】搜索城市时使用小米天气 API 获取城市信息 (by @mcAmiya) 【主界面】移除 MainWindow 中重复的 Settings.json 保存 【主界面】反转指针移入淡化 (#462) 【规则集】应用启动时,重新进行规则判断 【规则集】优化空规则判断逻辑、区分最大化和全屏判定 【规则集】添加窗口规则测试工具 #688 【规则集】扩充规则集规则 #457 #575 【规则集】规则集满足状态显示 #688 【应用设置】为天气组件设置添加 Uri 跳转,并调整 UI 风格 (by @LiPolymer) 【应用设置】统一部分倒计时日和文本组件设置页面风格 (by @LiPolymer) 【应用设置】调整外观界面字体预览文本 【应用设置】微调自动化、调试时间、时间偏移、课程表文本间距等设置页面 【UI】将启动 UI 移动到单独的线程,优化启动过程动画,支持显示启动详细信息 【UI】修改崩溃窗口文字 【UI】添加开发中画面水印 【UI】升级 MdXaml 版本,优化 Markdown 转换方式 【日志】日志、插件搜索忽略大小写 【调试】不保存调试时间和时间流速对时间偏移的改动 【应用】在出现未捕获的错误时显示提示 【构建】引入数字签名 【精确时间服务】异步时间同步,避免阻塞应用启动 【诊断】详细输出模式 【API/主界面】引入行高度 IslandContainerHeight 资源值 【API/主界面/组件】为 ContentPresenter 引入表示组件为根组件的 IsRootComponent 属性 【API/认证】认证提供方注册功能 【API/Uri 导航】允许在通过 Uri 导航应用设置页面时保留历史记录 【API/通用对话框】添加 CommonDialogBuilder.SetIconKind 方法以按照对话框类型设置图标 【API/应用设置】支持隐藏特定设置页面 【API/应用设置】支持设置页面在导航时获取完整 Uri 【API/课程服务】实现放学事件和时间状态 【API/课程服务】通过IPublicLessonService.GetClassPlanByDate获取特定日期的课表 【API/托盘】添加自定义通知点击回调接口 ♻ 移除的功能 【调试】移除调试中集控策略选项 🐛 Bug 修复 【档案编辑器】#684 修复使用「调课」功能切换临时课表后无法调课的问题 【档案编辑器】#685 修复「调课」功能日历视图不能响应修改课程造成的课程表变动的问题 【档案编辑器】修复删除时间点时卡顿的问题 【档案编辑器】修复时间线视图拖动时间点会自动拉动非相邻时间点的问题 【组件】修复时钟组件在拉伸对齐时显示不正常的问题 【组件/课表】修复时间点附加信息 - 持续时间可能出现小数的问题 (#430) 【组件/课表】#677 修复课程表组件<显示的课程>与<当日课程结束的占位符内容>重叠的问题 【档案】修复删除临时层时间表中的时间点时可能出错的问题 【主界面】修复置底失效的问题 【插件】修复加载损坏的插件配置导致应用无法启动的问题 (#565) 【课程服务】修复在启动时课程服务因没有更新课表,导致获取到错误的信息的问题 【应用设置】修复应用设置导航栏排序可能不正常的问题 【应用设置】修复隐藏窗口选项 CheckBox 间距不一的问题 【应用设置】修复组件界面拖拽插入位置异常的问题 【应用设置/调试】修复特定情况下特性调试窗口打开报错的问题 (#455) 【构建】修复 Edge_tts_sharp 项目还原问题 【主菜单】缓解托盘菜单弹出偏移的问题 【IPC】修复同时打开多个 ClassIsland 导致 IPC 广播消息时崩溃的问题 (#475) 【UI】修复托盘菜单弹出位置可能偏移的问题 【UI】修复天气图标可能与主题色相近的问题 【提醒】#667 修复提醒的正文显示时间为 0 时无法执行的问题 【提醒】修复空时间段没有准备上课提醒的问题 【应用更新】修复检查更新后上次检查更新时间不刷新的问题 【插件市场】#654 修复官方插件源丢失的问题 【API/UI】修复 SolidColorBrushToColorConverter 可能发生空值转换的问题 贡献者 感谢以下贡献者的贡献: @DryIce-cc @LiPolymer @mcAmiya @xiaowuap @itsHenry35 Full Changelog: 1.5.0.4...1.6.0.0 下载地址: 下载1.6.0.0 |