Skip to content

Notepad++ Linux v0.8.0-beta.1

Choose a tag to compare

@danross2683 danross2683 released this 13 Feb 20:54

v0.8.0-beta.1

First beta milestone for the Notepad++ Linux fork.
Prepared on 2026-02-13.

Release gate status

  • Phase 9 complete (automatic language detection and syntax-highlighting quality gates).
  • Linux local CI-equivalent lanes green (debug + release + ASan/UBSan local run).
  • Release artifacts and checksums validated.

Highlights

  • Automatic language detection using extension, shebang, modelines, and content heuristics.
  • Reliable Markdown/HTML/programming-language classification on open and rename/save-as.
  • Confidence-scored auto-lexer switching with manual override lock.
  • Detection accuracy/false-positive regression reporting.

Release metrics summary

  • language_detection_total=9
  • language_detection_correct=9
  • language_detection_accuracy=1.0000
  • language_detection_false_positive_rate=0.0000
  • language_detection_low_confidence_failures=0
  • Local gate evidence:
    • ctest --preset debug
    • ctest --preset release
    • ASAN_OPTIONS=detect_leaks=0 ... ctest --test-dir build-asan ...
  • Artifact checksum:
    • 7e5532a6e68b31fa7e05c61375626c7f4c9f02e3c5a0a4e99a0a89cea8abd09f notepad-plus-plus-linux-v0.8.0-beta.1-x86_64.tar.xz
  • CI run URL: pending push to origin/master.

Known limitations (beta)

  • UI skinning support is planned post-beta (Phase 10).
  • Extension platform and VS Code compatibility path are planned post-beta (Phase 11).
  • Full LSan leak gating requires GitHub CI (sandbox blocks LSan under ptrace restrictions).

Notes

  • This is the first release after alpha closure.
  • No new alpha tags are planned after v0.7.0-alpha.1.
  • Release execution checklist: docs/releases/v0.8.0-beta.1-checklist.md

Full Changelog: v0.7.0-alpha.1...v0.8.0-beta.1