Skip to content

chore(release): v0.4.0 - #81

Merged
Shewart merged 1 commit into
mainfrom
chore/release-0.4.0
Oct 30, 2026
Merged

Shewart merged 1 commit into
mainfrom
chore/release-0.4.0

Conversation

@Shewart

@Shewart Shewart commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Release notes and version references for 0.4.0, the 0.4 stable release.

It fixes a hang in shellui add on .NET 8 and 9 apps that this release's smoke test found, and the 0.4.0 notes describe those fixes.

In this release (on main, plus #80)

Not in it: #79 (ShellCharts instead of ApexCharts) stays a draft for a later release.

This PR

  • Directory.Build.props: empty suffix, so both packages build as 0.4.0
  • README, VERSIONING_STRATEGY, CLI_INSTALLATION, CLI_SYNTAX, FAQ, QUICKSTART and the version fallbacks move to 0.4.0. The latest stable was still listed as 0.3.5, so 0.3.6 is now the previous stable. Installs no longer need --version.
  • docs/RELEASE_NOTES.md: the 0.4.0 section. scripts/extract-release-notes.sh 0.4.0 extracts it.

Release checks. Packed 0.4.0, with #80, installed from a local folder into a private tool path, using a throwaway NuGet cache so nothing local shadows the published packages.

  • Release build: 0 warnings. 540 tests on net8.0 and net10.0 (542 with fix: CLI issues found testing the 0.4.0 release #80).
  • Every command in a fresh .NET 10 app: init --yes, add all (244 files), list, remove, update, migrate --dry-run, theme apply, theme update, doctor. Builds 0/0.
  • init and add all in fresh .NET 8 and .NET 9 apps build 0/0 and doctor is clean. Before fix: CLI issues found testing the 0.4.0 release #80, add all hung on both.
  • All 98 direct targets together, including the dashboard-* and auth-* blocks, in my-app (.NET 10): 0/0, doctor clean.
  • Upgrade from the published 0.4.0-alpha.3:
    • An app with a page using the old APIs builds on alpha.3.
    • 0.4.0 update rewrites 55 components and replaces the targets file, and the app builds 0/0.
    • migrate rewrites the page (DatePicker, TimePicker, Pagination), it builds 0/0, and doctor is clean.
  • CLI templates in a browser:
    • suggestion chips; Reasoning folds to "Thought for 2 seconds"; Field shows the EditForm error; JSON tree folds
    • Resizable drags from 30/70 to 55/45
    • no console errors
  • Packed ShellUI.Components in a .NET 8 app with shellui-all.css, in light and dark mode:
    • the new components render; the resizable drag and suggestion chips work
    • Dialog focus trap: Tab stays inside, Escape closes and returns focus
    • shellui.js loads through the package's JS initializer, with no console errors

Drops the version suffix, so CLI and package build as 0.4.0, and moves
the docs from 0.4.0-alpha.3 (and 0.3.5 as the latest stable) to 0.4.0,
with 0.3.6 as the previous stable. The 0.4.0 release notes sum up the
whole 0.4 line for 0.3 users and list what changed since alpha.3.
Copilot AI balanced review requested due to automatic review settings October 30, 2026 05:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@Shewart
Shewart merged commit 3810f00 into main Oct 30, 2026
1 check passed
@Shewart
Shewart deleted the chore/release-0.4.0 branch October 30, 2026 07:44
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.

2 participants