Releases: pablobernabeu/theoryforge
Release list
theoryforge 0.4.0
The DOT diagram views are redesigned for content and legibility, identically in both packages.
Every view opens with a shared Meridian style prelude: Helvetica type and role-coloured rounded nodes (teal constructs, amber propositions, navy predictions, green and red outcomes, paper scopes, grey rivals, a navy theory hub). Labels are word-wrapped so nodes stay narrow; workflow and pipeline nodes carry the id together with the relation or type rather than a bare word; the development roadmap chains its items into a single column instead of an ever-wider row; and the theme landscape colours themes by status. Every view now fits a documentation column without horizontal scrolling.
The intermediate representation remains byte-identical across R and Python; the goldens, tests and specification (API_SPEC.md section on diagram formats) track the new format. Both twins move to 0.4.0.
See NEWS.md and CHANGELOG.md.
theoryforge 0.3.0
Native diagram rendering in both packages, tailored to each language and layered on the unchanged, byte-identical intermediate representation.
R gains tf_render_diagram(): a DiagrammeR widget for the viewer and R Markdown, or a standalone SVG string with as = "svg". The rendering packages are optional, in Suggests, so the deterministic core stays dependency-free. Python gains render_diagram() and Theory.render_diagram(), which wrap the DOT in a graphviz.Source through the optional theoryforge[render] extra.
Both accept a theory or a raw IR string, so literature diagrams render the same way; the three SVG chart views pass through unchanged; causal_dag is refused with a pointer to dagitty. Rendering is language-native by design and sits outside the parity contract (API_SPEC.md section 26).
The digraph views now render as figures on both documentation sites, following the code that produces them.
See NEWS.md and CHANGELOG.md.
theoryforge 0.2.0
The severity chart is re-laid out: bars start just past the longest row label and each value trails its own bar. The diagram intermediate representation for type = "severity" changes accordingly, and the R and Python twins stay byte-identical.
The documentation now shows the provenance, development_roadmap, pipeline and co_citation views, the embedding-redundancy screen, validate(full = TRUE) and the remaining build verbs, plus a new section on rendering and depositing a dossier. Views the articles previously named but did not show are now all demonstrated.
Both twins move to 0.2.0. See NEWS.md and CHANGELOG.md.
theoryforge 0.1.0
First release: systematic theory development in twin R and Python packages pinned to one specification, with the rigour checklist, severity operationalisation, preregistration and dossier documents, amendment appraisal, SEM compilation, simulation, diagrams and the literature layer. Full details in NEWS.md and CHANGELOG.md.