Skip to content

Releases: codepointerapp/codepointer

v0.0.14-rc1

v0.0.14-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Sep 11:58
Immutable release. Only release title and notes can be modified.

Full Changelog: v0.0.13...v0.0.14-rc1

October 2025 - release

A maintanence release, no big updates.

Selections are restored in opened files. You can choose the console fonts. Cargo bugs
are finally fixed. Copying a full document works as expected.

Changelog

  • Indenter::indentBlock(): use Qt::key instead of QChar - diegoiast/qutepart-cpp#45
  • File manager: right click on dir - add as project - #11
  • Project Manager: output should follow editor console - #111
  • Projectmanager: QProcess::openChannels: Inconsistent stderr channel configuration - #119
  • ProjectManager: cargo projects have no executables - #115
  • Editor: copying all lines does not add new line - diegoiast/qutepart-cpp#47

v0.0.13

Choose a tag to compare

@github-actions github-actions released this 31 Aug 19:56

Full Changelog: v0.0.12...v0.0.13

September 2025 - release


This release fixes highlighter issues introduced in previous

releases, as well as some optimizations to the editor. It feels in par with what

QtCreator provides. Loading files will probably not become any faster. Indenting

selected text works now.



Building Rust/cargo projects is improved, the build logs are properly parsed now.

