Skip to content

v0.15

Choose a tag to compare

@gpoore gpoore released this 21 Jul 15:27
· 68 commits to master since this release

New features

  • The fvextra package is now required. This provides line breaking with
    fine-grained control over break locations, the ability to highlight
    specific lines or ranges of lines, improved handling of tabs, and several
    additional features.
  • Added sub commands and environments (\pys, pysub, ...). These
    commands and environments perform string interpolation on text. Fields
    delimited by !{...} are replaced by the result of evaluating and then
    printing their content. This works for all families of commands and
    environments, not just Python. See the documentation for details about
    field delimiters and escaping.
  • Added rust and rs families of commands and environments. These
    provide essentially complete support for Rust, except that
    rstex.formatter(), rstex.before(), and rstex.after() will
    likely need additional refinement (#90).
  • Added the sage family of commands and environments, which provide
    support for Sage (#63).
  • Added bash family of commands and environments. This provides basic
    support for bash (no utilities class or equivalent). Bash works with
    Windows if it is installed.
  • Improved console compatibility under Linux with Python 3 (#70).
  • Counters for default sessions are now created automatically. This prevents
    counter errors under some circumstances when working with \includeonly.
  • Commands like \py can now output verbatim content under LuaTeX.

Bugfixes

  • Fixed a bug that could cause an endless loop when a code command or
    environment printed a code command or environment of the same family
    with autoprint=true.