Releases: strictdoc-project/reqif
Releases · strictdoc-project/reqif
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
XHTML attributes: improve handling of multiline fields
What's Changed
- XHTML attributes: improve handling of multiline fields by @stanislaw in #81
- Bump version to 0.0.23 by @stanislaw in #82
Full Changelog: 0.0.22...0.0.23
Support of DATE type attributes
Merge pull request #80 from strictdoc-project/stanislaw/version Bump version to 0.0.22