📋 Changelog
✨ Features
- feat(ci): 添加 master 分支的正式 Release 发布工作流
- feat(ui): Redesign UI
- feat(ui): Add a MFC UI design
- feat(icon): Implement automated icon building workflow
- feat(core): implement CoreLayer for Windows power actions management
- feat(corelayer): Add fetching available power actions and sleep modes
- feat(corelayer): Add power action execution functions to CoreLayer
- feat(corelayer): Add implementations of privilege getter function for CoreLayer.
- feat(corelayer): Add a system call function for privileges to CoreLayer.
- feat(corelayer): Add implementations of getter functions of CoreLayer.
- feat(corelayer): Add implementations of setter functions of CoreLayer.
- feat(corelayer): Rename ER_BadOption(ExecResult) to ER_BadArguments.
- feat(corelayer): Add default implementation of CoreLayer constructor.
- feat(corelayer): Rename m_force(bool, private) to m_curisforce.
- feat(corelayer): Add class CoreLayer declare.
- feat(icon): Export icon drawing in 1616, 2424 and 32*32 to PNG format.
- feat(icon): Add icon drawing in 1616, 2424 and 32*32.
- feat(icon): Export icon drawing in 48*48 to PNG format.
- feat(icon): Add icon drawing in 48*48.
- feat(icon): Export icon drawing in 256*256 to PNG format.
- feat(icon): Add icon drawing in 256*256.
- feat(icon): Add lineart of icon.
🐛 Fixes
- fix(ci): 同步 develop 分支上 unittest.yml 的修复到 feat/ui
- fix(ui): Optimize icon position in about window.
- fix(ui): 修复关于对话框图标、build.bat、.rc绝对路径
- fix(ui): 修复关于对话框图标、build.bat、.rc绝对路径
- fix: Clean git repo
- fix(ui): 优化对话框布局,缩小按钮、调整组件间距
- fix(ui): 优化对话框布局,缩小按钮、调整组件间距
- fix(chore): Add lost characters in .rc
- fix(chore): Remove bad characters in .rc
- fix(ci): nightly产物名用下划线分隔,添加.pdb符号文件
- fix(ci): 修正x86测试路径
- fix(ci): nightly.yml 改用 windows-2022
- fix(ci): 修复GitHub Action持续失败的问题
- fix: Correct artifact output directory and paths in nightly build
- fix: Extract version number correctly and correct artifacts‘ names for release
- fix: Add condition for compile the test file
- fix(doctest): Undef max and min macros and use the functions instead
- fix(corelayer): Resave CoreLayer.cpp into UTF-8
- fix(version): Change version to 2.0.0.1
- fix(corelayer): Remove bad characters
- fix(corelayer): Repair GetSupport* functions
🔧 Toolchains
- chore: Upgrade verison number to 2.0.1.0
- chore: Add icon processing in Test configuration.
- chore: 清理 res/icon/.gitignore 中过时的 result.ico
- chore: 清理 res/icon/.gitignore 中过时的 result.ico
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installation
- chore(unittest): Fix MFC installation
- chore(unittest): Fix MFC installation
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix MFC installtion
- chore(unittest): Fix bad command line
- chore: Unified build output path
- chore: Unified build output path
- chore: Update workflow for unit tests and add test configs
- chore: Update version number in resource file
- chore: Add x86 executable uploading to nightly release workflow
- chore: Add x86 build configurations to nightly workflow
- chore: Use UTF-8 to save all source files
- chore: Update C++ version to C++20
- chore(develop): Add a Action to build the nightlys
- chore: Disable build checking branches without '/'
- chore(non-master): Fix bad .sln file name
- chore(non-master): Fix syntax error in Github Action
- chore(non-master): Fix syntax error in Github Action
- chore(corelayer): Fix script error in Github Action
- chore(corelayer): Add GitHub Action for compile error checks
- chore(corelayer): Update Visual Studio project file.
- chore(icon): Add auto building icon while building project.
- chore(icon): Edit icon build batch file to copy the result.
- chore(resource): Add .gitignore for res/ to block icon file.
- chore(icon): Add build batch file for icon.
- chore(icon): Block result icon file in res/icon/.gitignore.
- chore(icon): Add .gitignore for res/icon directory.
📝 Others
- Update version to 2.0.1.1 and modify dialog text
- doc: Add release workflow in README.md.
- docs: 修复 README 中 CI badge 链接,去除 ?branch=develop 参数
- docs: 添加 README.md
- Update command to run build.bat using cmd
- Change build icon command to use cd
- Change ImageMagick installation method in workflow
- Add ImageMagick installation and icon build steps
- Add 'develop' branch to push triggers in workflow
- test: Update workflow for unit tests and add test configs
- revert: Delete build results from the repo
- revert: Delete .qwen from the repo
- revert: Delete x64 build results from the repo
- test(cortelayer): Add unit tests for CoreLayer
- style(corelayer): Change 4 spaces to tabs
- revert(icon): Remove default MFC icon.
- init: Reinitialize project with empty Visual Studio template.
- Add files via upload
- Update
- Update README.md
- Update README.md
- Create README.md
- 1
- Initial commit