From 5efcc80091af84a2ded17442c22e9e6561572f0b Mon Sep 17 00:00:00 2001 From: Stanislav Pankevich Date: Mon, 6 Jan 2025 21:30:25 +0100 Subject: [PATCH] Bump version to 0.5.0 --- docs/strictdoc_04_release_notes.sdoc | 18 ++++++++++++++++++ strictdoc/__init__.py | 2 +- .../03_python_forward_function/test.itest | 2 +- .../test.itest | 2 +- 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/docs/strictdoc_04_release_notes.sdoc b/docs/strictdoc_04_release_notes.sdoc index 7c2883418..915a81cd1 100644 --- a/docs/strictdoc_04_release_notes.sdoc +++ b/docs/strictdoc_04_release_notes.sdoc @@ -24,6 +24,24 @@ STATEMENT: >>> This document maintains a record of all changes to StrictDoc since November 2023. It serves as a user-friendly version of the changelog, complementing the automatically generated, commit-by-commit changelog available as GitHub releases: `StrictDoc Releases `_. <<< +[SECTION] +MID: d9e164994bb941ada8aecc73000bd51d +TITLE: 0.5.0 (2025-01-06) + +[TEXT] +MID: d0d93f5eb37247079cc182e924dabd14 +STATEMENT: >>> +This release contains several enhancements, bug fixes, and performance improvements: + +- The Diff screen now supports child relations. Special thanks to @mplum for contributing the core patch. +- On macOS, the parallelization algorithm now uses "fork" instead of "spawn", leading to a good performance boost. +- The source file traceability HTML is now incrementally generated, re-rendering only when the source file or its related requirements are modified. +- The HTML2PDF feature excludes included documents when creating a bundled document. The assumption is that a user is only interested in seeing the final including documents, not the included standalone documents. +- Asset search optimization: Asset-finding code now filters out irrelevant directories early, avoiding repeated and unnecessary searches, improving efficiency. +<<< + +[/SECTION] + [SECTION] MID: e7df8274f42c4e01b02ad840e6b2569c TITLE: 0.4.0 (2024-12-25) diff --git a/strictdoc/__init__.py b/strictdoc/__init__.py index 8e4798d77..86a9e7af8 100644 --- a/strictdoc/__init__.py +++ b/strictdoc/__init__.py @@ -1,6 +1,6 @@ from strictdoc.core.environment import SDocRuntimeEnvironment -__version__ = "0.4.0" +__version__ = "0.5.0" environment = SDocRuntimeEnvironment(__file__) diff --git a/tests/integration/features/file_traceability/_language_parsers/python/03_python_forward_function/test.itest b/tests/integration/features/file_traceability/_language_parsers/python/03_python_forward_function/test.itest index 5be81311c..ab8a2ecdf 100644 --- a/tests/integration/features/file_traceability/_language_parsers/python/03_python_forward_function/test.itest +++ b/tests/integration/features/file_traceability/_language_parsers/python/03_python_forward_function/test.itest @@ -12,7 +12,7 @@ CHECK-HTML: CHECK-HTML: RUN: %cat %S/Output/html/_source_files/file.py.html | filecheck %s --dump-input=fail --check-prefix CHECK-SOURCE-FILE -CHECK-SOURCE-FILE: def hello_world +CHECK-SOURCE-FILE: def hello_world CHECK-SOURCE-FILE: href="../_source_files/file.py.html#REQ-1#1#10" CHECK-SOURCE-FILE: href="../_source_files/file.py.html#REQ-2#1#10" CHECK-SOURCE-FILE:
diff --git a/tests/integration/features/file_traceability/_language_parsers/python/04_python_forward_function_in_class/test.itest b/tests/integration/features/file_traceability/_language_parsers/python/04_python_forward_function_in_class/test.itest index 757f78b72..bff0229e1 100644 --- a/tests/integration/features/file_traceability/_language_parsers/python/04_python_forward_function_in_class/test.itest +++ b/tests/integration/features/file_traceability/_language_parsers/python/04_python_forward_function_in_class/test.itest @@ -21,7 +21,7 @@ CHECK-SOURCE-FILE: [ 13 ] file.py, line CHECK-SOURCE-FILE: [ 4-5 ] file.py, function Foo.Bar.Baz.hello_world CHECK-SOURCE-FILE:
-CHECK-SOURCE-FILE: def hello_world +CHECK-SOURCE-FILE: def{{.*}}hello_world CHECK-SOURCE-FILE: href="../_source_files/file.py.html#REQ-2#4#5" CHECK-SOURCE-FILE: href="../_source_files/file.py.html#REQ-1#7#16" CHECK-SOURCE-FILE: href="../_source_files/file.py.html#REQ-1#11#16"