Releases: class-tools/Web-Class-Helper
Version 2.1.1
Changelog
Commands
Add sysinfo
. (#111)
Add develop opendata
and develop opentemp
. (#112)
Add config wizard
. (#115)
Add restart
. (#117)
Replace quit
with exit
.
Replace anti-idle
with focus
.
Replace count-down
with countdown
.
Remove save
, merge it to exit
.
Support for not specifying parameter Tag
for work add
and work delete
. (#98)
Functions
Replace the obsolete random number generator rand()
with mt19937
. (#97)
Support for custom command prompt. (#100)
Use pop-up prompts instead of console interaction when trying to run focus
.
Remove the intelligent detection input dead cycle loop. (#104)
Add interval time setting for specifying focus
to terminate the specified process.
Prompt the user to force the program to restart after switching languages. (#107)
Resources
Support language zh-CN
.
Uniformly store all interactive strings in the program into the language Json files. (#92)
Store the tables in help config
to resources/${Language}/config.json
independently. (#93)
Check the validity when reading the configuration file settings.json
. (#94)
Store logs, data, and settings files to AppData
. (#101)
Move temporary folder to %USERPROFILE%/AppData/Local/Temp/WCH/
. (#112)
Add a separate C++ header file modules/version.hpp
to specify the program version.
Development
Use GitHub Actions to build multi architecture executables.
Update PowerShell automation scripts to adapt to different environments.
Use more efficient MSBuild in scripts/build.ps1
instead of devenv.com
, which is encapsulated.
Use GitHub Issue template in YAML format to replace the traditional Markdown format. (#103)
Bugfixes
Adjustments
Comparison
Communication
Our team has now established the Official QQ Discussion Group. Welcome to join us!
Version 2.1.1 Rc 1
Changelog
Commands
Add sysinfo
. (#111)
Add develop opendata
and develop opentemp
. (#112)
Add config wizard
. (#115)
Add restart
. (#117)
Replace anti-idle
as focus
.
Replace count-down
as countdown
.
Data
Move temporary folder to %USERPROFILE%\AppData\Local\Temp\WCH\
. (#112)
Bugfixes
Adjustments
Contributors
Comparison
Version 2.1.1 Beta 2
更新日志
功能
尝试启用防摸鱼模块时使用弹窗提示代替控制台交互。
移除智能检测输入死循环装置。(#104)
添加指定防摸鱼模块终止指定进程的间隔时间设置。
在切换语言后提示用户强制结束程序。(#107)
移除 save
命令并在 quit
命令中保存数据。(#105)
依赖
修改语言文件中的若干细节。
在 PowerShell 脚本 scripts/build.ps1
中使用效率更高的 MSBuild 代替将其封装的 devenv.com
。
添加独立的 C++ 头文件 modules/version.hpp
以指定程序版本。
GitHub
使用 Yaml 的 GitHub Issue 模板代替传统 Markdown 格式。(#103)
其它
本团队现已建立 官方 QQ 讨论群,欢迎各位小伙伴们加群讨论!
Version 2.1.1 Beta 1
更新日志
功能
重命名 quit
命令为 exit
。
使用 mt19937
代替过时的 rand()
。(#97)
work add
及 work delete
命令可不指定 Tag
参数。(#98)
可自定义命令提示符。(#100)
依赖
加入 zh-CN
中文(中华人民共和国)语言支持。
将程序内所有交互字符串统一存储在语言 Json 文件中。(#92)
将 help config
中的表格独立存储到 resources/${Language}/config.json
。(#93)
在读入配置文件 settings.json
时检查合法性。(#94)
将日志、数据、设置文件存储到 AppData。(#101)
开发
弃用 Circle CI 并使用 GitHub Actions 代替其构建多架构可执行文件。
更新 PowerShell 自动化脚本,适配不同环境。
其它
本团队现已建立 官方 QQ 讨论群,欢迎各位小伙伴们加群讨论!
Version 2.1.0
更新日志
功能
调整警告输出避免造成误解。
重新实现 game
命令。
将保存的闹钟数据合并到 data/clock.json
中。
支持 UTF-8 宽字符 I/O。
支持基于 ARM / ARM64 架构的处理器。
增加自定义设置。
可自定义设置是否启用自动保存、自动保存间隔时间、截图保存路径、是否启用在禁用防摸鱼时提示、禁用防摸鱼提示的信息、是否在倒计时结束提醒。
更换项目图标以使其表达性更强。
修复直接点击右上角 X 触发异常的致命漏洞。
修复已知 Bug。
依赖
将无较大意义的 resources/website
下的 .url
文件直接放入源代码中。
合并 resources/help
下的 .dat
文件到一个 Json 文件。
开发
在测试版(内测、公测)引入该版本的 Build 号(各版本类型互相独立)。
融入最新 C++ 20 特性,修改代码风格。
统一内置数据类型别称(如 int32_t
代替 int
,wchar_t
代替 WCHAR
),避免潜在的兼容性问题。
添加 Circle CI 持续化集成,在工作流中构建全版本程序(在 2022.11.01 前暂不可用)。
发布
不再提供 .exe
/ .msi
格式的独立软件安装包,使用更为便捷的 .zip
压缩包代替。
提供 .zip
压缩包的 .sig
OpenPGP 签名文件。
Version 2.1.0 Release Candidate 1
更新日志
功能
调整警告输出避免造成误解。
重新实现 game
命令。
将保存的闹钟数据合并到 data/clock.json
中。
依赖
将无较大意义的 resources/website
下的 .url
文件直接放入源代码中。
合并 resources/help
下的 .dat
文件到一个 Json 文件。
开发
融入最新 C++ 20 特性,修改代码风格。
使用 int32_t
替代 int
,避免潜在的兼容性问题。
添加 Circle CI 持续化集成,在工作流中构建全版本程序。
发布
在 .zip
压缩包中不再提供对可执行文件的 OpenPGP 签名文件。
其它:CTDT 团队面向所有人(并非一定为开发者)招募测试组成员,详情至本团队负责人博客。
Version 2.1.0 Beta 1
更新日志
功能
支持 UTF-8 宽字符 I/O。
支持基于 ARM / ARM64 架构的处理器。
增加自定义设置。
可自定义设置是否启用自动保存、自动保存间隔时间、截图保存路径、是否启用在禁用防摸鱼时提示、禁用防摸鱼提示的信息、是否在倒计时结束提醒。
更换项目图标以使其表达性更强。
修复直接点击右上角 X 触发异常的致命漏洞。
修复已知 Bug。
开发
在测试版(内测、公测)引入该版本的 Build 号(Alpha 和 Beta 互相独立)。
发布
不再提供 .exe
/ .msi
格式的软件安装包,使用更为便捷的 .zip
压缩包代替。
提供 .zip
压缩包及其内部 .exe
文件的 .sig
OpenPGP 签名文件。
仅测试版会提供带有后缀 all
的压缩包,以便于进行测试。
其它:CTDT 团队面向所有人(并非一定为开发者)招募测试组成员,详情至本团队负责人博客。
Version 2.0.1
更新日志
功能
添加 json-cpp 第三方包。
添加类命令提示符的双引号识别。
添加命令 fate
通过 API 获取今日运势(使用 IP 地址作为唯一凭证)。
添加命令 count-down
使用进度条 API 进行倒计时。
加入在内测及公测版本程序启动时弹出的警告对话框。
加入任务栏窗口图标状态变化(含进度条、错误显示颜色、循环移动)。
移除独立的异常处理模块 ERROR${32 / 64}.exe
(同时规避了相关命令行调用及进程相关的问题)。
移除独立 Python 实现的保存截图模块(变更为使用 C++ GDI+ 库实现)。
移除包含较多较大 Bug 的 speedtest
。
移除 anti-idle
命令所调用的设置窗口大小函数(未来会加入更强大的函数集)。
更改异常处理模块对话框样式(加入是否在浏览器中打开 GitHub Issues 页面的按钮)。
更换数据文件读写格式(由普通自定义文本至 Json)。
将 Python 实现的 TRANS 命令转为 C++(感谢 @Orlicz 的技术支持)。
优化部分 API 函数调用。
重写源输入命令的日志输出。
更改所有对话框,启用 MB_TOPMOST
属性使其置顶。
修改初始化的部分特性。
修复空白命令块导致的错误。
修复程序正常终止后任务栏消息图标无法正常消失的问题。
修复已知 Bug。
开发
修改依赖 / 编译输出地址为相对路径。
加入 Clang Format 文件以统一源代码格式。
使用 vcpkg
代替手动编译的 jsoncpp
静态库。
加入 CodeQL GitHub Action 用于静态检查代码漏洞。
修复部分潜在引起歧义的 IntelliSense 相关问题。
附件 SHA512 哈希值
-
WCH_v2.0.1_x64.msi
-
cd11b496675da6f8fbd73c85a1fe32d186a0b124de9be353eed3c06ad1bc218675c00dcb913878d010d6d53fc37a3b1f953ec206d6f70036dd3ebf29b70dd207
-
WCH_v2.0.1_x64.zip
-
fc92a06dead95410c6ace1b23291e35d1b84cb536a03be1180b2a898818f28febe5bb89b9cc073aeebc81c52ab6781a266bba7941ab2f11bbfdab27f89c0af07
-
WCH_v2.0.1_x86.msi
-
cf474758d211a0d48fb84d28834b2079c156d36850d6f215015fa619f92f7b28de02ba0d8c771477bc5365417d8f7c73dcd786027c756f1f7c13293cfbedd08e
-
WCH_v2.0.1_x86.zip
-
1885fb6b1454a310ce4daf6cfe18ae5cdde0f1da68b8b56fb95144d45d6ceda2c7686f1afae3ca86d0f327967393087078c7b5f1a8aec4732d784dfa1641b3f7
Version 2.0.0
Change log
Milepost! WCH project successfully transformed from GCC to MSVC!
里程碑!WCH 项目成功由 GCC 转型为 MSVC!
Add command wiki
.
加入 wiki
命令。
Fix known bugs.
修复已知 Bug。
Optimize program efficiency.
优化程序运行效率。
Enhanced program support for each operating system.
增强了程序对各操作系统的支持。
SHA256 Hashes of the release artifacts
-
WCH_v2.0.0_x64.msi
- AA0E1E36613434FD317E13433903D231CD03B7AE300A3385ADD54590606E840B
-
WCH_v2.0.0_x86.msi
- FA30E33DDED7B8158E7D0F54L3D91108C40BEC161BD207B416671FF75BD87CB0
-
WCH_v2.0.0_x64.zip
- 7F90BABDFE4C655E9CB496A32E7FDF2D6808F11CB4F0C8689A63J6535F5934227
-
WCH_v2.0.0_x86.zip
- F58FF7B09E330F6538EBA78F356D90590DCF499FAE4852C1C507DDBR0D61F8F32
Version 1.1.2
Change log
Fix known bugs.
修复已知的 Bug。
Add colorful progress bar.
加入带字体颜色的进度条。
Optimize program.
优化程序。
Add some new commands.
加入了一些新命令。
Procedures for merging two architectures.
合并两种架构的程序。
Add independent error handling module.
加入独立的异常处理模块。
SHA256 Hashes of the release artifacts
-
WCH_v1.1.2_all.zip
- 040F9A7AD97635A0BC2F74D2A55C5330E54BF4189DE0B05AAE8A28E6C33ADDB4