code.pablomurad.com

patchwork

Publishes the revisions of your pages as a feed, with notes and readable diffs, written in Go

Add a changelog for 0.1.0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
author
Pablo Murad
date
commit
c893eb1e09e37288dd624a126aebd0163145f0bf
parent
60e53a163e238dde89d8cc9fdd59d6743399ce29
changes
1 files +22 −0
@@ -0,0 +1,22 @@+# Changelog
+
+## 0.1.0 (2026-10-24)
+
+First release, running on [moonflowersociety.org](https://moonflowersociety.org).
+
+### Added
+
+- Folder mode: Patchwork scans a folder of Markdown files, waits for uploads to finish, and stores every changed file as a snapshot in SQLite. File events trigger scans and polling catches what they miss.
+- Publish rules driven by frontmatter. A new `revision:` note publishes a revision, diffed against the last published one. Editing only the note amends the revision. A follow-up within the fold window (default 20 minutes) joins the revision it follows. Edits without a note stay private history.
+- `revision_kind` (correction, expansion, position, reorganization) and `maturity` (seed, sprout, bloom).
+- Diffs by block and by word, which detect moved paragraphs and keep code blocks and tables readable. Feed excerpts are capped and sum up long deletions.
+- Ignore regions (`<!-- patchwork:ignore -->`) and ignored frontmatter keys.
+- Outputs: the v1 JSON API (described in `schema/v1`), Atom and JSON Feed for the site and for each page, and plain or ANSI text for terminals. `serve` serves them with ETags; `export` writes them to a directory.
+- Commands: `init`, `scan`, `watch`, `serve`, `export`, `log`, `diff`, `retract`, `amend`, `snapshot`, `rebuild-diffs`, `backup`, `doctor`, `health`, `version`.
+- A container image: a static binary on distroless, running as nonroot.
+
+### Known limits
+
+- Renaming a file starts a new page with a new history.
+- Only folder mode exists. Git mode is planned.
+- The JSON contract is v1 and may still change before 1.0.