And thanks for the pointer too, Evan Czaplicki’s Prezi presentation are very well done!
I have some presentations to make in a few weeks, I’ll definitely give this a try.
Do not hesitate to ask questions you would have when using it, either on the issue tracker or privately (eg by email or DM here). I’m always happy to help!
It is with a blatant denial of the current situation that I announce the next release of Slipshow:
Slipshow 0.10.0: Don’t look {up}
The asteroid star of the release is the new warnings that the compiler can raise to help you write a bug-free presentation. Those warnings are visible on the command-line, but also in the hot-reloading preview in serve mode!
Warnings will hopefully help detect bugs in your presentations and improve the experience, especially of newcomers!
This time, I’d like to thanks @Alistair for the incredible Grace library. Whenever I look somewhere, I find a new OCaml pearl. Thank you for that! This library, the ecosystem, open-source, are all awesome things.
And thanks again to NLNet for supporting the development of Slipshow!
Here is the full changelog:
Added
Helpful warnings at compile-time (#213):
Action parsing failures,
Missing ID (and external-ids frontmatter field to selectively deactivate),
Duplicated ID,
Frontmatter parsing error,
Wrong target type for actions,
Missing file,
Unknown attribute,
…
Fixed
Fixed drawing stopping slightly after pauses (#216)
Fixed keyboard shortcuts not working in serve mode until the preview was
clicked (#215)
Fix shortcuts not working after saving a drawing (#217)
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:
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… 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)
Discuss says the latest announcement is supposed to be a 12 minute read. I spent that long just staring at the first heading and contemplating my sanity.