Nelsie

Latest version: v0.16.0

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

0.16.0

New features

* Support embedding videos into slides
* `.image()` can now take directly image data (e.g. `.image((blob, "png"))`)
* Better progressbar computing
* Introduce `system_fonts_for_svg` in `Resources`.
It is enabled by default and loads system fonts only for SVG.
It is a compromise for slower loading system fonts for non SVG parts and confusions like 72.

0.15.0

Breaking changes

* By default, Nelsie no longer loads system fonts, but loads the fonts built into Nelsie instead.
You can revert to the original behavior by creating resources as
follows: `Resources(system_fonts=True, builtin_fonts=False)`.
* Removed `TextStyle` features: overline and stroke

New features

* Dejavu fonts shipped in Nelsie package
* Faster rendering especially if you are using lots of texts
* Allow to specify the compression level via `.render(..., compression_level=...)`
* You may use generic font families strings: "sans-serif", "monospace", "serif" as font names
* You may set generic font families in resources via:
`resources.set_sans_serif("FontName")`
`resources.set_monospace("FontName")`
`resources.set_serif("FontName")`

Fixes

* New rendering engine fixes some inconsistencies in line spacing

Internal

* Migrated to `parley` for text rendering
* Implemented direct text rendering into PDF (without internally going through SVG)

0.14.0

* Dependencies updated; slightly faster rendering and smaller PDFs

0.13.0

* `set_steps` method
* TextStyle(bold=True) added
* Smaller binaries (debug info stripped)
* `.move_by` and `.line_by` in Path
* Watching on more Python files

0.12.0

* Grid layout
* Fixed printing "total time" twice when verbose mode is enabled

0.11.0

New features

* `path` in `.image()` accepts `InSteps`

Fixes

* `.code()` type annotation fixed (`text` argument is allowed to be `InSteps`)

Internal

* Migrated to new version of resvg and svg2pdf
* Parsing of next/last keywords moved to Rust

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.