Releases: w-henderson/Stuart
Stuart v0.3.1
This release brings memory usage optimisations and maybe a little bit of a performance boost, at least during initialisation.
What's Changed
- refactor: share V8 isolate between plugins by @w-henderson in #12
Full Changelog: v0.3.0...v0.3.1
Stuart v0.3.0
What's Changed
- feat: introduce JavaScript plugin API using V8 by @w-henderson in #11
Full Changelog: v0.2.7...v0.3.0
Stuart v0.2.7
What's Changed
- feat: allow templating in markdown files by @w-henderson in #10
Full Changelog: v0.2.6...v0.2.7
Stuart v0.2.6
This release improves the plugin system and fixes some bugs.
Stuart v0.2.5
This minor release adds the skip
attribute to the for
function, particularly useful for things like archiving blog posts. (I wonder why I added this, hmm...)
Stuart v0.2.4
This release fixes some bugs in the development server where errors in processed files could cause the build system not to correctly reload them once the errors were fixed.
What's Changed
- Bug fixes in development server by @w-henderson in #8
Full Changelog: v0.2.3...v0.2.4
Stuart v0.2.3
This release fixes a bug where static content was not always treated as static for certain configurations.
Full Changelog: v0.2.2...v0.2.3
Stuart v0.2.2
Stuart v0.2.1
Stuart v0.2.0
This release adds plugin support. Documentation for this is available in the README. Defining plugin dependencies is as simple as adding them to the [dependencies]
table of your stuart.toml
, for example:
[dependencies]
my_plugin = "/path/to/plugin.so"
my_other_plugin = "/path/to/cargo/project/"
my_remote_plugin = "https://github.com/username/plugin"
Please note that to build plugins, Git and a Rust toolchain are required. Without these, you can only use precompiled plugins.
What's Changed
- Added plugin support by @w-henderson in #5
Full Changelog: v0.1.1...v0.2.0