- Implement still frame rendering (issue #50)
- Properly handle zero width characters (issue #89)
- Remove unused options for record CLI subcommand (min & max-frame-duration)
- Add --command CLI option (issue #83, pull request #84)
- Add unit tests to package (pull request #77)
- Move termtosvg-template man page from section 1 to 5 (issue #80)
- Add base16-default-dark color theme (pull request #57)
- Add manual pages in groff format (issue #53)
- Add support for italic, underscore and strikethrough style attributes (pull requests #60 and #62)
- Add --min-frame-duration command line option (issue #33)
- Add --max-frame-duration command line option
- Remove unused --verbose command line option
- Reduce file size by optimizing the use of SVG attributes
- Add support for hidden cursors
- Add support for SVG templates (custom color themes, terminal UI, animation controls...) as discussed in issue #53
- Remove --font and --theme options, as well as the termtosvg.ini configuration file
- Fix select() deadlock on BSD and macOS (issue #18)
- Add support for rendering recordings in asciicast v1 format (issue #15)
- Add support for bold text rendering (pull request #35)
- Use temporary file for logging (issue #12)
- Add support for a font option (pull request #3)
- Drop support for color information gathering from Xresources (fixes issues #5 and #6)
- Add configuration file in INI format for defining preferred font and color theme, and for adding or modifying color themes
- Prevent crash when no Xresources string can be retrieved from the Xserver (issue #2)
- Fallback to non bright colors when using an 8 color palette (issue #1)
- Add support for the asciicast v2 recording format
- Add subcommands for independently recording the terminal session and rendering the SVG animations
Initial release!