Changelog
0.2.3
Fixed
Add missing data files to package manifest
0.2.2
Added
Add pandoc and markdown content filters
Add file and directory permission configuration
Add support for specifying multiple filters at a time
Add Python 3.10 support
Add support for Jinja2 version 3.0.x
Changed
Change Jinja2 content filter from a function to a class
Custom filters can now inherit from this class if they wish
Fixed
Fix site template not being part of Python package
Removed
Removed tests against Jinja2 version 2.9
It might still work, but we don’t consider any breakages to be bugs.
0.2.1
This release is just for a fix some bad syntax in our documentation. Nothing else has changed!
0.2.0
Added
Add support for a pandoc filter for Jinja2 templates
exhibit createcommand to get users started
Removed
Remove support for Python 3.5, 3.6, and 3.7
Fixed
Add description to
exhibitcommandUse
cached_propertyto make code cleaner
0.1.1
Added
Allow settings of local HTTP server address and port.
Added Python 3.8 support.
Removed
Nothing was removed in this release
Fixed
Set
Cache-Controltono-storeon HTTP server responesHTTP server should ignore
GETparams and fragments
0.1.0
The “I’d almost recommand it to my friends” release.
Added
Added Python 3.7 support.
Add the external command filter.
Document Jinja2 filter.
Add
strip_extsas an user configurable setting.Add
index_fileas an user configurable setting.
Removed
Removed Python 3.4 support.
Fixed
Reorganised package so that code is easier to manage.
Make node loading deterministic, meta files loaded first and then alphabetical order for the rest.
0.0.4
Added vesrioneer.
Fix bug where
exhibit servewas not serving files with extension stripping enabled.A
KeyErrorraised byConfignow 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.Implemented
Node.get_from_pathwhich can fetch aexhibition.main.Nodespecified by a path.Make all Exhibition defined meta keys use underscores not hyphens.
0.0.3
Fix bug where extension stripping was not being applied.
0.0.2
Fixed trove classifiers.
Add
__version__toexhibition.__init__.
0.0.1
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.