Changelog
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 create
command to get users started
Removed
Remove support for Python 3.5, 3.6, and 3.7
Fixed
Add description to
exhibit
commandUse
cached_property
to 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-Control
tono-store
on HTTP server responesHTTP server should ignore
GET
params 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_exts
as an user configurable setting.Add
index_file
as 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 serve
was not serving files with extension stripping enabled.A
KeyError
raised byConfig
now 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_glob
option to control which files are cache busted.Implemented
Node.get_from_path
which can fetch aexhibition.main.Node
specified 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.