Releases: strictdoc-project/reqif
Releases · strictdoc-project/reqif
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
Improved anonymise command, fixed edge cases when parsing ATTRIBUTE-VALUE-BOOLEAN and -XHTML attributes
What's Changed
- reqif_bundle: get_spec_object_type_by_ref helper method by @stanislaw in #90
- Bump version to 0.0.25 by @stanislaw in #91
- cli: rewrite the anonymise command using pure lxml enhancement by @stanislaw in #93
- Bump version to 0.0.26 by @stanislaw in #94
- spec_object_parser: unparse ATTRIBUTE-VALUE-BOOLEAN by @stanislaw in #96
- cli: anonymize: edge case for XHTML by @stanislaw in #97
- parsers: spec object, specification, spec object type: edge case with XHTML fields by @stanislaw in #98
- Specification type: not closing tag by default when created manually by @stanislaw in #99
- All APIs: make all optional methods have default arguments by @stanislaw in #100
- Start adding fixtures from ci.eclipse.org by @stanislaw in #101
- tests/integration: add remaining major tests from ci.eclipse.org by @stanislaw in #102
Full Changelog: 0.0.24...0.0.27
Minor tweaks for parsing/unparsing ReqIF files produced by Polarion
What's Changed
- pyproject: remove Poetry by @stanislaw in #84
- Code climate: tasks: add ruff linter by @stanislaw in #83
- tasks: update release task by @stanislaw in #85
- tests/integration: add an example produced from Polarion by @stanislaw in #86
- Bump version to 0.0.24 by @stanislaw in #89
Full Changelog: 0.0.23...0.0.24