6.4.0
-
Caller
argsobjects now include$metadata, enablinguseBindToQueryStringto automatically serialize/deserialize their members correctly without customparse/stringify. -
Added
app.UseAppVersionHeader()middleware and<CAppUpdateAlert>component for detecting and notifying users when a new version of the application has been deployed. -
Added
[assembly: CoalesceMetadata<TAttribute>], an assembly-level attribute that causes any occurrences of the target attribute and its value to be generated into the TypeScript metadata. -
Added
eslint-plugin-coalescepackage with rules to detect common mistakes:no-load-before-auto-load,no-sort-in-computed, andno-static-router-import. -
Added
upgradeprompt,read_template_filetool, andread_changelogtool tocoalesce-mcpfor AI-assisted project upgrades. -
Fix: Assorted issues with Microsoft.AspNetCore.OpenAPI generation. This is unfortunately still not likely high enough quality to use as a Swashbuckle replacement.
-
Fix: c-select
autofocusaggressively stealing focus from other elements.
Template Changes
- Assorted template improvements
- Template test projects now use TUnit instead of xUnit.