shtola/shtola/CHANGELOG.md
2023-03-19 17:13:00 +01:00

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 out file.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 for ShFile.

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.