Skip to content
This repository has been archived by the owner on May 4, 2023. It is now read-only.

Releases: class-tools/Web-Class-Helper

Version 2.1.1

31 Dec 13:39
f250ac8
Compare
Choose a tag to compare

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

#94

#107

Adjustments

#92

#93

#97

#98

#100

#101

#103

#104

#105

#106

#111

#112

#115

#116

#117

#119 (By @hjl2011)

Comparison

v2.1.0...v2.1.1

Communication

Our team has now established the Official QQ Discussion Group. Welcome to join us!

Version 2.1.1 Rc 1

29 Dec 02:52
05c07c6
Compare
Choose a tag to compare
Version 2.1.1 Rc 1 Pre-release
Pre-release

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

#108

Adjustments

#116

Contributors

@hjl2011

Comparison

v2.1.1-beta.2...v2.1.1-rc.1

Version 2.1.1 Beta 2

12 Nov 02:53
6e10223
Compare
Choose a tag to compare
Version 2.1.1 Beta 2 Pre-release
Pre-release

更新日志

功能

尝试启用防摸鱼模块时使用弹窗提示代替控制台交互。

移除智能检测输入死循环装置。(#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

30 Oct 06:47
32e5ddb
Compare
Choose a tag to compare
Version 2.1.1 Beta 1 Pre-release
Pre-release

更新日志

功能

重命名 quit 命令为 exit

使用 mt19937 代替过时的 rand()。(#97

work addwork 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

07 Oct 07:50
462e6cc
Compare
Choose a tag to compare

更新日志

功能

调整警告输出避免造成误解。

重新实现 game 命令。

将保存的闹钟数据合并到 data/clock.json 中。

支持 UTF-8 宽字符 I/O。

支持基于 ARM / ARM64 架构的处理器。

增加自定义设置。

可自定义设置是否启用自动保存、自动保存间隔时间、截图保存路径、是否启用在禁用防摸鱼时提示、禁用防摸鱼提示的信息、是否在倒计时结束提醒。

更换项目图标以使其表达性更强。

修复直接点击右上角 X 触发异常的致命漏洞。

修复已知 Bug。

依赖

将无较大意义的 resources/website 下的 .url 文件直接放入源代码中。

合并 resources/help 下的 .dat 文件到一个 Json 文件。

开发

在测试版(内测、公测)引入该版本的 Build 号(各版本类型互相独立)。

融入最新 C++ 20 特性,修改代码风格。

统一内置数据类型别称(如 int32_t 代替 intwchar_t 代替 WCHAR),避免潜在的兼容性问题。

添加 Circle CI 持续化集成,在工作流中构建全版本程序(在 2022.11.01 前暂不可用)。

发布

不再提供 .exe / .msi 格式的独立软件安装包,使用更为便捷的 .zip 压缩包代替。

提供 .zip 压缩包的 .sig OpenPGP 签名文件。

Version 2.1.0 Release Candidate 1

04 Oct 05:03
7e1b5d6
Compare
Choose a tag to compare
Pre-release

更新日志

功能

调整警告输出避免造成误解。

重新实现 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

11 Sep 12:39
ef0c38e
Compare
Choose a tag to compare
Version 2.1.0 Beta 1 Pre-release
Pre-release

更新日志

功能

支持 UTF-8 宽字符 I/O。

支持基于 ARM / ARM64 架构的处理器。

增加自定义设置。

可自定义设置是否启用自动保存、自动保存间隔时间、截图保存路径、是否启用在禁用防摸鱼时提示、禁用防摸鱼提示的信息、是否在倒计时结束提醒。

更换项目图标以使其表达性更强。

修复直接点击右上角 X 触发异常的致命漏洞。

修复已知 Bug。

开发

在测试版(内测、公测)引入该版本的 Build 号(Alpha 和 Beta 互相独立)。

发布

不再提供 .exe / .msi 格式的软件安装包,使用更为便捷的 .zip 压缩包代替。

提供 .zip 压缩包及其内部 .exe 文件的 .sig OpenPGP 签名文件。

仅测试版会提供带有后缀 all 的压缩包,以便于进行测试。

其它:CTDT 团队面向所有人(并非一定为开发者)招募测试组成员,详情至本团队负责人博客。

Version 2.0.1

11 Jul 11:09
6f2218b
Compare
Choose a tag to compare

更新日志

功能

添加 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

18 May 03:15
9df2baf
Compare
Choose a tag to compare

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

06 May 11:19
214f05f
Compare
Choose a tag to compare

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