Releases: jaspervdj/patat
Releases · jaspervdj/patat
v0.9.2.0
0.9.2.0 (2023-09-26) * Read configuration from XDG standard directory (#146) The per-user patat configuration file was `$HOME/.patat.yaml`, which does not follow the XDG standard. We now support `$XDG_CONFIG_DIRECTORY/patat/config.yaml` (typically `$XDG_CONFIG_DIRECTORY` is set to `$HOME/.config`) which is compliant with the standard. Note that `$HOME/.patat.yaml` is still supported for backward-compatibility, but anything in `$XDG_CONFIG_DIRECTORY` takes precedence. * Support filenames in bash completion (#145) (#126)
v0.9.1.0
0.9.1.0 (2023-09-25) * Fall back to forcing UTF-8 if decoding fails (#144) (#127) When we try to read a file that is encoded in UTF-8, and the system locale is not set to UTF-8, the GHC runtime system will throw an error. While this typically indicates that the user should update their system locale using e.g. the `LANG` environment variable, we want to provide a good initial experience for people unfamiliar with this, and in 2023 it's reasonable to assume files may be encoded in UTF-8. * Dependency updates: - Bump `skylighting` upper bound to 0.15 (#143)
v0.9.0.0
0.9.0.0 (2023-09-13) * Add proper support for speaker notes (#142) You can configure `patat` to write the speaker notes for the current slide to a file whenever the slide changes: patat: speakerNotes: file: /tmp/notes.txt Then, you can display these in a second terminal (presumably on a second monitor) by just displaying this file whenever it changes. [entr] is one way to do that: echo /tmp/notes.txt | entr -s 'clear; cat /tmp/notes.txt' [entr]: http://eradman.com/entrproject/ Alternatively, just use a second `patat` instance with `--watch` enabled: patat -w /tmp/notes.txt * Add support for showing plain text files (#141) This isn't super useful on its own, it's meant to support speaker notes. * Add syntaxDefinitions to settings (#140) This allows users to add custom kate highlighting XML files in the settings: --- patat: syntaxDefinitions: - 'impurescript.xml' ... Here is some *im*purescript: ```impurescript ... ```
v0.8.9.0
- 0.8.9.0 (2023-06-27) * Apply block quote theming to entire block (#119) (#111) * Fix table header theming (#128) * Dependency updates: - `aeson` to 2.1 - `optparse-applicative` to 0.18 - `pandoc` to 3.1 - `pandoc-types` to 1.23 - `text` to 2.0 - `time` to 1.12
v0.8.8.0
- 0.8.8.0 (2022-10-26) * Allow hiding slide number (contribution by Paweł Dybiec) * Support additional markdown extensions (contribution by Spreadcat) * Dependency updates: - `aeson` to 2.0 - `ansi-terminal` to 0.11 - `base64-bytestring` to 1.2 - `bytestring` to 0.11 - `optparse-applicative` to 1.16 - `pandoc` to 2.19 - `skylighting` to 0.13
v0.8.7.0
- 0.8.7.0 (2021-03-12) * Fix alignment and display of CJK characters in presentation title, author and tables * Add support for showing images in Kitty terminal * Search in `$PATH` for `w3mimgdisplay` * Bump `pandoc` dependency to 2.11 * Refactor `Patat.Presentation.Display` module to make it pure
v0.8.6.1
- 0.8.6.1 (2020-09-18) * Fix issue with laziness for evaluted code blocks, they should only be evaluated when we actually want to show them * Bump stack resolver to `lts-16.9`
v0.8.6.0
- 0.8.6.0 (2020-09-11) * Allow evaluating code blocks (see README for more info) * Refactor implementation of fragments * Add breadcrumbs to title based on headers * Error out when YAML parsing fails
v0.8.5.0
- 0.8.5.0 (2020-06-29) * Bump `pandoc` dependency to 2.9 * Switch to `goldplate` for testing