Skip to content

Releases: slowli/term-transcript

v0.4.0-beta.1

03 Mar 12:11
8c60bff
Compare
Choose a tag to compare
v0.4.0-beta.1 Pre-release
Pre-release
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

03 Jun 15:10
1ae95b3
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

0.3.0 - 2023-06-03

(No substantial changes compared to the 0.3.0-beta.2 release)

v0.3.0-beta.2

29 Apr 21:02
84f2128
Compare
Choose a tag to compare
v0.3.0-beta.2 Pre-release
Pre-release

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 @import or @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 the hide() method. Hidden inputs are supported by the default and pure SVG templates.

Changed

  • Update portable-pty and quick-xml dependencies.
  • Bump minimum supported Rust version to 1.66.

v0.3.0-beta.1

13 Feb 13:21
4f32097
Compare
Choose a tag to compare
v0.3.0-beta.1 Pre-release
Pre-release

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 tracing facade.
  • Support line numbering for the default SVG template.

Changed

  • Update quick-xml dependency.
  • Bump minimum supported Rust version to 1.61.
  • Replace a line mapper in ShellOptions to 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 ShellOptions for each command, not only for
    the first command. This allows reducing the I/O timeout and thus performing operations faster.