Releases: cpeditor/cpeditor
CP Editor 7.0.1
7.0.1 (Beta)
In this version, we have switched to KSyntaxHighlighting, the same framework used by the Kate editor. This upgrade results in significantly improved syntax highlighting, a wider selection of color themes, and additional features like code folding. However, due to extensive refactoring, some bugs may arise.
We have also performed some cleanup, introducing several breaking changes. Most users will not be impacted. Only advanced users who depend on command-line options, setting file locations, etc., might experience disruptions. Additionally, if you are using v6.7 or an older version, you should first upgrade to v6.11 and then to v7.0 to prevent data loss.
Breaking Changes
- Legacy setting entries from v6.7 and earlier are no longer automatically migrated to the new ones. (#1308)
- The command line option
--no-hot-exit
is renamed to--no-restore-session
. (#1308) - The application name is changed from
CP Editor
tocpeditor
. This affects the name of the config directory (the old config files are automatically migrated) and temporary directories, and also things like window class name in Xorg. The log files are also moved to a new location (from/tmp/cpeditorLogFiles
to~/.cache/cpeditor/log
on Linux). (#1308)
Added
- Use KSyntaxHighlighting for code highlighting. (#1101)
- Add options to select error/warning messages colors for message logger. (#521 and #1247)
Fixed
CP Editor 6.11.2
6.11.2
- AppImage is now based on Ubuntu 20.04 (upgraded from 18.04) libraries.
- Bundled winlibs (GCC/MinGW/Clang) are upgraded to the latest version.
6.11.1 (Beta)
Added
Fixed
- Now you can undo a whole Replace All in a single step instead of one word per undo. (#1036 and #1037)
- Now external file changes when CP Editor is not running is properly handled when "Restore last session at startup" is enabled. (#1061)
- Fix that saved file content was not restored after abnormal exit when "Restore last session at startup" is enabled. (#1059 and #1061)
- Now the snippet names are sorted case-insensitively when choosing snippets. (#1063 and #1065)
CP Editor 6.10.3
6.10.3
If you are a regular user and don't compile CP Editor by yourself, it will be the same as 6.10.1 and 6.10.2.
- Fixed compilation of CP Editor itself with CMake 3.26. (#1155)
CP Editor 6.11.1
6.11.1 (Beta)
Added
Fixed
- Now you can undo a whole Replace All in a single step instead of one word per undo. (#1036 and #1037)
- Now external file changes when CP Editor is not running is properly handled when "Restore last session at startup" is enabled. (#1061)
- Fix that saved file content was not restored after abnormal exit when "Restore last session at startup" is enabled. (#1059 and #1061)
- Now the snippet names are sorted case-insensitively when choosing snippets. (#1063 and #1065)
CP Editor 6.10.2
6.10.2
This version is the same as 6.10.1, but it's considered stable now.
6.10.1 (Beta)
Added
- Now the winlibs release on Windows includes LLVM. If you use the
clangd
in this release as the C++ Language Server,<bits/stdc++.h>
should be properly recognized. (#878) - Now custom checkers will be automatically recompiled if it's changed. (#843 and #898)
- Support WakaTime. You can enable it at Preferences->Extensions->WakaTime. The
wakatime
executable requires manual installation. (#918 and #953) - Add Tranditional Chinese translations. (#930 and #978)
- Add Modern Greek translations. (#984)
- Added stopwatch. You can enable it at Preferences->Actions->Stopwatch. (#1009)
Fixed
- Fix that two dialogs are shown when entering full-screen mode for the first time. (#875)
- Actually fix that Detached Execution doesn't work on Windows with clang++, which was incorrectly fixed in #873.
- Change the swap-line shortcuts on macOS from
Ctrl+Shift+Up/Down
toCommand+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876) - Fix that the icon is not in the center on macOS. (#880)
- Fix that there's no suffix when using Default File Path For Problem URLs. (#894)
- Fix that when "Save Test Case To A File" the elided version instead of the full content of a test case was saved to the file.
- Fix that, on Windows, when there are large test cases, small test cases also take a long time to finish. (#789 and #938)
- Fix that, on Windows, when there are large test cases and the user's code is blocking, CP Editor also blocks. (#938)
- Fix that when built with CMake 3.21.1 and Ninja, it results in dupbuild or dependency cycle error. (#941)
Changed
- New tabs were opened at the end of the tab list. Now they are opened next to the current tab, or the original tab if the new tab is a duplicate. (#1021)
CP Editor 6.10.1
6.10.1 (Beta)
Added
- Now the winlibs release on Windows includes LLVM. If you use the
clangd
in this release as the C++ Language Server,<bits/stdc++.h>
should be properly recognized. (#878) - Now custom checkers will be automatically recompiled if it's changed. (#843 and #898)
- Support WakaTime. You can enable it at Preferences->Extensions->WakaTime. The
wakatime
executable requires manual installation. (#918 and #953) - Add Tranditional Chinese translations. (#930 and #978)
- Add Modern Greek translations. (#984)
- Added stopwatch. You can enable it at Preferences->Actions->Stopwatch. (#1009)
Fixed
- Fix that two dialogs are shown when entering full-screen mode for the first time. (#875)
- Actually fix that Detached Execution doesn't work on Windows with clang++, which was incorrectly fixed in #873.
- Change the swap-line shortcuts on macOS from
Ctrl+Shift+Up/Down
toCommand+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876) - Fix that the icon is not in the center on macOS. (#880)
- Fix that there's no suffix when using Default File Path For Problem URLs. (#894)
- Fix that when "Save Test Case To A File" the elided version instead of the full content of a test case was saved to the file.
- Fix that, on Windows, when there are large test cases, small test cases also take a long time to finish. (#789 and #938)
- Fix that, on Windows, when there are large test cases and the user's code is blocking, CP Editor also blocks. (#938)
- Fix that when built with CMake 3.21.1 and Ninja, it results in dupbuild or dependency cycle error. (#941)
Changed
- New tabs were opened at the end of the tab list. Now they are opened next to the current tab, or the original tab if the new tab is a duplicate. (#1021)
CP Editor 6.9.4
6.9.4
Fixed
- Fix that when built with CMake 3.21.1 and Ninja, it results in dupbuild or dependency cycle error. (#941)
6.9.3 (Beta)
Fixed
- Fix that there's no suffix when using Default File Path For Problem URLs. (#894)
- Fix that when "Save Test Case To A File" the elided version instead of the full content of a test case was saved to the file.
6.9.2 (Beta)
Added
- Now the winlibs release on Windows includes LLVM. If you use the
clangd
in this release as the C++ Language Server,<bits/stdc++.h>
should be properly recognized. (#878)
Fixed
- Fix that two dialogs are shown when entering full-screen mode for the first time. (#875)
- Actually fix that Detached Execution doesn't work on Windows with clang++, which was incorrectly fixed in #873.
- Change the swap-line shortcuts on macOS from
Ctrl+Shift+Up/Down
toCommand+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876) - Fix that the icon is not in the center on macOS. (#880)
6.9.1 (Beta)
Added
- Show dialog on full screen for first time. (#786)
- Configurable text cursor width. (#781 and #795)
- Now accepted testcases can be auto-unchecked. (#734 and #797)
- Update icon for macOS. (#838)
- Now you can click on source files to open them via CP Editor. (#846,#849,#855 and #860)
Fixed
- Now the link in the update checker is clickable.
- Fix that the Find/Replace dialog is not floating in i3-wm. (#767)
- Fix text selection color when Dark Fusion is selected. (#788)
- Now entering/exiting the full-screen mode outside of CP Editor (via the OS/DE/WM) is correctly handled. (#833)
- Fix that Detached Execution doesn't work on Windows with clang++. (#872 and #873)
Changed
- Esc key, which was used to exit full-screen mode, now cancels text selection. Now you can use F11 to enter/exit the full-screen mode. (#786)
CP Editor 6.8.4
6.8.4
This release only affects the building process, so there's no need to upgrade if you don't build CP Editor by yourself or if you can successfully build CP Editor.
Fixed
- Fix that when building with CMake 3.21.1 and Ninja, it results in dupbuild or dependency cycle error. (#941)
CP Editor 6.9.3
6.9.3
Fixed
- Fix that there's no suffix when using Default File Path For Problem URLs. (#894)
- Fix that when "Save Test Case To A File" the elided version instead of the full content of a test case was saved to the file.
CP Editor 6.8.3
6.8.3
Fixed
- Fix that there's no suffix when using Default File Path For Problem URLs. (#894)
- Fix that when "Save Test Case To A File" the elided version instead of the full content of a test case was saved to the file.