Skip to content

Releases: apiad/auditorium

Custom Context and more

28 Feb 14:09
4d29635
Compare
Choose a tag to compare
  • Added the option to pass a custom Context class to cleanly override any methods and provide your own implementation for things like pyplot.
  • Added a metadata parameter to Show where you can put a dictionary with per-slide keys, whose data will be available in each ctx instance.
  • Lots of changes to the server UI.

Fix dependency issues

09 Feb 11:57
Compare
Choose a tag to compare
Fix dependency issues Pre-release
Pre-release
Merge pull request #50 from apiad/develop

v20.2.1

Because we forgot

02 Jan 19:56
bb33b10
Compare
Choose a tag to compare
Because we forgot Pre-release
Pre-release
Merge pull request #49 from apiad/develop

Develop

Better server

02 Jan 19:18
bded3e5
Compare
Choose a tag to compare
Better server Pre-release
Pre-release

Publish command

01 Jan 23:51
df52fd0
Compare
Choose a tag to compare
Publish command Pre-release
Pre-release

This release brings two new commands: publish and server, which allow you to host a slideshow with a public URL while still running in your computer.

Better verticals

01 Jan 17:30
3f0f3ae
Compare
Choose a tag to compare
Better verticals Pre-release
Pre-release

This release improves the API for vertical slides. Right now, instead of the old nested functions, simply use a main function @slide decorator, like this:

@show.slide
def main(ctx):
    # ...

@main.slide  # <-- see here
def vertical(ctx):
    # this is a vertical slide under `main`

Port to FastAPI

01 Jan 15:38
bef2542
Compare
Choose a tag to compare
Port to FastAPI Pre-release
Pre-release

This release brings a breaking chance. We ditched Sanic in favour of FastAPI. Sanic is great, but is way too large a dependency, especially for static hosting at https://now.sh. With FastAPI we get a smaller install without support for the run command and an optional larger install (with [server]) that add uvicorn and a better support for now.sh.

Switching to CalVer

01 Jan 13:42
3bd579a
Compare
Choose a tag to compare
Switching to CalVer Pre-release
Pre-release

We are switching over to Calendar Versioning scheme for good!

Ready for now.sh

31 Dec 10:56
7021f90
Compare
Choose a tag to compare
Ready for now.sh Pre-release
Pre-release

This release adds a few tweaks here and there to make auditorium render generate now.sh compatible source. This has allowed us to move the demo over to auditorium-demo.now.sh and released us from the burden of manually hosting a working version of the demo.

This also means that now, by look at demo/now.json you can get a pretty good idea of how to setup a static version of your slideshow that works in now.sh with backend included.

Extended compatibility

22 Dec 14:41
5794fef
Compare
Choose a tag to compare
Pre-release

This release adds compatibility with Python 3.7 and 3.8, as well as a new development environment in which all targeted Python versions are easy to test.