CHANGELOG.md

# Changelog

All notable changes to this project are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added
- Atom 1.0 feed output at `feed.atom`, in addition to the RSS 2.0 feed.
- `--base-url` now propagates into `search.json` so hosted search indexes do
  not need rewriting at deploy time.

## [0.6.0] - 2025-01-20

### Added
- Post categories are now included in the RSS item GUID. Readers that key
  off the GUID will re-fetch when a TIL is re-tagged.

### Fixed
- Nested footnotes no longer panic in the renderer (regression from 0.5.0).

## [0.5.0] - 2024-12-28

### Added
- `--drafts` flag to preview unpublished notes locally without publishing.

### Changed
- `search.json` excludes drafts by default. Pass `--drafts` to include them.

## [0.4.1] - 2024-12-02

### Fixed
- File watcher debounces fsnotify events by 150 ms. Saving a file in Neovim
  no longer triggers three consecutive rebuilds.

## [0.4.0] - 2024-10-14

### Changed
- Switched the markdown renderer to `goldmark` for CommonMark compliance.
  Output is byte-identical for 99% of the test corpus; a handful of edge
  cases around emphasis and links now match the spec.

### Removed
- Dropped the bespoke link auto-detector in favor of the goldmark extension.

## [0.3.0] - 2024-08-05

### Added
- `serve` subcommand with live reload over a long-poll endpoint.

## [0.2.0] - 2024-06-19

### Added
- `--base-url` flag feeds the RSS channel link and OG meta tags.

### Fixed
- Tags containing slashes are URL-encoded in links.

## [0.1.0] - 2024-03-11

### Added
- Initial public release. Reads markdown from a directory, writes HTML,
  `feed.xml`, and `search.json`.

[Unreleased]: https://mercemay.top/src/tilstream/compare/v0.6.0...HEAD
[0.6.0]: https://mercemay.top/src/tilstream/compare/v0.5.0...v0.6.0
[0.5.0]: https://mercemay.top/src/tilstream/compare/v0.4.1...v0.5.0
[0.4.1]: https://mercemay.top/src/tilstream/compare/v0.4.0...v0.4.1
[0.4.0]: https://mercemay.top/src/tilstream/compare/v0.3.0...v0.4.0
[0.3.0]: https://mercemay.top/src/tilstream/compare/v0.2.0...v0.3.0
[0.2.0]: https://mercemay.top/src/tilstream/compare/v0.1.0...v0.2.0
[0.1.0]: https://mercemay.top/src/tilstream/releases/tag/v0.1.0