Changelog

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 by Config 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 a exhibition.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__ to exhibition.__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.