Releases: EpocDotFr/staticjinjaplus
Releases · EpocDotFr/staticjinjaplus
2.0.1
Fixed
- Generated Markdown template URLs had the wrong suffix (
.md
) instead of.html
whenUSE_HTML_EXTENSION
was set toTrue
Changed
- Documentation has been moved from
README.md
to https://epocdotfr.github.io/staticjinjaplus/ along several improvements made on the way
2.0.0
Removed
- Remove
icon()
Jinja helper, replaced byembed()
- Remove
url()
Jinja helper, replaced byabsurl()
- Remove
LOCALE
config value and associated code
Added
- Add
embed()
Jinja helper, which replaces the less genericicon()
one - Add
absurl()
Jinja helper which replacesurl()
- Add generic Markdown support (read more)
- Add new dependency: markdown
- Add new config values:
MARKDOWN_EXTENSIONS
andMARKDOWN_DEFAULT_PARTIAL
- Add new Jinja global:
collected
- Add new
USE_HTML_EXTENSION
config value - Add
-v/--version
option tostaticjinjaplus
CLI staticjinjaplus serve
now serve RSS and Atom files with proper MIME types
Changed
- Refactor source code to be more readable and simpler (there isn't any backward-incompatible changes, because you're not supposed to use staticjinjaplus' API)
- Increase minimum required Python version from 3.9 to 3.10
- The following configuration values have been renamed:
ASSETS_BUNDLES
->WEBASSETS_BUNDLES
GLOBALS
->JINJA_GLOBALS
FILTERS
->JINJA_FILTERS
EXTENSIONS
->JINJA_EXTENSIONS
- Documentation has been updated
1.1.2
1.1.1
1.1.0
1.0.0
First stable release ever.
Added
- Minify ouput of RSS, Atom and JSON templates as well
- Allow to set Jinja globals, filters and extensions from configuration
Changed
- Allow to emulate any custom HTTP error page in
staticjinjaplus serve
- Make default
BASE_URL
value dynamic by usingSERVE_PORT
value staticjinjaplus serve
now listen to both IPv4 and IPv6 loopback addresses if possible (instead of IPv4 exclusively)- More documentation
Fixed
- Cleanup output directory prior building and publishing
1.0.0b4
1.0.0b3
1.0.0b2
Changed
- A lot of code refactoring, including (but not limited to) migrating stuff to more modern Python API, dispatching code to a couple modules, narrowing imports, simplifying stuff, etc
- Require some env variables when publishing, also use environs to manage env variables
- More documentation (still WIP)
Removed
- Removed some unnecessarily configuration values
Fixed
- Fix publish rsync command (fix #1)
Warning
Beta release: staticjinjaplus isn't considered stable yet.