0.0.8 (2021-01-24)
Implemented enhancements:
- HTML distribution as one file #279
Fixed bugs:
- Parallelizing with multiprocessing can leave Zombie processes running #313
Closed issues:
- export/html: store Google font as a local asset #306
- tasks and CI: Set up Black #238
- export/html: Document tree: adjust styles to handle single files without folders #236
Merged pull requests:
- Bump version to 0.0.8 #322 (stanislaw)
- export/html: print children links, allow full left-right navigation #321 (stanislaw)
- document_finder: include case when intermediate folder has no .sdoc files #319 (stanislaw)
- tasks: fix install-local task issue #317 (stanislaw)
- docs: performance feature highlight #316 (stanislaw)
- tests/integration: test that no fork() warning appears #315 (stanislaw)
- parallelizer: fix hanging and zombie processes when child processes misbehave #314 (stanislaw)
- CI: add invoke lint task #312 (stanislaw)
- Code climate: black-format the rest of strictdoc/**/* files #311 (stanislaw)
- Enable Python 3.9: Related fixes in the code, enable GitHub action. #309 (stanislaw)
0.0.7 (2021-01-10)
Implemented enhancements:
Closed issues:
- Fix lost links in TOC on the DEEP TRACEABILITY page #180
Merged pull requests:
- Bump version to 0.0.7 #308 (stanislaw)
- docs: finish two TBDs #307 (stanislaw)
- dsl: requirement: has_requirements -> ng_has_requirements #305 (stanislaw)
- Code climate: black-format requirement and helpers #304 (stanislaw)
- export/html: DTR: display sections that have requirements #303 (stanislaw)
- grammar: deprecate [DOCUMENT].NAME #302 (stanislaw)
- grammar: deprecate [SECTION].level #301 (stanislaw)
- grammar: COMPOSITE-REQUIREMENT -> COMPOSITE_REQUIREMENT #299 (stanislaw)
- Create LICENSE #298 (stanislaw)
- docs/sphinx: fix nav bar presentation #297 (stanislaw)
0.0.6 (2021-01-07)
Implemented enhancements:
Merged pull requests:
- Bump version to 0.0.6 #295 (stanislaw)
- docs: regenerate Read the Docs #294 (stanislaw)
- docs: all export options and --no-parallelization option #293 (stanislaw)
- docs: regenerate readthedocs #291 (stanislaw)
- docs: update to the latest state #290 (stanislaw)
- docs: Other tools: Sphinx-Needs and StrictDoc #289 (stanislaw)
- export/html: correct width for <img> tags #288 (stanislaw)
0.0.5 (2021-01-04)
Implemented enhancements:
- HTML anchors are not working #268
- Excel export #258
- export/rst: Print requirement parents #237
- export/excel: export special fields #282 (stumpyfr)
- grammar: only allow special fields of type 'String' #281 (stanislaw)
- dsl: special fields support #277 (stanislaw)
- export/html: requirements' hyperlinks are implemented consistently #274 (stanislaw)
Closed issues:
- export/excel: make fields configurable #272
- Custom fields usage #269
- Styles: Requirement Rationale #249
- Styles: basic styles for <table> #248
Merged pull requests:
- .github/workflows/release.yml: switch to using $GITHUB_ENV #286 (stanislaw)
- Bump version to 0.0.5 #285 (stanislaw)
- tests/integration: excel/02_no_reqs_to_export: remove copy paste garbage #283 (stanislaw)
- export/html: display requirement's special fields #280 (mettta)
- black-format: tools/confluence_html_table_import.py #278 (stanislaw)
- invoke: create_local_setup task #276 (stanislaw)
- CHANGELOG: initial commit and invoke task #275 (stanislaw)
- export/html: link_renderer: render -> render_local_anchor #273 (stanislaw)
- export/excel: basic Excel export #271 (stanislaw)
- dsl/reader: Requirement#document and CompositeRequirement#document fields #270 (mettta)
- cli/cli_arg_parser: support multiple export formats #266 (stanislaw)
- export_action: create output folders only when requested #265 (stanislaw)
- cli: generate RST only when --formats=rst is provided #264 (stanislaw)
- export/html/html_generator: contain most of the HTML-related export code #263 (stanislaw)
- backend/dsl/reader: black-format #262 (stanislaw)
- Rename: SingleDocumentRSTExport -> DocumentRSTGenerator #261 (stanislaw)
- cli: argparse --format argument #260 (stanislaw)
- tests/integration: commands/export/rst/01_basic_rst_export #259 (stanislaw)
- export/html: add CSS for table #257 (mettta)
- export/html: add Rationale #256 (mettta)
- export/rst: print parent and child links #255 (stanislaw)
- cli/main: black-format #254 (stanislaw)
- Test increasing pylint tolerance #253 (stanislaw)
- Poetry and tasks: introduce pylint #252 (stanislaw)
- tasks: install-local via Poetry/setup.py #251 (stanislaw)
- Requirement: basic requirement_from_dict() constructor #250 (stanislaw)
- sandbox: basic table example using RST syntax #247 (stanislaw)
- Poetry: add Black, PyEnv: bump to 3.6.2 #246 (stanislaw)
- Poetry: add BeautifulSoup to dev dependencies #245 (stanislaw)
- tools: parsing reqs from Confluence HTML table #244 (stanislaw)
- grammar: support RATIONALE, single and multiline string field #243 (stanislaw)
- docs/sphinx/pdf: minor change in how doc title is displayed #242 (stanislaw)
- docs/sphinx: disable fncychap #241 (stanislaw)
- export/html: new styles for Document Tree #240 (mettta)
- Bump version to 0.0.4 #239 (stanislaw)
0.0.4 (2020-11-17)
Implemented enhancements:
- export: decide if passing files instead of folders should also work #144
Closed issues:
- Sphinx PDF vs HTML: Resolve 'single document' vs 'multiple documents' document tree problem #230
- CI: GitHub Actions deprecation warning: The
set-env
command is deprecated and will be disabled soon #220 - export/html: Finish the Table page: remove sections, make the headers float #215
Merged pull requests:
- export/html: enable passing single files as input #235 (stanislaw)
- export/html: fix traceability view (central column width) and 'code' styles #234 (mettta)
- export/rst: do not generate top-level header if single document tree #233 (stanislaw)
- docs/sphinx: add requirements.txt #231 (stanislaw)
- docs: regenerate HTML #229 (stanislaw)
- export/html: Switch to grid layout #228 (mettta)
- export/html: fix tables template (remove sections and add sticky headers) #227 (mettta)
- docs/sphinx: Read the version from Poetry #226 (stanislaw)
- docs: section about Sphinx #225 (stanislaw)
- CI: Try to fix a deprecation warning from GitHub actions (usage of set-env) #224 (stanislaw)
- export/html: Add template Inheritance for views (except doc-tree) & styles for tables #223 (mettta)
- Bump version to 0.0.2 #222 (stanislaw)
0.0.2 (2020-11-10)
Implemented enhancements:
- Find a solution for TOC with reqs. without headers #187
- Requirement href: create generic helper #184
- export/html: Fix structure of single_document template #182
- TOC: consider including requirement titles as well #162
- textX: parallelize reading sdoc files #147
- CLI: option to provide export output folder #140
- export: Copy image assets to the export destination directory #109
- Table view: scroll bar appears for no good reason when switching a table view cell to edit mode #21
- Recognize header level when parsing RST #12
- RSTReader: throw exceptions when docutils throws errors/warnings #8
- RST to HTML writer: check how standalone headers are rendered #4
Fixed bugs:
- TOC doesn't have "TOC" printed on the GNC page #210
- document width on the Columbus page is too wide #202
- requirement.has_meta should work #185
- export/html: Document Tree: vertical lines connecting folders and files are sometimes longer than needed #131
- export/html: link class ".reference.external" misaligns links #126
- export: weird behavior of search when there is a "/" symbol after an input folder #117
Closed issues:
- export/html: Document page: print requirement parents #176
- export/html: make TOC closeable #171
- export/html: Document page: styles for <blockquote> #167
- export/html: Document page: add left margin/padding to bullet points inside freetext #166
- Separate requirements visually on the "plain" requirements documents #160
- Introduce CI: GitHub Actions / macOS #158
- export/html: Unify Requirements partials #156
- export/html: Fix table view #149
- export/html: Main req. cards in Traceability & Deep traceability views must be sharper #143
- export/html: TOC must be visible on all pages #142
- export/html: The title of the document must be fixed #136
- export/html: Document Tree: rework generation and improve CSS styles #132
- export/html: Deep Traceability middle column sometimes gets its cells incorrectly aligned #130
- export/html: Style for UID field #129
- export/html: Set correct margin for the Document Tree page #128
- export/html: Add HTML markup validation to the integration tests #108
- Logger: introduce generic class that can be subclassed to enable logging functionality #11
- Introduce functional testing #3
Merged pull requests:
- CI: GitHub action config for releases #221 (stanislaw)
- CI: GitHub Actions file for Windows #219 (stanislaw)
- tasks: echo executed commands #218 (stanislaw)
- docs: regenerate readthedocs content #217 (stanislaw)
- CI: GitHub Actions file for Linux #214 (stanislaw)
- export/html: fix empty tags case #213 (mettta)
- export/html: fix TOC #212 (mettta)
- export/html: print requirement parents #211 (mettta)
- export/html: TAGs block #209 (mettta)
- export/html: TOC and titles #208 (mettta)
- CI: Python 3.8-related fixes for macOS #207 (stanislaw)
- CI: GitHub Actions file for macOS #206 (stanislaw)
- export/html: resolve remaining HTML/XML markup errors + integration test #205 (stanislaw)
- export/html: document tree: resolve major HTML markup issues #204 (stanislaw)
- tests/integration: html markup validator draft #203 (stanislaw)
- export/html: correct links for the documents on the table of contents #201 (stanislaw)
- dsl/models: minor cleanup and semantic improvements #200 (stanislaw)
- dsl/models: RequirementContext and SectionContext to store runtime info #199 (stanislaw)
- export/html: Add TOC bar with pseudo-links #198 (mettta)
- export/html: TOC and document header improvements, :target highlighting #197 (mettta)
- export/html: LinkRenderer to manage how the links are created #196 (stanislaw)
- export/html: delete obsolete html/css files #195 (mettta)
- export/html: Numerous changes to the layout and styles #194 (mettta)
- grammar: make sure that the UID field is either a value or None #192 (stanislaw)
- cli: --no-parallelization option #191 (stanislaw)
- export/html: fix include rule (requirement.jinja.html) in recursive_c… #190 (mettta)
- view-table on flex #189 (mettta)
- export/html: fix include rule (requirement.jinja.html) in recursive_cell #188 (mettta)
- export/html: Unify Requirements partials (except tables) #186 (mettta)
- grammar and export: free text is fixed to the sections and document #183 (stanislaw)
- export/html: Styles for requirements & fix anchors on all pages #181 (mettta)
- docs: add links to html, sphinx html, pdf #179 (stanislaw)
- docs: add StrictDoc HTML export #178 (stanislaw)
- docs: readthedocs integration #177 (stanislaw)
- docs: update goals #175 (stanislaw)
- export/html: Document page: styles for <blockquote> #174 (mettta)
- export/html: fix margins for P and UL #173 (mettta)
- Make TOC closable #172 (mettta)
- tests/integration: simple test of parallelized reading and export #170 (stanislaw)
- helpers/parallelizer: working code for parallelization of textX I/O #169 (stanislaw)
- docs: fill in some missing parts: Intro, Examples, Doorstop #168 (stanislaw)
- export/html: Fix table view (media queries) #165 (mettta)
- export/html: Fix table view #164 (mettta)
- export/html: Fix table view #163 (mettta)
- export/html: Makes empty TOC container visible on all pages #161 (mettta)
- export: fix egde case: input folder with a trailing slash #159 (stanislaw)
- Remove strictdoc's first generation code #157 (stanislaw)
- export/html: fix border for meta in requirements #155 (mettta)
- export/html: meta table for Req., data-attr for titles and requirements #154 (mettta)
- README: replace TBD #153 (stanislaw)
- dsl: Requirement@has_meta #152 (stanislaw)
- docs: add sandbox.sdoc for experiments #151 (stanislaw)
- export: support both full and relative output paths #150 (stanislaw)
- cli: export: --output-dir command #148 (stanislaw)
- cli: cli_arg_parser: parsing is extracted and improved #146 (stanislaw)
- tests/integration: more basic "export" and "passthrough" itests #145 (stanislaw)
- export/html: Fixes view-traceability-deep layout #141 (mettta)
- traceability_index: fix the calculation of the document req depth #137 (stanislaw)
- export/html: Document Tree markup fixes #135 (mettta)
- export/html: document tree: switch to ul/li-based styles #134 (mettta)
- export/html: add main.content to index; move 'toc' vars to :root #133 (mettta)
- export/html: fix a.reference.external #127 (mettta)
- docs: good tweaks of the PDF front page #125 (stanislaw)
- docs/sphinx: section numbers and titles: fix bottom alignment #124 (stanislaw)
- docs/sphinx: minor tweaks #123 (stanislaw)
- docs: merge all sdocs into one strictdoc.sdoc #122 (stanislaw)
- Revert: saturn -> strictdoc :) #121 (stanislaw)
- Rename: strictdoc -> saturn #120 (stanislaw)
- Styles #119 (mettta)
- docs: update roadmap and reqs #118 (stanislaw)
- Add Poetry skeleton #116 (stanislaw)
- export/html: TOC: print req.uid if it is present otherwise NO TITLE #115 (stanislaw)
- export/html: reuse requirement partial on TRACE and DEEP-TRACE pages #114 (stanislaw)
- export/html: view-traceability css (arrows fix) #113 (mettta)
- Styles #112 (mettta)
- grammar: fix single/multiline comments + regenerate tree if strictdoc changes #111 (stanislaw)
- export/html: export assets to _assets folders #110 (stanislaw)
- docs: update strictdoc reqs #107 (stanislaw)
- export/html: incremental generation of the documents #106 (stanislaw)
- export_action: parallelize HTML generation and print duration time #105 (stanislaw)
- export_action: almost ready for parallelization but not #104 (stanislaw)
- export/html: rework output file structure (now mirror source) #103 (stanislaw)
- docs: add implementation and scalability requirements #102 (stanislaw)
- Fix imports broken by CLion #101 (stanislaw)
- export/html: extract to generator classes to separate files #100 (stanislaw)
- export/html: Renderer: switch to cashing per object, not per text #99 (stanislaw)
- export/html: Traceability page: render RST #98 (stanislaw)
- Styles #97 (mettta)
- export/html: top align table content #96 (mettta)
- export/html: table view ( html / css ) #95 (mettta)
- export/html: wrap sections into "<div>.section" #94 (stanislaw)
- export/html: Document page: add 'requirement' to outer requirement's div #93 (stanislaw)
- export/html: Table page: render RST->HTML #92 (stanislaw)
- export/html: new CSS styles for the Document page (also first CSS work on Table) #91 (stanislaw)
* This Changelog was automatically generated by github_changelog_generator