Skip to content

Releases: strictdoc-project/reqif

Handle <!-- comments --> in ATTRIBUTE-VALUE-XHTML/THE-VALUE tags

31 Dec 04:52
9bfbd21

Choose a tag to compare

What's Changed

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

19 Aug 19:01
76f29d7

Choose a tag to compare

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

31 May 20:58
2c99963

Choose a tag to compare

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

26 May 20:19
68c5394

Choose a tag to compare

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

07 Apr 07:05
dc521a6

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.43...0.0.44

Minor fix: SPEC-RELATION: escape LONG-NAME

03 Apr 20:43
c4e7849

Choose a tag to compare

What's Changed

Full Changelog: 0.0.42...0.0.43

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

27 Apr 15:39

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

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

Choose a tag to compare

What's Changed

Full Changelog: 0.0.34...0.0.35

0.0.34

22 Apr 21:56
c05e9ed

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