Skip to content

chore(release): 0.3.1 (#67) - #68

Merged
fsecada01 merged 2 commits into
masterfrom
chore/component-framework-ui-67-release-0-3-1
Aug 2, 2026
Merged

chore(release): 0.3.1 (#67)#68
fsecada01 merged 2 commits into
masterfrom
chore/component-framework-ui-67-release-0-3-1

Conversation

@fsecada01

@fsecada01 fsecada01 commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Closes #67.

Patch release for #65, on its own because of how that bug fails rather than how much code it touches. Notification discarded body content in every theme and both engines, and in django-cotton it did so silently — no error, no warning, and a call site that reads correctly. Anyone passing children to it has been getting a correctly styled, correctly coloured, empty box, with nothing in their own code or logs to say so. It predates 0.1.1, so every published release carries it.

A defect that cannot be noticed from the caller's side does not wait for the next feature.

Why patch, not minor

No new components, no new required props, no behavioural change to any existing call form. The JinjaX signature only loosens (message required → optional) and the cotton wrapper only gains a default. Every message= call site renders byte-identically to 0.3.0. The one markup change — Foundation's <p> now wrapping message alone rather than the whole content channel — was verified to leave the scalar form unchanged; it only affects a body, which could not previously exist there.

Diff

Verified before tagging

Gate Result
unit + integration 2386 passed, 20 skipped
E2E (chromium, js_on + js_off) 236 passed, 33 skipped
ruff check / ruff format --check src tests clean
prek run --all-files clean, both djLint trees
uv build --wheel + the release workflow's own shipped-files guard, run locally 237 templates and assets, all present

🤖 Generated with Claude Code

https://claude.ai/code/session_01NhqNRBg83czKfr8L6FF5xf

fsecada01 and others added 2 commits August 1, 2026 20:47
`Notification` accepting body content is a fix a real consumer needs now, not
at the next feature release. RankedJobs uses the body form at all 17 of its
`<c-cf.notification>` call sites, so every notification in that application
has been rendering an empty box since April.

Patch, not minor: no new components and no new required props. The JinjaX
signature only loosens and the cotton wrapper only gains a default, so every
existing `message=` call site renders byte-identically to 0.3.0. No migration.

Both version declarations move together — the agreement test added in #63
fails the build otherwise.

Verified before tagging: 2386 passed / 20 skipped (unit + integration),
236 passed / 33 skipped (E2E chromium, both js modes), prek clean with both
djLint trees, and the release workflow's own wheel guard run locally against
`uv build --wheel` — 237 shipped templates and assets, all present.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NhqNRBg83czKfr8L6FF5xf
…sumer

The 0.3.1 preamble named the one repo currently declaring cf-ui and used its
call-site count as the reason to ship. Wrong register for a published
changelog: it is meaningless to every other reader, it implies this package's
release cadence is set by one application rather than by its own defects, and
it pulls a second repo into a permanent public artifact for no benefit.

The bug justifies the release on its own terms, and the stronger argument was
already sitting there unused — it fails *silently* in django-cotton, so a
caller cannot detect it from their own code or logs, and it predates 0.1.1.
That is what makes it worth a release of its own, not how many call sites one
consumer has.

The impact analysis keeps its home in #65, where triage belongs.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NhqNRBg83czKfr8L6FF5xf
@fsecada01 fsecada01 self-assigned this Aug 2, 2026
@fsecada01
fsecada01 merged commit a361304 into master Aug 2, 2026
7 checks passed
@fsecada01
fsecada01 deleted the chore/component-framework-ui-67-release-0-3-1 branch August 2, 2026 00:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Release 0.3.1: Notification accepts body content

1 participant