Releases: flber/Pillar
New argument and subdirectory walking
A relatively small update, mostly with quality-of-life improvements.
The new command-line flag --all builds every page regardless of when it was last modified, which is useful for applying template changes. More interestingly, pillar can now parse files in subdirectories and maintain their structure in the output directory. This is shown in the examples folder.
Large optimization
Optimized string functions (mostly the insert function, which I wrote very poorly intially!). This greatly increases performance.
I also fixed an issue with the progress bars showing percentages higher than 100 once the build process finished.
Bug fixes
Version 0.2.0 may have been a bit premature.
This release fixes many small (and not so small) bugs I found in the course of testing v0.2.0.
- code, and any other text, can now have
[ bla bla bla]bits without confusing the parser. Useful for arrays in code examples - formatting is now more sane, many edge cases fixed
- overall a bit more stable
- still super slow :(
Massive overhaul
Lots of changes
- total overhaul of markdown syntax
- marble changed to granite
- way closer to html than to marble/markdown
- new plugin engine
- shifted one-off Rust code (latest list, music, date) to plugins
Small graphical update
This just adds little progress bars for the terminal, which show (with some amount of accuracy) the progress of the site generation.
Idiomatic rewrite
Massive refactor, same functionality but "better" code.
Out of pre-release!
With the addition of proper template support, heading variables, and various substitution implementations, Pillar is officially a fully fledged site generator (if one a bit rough around the edges)
Beta release
Now with Unicode support!
Alpha release
Very early version, still working out some bugs and adding functionality.