Releases: slowli/term-transcript
Releases · slowli/term-transcript
v0.5.0-beta.1
Prepare 0.5.0-beta.1 release (#257) ## What? Prepares the next prerelease of the library / CLI app. ## Why? There are many changes compared to the previous release.
v0.4.0
Prepare 0.4.0 release (#214) ## What? Prepares the crate for the 0.4.0 release. ## Why? There are some fixes / improvements that would make sense to release.
v0.4.0-beta.1
Prepare release (#119) ## What? Prepares the next pre-release (0.4.0-beta.1) of the workspace crates. ## Why? This release includes some new features and dependency updates.
v0.3.0
0.3.0 - 2023-06-03
(No substantial changes compared to the 0.3.0-beta.2 release)
v0.3.0-beta.2
0.3.0-beta.2 - 2023-04-29
(All changes are relative compared to the 0.3.0-beta.1 release)
Added
- Add a pure SVG rendering option to
svg::Template. Since rendered SVGs do not contain embedded HTML, they are supported by more SVG viewers / editors (e.g., Inkscape). On the downside, the rendered SVG may have mispositioned background text coloring in certain corner cases. - Allow specifying additional CSS instructions in
svg::TemplateOptions. As an example, this can be used to import fonts using@importor@font-face. - Add a fallback error message to the default template if HTML-in-SVG embedding is not supported.
- Add FAQ with some tips and troubleshooting advice.
- Allow hiding
UserInputs during transcript rendering by calling thehide()method. Hidden inputs are supported by the default and pure SVG templates.
Changed
- Update
portable-ptyandquick-xmldependencies. - Bump minimum supported Rust version to 1.66.
v0.3.0-beta.1
0.3.0-beta.1 - 2023-01-19
Added
- Support custom rendering templates via
Template::custom().
This allows customizing rendering logic, including changing the output format
entirely (e.g., to HTML). - Allow capturing exit statuses of commands executed in the shell.
- Trace major operations using the
tracingfacade. - Support line numbering for the default SVG template.
Changed
- Update
quick-xmldependency. - Bump minimum supported Rust version to 1.61.
- Replace a line mapper in
ShellOptionsto a more general line decoder that can handle
non-UTF-8 encodings besides input filtering. - Improve configuring echoing in
ShellOptions. - Use the initialization timeout from
ShellOptionsfor each command, not only for
the first command. This allows reducing the I/O timeout and thus performing operations faster.