Skip to content

Releases: roblillack/tack

v1.3.0

12 Jul 16:49
ec96c42
Compare
Choose a tag to compare
  • 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

04 Jul 11:36
Compare
Choose a tag to compare
  • 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

10 Jun 19:56
Compare
Choose a tag to compare
  • 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

05 Jun 22:08
Compare
Choose a tag to compare
  • 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

05 Jun 20:13
Compare
Choose a tag to compare

(Release date: 2019-07-31)

Adds support for building on .NET Core (instead of Mono).

This is the first released version to include binaries (Mac/Linux 64bit only).

v0.5.0

05 Jun 20:10
Compare
Choose a tag to compare

(Release date: 2012-08-25)

Tack is a command-line application that compiles input files in various markup languages into a static website. It is loosely modeled after Bonsai & Stacey and hopefully is a lot less complex to setup and operate than nanoc. The software is written in C# and a proud Mono application that runs on Mac OS X and probably any other POSIX system.

v0.5.1-alpha-1

31 Jul 10:57
Compare
Choose a tag to compare
v0.5.1-alpha-1 Pre-release
Pre-release

Just a quick build to see if/how that a decade old code works with .NET Core. Don't use.