Add Python 3.6 type hints throughout the codebase.
Update the minimum required Python version to 3.6.
vanillatheme 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.pyfile or a hidden
.ivyfile 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
extdirectory 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.pysite 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
servecommand has been changed from
watchcommand 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
.stxfiles will continue to be supported.
graphitetheme 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.pyfiles will continue to be recognised.
Some Python installations were confusing the
site.pyfile with the standard library's
sitemodule, causing the interpreter to crash when Ivy was run from the site directory.