Skip to content

Releases: strictdoc-project/reqif

Basic ReqIF-to-JSON conversion example, update ReqIF schema validation

27 Apr 15:39
Compare
Choose a tag to compare

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

27 Apr 15:36
Compare
Choose a tag to compare

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

30 Apr 09:39
0788d41
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.34...0.0.35

0.0.34

22 Apr 21:56
c05e9ed
Compare
Choose a tag to compare

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

10 Feb 22:51
e54a2c4
Compare
Choose a tag to compare

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

09 Feb 22:03
2d69da9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.23...0.0.24

XHTML attributes: improve handling of multiline fields

08 Feb 19:27
148aa1e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.22...0.0.23

Support of DATE type attributes

08 Feb 16:50
fc797ba
Compare
Choose a tag to compare
Merge pull request #80 from strictdoc-project/stanislaw/version

Bump version to 0.0.22