Skip to content

chore(release): 0.4.0 (#83) - #84

Merged
fsecada01 merged 1 commit into
masterfrom
chore/component-framework-ui-83-release-0-4-0
Aug 20, 2026
Merged

chore(release): 0.4.0 (#83)#84
fsecada01 merged 1 commit into
masterfrom
chore/component-framework-ui-83-release-0-4-0

Conversation

@fsecada01

Copy link
Copy Markdown
Owner

Summary

Verification

All gates re-run locally before this PR, matching the depth of the 0.3.1 release verification:

  • Unit: 3186 passed, 13 skipped
  • Integration: 40 passed
  • E2E (chromium, both js modes): 236 passed, 33 skipped
  • ruff check / ruff format --check clean (scoped to src/tests; unrelated pre-existing markdown code-block formatting in docs//prompts/ is untouched by this PR)
  • djlint clean on both template trees: 126 cotton + 105 jinja, 0 errors
  • mkdocs build --strict clean
  • Release workflow's wheel guard run locally against uv build --wheel: 237/237 shipped templates and assets present
  • twine check passed on both sdist and wheel

Test plan

  • Merge this PR to master
  • Tag v0.4.0 on the merge commit and push the tag to trigger release.yml (build → validate → publish to PyPI, gated by the pypi environment)
  • Confirm the published wheel on PyPI reports cf_ui.__version__ == "0.4.0"

🤖 Generated with Claude Code

attrs passthrough on the interactive set — Button, Select, Textarea,
FormField, Icon, Badge, Box, CheckboxGroup (#70, #72, #73, #76, #77,
#82) — plus the two coverage-gap fixes found along the way (#78/#81
JinjaX docs, #79/#80 cotton integration compiler). Fully additive:
attrs defaults to {} everywhere, so every existing call site renders
byte-identically. #70 stays open for the remaining components.

Verified before tagging: 3186 passed / 13 skipped (unit), 40 passed
(integration), 236 passed / 33 skipped (E2E chromium, both js modes),
ruff check/format clean, djlint clean on both template trees (126
cotton + 105 jinja, 0 errors), mkdocs build --strict clean, and the
release workflow's own wheel guard run locally against `uv build` —
237 shipped templates and assets, all present, twine check passed on
both sdist and wheel.
@fsecada01 fsecada01 self-assigned this Aug 20, 2026
@fsecada01 fsecada01 added bug Something isn't working enhancement New feature or request labels Aug 20, 2026
@fsecada01
fsecada01 merged commit cc9071f into master Aug 20, 2026
7 checks passed
@fsecada01
fsecada01 deleted the chore/component-framework-ui-83-release-0-4-0 branch August 20, 2026 02:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant