Ark adheres to semantic versioning for changes which affect its theme or plugin API.
This release obsoletes the bracketed naming convention for
srcdirectory should henceforth contain only unbracketed type directories, e.g.
Static resource files should be placed in the dedicated resources directory,
res. Resource files can longer be placed in
Extension loading has been refactored to enable plugins to add their own custom commands and options to the application's command-line interface.
Support for a global extensions directory has been removed and replaced by support for installed extensions.
The minimum Python version has been updated to 3.5.
The theme resource and plugin directories have been renamed
extensionsfor consistency with their site directory counterparts.
The documentation theme,
vanilla, is now bundled with the application.
The minimum Ibis version has been updated to 1.6.0.
[% code %]shortcode has been bundled for adding syntax-highlighting to code samples.
Most dependency packages are now optional. Ark will run in their absence but the associated functionality will not be available.
Add support for record classes.
Add support for a site resources directory,
--emptyflag from the
arkpackage is now directly executable. An installed
arkpackage can be run as:
$ python3 -m ark
arkpackage can be run by specifying the path to the package directory:
$ python3 /path/to/ark
This release is identical to 2.0.0. Incrementing the minor version resolves a packaging issue.
Major release containing breaking changes to the theme and plugin API.
Numerous enhancements to the application's command line interface.
New default theme,
Themes can now bundle plugins in a
Command line arguments are now parsed before extensions are loaded.
The site configuration file has been renamed from
Ark no longer requires an empty
.arksentinel file to locate the home directory. Instead it will use the presence of either an
ark.pyfile or both
The preprocessor system for parsing record metadata (e.g. YAML file headers) has been replaced by a single filter hook,
breadcrumbsplugin replaces and enhances the functionality of the old