Requirement relations and roles, UI improvements (requirement and grammar tabs)
What's Changed
- drafts/requirements: L2 and L3: refine more requirements (SDoc format, Excel, open source, links) by @stanislaw in #1276
- backend/sdoc, export/html: support child / reverse parent links by @stanislaw in #1280
- export/html: do not precompile Jinja templates if a project is too small by @stanislaw in #1281
- server: introduce 200/304 handling of assets by @stanislaw in #1282
- server: introduce 200/304 handling of documents by @stanislaw in #1283
- server: 200/304 handling of documents: "Cache-Control": "no-cache" by @stanislaw in #1284
- export/html, server: add Mermaid by @stanislaw in #1285
- tests/integration: user-provided ReqIF file with a schema not compliant to ReqIF recommendations by @stanislaw in #1287
- Bump version to 0.0.44a3 by @stanislaw in #1288
- export/html: Project statistics screen by @stanislaw in #1292
- export/rst: add a missing branch to generate Anchors by @stanislaw in #1293
- docs: fix recent RST content markup by @stanislaw in #1294
- docs: add experimental features, limitations, improve Hello World part by @stanislaw in #1295
- strictdoc.toml: do not generate project statistics by default by @stanislaw in #1296
- traceability_index: fix finding an existing node with a given UID by @stanislaw in #1297
- UI: add missing features related to editing document grammar by @stanislaw in #1299
- cli and server: support --config parameter by @stanislaw in #1302
- cli and server: validate --config parameter by @stanislaw in #1303
- config: take into account config last modification date when invalidating caches by @stanislaw in #1304
- backend/sdoc: recognize REFS/RELATION field in the grammar by @stanislaw in #1305
- source coverage: fix case when source file last line is not empty by @stanislaw in #1308
- sdoc/grammar: introduce REFS/RELATIONS/ROLES by @stanislaw in #1309
- export/html: code climate: djLint issues in templates by @mettta in #1311
- export/html: code climate: djLint issues in templates by @mettta in #1312
- templates/components: new set of templates for editing requirements and grammar fields by @stanislaw in #1313
- helpers: new form data parser by @stanislaw in #1314
- backend, UI: ParentReqReference: role_uid -> role by @stanislaw in #1315
- tests/end2end: update to new naming conventions: edit_requirement/_requirement_relations/* by @stanislaw in #1316
- tests/end2end: rename several tests, update to e2e conventions by @stanislaw in #1317
- Requirement relations: good 80%+ of the overall implementation by @stanislaw in #1320
- main_router: update_grammar: fix an edge case, improve a flaky test case by @stanislaw in #1322
- finders, generators: added yaml reference finder by @villanella in #1324
- tasks: fix the PyInstaller issue (temporary workaround) by @stanislaw in #1326
- tasks: fix the PyInstaller issue by @stanislaw in #1325
- UI: update_requirement: fix an edge case with fields conversion by @stanislaw in #1327
- tests/end2end: improve the robustness of one test that can be flaky by @stanislaw in #1328
- tests/end2end: fix one Linux-flaky test with retries by @stanislaw in #1329
- UI: create_requirement: extract process to a separate transform class, improve handling of relations by @stanislaw in #1331
- UI: create_requirement: handle the updates of traceability index by @stanislaw in #1332
- CI: bring back the previously failing tests by @stanislaw in #1334
- commands/manage_autoiud_command: generate UID across documents by @stanislaw in #1335
- backend/sdoc: start to recognize requirement RELATIONS: in SDoc by @stanislaw in #1336
- UX: add tabs on requirement form by @mettta in #1338
- backend/sdoc: if one requirement RELATION is provided, switch document from REFS to RELATIONS by @stanislaw in #1339
- UI: add tabs to grammar form by @mettta in #1340
- Renames related to "parent links vs relations" by @mettta in #1342
- export/html: update toast markup by @mettta in #1344
- backend/sdoc: print deprecation warnings when REFS are used by @stanislaw in #1341
- export/html: Add copy_to_clipboard_button controller by @mettta in #1346
- docs: document RELATIONS, deprecate REFS by @stanislaw in #1347
- export/html: Add copy_to_clipboard button to section fields by @mettta in #1352
- docs: add the Roadmap diagram export (2023-11-21) by @stanislaw in #1354
New Contributors
- @villanella made their first contribution in #1324
Full Changelog: 0.0.43...0.0.45