Release notes#
0.31 (2025-01-12)#
Added the t-doc version in the content footer.
0.30 (2025-01-12)#
Finalized the auto-install and upgrade functionality.
On Windows, made the
run.py
script pause on termination due to an exception, so that the console window doesn't close immediately.Enabled development in an isolated virtual environment.
0.29 (2025-01-09)#
Added a wrapper script for the
tdoc
command to auto-install and upgradet-doc-common
.
0.28 (2025-01-09)#
Fixed an issue with missing
_static
directories.
0.27 (2025-01-03)#
Added packaging of Python modules in the
_python
directory.Added
tdoc.core.redirect()
to redirectstdout
/stderr
.Fixed the overflow of wide non-editable
exec
blocks.
0.26 (2024-12-27)#
Added quizz functionality.
Fixed issues with non-ID characters in
{exec} :after:
and{exec} :then:
.
0.25 (2024-12-15)#
Made editor IDs globally unique, to allow moving across documents.
Made the "Toggle solutions" button conditional on the presence of solutions.
0.24 (2024-12-14)#
Enabled saving the content of editors to browser local storage and restoring it on reload.
Renamed
{exec} :editable:
to{exec} :editor:
.Added links to the documentation of major dependencies.
0.23 (2024-12-07)#
Converted the dev server to WSGI.
Added support for a backend store to the dev server.
Fixed more cosmetic issues with collapsed admonitions.
0.22 (2024-11-26)#
Added some basic cryptographic helpers for secret management.
0.21 (2024-11-23)#
Added the
defaults
directive.Fixed a cosmetic issue with collapsed admonitions.
0.20 (2024-11-21)#
Added the
num
role.
0.19 (2024-11-17)#
Fixed the un-collapsing of admonitions through click events.
Fixed the full-screen mode of
{exec} html
.
0.18 (2024-11-14)#
0.17 (2024-11-09)#
Added the
solution
directive and the "Toggle solutions" navbar button.Fixed the flickering on page load due to
sphinx_togglebutton
.Added an option to exclude files from watching in the dev server.
0.16 (2024-11-03)#
Added support for
{exec} html
.Added support for styling editors and output blocks with
{exec} :style:
and{exec} :output-style:
.Added the
metadata
directive.The rendered HTML output is now fully self-contained.
0.15 (2024-10-19)#
Added a mechanism to render arbitrary HTML from
{exec} python
blocks.Added a Python module to create SVG images.
Added automatic focusing of
{exec} python
text input elements.Fixed the positioning of the "Remove" button on scrollable tables.
0.14 (2024-10-03)#
Added a button to remove
{exec}
output.Fixed
{exec} :linenos:
.
0.13 (2024-09-29)#
Added support for executing blocks after a block with
{exec} :then:
.
0.12 (2024-09-28)#
Added user input functionality for
{exec} python
blocks.
0.11 (2024-09-27)#
{exec} python
now works when offline.Fixed an issue that prevented entering the character
/
in editors.Disabled the search shortcut, as it can interfere with editors.
Made the workaround for missing
SharedArrayBuffer
configurable.By default, no workaround is installed, and Polyscript seems to work fine.
Cross-origin isolation can be enabled, but this breaks
<iframe>
tags.Alternatively, a Sabayon service worker can be installed.
0.10 (2024-09-21)#
Added initial support for
{exec} python
.Currently, Python code execution only works when online.
Made the automatic page reloading more reactive.
Made pages cross-origin isolated even if the server doesn't set the appropriate headers.
This release breaks
<iframe>
tags in documents. On Chrome, setting thecredentialless
attribute on the<iframe>
tags fixes the issue, but Firefox and Safari don't support it (yet).
0.9 (2024-09-12)#
Added automatic page reloading on successful builds in the dev server.
Fixed encoding issues with
{exec} :include:
.
0.8 (2024-09-12)#
Allowed multiple references in
{exec} :after:
.Added support for including external files with
{exec} :include:
.
0.7 (2024-09-07)#
Fine-tuned the
exec
control buttons.
0.6 (2024-09-07)#
Added support for editable blocks with
{exec} :editable:
.
0.5 (2024-08-31)#
Added on-click execution of
exec
blocks.Added support for dependencies with
{exec} :after:
.Added proper rendering of SQL errors in
{exec} sql
.Fixed the handling of
NULL
values in{exec} sql
.
0.4 (2024-08-22)#
Added checking for updates in the dev server.
Added install, use and development documentation.
0.3 (2024-08-19)#
Added automatic rebuilding on source file changes in the dev server.
0.2 (2024-08-17)#
First public release.