From 20a44c284bb687da0d588a11b7dfaa61738a829a Mon Sep 17 00:00:00 2001 From: redcatbaer Date: Sun, 19 Jul 2026 11:47:29 +0200 Subject: [PATCH 1/2] 4.6.0: Prepare release --- doc/changes/changes_4.6.0.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/doc/changes/changes_4.6.0.md b/doc/changes/changes_4.6.0.md index da0f3edc..4b2a08b2 100644 --- a/doc/changes/changes_4.6.0.md +++ b/doc/changes/changes_4.6.0.md @@ -1,4 +1,4 @@ -# OpenFastTrace 4.6.0, released 2026-07-?? +# OpenFastTrace 4.6.0, released 2026-07-19 Code name: Status Filter at Import @@ -7,6 +7,12 @@ Code name: Status Filter at Import We added a new feature to filter specification items by status at import time via `-w` or `--wanted-statuses` CLI parameters. This is helpful when your project uses specification documents for planning future requirements (marked by the status "draft" or "porposed"). +Big thanks to first-time contributor @Davidius86 who added a dark theme to OFT's HTML report. If your browser is set to a dark theme, the report will automatically swithc. He alo added Doxygen file support to the Tag importer and added a convenience notation that lets you cover multiple specification items in a single tag: + +```C++ +// [impl -> dsn~a-covered-item~1, dsn~another~covered-item~2] +``` + We also updated test and build dependencies to fix vulnerabilities. Runtime code is not affected, so no update is required. We moved some GitHub action permissions from workflow-level to job-level. Sonar findings that accumulated with Sonar introducing new code rules were reduced a lot. Since OFT is used in safety-critical projects, code quality is crucial to us. @@ -21,7 +27,6 @@ We moved some GitHub action permissions from workflow-level to job-level. Sonar ## Refactoring -* #554: Tag importer supports import from doxygen files * #552: Parameterized tests in `TestSpecobjectImporter` * #546: Replaced `OsDetector` with JUnit5's `EnabledOnOs` annotation. * #544: Replaced optional parameter with null check @@ -29,4 +34,6 @@ We moved some GitHub action permissions from workflow-level to job-level. Sonar ## Features -* #553 Tag importer supports multiple covered IDs +* #554: Tag importer supports import from doxygen files +* #553: Tag importer supports multiple covered IDs +* #519: Filter imports by specification item status (draft, proposed, approved and rejected) From 34e069e1ec3e5cadc429b1d81285d4d5258c576d Mon Sep 17 00:00:00 2001 From: redcatbaer Date: Sun, 19 Jul 2026 11:49:05 +0200 Subject: [PATCH 2/2] 4.6.0: Fixed typos. --- doc/changes/changes_4.6.0.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changes/changes_4.6.0.md b/doc/changes/changes_4.6.0.md index 4b2a08b2..6f688e8a 100644 --- a/doc/changes/changes_4.6.0.md +++ b/doc/changes/changes_4.6.0.md @@ -7,7 +7,7 @@ Code name: Status Filter at Import We added a new feature to filter specification items by status at import time via `-w` or `--wanted-statuses` CLI parameters. This is helpful when your project uses specification documents for planning future requirements (marked by the status "draft" or "porposed"). -Big thanks to first-time contributor @Davidius86 who added a dark theme to OFT's HTML report. If your browser is set to a dark theme, the report will automatically swithc. He alo added Doxygen file support to the Tag importer and added a convenience notation that lets you cover multiple specification items in a single tag: +Big thanks to first-time contributor @Davidius86 who added a dark theme to OFT's HTML report. If your browser is set to a dark theme, the report will automatically switch. He alo added Doxygen file support to the Tag importer and added a convenience notation that lets you cover multiple specification items in a single tag: ```C++ // [impl -> dsn~a-covered-item~1, dsn~another~covered-item~2] @@ -23,7 +23,7 @@ We moved some GitHub action permissions from workflow-level to job-level. Sonar ## Security -* #556: Updated Junit, PlantUML, Jacoco Maven plugin and Central publishing Plugin dependencies to fix vulnerabilities +* #556: Updated JUnit, PlantUML, Jacoco Maven plugin and Central publishing Plugin dependencies to fix vulnerabilities ## Refactoring