What's Changed
- C#: Add typed captures to template engine by @knutwannheden in #7057
- C#: Commutative
==/!=and== null↔is nullin pattern matching by @knutwannheden in #7058 - C#: Add
MinimumViableSpacingVisitorforAutoFormatpipeline by @knutwannheden in #7062 - C#: NuGet dependency workspace for template type attribution by @knutwannheden in #7061
- C#: Restore NuGet global cache population during pTML by @macsux in #7060
- Store ExecutionContext in localObjects for onComplete() retrieval by @jkschneider in #7065
- C#: Add
CaptureKindto template captures for position-aware scaffolding by @knutwannheden in #7059 - C#: Scaffold strategies for class members and attributes in template engine by @knutwannheden in #7063
- Fix load-recipe logic to find YAML recipes from dependency resource loaders by @greg-at-moderne in #7053
- C#: Add semantic matching to pattern comparator by @knutwannheden in #7069
- C#: Add precedence-aware parenthesization utility by @knutwannheden in #7068
- C#: Default test framework to
Net90reference assemblies by @knutwannheden in #7071 - C#: Auto-parenthesize captured expressions in template substitutions by @knutwannheden in #7073
- Normalize file URIs at intake instead of patching each consumption point by @pstreef in #7027
- C#: Allow
Captureobjects asMatchResultkeys by @knutwannheden in #7074 - C#: Add extension method flag to type model by @knutwannheden in #7075
Full Changelog: v8.75.10...v8.75.11