Skip to content

0.6.0

Choose a tag to compare

@zahid4kh zahid4kh released this 06 Oct 14:29
· 80 commits to main since this release

Full Changelog: 0.5.0...0.6.0

QODE 0.6.0

Project templates (File > New Project)

  • The new dialog has a template list, per-template options and a bordered window.
  • Kotlin Console and Compose Desktop (Gradle wrapper, version catalog, app icon).
  • C and C++ Console, with plain scripts or CMake. Both include a test stub, .clang-format and compile_flags.txt for clangd.
  • Qt 6 Widgets, with qmake or CMake.
  • Optional ccache and mold speed-ups, each explained in the dialog.
  • Warnings when a needed tool (JDK, Qt 6, cmake, ccache or mold) is missing.
  • A template can set the project's run command.

Java and Kotlin

  • Java language server (Eclipse JDT LS) with a downloader.
  • Run configurations for Gradle and Maven projects. QODE detects the main class and the framework (Compose Desktop, Spring Boot and others).
  • Gradle and Maven files sync automatically when saved, and there is a manual LSP > Sync Build Files.
  • libs.* completion from gradle/libs.versions.toml in build scripts.
  • Kotlin hover now falls back to the library's KDoc and signature when the server returns nothing, for example on Button, Switch and Card.

Theming

  • Themes are JSON files in the config folder, with a live-preview Theme Editor and a built-in Darcula theme.

Explorer

  • Drag-and-drop moves with a drop highlight and undo.
  • Imports, includes and links are updated across many languages.

Run configuration

  • The run command now applies project-wide.
  • Detected Gradle and qmake projects run regardless of which file is open.