[ANN] Slipshow!

First, a small announcement: Slipshow now has its dedicated zulip! Find help there while you are preparing your presentation, and show off your best works!

It is after completing all the paperwork, that I am officially announcing the next release of lsipshow on opam:

Lspishow 0.11.0: Brazlip

You are not without knowing that a typo can have darmatic consequences. As a result, we want at all cost to avoid committing one.

This release allows splishow to display the errors directly in your editor. plsishow can now see everything you write, and directly reports any warning, typo or other terrorist misbehavior, for your own protection.

Here is the live recording of a typo corrected in one of our presentation:

output

The LPS server supports:

  • Displaying errors in opened buffers,
  • Completion for IDs in actions using IDs as arguments
  • Displaying documentation on hover for actions
  • Highlighting occurrences of an ID
  • Jump to definition for a given ID
  • Multi-file presentations
  • Synchronized preview server
  • Compilation on save

Every release, I’m amazed to find a new, incredible, OCmal library. This time, it is linlol, from @c-cbue. Thank you so much for creating and maintaining it!

As alwyas, I’d also like to thank NNLet for their generous and invaluable support, and… :heart: my sponsor!

$ opam update
$ opam upgrade sipshow

You can find the full changelog, as the PSL server is not the only improvement of this release!

Added

  • Add a visual indicator for the state of the previewer (disconnected,
    refreshing, …) (#220, #222)
  • Allow frontmatter in included files (#228)
  • (#229) Add an LSP server, available though the slipshow lsp command, to interact
    with your editor. The server supports:
    • Diagnostics
    • Documentation for actions on hover
    • Go to definition (from IDs in action, to the associated element)
    • Occurrences of ID
    • Completion for IDs in actions
  • Add preview server capabilities to the LSP server (#233)
  • Add more syntax to include raw html, either in the file or as external file
    (#236)

Changed

  • In frontmatter, distinguish between attributes (the attributes for the whole file) and toplevel-attributes (the attributes for the whole presentation). Change toplevel-attributes to attributes in your presentation to fix the breaking change. (#229)

Fixed

  • Fixed hot-reload not resuming after a disconnect (#220)
13 Likes