From a0930454ba79bf4ba691d3ead1bff18d68c9003f Mon Sep 17 00:00:00 2001 From: JohnnyT Date: Mon, 5 Oct 2026 06:09:20 -0600 Subject: [PATCH] Releases v0.42.1 Bumps `@version` in `mix.exs` and the compiler's second carrier, `@compiler_version` in `lib/statifier_blocks/compiler.ex`, to 0.42.1. The README install pin stays `~> 0.42.0`, which admits the patch. 0.42.1 is documentation only. Documentation takes no `changelog.d/` fragment here and none is on main, so the `## [0.42.1]` section is hand-written, dated with the local date, with a lead paragraph and three bullets under Changed: the hexdocs sidebar groups the guides by kind of page, three guides read on GitHub take "How to" titles, and the inspector's module documentation places its Note section. The link reference for v0.42.1 heads the reference block. No published section is edited. A patch, not a minor: the changes since v0.42.0 touch documentation, docs config, code comments, a private helper call and tests; none grows an event, reason, option or other set a host matches on. No dependency added. Gate: full mix quality green on this staged tree (3,954 of 3,954 tests, 95.3% coverage, dialyzer clean, ADR cites green); mix hex.build builds statifier_blocks 0.42.1. Refs: sb-pqnx --- CHANGELOG.md | 12 ++++++++++++ lib/statifier_blocks/compiler.ex | 2 +- mix.exs | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44dd7423..d01e27b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,17 @@ fragment in the fragments are assembled into a version section at release. See that README for the format and for when a change warrants an entry at all. +## [0.42.1] 2026-10-05 + +0.42.1 changes documentation only: no function's behaviour changes, and the +package gains no Hex dependency. + +### Changed + +- The hexdocs sidebar groups the guides by the kind of page: the guide to describing a document sits under How-to guides, and the README and the CHANGELOG stay ungrouped at the top. The module groups are unchanged. +- Three guides read on GitHub take titles that say what they help you do: "How to build common flow patterns", "How to mount the editor for one audience" and "How to theme the editor". No file is renamed, so links to them still resolve. +- `StatifierBlocks.Editor.Inspector`'s module documentation now places the Note section beside the Config tab's two sections and says why it alone appears only with a block selected. + ## [0.42.0] 2026-09-30 0.42.0 changes three things a host of the editor or the Map can see, and @@ -3817,6 +3828,7 @@ changed from. path. `StatifierBlocks.Edit.Targets.droppable_slots/3` answers `[]` for the root rather than crashing, so a caller no longer has to guard around it. +[0.42.1]: https://github.com/riddler/statifier_blocks/releases/tag/v0.42.1 [0.42.0]: https://github.com/riddler/statifier_blocks/releases/tag/v0.42.0 [0.41.0]: https://github.com/riddler/statifier_blocks/releases/tag/v0.41.0 [0.40.0]: https://github.com/riddler/statifier_blocks/releases/tag/v0.40.0 diff --git a/lib/statifier_blocks/compiler.ex b/lib/statifier_blocks/compiler.ex index a8e9da18..290ca59a 100644 --- a/lib/statifier_blocks/compiler.ex +++ b/lib/statifier_blocks/compiler.ex @@ -440,7 +440,7 @@ defmodule StatifierBlocks.Compiler do # since a Hex release is the only way a host's bytes change, is every # release. `compiler_test.exs` asserts it against `mix.exs` so the # two cannot drift silently. - @compiler_version "0.42.0" + @compiler_version "0.42.1" # A resolved block and its resolved children, in `slots/1` declaration # order. Built once by the Resolve stage and threaded through the rest, so diff --git a/mix.exs b/mix.exs index 975ee286..fe25dc9b 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule StatifierBlocks.MixProject do use Mix.Project - @version "0.42.0" + @version "0.42.1" @source_url "https://github.com/riddler/statifier_blocks" # ADR-0005 decision 1's acceptance property: the package must compile clean