Releasing 0.2
It's been almost two years since the v0.1. After two alphas, juliet seems pretty much ready for a new stable release.
Changes since alpha2
Breaking changes
- Drop Python < 3.5 support (see 3dbb43f)
- New python3-dateutil dependency (see bugs fixes section)
- Theme design: the post scope now provides
installed_filenameinstead ofslug(see af8d988) - Install pages with
.htmlfile extension (see bfe5a9c)
New features
juliet initnow installs a default theme (gram)- Add
--auto-baseurloption (see 9205856) - Add
--config-file(short-cf). This can be used to pass alternative config files to the builder
Bug fixes
- Fix multiple issues with juliet new
datevariable. Support fordatewas quite bad, mostly because we did not perform date validity checks. We now rely on python3-dateutil to ensure input validity (see 4bccd1e) - Fix bugs in
--arguments handling: do not limit installed fields to theme config (see d5b0c8b) - Fix error during exception handling of
build()(see 28b6595)
Misc
- Add
-vshortcut for--version - Various cleanup, add more sanity checks
- Improve test coverage (now >90%)
- Improve documentation