Let’s continue with a new release in this Slipshow thread. It’s my ginormous pleasure to announce the opam release of:
Slipshow v0.3.0: The return of the subslips
As you can see, a crucial improvement is that releases are now named. Semver is boring, let’s add a bit of fun in a serious world.
The release name subtly suggests that subslips are back. Yes, subslips are back! Slipshow allows your presentation to be visually organized. Subslips are slips that are inside a slip. You can then “enter” it, go through it, and exit it to go back to the original slip.
But a gif is worth a ginormous word, so here it is:
To obtain a similar effect, using the new release, you can simply do:
We will discuss three topics:
{style="display:flex" children:slip}
----
# Topic 1
Content of the first topic
---
# Topic 2
Content of the second topic
---
# Topic 3
Content of the third topic
If you want to separate the source in multiple file, it’s easy: {include src="file/to/include.md"}. And did you notice that --- now act as group separators? At this point, let me just output the changelog (highligting some of them):
Compiler
- Fix file watching issues by vendoring a (modified) irmin-watcher, and watching
all files the presentation depends on (images, themes, …) (#113) - Adds a favicon to the presentation file (Slipshow now has a logo!) (#115)
- Fix missing attributes on images (#117)
- Fix missing mime type on images that made svg undisplayable (#120)
- Fix detection of math inside inline attributes (#124)
- Add
--dimensionto specify the dimension of the presentation (#131) - Add less boring name for versions (#132)
Language
- Add
{include src="path/to/file.md"}to include a file in another (#114) - Allow
pauseto have a target (#118) - Remove the need for
stepto execute actions (#118) - Added support for subslips and slides (#118)
- Added pause blocks (#127)
- Use horizontal lines (
---) to group blocks (#129) - Pass attributes to children with
children:(#130) - Consistently remove the need for
-at-unpause(#133)
Engine
- Simplify table of content by removing preview (#118)
- Fix wrong computation of location (#118, #119)
- Improve zooming behaviour (everywhere) and performance (on chrome-based browsers…) (#121)
- If someone has some expertise on how to improve performance on firefox, I’m interested!
- Add PageUp and PageDown as navigation keys, adding support for pointers (#126)
- Do not act when control is pressed (#126)
- Fix wrong positioning on scaled slips (#128)
Credits
Thanks to the NLNet foundation for supporting this project!