1.9 KiB
1.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.4.2] - 2021-11-10
Changed
- Enabled the Markdown processor to accept raw HTML.
[0.4.1] - 2021-11-10
Fixed
- Excluded existing
index.html
files from path rewriting.
[0.4.0] - 2021-11-10
Added
- Added a plugin to rewrite HTML files into
<filename>/index.html
paths.
[0.3.0] - 2021-11-09
Added
- Added Tera layouts support.
- Added this here changelog.
- Added a new function,
Shtola#source_ignores
, to load your ignores from an external file (something like a .gitignore). - Added the capability to read binary (e.g. non-UTF-8 encoded files), which stores
them in a new
ShFile
field:raw_content
. If you want to exclude binaries, filter outfile.raw_content.is_some()
.
Changed
- The chosen destination is now always automatically ignored.
Fixed
- Markdown: Improved the extension filter so that it doesn't panic every time it finds a file without an extension (like dotfiles or just files without dots)
[0.2.1] - 2021-07-07
Changed
- Enabled docs.rs to build all features.
[0.2.0] - 2021-07-07
Added
- Implemented
Default
forShFile
.
Changed
- Inlined plugins into the crate itself. This means that now, you control the plugins shtola comes with
not via installing extra crates, but via enabling crate features on the main
shtola
crate. This saves me a stupid amount of maintenance overhead. - Upgraded
ware
from 1.0 to 2.0. This is a larger refactor that changes the way shtola plugins work. For reference, see the docs.rs page, examples and tests. - Updated the main example to actually do something cool. It now pulls the system time.
Fixed
- Removed a line break that caused the link to docs.rs to break.