The project parsing is still not trivial (waiting for a solution to #115 )

but projects are still buildable, and you can still run from the UI cargo run,

assuming its set up properly in your cargo project.


Plugins have now async API, which I will use eventually on the LSP plugin.

Deletion of JSON project files will no longer kill the app. Split tabs now

can be moved with keyboard, and the close button works reliably.


Installing the program on a clean Windows 10/11 will trigger a request to install

vcredist, as this is a hidden dependency of Qt.


Changelog



v0.0.13-rc1

v0.0.13-rc1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Aug 20:54

Full Changelog: v0.0.12...v0.0.13-rc1


September 2025 - release


This release fixes hihgilighter issues introduced in previous

releases, as well as some optimizations to the editor. It feels in par with what

QtCreator provides. Loading files will probably not become any faster. Indenting

selected text works now.



Building Rust/cargo projects is improved, the build logs are properly parsed now.

The project parsing is still not trivial (waiting for a solution to https://github.com/diegoiast/qtedit4/issues/115)

but projects are still buildable, and you can still run from the UI cargo run,

assuming its set up properly in your cargo project.


Plugins have now async API, which I will use eventually on the LSP plugin.

Deletion of json project files will no longer kill the app. Split tabs now

can be moved with keyboard, and the close button works reliably.


Installing the program on a clean Windows 10/11 will trigger a request to install

vcredist, as this is a hidden dependency of Qt.


Changelog



v0.0.12

Choose a tag to compare

@github-actions github-actions released this 31 Jul 10:16

Full Changelog: v0.0.11...v0.0.12

August 2025 - release

While building on Windows on qtedit4 I found some problems:

  1. In the cmake stage, there are lots of warnings about symlinks not supported
    this spammed the build log with several (about 800,000 bytes!) of HTML. This
    was fixed by using the rich text API. In this video (https://youtu.be/TQyRpQ4oc3E)
    I show this is working now.
  2. While loading the project, the UI was effectivly frozen. Again, under Windows
    the UI would be locked for 30 seconds on some setups (mine...). I fixed it by
    fixing the widget that loads the project into truely working on a background
    thread.
  3. If you had several projects loaded, ctags loading was done in the main thread
    which in my setup, would account for 1.5 seconds. Fixed live in
    https://youtu.be/TQyRpQ4oc3E

All of those issues are fixed now.

Other interesting issues fixed:

  1. Editor behaviour (moving lines, copy/cut) is closer to VSCode.
  2. When running a compiled executable, you can run it on different build
    .environments/kits. See #47, this
    was visible on this video: https://youtu.be/T7Ao5JWkLPc?si=D5WLba7UZGExyP5S&t=215
  3. The json configuration file syntax has been updated, now you can have
    platfrom specific commands.
  4. Editor perforceman gains, by porting code to newer C++ syntax.

Changelog

  • CTags loading slows down main gui - #109
  • ProjectManager: log output is slow - #102
  • Project manager: configure fails on second time - #108
  • Completer::updateWordSet is called too much - diegoiast/qutepart-cpp#35
  • Qutepart: control+x - cut current line - diegoiast/qutepart-cpp#40
  • Qutepart: move selected lines - diegoiast/qutepart-cpp#39
  • Project manager: add support for different environment on build/run - #47
  • ProjectManager: files loading is slow - #103
  • editor: trimming breaks the document - #104
  • ProjectManager: white background for log output - #110
  • TextOperationWidget: input font should folow text editor - #112
  • Qutepart/meta: remove usage of foreach - diegoiast/qutepart-cpp#43

v0.0.12-alpha1

v0.0.12-alpha1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 17:16

Full Changelog: v0.0.11...v0.0.12-alpha1

August 2025 - release

While building on Windows on qtedit4 I found some problems:

  1. In the cmake stage, there are lots of warnings about symlinks not supported
    this spammed the build log with several (about 800,000 bytes!) of HTML. This
    was fixed by using the rich text API. In this video (https://youtu.be/TQyRpQ4oc3E)
    I show this is working now.
  2. While loading the project, the UI was effectivly frozen. Again, under Windows
    the UI would be locked for 30 seconds on some setups (mine...). I fixed it by
    fixing the widget that loads the project into truely working on a background
    thread.
  3. If you had several projects loaded, ctags loading was done in the main thread
    which in my setup, would account for 1.5 seconds. Fixed live in
    https://youtu.be/TQyRpQ4oc3E

All of those issues are fixed now.

Other interesting issues fixed:

  1. Editor behaviour (moving lines, copy/cut) is closer to VSCode.
  2. When running a compiled executable, you can run it on different build
    .environments/kits. See #47, this
    was visible on this video: https://youtu.be/T7Ao5JWkLPc?si=D5WLba7UZGExyP5S&t=215
  3. The json configuration file syntax has been updated, now you can have
    platfrom specific commands.

Changelog

  • CTags loading slows down main gui - #109
  • ProjectManager: log output is slow - #102
  • Project manager: configure fails on second time - #108
  • Completer::updateWordSet is called too much - diegoiast/qutepart-cpp#35
  • Qutepart: control+x - cut current line - diegoiast/qutepart-cpp#40
  • Qutepart: move selected lines - diegoiast/qutepart-cpp#39
  • Project manager: add support for different environment on build/run - #47
  • ProjectManager: files loading is slow - #103
  • editor: trimming breaks the document - #104
  • ProjectManager: white background for log output - #110
  • TextOperationWidget: input font should folow text editor - #112

v0.0.11

Choose a tag to compare

@github-actions github-actions released this 28 Jun 21:40

Full Changelog: v0.0.10...v0.0.11

July 2025 - release

Multiple cursor selection, tabs split

This month continues the work of making the IDE better for editing. Split tabs are working better, can be considered stable. Added meson support. Where supported by the build system, we have real target support (in cmake, we can detect the exes found, instead of guessing it). The editor got multiple cursor support (my favorite feature so far!).

v0.0.11-alpha1

v0.0.11-alpha1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jun 13:29

Full Changelog: v0.0.10...v0.0.11-alpha1

July 2025 - release - alpha1

Multiple cursor selection, tabs split

This month continues the work of making the IDE better for editing. Split tabs are working better, can be considered stable. Added meson support. Where supported by the build system, we have real target support (in cmake, we can detect the exes found, instead of guessing it). The editor got multiple cursor support (my favorite feature so far!).

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 30 May 19:03

Full Changelog: v0.0.9...v0.0.10

June 2025 release

This month I added sponsorship options, as well as a YouTube playlist in which I demo the IDE by fixing bugs, and developing features using the IDE itself. See https://www.youtube.com/playlist?list=PLQeAIMKe60pMtZp3KZTmYoYXySy6UlvD3

The LSP integration is slowly maturing. I am testing a new library for LSP support, see repo https://github.com/diegoiast/lsp-client-demo-qt . Code from that demo/experiment will move to the IDE when its ready. The split view is more stable, project manager is getting more usable.

  • ProjectManager: build on unix has weird newlines - #88
  • Build issues contain ansi characters #83
  • TextEditor: files are sometimes saved without newlines: #89
  • Projectsearch: paths cannot start with "/", as they are relative to the search path: #87
  • CTags: quering is too slow #86
  • PluginManager: restored history is in reverse order - diegoiast/qmdilib#24
  • qmdiEditor: reloading does not work - #82
  • search fails to work, unless i type * - #80
  • qmdiEditor: closing new file when aborting save - #79
  • SplitTabWidget: cannot move tabs - #81
  • New application icon- 069b76e

v0.0.10-alpha1

v0.0.10-alpha1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 May 14:09

Full Changelog: v0.0.9...v0.0.10-alpha1

June 2025 release

This month I added sponsorship options, as well as a YouTube playlist in which I demo the IDE by fixing bugs, and developing features using the IDE itself. See https://www.youtube.com/playlist?list=PLQeAIMKe60pMtZp3KZTmYoYXySy6UlvD3

The LSP integration is slowly maturing. I am testing a new library for LSP support, see repo https://github.com/diegoiast/lsp-client-demo-qt . Code from that demo/experiment will move to the IDE when its ready.

  • ProjectManager: build on unix has weird newlines - #88
  • Build issues contain ansi characters #83
  • TextEditor: files are sometimes saved without newlines: #89
  • Projectsearch: paths cannot start with "/", as they are relative to the search path: #87
  • CTags: quering is too slow #86
  • PluginManager: restored history is in reverse order - diegoiast/qmdilib#24
  • qmdiEditor: reloading does not work - #82
  • search fails to work, unless i type * - #80
  • qmdiEditor: closing new file when aborting save - #79
  • SplitTabWidget: cannot move tabs - #81
  • New application icon- 069b76e

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 28 Apr 14:05

May release

image

This month brings ctags support for completion. The IDE can download a ctags binary and install it silently (see in configuration, CTags + Download). This gives us a way to follow symbol (right click on a symbol in your editor, after a you build your project), when you put your mouse over a symbol, you should see some information about it. Build output is colorful instead of plain text.

See this in action: https://www.youtube.com/watch?v=t9sB3tliKu0

Preview image shows this project compiling a demo rust app. While I am developing this in C++, Rust support is a priority. My intention is to make this a Rust IDE as well.

  • Simpler path editing widget - #69
  • Control+Shift+T works in minimized mode - diegoiast/qmdilib#18
  • First display - current line does not match the cursor position - diegoiast/qutepart-cpp#33
  • SplitTabWidget/qmdiSplitTab - show tooltips for tabs - #70
  • The side widget of the qtabwidget is no longer supported - #60
  • Last closed files list is not saved in config - diegoiast/qmdilib#21
  • ProjectManager: on output panel - files should be clickable: #64
  • Search: search in file locks UI - #45
  • qmdiTextEditor: ask tooltip data about item - #66
  • CTags plugin - #67
  • Sub menu for following symbols - #74
  • Configuration dialog supports more settings - diegoiast/qmdilib#19
  • PluginManager: close action on windows should be control+w - diegoiast/qmdilib#22
  • Editor: opening header from C does not work - #78
  • PluginManager: no way to hide/show toolars from UI ( WIP): diegoiast/qmdilib#23

Full Changelog: v0.0.8...v0.0.9