Skip to content

Releases: cpeditor/cpeditor

CP Editor 7.0.1

17 Feb 05:20
061f146
Compare
Choose a tag to compare
CP Editor 7.0.1 Pre-release
Pre-release

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 to cpeditor. 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

Fixed

  • UNIX signal handler is now more robust. (#1166 and #1304)
  • Now pressing Home goes to the first non-blank character. When lines are wrapped, now Home and End are based on text lines instead of visual lines. (#774 and #1310)

CP Editor 6.11.2

17 Feb 05:03
d1955fb
Compare
Choose a tag to compare

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

  • Brazilian Portuguese translations (#1050)
  • Spanish (Mexico) translations (#1131)

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

20 Mar 12:53
6.10.3
5e2edfd
Compare
Choose a tag to compare

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

27 Dec 07:48
6.11.1
93d7cb9
Compare
Choose a tag to compare
CP Editor 6.11.1 Pre-release
Pre-release

6.11.1 (Beta)

Added

  • Brazilian Portuguese translations (#1050)
  • Spanish (Mexico) translations (#1131)

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

27 Dec 07:45
6.10.2
ef2e060
Compare
Choose a tag to compare

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 to Command+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

04 Dec 02:14
6.10.1
4a98b03
Compare
Choose a tag to compare
CP Editor 6.10.1 Pre-release
Pre-release

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 to Command+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

04 Dec 02:10
6.9.4
9ab5ec5
Compare
Choose a tag to compare

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 to Command+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

30 Jul 03:35
e30de40
Compare
Choose a tag to compare

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

22 Jul 13:17
d377f1f
Compare
Choose a tag to compare
CP Editor 6.9.3 Pre-release
Pre-release

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

22 Jul 13:14
3546d4a
Compare
Choose a tag to compare

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.