Improved error handling and reporting for extension errors.
version tag to the
The YAML extension now uses the
safe_load() function to parse file headers.
Add colored output for the
Update the skeleton site to support Syntext 2.0.
Files with a
.monk extension will no longer be rendered as Syntext.
Files with a
.sxt extension will be rendered as Syntext.
The cache file is now stored in
%LOCALAPPDATA% instead of the user's home directory on Windows.
Add Windows support for colored terminal output.
Update Ivy to reflect the Monk to Syntext name change. Old
.mk files will continue to work.
Small improvements to mobile styles for the
Add colored terminal output.
Add Python 3.6 type hints throughout the codebase.
Update the minimum required Python version to 3.6.
vanilla theme from the default distribution.
Refactor modules to clarify the distinction between public and private interfaces. Private methods and variables now have names beginning with an underscore.
The default build process now skips empty nodes, i.e. nodes that correspond to a directory without an associated source file.
Add Windows support for the
Ivy now uses the presence of either a
config.py file or a hidden
.ivy file to identify a site's home directory.
Remove deprecated support for source files in Syntex format.
Minor improvements to
graphite theme styles.
Add a sample plugin to the skeleton site's
ext directory that registers an
[% include %] shortcode.
Refactor url rewriting as a separate module.
Fix a Windows bug in the algorithm for finding the site's home directory.
Remove deprecated support for
site.py site configuration files. These files should be renamed to
First stable release. Future releases will adhere to semantic versioning for changes which affect the theme or plugin API.
This release adds support for Monk files with a
The default port for the
serve command has been changed from
watch command now automatically launches the test server to view the site.
We revert to the original algorithm for locating and rewriting
@root/ urls, i.e. only urls enclosed in quotes or angle brackets will be rewritten. (Quotes are preserved, angle brackets evaporate.)
Ivy has been updated to support Monk 1.0, the markup language previously named Syntex. Old
.stx files will continue to be supported.
The argument-parsing library for the command line interface has been changed
from Clio to Janus.
graphite theme now supports a meta description tag.
The algorithm for locating and rewriting
@root/ urls has been changed. Previously only
@root/ urls enclosed in quotes or angle brackets were rewritten; now all
@root/ urls are rewritten unless escaped by a preceding backslash.
The site configuration file has been renamed from
site.py files will continue to be recognised. (Some Python installations were confusing the
site.py file with the standard library's
site module, causing the interpreter to crash when Ivy was run from the site directory.)