6.5.1 (Beta)
Added
- Now you can change the font of the message logger. (#331 and #334)
- Now besides the name of a setting, you can also search for the desciption, tool tip and help information of a setting in the preferences window. (#337)
- Now you can use Alt to choose the menu in the main window. (#344)
- Now it's optional to save the file on compilation and execution or not.
- Now you can choose the path of the executable file for C++ and the path of the parent directory of the class file for Java. (#271)
- Now you can get the git commit hash when executing
cpeditor --version
in the terminal. - Now the application catches SIGINT, SIGTERM and SIGHUP on Linux/macOS and catches CTRL_C_EVENT, CTRL_BREAK_EVENT and CTRL_CLOSE_EVENT on Windows, it be will gracefully closed when receiving these signals. (#178 and #268) Warning: It's reported that on some environments it doesn't always work.
- Now you can restore the problem URL when opening a file previously with a problem URL, and/or open the old file when parsing an old problem URL. (#199)
- Now the update checker shows changelogs and provides a button to cancel the update operation and a button to directly download binaries. (#361)
- Now you can set a initial position for the code template. (#352)
- Use tab to jump out of a parenthesis. (#256)
- Parentheses settings for each parenthesis in each language. (#206)
- A button to clear the messages.
- Export and import settings. (#336)
Fixed
- Fixed some unexpected file saving. (#353)
- Fix a bug which makes the application crash when quiting in some scenarios. (fa5259b)
- Fix a bug which makes the saved test cases are not loaded correctly.
- Fix the screen is not scrolled to show the cursor in some situations.
Changed
- Open an empty untitled tab when the open file length limit is exceeded. (#353)
- When parsing a problem while it is already parsed and opened in a tab, the new test cases will override the old test cases.
- If you click "Cancel" when saving all files, the action will be aborted instead of saving the next file.