nimiSlides v0.2.3 has been released! It contains multiple quality of life changes as well as the first steps towards a proper documentation. You can see the API docs [here](https://hugogranstrom.com/nimiSlides/docs/nimiSlides.html). And I have spent time writing tutorials for most of the features of nimiSlides with embedded showcases for each feature. You can find these in a neat nimiBook [here](https://hugogranstrom.com/nimiSlides/index.html). If you have any feedback on the tutorials, please let me know :D.
Here's what have changed: * @svenrdz has made their first contributions to nimiSlides which I am very grateful of: * Update to latest Reveal.js version (4.5.0). * Added `Dracula` theme. * Added support for gradient backgrounds (see the [background tutorial](https://hugogranstrom.com/nimiSlides/tutorials/backgrounds.html) for examples) * Added `disableVerticalCentering` which when called disables Reveal.js' automatic vertical (up-down) centering, placing the content at the top of the slides. * `fadeIn` finally works! * The `fadeIn` fragment has always been a bit of a weird fella. But now it should behave as expected. * This didn't work before, but does now: `fragment(@[fadeIn, grows])`. Before it would just ignore the `fadeIn`, but now it is taken into account. * `animateCode` accepts sets now! * You can now supply a set to `animateCode` to highlight lines that aren't next to each other. * For example, `animateCode(1, {2, 4..6}): body` will first highlight line 1, then lines 2, 4, 5, 6. * This was possible before, but it was inconvenient, and you had to use a low-level API to achieve it.