Skip to content

Releases: jaspervdj/patat

v0.9.2.0

26 Sep 08:19
Compare
Choose a tag to compare
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

25 Sep 08:22
Compare
Choose a tag to compare
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

13 Sep 11:58
Compare
Choose a tag to compare
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

27 Jun 08:32
Compare
Choose a tag to compare
- 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

26 Oct 17:31
Compare
Choose a tag to compare
- 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

12 Mar 18:57
Compare
Choose a tag to compare
- 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

18 Sep 18:59
Compare
Choose a tag to compare
- 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

11 Sep 17:28
Compare
Choose a tag to compare
- 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

29 Jun 17:34
Compare
Choose a tag to compare
- 0.8.5.0 (2020-06-29)
    * Bump `pandoc` dependency to 2.9
    * Switch to `goldplate` for testing

v0.8.4.3

21 Jan 14:39
Compare
Choose a tag to compare
- 0.8.4.3 (2020-01-21)
    * Fix Haddock syntax in some comments (contribution by Asad Saeeduddin)