Allow settings of local HTTP server address and port.
Added Python 3.8 support.
Nothing was removed in this release
no-storeon HTTP server respones
HTTP server should ignore
GETparams and fragments
The “I’d almost recommand it to my friends” release.
Added Python 3.7 support.
Add the external command filter.
Document Jinja2 filter.
strip_extsas an user configurable setting.
index_fileas an user configurable setting.
Removed Python 3.4 support.
Reorganised package so that code is easier to manage.
Make node loading deterministic, meta files loaded first and then alphabetical order for the rest.
Fix bug where
exhibit servewas not serving files with extension stripping enabled.
Confignow display the path of the node they are attached to, making debuging missing keys far easier.
Improved test coverage and fixed numerous bugs.
Implemented cache busting for static assets (images, CSS, and such). Use the
cache_bust_globoption to control which files are cache busted.
Node.get_from_pathwhich can fetch a
exhibition.main.Nodespecified by a path.
Make all Exhibition defined meta keys use underscores not hyphens.
Fix bug where extension stripping was not being applied.
Fixed trove classifiers.
Everything is new! Some choice features:
Configuration via YAML files and YAML front matter.
Jinja2 template engine is provided by default.
A local HTTP server for development work.
Less than 2000 lines of code, including tests.