What's Changed
- C#: Replace
CSharpPattern.ToFindVisitor()with staticCSharpPattern.Find()by @knutwannheden in #7136 - Re-enable disabled tests in
VariableNameUtilsTestby @greg-at-moderne in #7137 - Fix RPC receiving of method invocation identifier type by @greg-at-moderne in #7139
- Java: Fix parsing of extra semicolons after imports by @greg-at-moderne in #7138
- Validate types in newly generated sources by @sambsnyd in #7141
- C#: NuGet recipe improvements for .NET upgrade migrations by @macsux in #7144
- Propagate SSL/proxy environment to pip and uv subprocesses by @pdelagrave in #7012
- DeleteProperty should not remove pre-existing empty mappings by @steve-aom-elliott in #7145
- C#: Make AttributeList implement Statement to fix deserialization by @knutwannheden in #7146
- C#: Fix stack overflow in RPC sender when diffing cyclic type graphs by @knutwannheden in #7148
- Fix template matching for member references with literal receivers by @knutwannheden in #7147
- C#: Deduplicate TargetFrameworks list after replacement by @knutwannheden in #7149
- C#: Make value types assignable to their
Nullable<T>counterparts by @knutwannheden in #7151 - C#: Reintroduce separate
externs,usings,attributeListsonCompilationUnit/NamespaceDeclarationby @knutwannheden in #7152 - C#: Preserve
NullSafemarker throughCSharpTemplate.Rewrite()by @knutwannheden in #7140 - remove last usage of
withInstanceNameon data tables by @MBoegers in #7154 - Fix template replacement for method invocations inside type casts by @timtebeek in #7155
- FindManagedDependency: resolve version for BOM imports by @MBoegers in #7162
- C#: Fully qualify Core namespace references in test files by @macsux in #7166
- C#: Batch Roslyn formatting into a single pass per source file by @knutwannheden in #7165
- C#: Fix
CSharpTemplate.Rewritewhitespace artifact on sibling methods by @knutwannheden in #7169 - C#: Fix parser for file-local
#definewith#ifdirectives by @knutwannheden in #7168 - C#: Include unified diff in print idempotency parse errors by @knutwannheden in #7172
- C#: Use list protocol for
ConditionalDirective.directiveLinesin RPC by @knutwannheden in #7081 - C#: Replace ExceptionFilteredTry with WhenClause on catch variable initializer by @knutwannheden in #7171
- Yaml: handle dashes on its own lines better by @greg-at-moderne in #7174
- Write data table headers using column descriptor names not display names by @bryceatmoderne in #7167
Full Changelog: v8.77.0...v8.77.1