github notepadqq/notepadqq v2.1.0
Notepadqq 2.1.0

5 hours ago

Notepadqq 2.1.0

Notepadqq 2.1.0 is a major maintenance and modernization release. It moves the project onto a modern Qt 6 and CMake-based build, improves packaging and release automation, and includes a broad set of stability fixes and editor improvements accumulated since the last beta release.

Highlights

  • Migrated the project build system from qmake to CMake.
  • Completed the move to Qt 6 across the application.
  • Improved release and packaging workflows for macOS, AppImage, and Snap.
  • Fixed several long-standing stability issues in autosave, backup, session restore, and command handling.
  • Added a handful of editor and UX improvements, including transpose-line support and RTL/LTR direction support.

User-facing improvements

  • Added transpose-line support.
  • Added RTL/LTR direction switching support.
  • Fixed visible close buttons in Advanced Search under Qt 6.
  • Fixed a shortcut conflict involving Duplicate Line.
  • Updated and expanded translations, including Dutch and several translation fixes.

Stability and bug fixes

  • Fixed session-restore encoding issues that could cause unsaved tabs to reopen with the wrong encoding.
  • Fixed a crash in BackupService::executeBackup().
  • Fixed an autosave-related segfault.
  • Fixed special placeholder handling for running commands.
  • Added additional null-pointer and defensive fixes in a few crash-prone paths.
  • Cleaned up a range of build warnings and Qt 6 compatibility issues.

Build, packaging, and platform work

  • Replaced qmake with CMake for the primary build flow.
  • Added and refined GitHub Actions workflows for nightly and release builds.
  • Improved Linux AppImage packaging and metadata handling.
  • Added DMG generation for macOS artifacts.
  • Updated Snap packaging and runtime integration.
  • Refreshed CI dependencies and release tooling.

Don't miss a new notepadqq release

NewReleases is sending notifications on new releases.