Skip to content

Releases: Aquaticat/Monochromatic

forbidden-strings v0.1.9

08 Jun 21:13
Immutable release. Only release title and notes can be modified.
8227ef8

Choose a tag to compare

forbidden-strings v0.1.8

23 May 15:12
Immutable release. Only release title and notes can be modified.
69158e7

Choose a tag to compare

forbidden-strings v0.1.7

17 May 22:06
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

forbidden-strings v0.1.6

17 May 21:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

ssg-test-202605121417

12 May 18:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

fix(webapp-content/ssg-test): swap lang switcher popover for details/…

ssg-test-202605121408

12 May 18:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

feat(*): extract module-or-throw; add no-{function,module}-root-let r…

ssg-test-202604171720: perf(ssg-test): re-encode winter-tree.avif and document image pipeline

17 Apr 21:21

Choose a tag to compare

winter-tree.avif shipped at yuv444p quality 100 (2.2 MB for 2048x1365).
Re-encode at CRF 28 yuv420p drops it to 385 KB with no visible quality loss,
shrinking dist from 14 MB to 12 MB on disk (~1.9 MB saved).

Add an Images section to the README covering the raster-source + AVIF dual-ship
policy (originals stay reachable for readers) and the yuv420p encoding guidance,
written format-agnostically since the pipeline accepts any raster sharp can decode.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

ssg-test-202604171655: fix(*): prevent logger from polluting build output with node_modules

17 Apr 20:55

Choose a tag to compare

The file sink wrote logs to `node_modules/.monochromatic/` relative to
`process.cwd()`. When a script ran with cwd inside a build output tree
(e.g. `dist/`), it created a stray `node_modules/` there that subsequent
archive/compress steps packaged up.

- module-es: walk up from cwd to the nearest ancestor `node_modules/`
  instead of anchoring to cwd. When no ancestor exists, mark the sink
  unavailable and emit a warning rather than creating one in place.
- module-es: memoize the in-flight verification promise so concurrent
  callers share a single result; the previous `verified = true` flag
  flipped synchronously at entry and caused late callers to observe
  the initial `available = false` before the async work settled.
- module-es: add tests covering find-up hit/miss and the concurrent-
  verify regression.
- ssg-test: add a `build:clean` task that wipes `dist/` before rebuild
  so any stray artifacts from one session cannot survive into the next
  build's compressed output.

ssg-test

17 Apr 20:28

Choose a tag to compare

ssg-test-202604171628

refactor(ssg-test): split quiz component into radio/checkbox variants…

ssg-test

17 Apr 12:05

Choose a tag to compare

fix(ssg-test): simplify quiz interaction and adjust component styling

Update question component to remove auto-reveal of correct answers on wrong picks.
Refine page-content CSS scoping and post-list styling.
Add gerund values to statusline noise filter.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>