Repository navigation
Bugfix release: Markdown, C/C++ source reader, ReqIF/Excel importers
This release contains the following enhancements:
1) Fixed: Markdown documents now accept several COMMENT fields in one
node, as SDoc documents do. Before, the Markdown reader reported a
duplicate field error.
2) Fixed: the include_doc_paths and exclude_doc_paths wildcards now
match file and folder names with parentheses, for example input(1).sdoc.
The source file filters and the .gitignore patterns now also match
names with parentheses. Before, StrictDoc skipped documents with
parentheses in the path without a warning if the project set
include_doc_paths. Projects created with strictdoc new set
include_doc_paths by default.
3) Fixed: the C/C++ source reader now reads scope=function markers on
functions that start with macros. Examples of such functions are
MY_ATTR void foo(void) and MY_SECTION(".text") void foo(void).
Before, the reader skipped markers on macro-prefixed functions without a
warning. The reader now prints a warning if no function is directly below
a scope=function marker. The warning shows the file and line of the
marker.
4) Fixed: the ReqIF importer now reads Parent relations between nodes of
different types, for example a REQUIREMENT that traces to a NEED. Before,
the ReqIF importer failed with a KeyError.
5) Fixed: StrictDoc now loads a document that the Excel importer creates
from a sheet with a parent column. The Excel importer now declares the
Parent relation in the document grammar. Before, StrictDoc could not load
the document and reported "Requirement relation type/role is not
registered: Parent".
What's Changed
- fix(markdown): allow multiple comments by @haxtibal in #3240
- chore: bump the python-packages group across 1 directory with 2 updates by @dependabot[bot] in #3232
- fix(tests/end2end): fix flaky test: update_requirement_renaming_uid_when_parent_links_exist by @stanislaw in #3245
- fix(backend/excel): declare the Parent relation in the imported grammar by @cristianchiriac in #3244
- fix(backend/reqif): import Parent relations between different node types by @cristianchiriac in #3243
- chore: bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #3230
- chore: bump github/codeql-action from 4.38.1 to 4.38.3 in the github-actions group across 1 directory by @dependabot[bot] in #3233
- fix(helpers/path_filter): match parentheses in path wildcards by @stanislaw in #3246
- fix(backend/sdoc_source_code): read C functions with macro prefixes by @stanislaw in #3247
- chore: update technical writing guide skill to v1.2 by @stanislaw in #3248
- release: bump version to 0.30.3 by @stanislaw in #3249
New Contributors
- @cristianchiriac made their first contribution in #3244
Full Changelog: 0.30.2...0.30.3