Skip to content

Changelog

All notable changes to Snipwise are documented on this page.

The format is based on Keep a Changelog, and this project adheres to Effort-based Versioning.

Unreleased

1.1.0 - 2026-08-29

Added

  • The codeblock filter, which wraps a snippet in a fenced code block with the info string the destination asks for. The fence outgrows the backticks of the snippet, so a snippet of Markdown lands in a block that its own text cannot close.
  • The whole scanner, which makes an entire file one copy of one snippet. It is for a file that has nowhere to put a marker, such as a notice repeated in several places, and it replaces a regular expression that had to be written out to say the same thing.

1.0.1 - 2026-08-29

Fixed

  • -v and --verbose are accepted before the subcommand, so snipwise --verbose fix rewrites files instead of checking a file called fix and finding nothing to do.
  • A subcommand written after any other option is refused with exit code 2. It used to be read as a file name that no pattern matches, which turned snipwise --diff fix into a run that checked nothing and exited 0.

1.0.0 - 2026-08-28

Initial release of Snipwise.