Releases: strictdoc-project/reqif
Releases · strictdoc-project/reqif
Handle <!-- comments --> in ATTRIBUTE-VALUE-XHTML/THE-VALUE tags
What's Changed
- chore(.github): switch the macOS job to macos-latest by @stanislaw in #207
- fix(lxml): improve lxml_stringify_node() to handle by @stanislaw in #206
- Bump version to 0.0.48 by @stanislaw in #208
Full Changelog: 0.0.47...0.0.48
Two-fix release: 1) How reqif wheel is published to ReqIF 2) reqif validate command works when run with relative input paths
What's Changed
- chore(tasks): set mypy baseline to 3.9 by @stanislaw in #201
- fix(validate): enable calling the validate command with relative input paths by @stanislaw in #200
- fix(tasks): also upload the reqif wheel file to PyPI by @stanislaw in #202
- Bump version to 0.0.47 by @stanislaw in #203
Full Changelog: 0.0.46...0.0.47
Minor type hint improvement for ReqIFSpecHierarchy class
What's Changed
- Code climate: remove no longer existing Ruff rule's noqa, fix a new mypy issue by @stanislaw in #194
- tasks: remove flake8, fix mypy to Python 3.8 for now by @stanislaw in #195
- 🔧 Typing of ReqIFSpecHierarchy.children by @ubmarco in #193
- Bump version to 0.0.46 by @stanislaw in #196
Full Changelog: 0.0.45...0.0.46
SPEC_RELATION: fix NotImplementedError for ATTRIBUTE-VALUE-INTEGER
What's Changed
- tests/integration: adjust XSD schema validation tests to new messages by @stanislaw in #190
- Remove obsolete requirements.txt by @stanislaw in #191
- SPEC_RELATION: fix NotImplementedError for ATTRIBUTE-VALUE-INTEGER by @stanislaw in #187
- Bump version to 0.0.45 by @stanislaw in #192
Full Changelog: 0.0.44...0.0.45
Fix a small edge case related to parsing of empty enum values
What's Changed
- Fix parsing of empty enum values by @n0nam3333 in #182
- Bump version to 0.0.44 by @stanislaw in #183
New Contributors
- @n0nam3333 made their first contribution in #182
Full Changelog: 0.0.43...0.0.44
Minor fix: SPEC-RELATION: escape LONG-NAME
What's Changed
- tasks: create aliases for most common tasks by @stanislaw in #168
- tests/integration/examples: basic Excel-to-ReqIF conversion example by @stanislaw in #169
- Bump version to 0.0.43a1 by @stanislaw in #170
- reqif_data_type: remove unused 'multi_valued' property by @stanislaw in #173
- Code climate: mypy: enable "arg-type" check by @stanislaw in #174
- Drop Python 3.7 support by @stanislaw in #180
- SPEC-RELATION: escape LONG-NAME by @stanislaw in #179
- Bump version to 0.0.43 by @stanislaw in #181
Full Changelog: 0.0.42...0.0.43
Basic ReqIF-to-JSON conversion example, update ReqIF schema validation
What's Changed
- Bump version to 0.0.39 by @stanislaw in #139
- Code climate: reqif_bundle: add a missing type hint by @stanislaw in #145
- CI: add Python 3.11 by @stanislaw in #146
- relation_group_type_parser: fix a copy-and-paste error by @stanislaw in #147
- README: fix the ReqIFz example by @stanislaw in #149
- tests/integration/examples: a basic example of ReqIF -> JSON by @stanislaw in #151
- tests/integration: demonstrate --use-reqif-schema against random ChatGPT ReqIF by @stanislaw in #153
- examples/04_convert_reqif_to_json: --stdout parameter by @stanislaw in #154
- README: How-to examples section by @stanislaw in #155
- examples: JSON example: print nested sections and requirements by @stanislaw in #156
- examples: JSON example: support specifications without a name by @stanislaw in #157
- examples: JSON example: add field types by @stanislaw in #158
- CI: update Python action version by @stanislaw in #162
- tests/integration: add Doors sample from eclipse-capella/capella-requirements-vp by @stanislaw in #161
- ReqIF-to-JSON example: simplify iteration/conversion procedure by @stanislaw in #163
- reqif_bundle: add iterate_specification_hierarchy_for_conversion() helper by @stanislaw in #164
- Update ReqIF schemas to the recently updated xmlschema by @stanislaw in #165
- Code climate: set mypy to --strict mode, ignore appeared checks for now by @stanislaw in #166
Full Changelog: 0.0.39...0.0.42
ReqIFz support, validation of ReqIF files against ReqIF XSD schema using xmlschema
What's Changed
- DOORS: example where many string values have to be escaped by @stanislaw in #128
- Bump version to 0.0.36 by @stanislaw in #129
- tasks and tests/integration: run tests with reqif as a Python module by @stanislaw in #131
- ReqIFz format support by @stanislaw in #132
- tests/integration/reqifz: tests with ReqIF and attachments by @stanislaw in #133
- Bump version to 0.0.37 by @stanislaw in #134
- validate, reqif/reqif_schema: Implement the validation of ReqIF files against the official XSD schema by @stanislaw in #137
- validate, reqif/reqif_schema: integrate better with other validations by @stanislaw in #138
Full Changelog: 0.0.35...0.0.39
Support of Relation Groups
What's Changed
- Implement TC1300: RELATION-GROUP-TYPE by @stanislaw in #125
- Fixed enumeration value map by @stanislaw in #126
- Bump version to 0.0.35 by @stanislaw in #127
Full Changelog: 0.0.34...0.0.35
0.0.34
What's Changed
- tests/integration: add huge ReqIF from eclipse.org for inspecting performance by @stanislaw in #103
- README: document the anonymization and alphabetic printing of attributes by @stanislaw in #104
- tests/integration: implement ci.eclipse.org/TC1000 by @stanislaw in #105
- tests/integration: implement ci.eclipse.org/TC1400 by @stanislaw in #106
- Bump version to 0.0.28 by @stanislaw in #108
- helpers: indent/unindent XHTML strings by @stanislaw in #109
- Bump version to 0.0.29 by @stanislaw in #110
- helpers/lxml: simplify is_self_closed_tag() by @stanislaw in #111
- helpers: lxml: lxml_convert_to/from_reqif_ns_xhtml_string() helper by @stanislaw in #112
- spec_object_parser: a slot for XHTML attribute stripped from namespace info by @stanislaw in #113
- helpers/lxml: lxml_ prefix for all remaining methods by @stanislaw in #114
- helpers/lxml: improve lxml_dump_node() by @stanislaw in #115
- helpers/lxml: make lxml_stringify_node a standalone method by @stanislaw in #116
- helpers/lxml: fix the edge case with self-closing OBJECT tags by @stanislaw in #118
- Doors: a yet another example from a user: XHTML tags with their own namespaces by @stanislaw in #119
- tests/integration: Doors example from a user: escaping quotes by @stanislaw in #120
- Bump version to 0.0.34 by @stanislaw in #121
Full Changelog: 0.0.27...0.0.34