Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .python-version
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
3.9
3.10

6 changes: 3 additions & 3 deletions developer/drawio/Backlog.drawio
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2" pages="2">
<diagram id="P9gQJe-g11wjnl4rl_ec" name="Backlog — 2026">
<mxGraphModel dx="3267" dy="-537" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<mxGraphModel dx="3791" dy="-116" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
Expand Down Expand Up @@ -97,7 +97,7 @@
<mxCell id="my6LpwKuQYxvOHTBM5B0-6" value="UI: Non-string types (Single/multiple choice, tags)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="xBUwhWlFWRuDQ3vYKA49-38" vertex="1">
<mxGeometry x="320" y="340" width="280" height="50" as="geometry" />
</mxCell>
<mxCell id="my6LpwKuQYxvOHTBM5B0-9" value="UI: Support multi-user work, handle conflicts" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fontColor=#333333;" parent="xBUwhWlFWRuDQ3vYKA49-38" vertex="1">
<mxCell id="my6LpwKuQYxvOHTBM5B0-9" value="UI: Support multi-user work, handle conflicts" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;" parent="xBUwhWlFWRuDQ3vYKA49-38" vertex="1">
<mxGeometry x="20" y="100" width="280" height="50" as="geometry" />
</mxCell>
<mxCell id="my6LpwKuQYxvOHTBM5B0-23" value="&lt;a href=&quot;https://github.com/strictdoc-project/strictdoc/issues/1698&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0);&quot;&gt;UI: Composable documents&lt;/font&gt;&lt;/a&gt;&lt;div&gt;&lt;a href=&quot;https://github.com/strictdoc-project/strictdoc/issues/1698&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0);&quot;&gt;(edge cases)&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;" style="text;html=1;strokeColor=#666666;fillColor=#f5f5f5;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fontColor=#333333;" parent="xBUwhWlFWRuDQ3vYKA49-38" vertex="1">
Expand Down Expand Up @@ -199,7 +199,7 @@
<mxCell id="xBUwhWlFWRuDQ3vYKA49-60" value="Source code integration" style="swimlane;" parent="my6LpwKuQYxvOHTBM5B0-1" vertex="1">
<mxGeometry x="20" y="807.5" width="320" height="422.5" as="geometry" />
</mxCell>
<mxCell id="xb0FKcWWKYWwtbQ_jAFY-1" value="Parse Rust code" style="text;html=1;strokeColor=#d6b656;fillColor=#fff2cc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;" parent="xBUwhWlFWRuDQ3vYKA49-60" vertex="1">
<mxCell id="xb0FKcWWKYWwtbQ_jAFY-1" value="Parse Rust code" style="text;html=1;strokeColor=#82b366;fillColor=#d5e8d4;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;" parent="xBUwhWlFWRuDQ3vYKA49-60" vertex="1">
<mxGeometry x="20" y="40" width="280" height="50" as="geometry" />
</mxCell>
<mxCell id="K9-8k4Y43kNKOBq0DaJJ-2" value="Parse JavaScript" style="text;html=1;strokeColor=#6c8ebf;fillColor=#dae8fc;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;" parent="xBUwhWlFWRuDQ3vYKA49-60" vertex="1">
Expand Down
7 changes: 5 additions & 2 deletions developer/drawio/Roadmap.drawio
Original file line number Diff line number Diff line change
Expand Up @@ -472,7 +472,7 @@
<mxGeometry x="470" y="900" width="90" height="70" as="geometry" />
</mxCell>
<mxCell id="N9cUJzr8JpDOqpJWMLWi-1" value="&lt;div&gt;&lt;font style=&quot;color: rgb(0, 0, 0);&quot;&gt;Support parsing Rust source code&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;color: rgb(0, 0, 0);&quot;&gt;(StrictDoc parser)&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" parent="5Hoejhb2v4ojji3GJ6aL-5" vertex="1">
<mxGeometry x="500" y="990" width="370" height="70" as="geometry" />
<mxGeometry x="500" y="990" width="470" height="70" as="geometry" />
</mxCell>
<mxCell id="N9cUJzr8JpDOqpJWMLWi-2" value="&lt;div&gt;HTML2PDF linear&amp;nbsp;&lt;/div&gt;&lt;div&gt;mutation test&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="5Hoejhb2v4ojji3GJ6aL-5" vertex="1">
<mxGeometry x="540" y="1170" width="140" height="70" as="geometry" />
Expand All @@ -495,9 +495,12 @@
<mxCell id="UIBK7DAsS_p9NtYpbiHR-5" value="&lt;div&gt;Python API example&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="5Hoejhb2v4ojji3GJ6aL-5" vertex="1">
<mxGeometry x="730" y="1260" width="60" height="70" as="geometry" />
</mxCell>
<mxCell id="QXMQ5QSOgz17hu6IqZ7S-1" value="&lt;div&gt;Project Config&lt;/div&gt;&lt;div&gt;re-design&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="5Hoejhb2v4ojji3GJ6aL-5">
<mxCell id="QXMQ5QSOgz17hu6IqZ7S-1" value="&lt;div&gt;Project Config&lt;/div&gt;&lt;div&gt;re-design&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" parent="5Hoejhb2v4ojji3GJ6aL-5" vertex="1">
<mxGeometry x="790" y="1260" width="60" height="70" as="geometry" />
</mxCell>
<mxCell id="RSrML0RW6xnv4YvW7EgN-1" value="&lt;div&gt;Make FastAPI routes ready for concurrent use by multiple users&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=0;fontSize=16;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="5Hoejhb2v4ojji3GJ6aL-5">
<mxGeometry x="830" y="900" width="200" height="70" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
Expand Down
Binary file modified docs/_assets/StrictDoc_Workspace-Backlog.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/_assets/StrictDoc_Workspace-Roadmap.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
20 changes: 20 additions & 0 deletions docs/strictdoc_04_release_notes.sdoc
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,26 @@ STATEMENT: >>>
This document maintains a record of all changes to StrictDoc since November 2023. It serves as a user-friendly version of the changelog, complementing the automatically generated, commit-by-commit changelog available as GitHub releases: `StrictDoc Releases <https://github.com/strictdoc-project/strictdoc/releases>`_.
<<<

[[SECTION]]
MID: 2881011284ce4a32a99b6172566f3eb9
TITLE: 0.17.0 (2026-02-09)

[TEXT]
MID: 6862b81a3a8e4c1e9a9848e79ba96f10
STATEMENT: >>>
This release contains the following enhancements:

1\) Rust support was added to the tracing to source files feature in StrictDoc. The parser recognizes all major language constructs, which makes it possible to use the @relation marker on all these constructs, not only on functions as in C. Thanks to @haxtibal for the contribution and the solid work.

2\) Additional thread-safety measures were added to the FastAPI router to support use of the server by multiple users working on StrictDoc content concurrently.

3\) Initial node revision tracking was added. If two users edit the same SDoc node at the same time and one user saves first, the other user will receive a validation message indicating that the content was changed by someone else. This helps protect content integrity and raises awareness of concurrent user actions.

4\) Python 3.9 was removed to align with libraries that dropped it some time ago and to enable use of the newer tree-sitter API.
<<<

[[/SECTION]]

[[SECTION]]
MID: 1111cf2f85144c008bd0d5075c972222
TITLE: 0.16.4 (2026-01-28)
Expand Down
2 changes: 1 addition & 1 deletion strictdoc/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from strictdoc.core.environment import SDocRuntimeEnvironment

__version__ = "0.16.4"
__version__ = "0.17.0"


environment = SDocRuntimeEnvironment(__file__)