Skip to content

Latest commit

 

History

History
81 lines (63 loc) · 3.57 KB

CHANGELOG.md

File metadata and controls

81 lines (63 loc) · 3.57 KB

CHANGELOG

Upcoming release

v1.3.0 - 2022-07-12

  • New or improved features:
    • Add tagging support for post pages. #29
    • Add strict mode (-s). #32 (#35)
    • Add -d flag to to generate more verbose (debugging) output while tacking. #31
    • Add support for more template filename extensions: .mu and .stache in addition to .mustache. #28
    • Improve code documentation, README, and contribution guidelines. #33, #34, #38, #39
  • Bugfixes:
    • Ensure no two pages on the same level can have the same slug. #36 (#37)
    • Update mustache template library to get rid of vulnerable CI dependencies it had. ca47021

v1.2.0 - 2021-07-04

  • New or improved features:
    • Page variables and the template to use can now be specified using YAML frontmatter inside Markdown files. #14
    • Improve manpage a bit.
  • Bugfixes:
    • Fix reading site metadata from files with uppercase file ending. #25.

v1.1.0 - 2021-06-10

  • New or improved features:

    • Allow the root index page to be defined with metadata and markup directly in content/. #19
    • Add support for empty pages (no metadata or markup defined) if they have non-empty children. #20
    • Add support for children to iterate non-floating child pages. #16
    • Add support for posts to iterate all child pages marked with a date. #18
    • Add support for menu sections to iterate all siblings and the current page (only for non-floating pages). #17
    • For each entry of page collections (children, menu, navigation, posts, siblings) add first and last boolean values that can be used to construct better separators. #21
    • Add a man-page. #9
  • Bugfixes:

    • Fix not being able to read .md or .yaml files instead of .mkd and .yml. #22
    • Fix title casing. #3
    • Fix iterating siblings in correct order. #4
    • Fix crash for non-existent asset directories. #5
    • Fix rendering section context. #8
    • Fix rendering non-false value sections. #23
  • Misc changes:

    • Introduce a set of integration tests: This are small, selfcontained websites that are automatically re-generated and the result is matched against the expected output. #13
    • Additionally, introduce a tiny set of directory layout tests. #13

v1.0.0 - 2021-06-06

  • BREAKING: Support for CSS filters (ie. LESS support) was dropped!
  • Added support for specifiying a site directory for the tack and serve commands.
  • tack serve will now detect removed or newly added files.
  • Added timestamps to logging output of tack serve
  • Fixed crash when not called from within a site directory.
  • Startup time is >10x faster. Calling tack tack for a simple website is down from ~600ms to ~50ms on my very old Mac.
  • The software is rewritten in Go (compared to C#) for the following reasons:
    • Support for more platforms (FreeBSD, NetBSD, OpenBSD, and Windows in addition to Linux and macOS)
    • Maintenance & setting up build environment is way easier with Go compared to .NET (even if this improved in the past 10 years)
    • Dependency tracking is easier and more reliable in Go
    • Runtime requirements are lower (memory and disk space footprint) for Go version
    • Go version is faster (esp. startup time)

v0.5.1 - 2019-07-31

  • Rewrites dependency handling for to use Nuget where applicable
  • Rewrites build infrastructure to work with .NET Core
  • First time binaries are provided as part of the release

v0.5.0 - 2012-08-25

  • First usable version
  • Runs (using Mono) on MacOS X and Linux
  • Includes the following features:
    • Tacking websites
    • Embedded development server
    • Mustache template support
    • YAML metadata support
    • LESS CSS transpilation