Skip to content

v2.63.32

Latest
Compare
Choose a tag to compare
@dibarbet dibarbet released this 06 Feb 20:44
· 43 commits to main since this release
442cbe0

Changes in 2.63.32 (since 2.61.28)

2.63.x

  • Bump xamlTools to 17.14.35723.260 (PR: #7932)
  • Update Roslyn to 4.14.0-1.25074.7 (PR: #7942)
    • Enable extract refactorings in LSP (PR: #76718)
    • Speed up 'fix all' for 'use auto prop' by running in parallel (PR: #76905)
    • Add support for converting an auto-prop to a field-backed property. (PR: #76900)
    • Fix throw in generator comparer (PR: #76769)
    • Do not offer the containing type when offering completion in teh base-list (PR: #76891)
    • Improve handling bad metadata in EE (PR: #76878)
    • Record completion of "Simple lambda parameters with modifiers" feature (PR: #76884)
    • Reduce work in ConversionsBase.AddUserDefinedConversionsToExplicitCandidateSet (PR: #76835)
    • Update formatOnType handler to support formatting on NewLine (PR: #76876)
    • Fix new document formatting (PR: #76736)
    • Initial work to collapse comments at the end of a block (PR: #76865)
    • Remove explicit recursion in the json detection analyzer (#76764) (PR: #76764)
    • Consider silly cyclic assignment in scoped variance (#76261) (PR: #76261)
    • Fix ordering of 'params' vs 'scoped' in metadata as source (#76745) (PR: #76745)
    • Change partial keyword recommender to better handle partial member syntax (#76744) (PR: #76744)
    • Ensure unconverted elements are converted when on LHS (#76675) (PR: #76675)
    • Proffer CssVisualDiagnosticsService brokered service from C# DevKit to C# Extension (#76737) (PR: #76737)
    • Disable extract class/interface to a new file when unsupported by the workspace. (#76717) (PR: #76717)
    • Fix issue parsing regex category (#76735) (PR: #76735)
    • Properly simplify pattern when converting to pattern matching (#76734) (PR: #76734)
    • Do not lift type parameters in extract method declared within the selected region (#76724) (PR: #76724)
    • Always use .OriginalDefinition uniformly in the unread-members analyzer (#76698) (PR: #76698)
    • Adding checks for mutable structs. (#76711) (PR: #76711)
    • Add option for choosing stdio as the LSP communication channel (#76437) (PR: #76437)
    • Support organizing imports as part of LSP document formatting (PR: #76806)
    • Improve collapsing of members followed by pp directives (PR: #76837)
    • Load razor assembly directly: (PR: #76808)
    • Special case inlining a collection expr into a spreaded element (PR: #76823)
    • Do not offer to simplify interpolations when using formattable strings (PR: #76830)
    • Add support for outlining switch expressions (PR: #76827)
    • Do no offer to make fields readonly if they are a struct and are written to through an indexer (PR: #76825)
    • Do not offer to inline a decl into a switch arm when it is referenced outside of it. (PR: #76822)
    • Fix gen-method generating into top level. (PR: #76821)
    • Fix 'invert if' refactor to properly enclose #region/#endregion blocks (PR: #74145)
    • Do not offer use-conditional when it would cause name collisions (PR: #76807)
    • Remove unnecessary cast in one conditional expression branch, based on the other branch and outer conversion. (PR: #76798)
    • Convert a return value to return type even if it has errors (PR: #76699)
    • Add EmbeddedAttribute API for source generators (PR: #76583)
    • Fix formatting when doing a 'fix all' with 'use auto prop' (PR: #76791)
    • Initialize naming style preferences when language is added to workspace (PR: #76795)
    • Support target type completion tags in object creation contexts (PR: #76786)
    • Fix 'use conditional expression' where it was causing a null-ref warning. (PR: #76792)
    • Keep comments on an 'else' keyword when converting to conditional expressions. (PR: #76789)
    • VB: Don't capture conditional access receiver into a temp local during lowering. (PR: #76712)
    • Update regex parsing to latest .Net core parsing (and diagnostic messages). (PR: #76269)
    • Forbid pointer types as instance fields in records (PR: #76588)
    • Field-backed properties: report diagnostic for variable named field declared in accessor (PR: #76671)
    • Update 'use nameof instead of typeof' to support generic types (PR: #76780)
    • Add feature to convert from an explicitly typed lambda to an implicitly typed one. (PR: #76770)
    • Support modifiers with simple lambda parameters. (PR: #75400)
  • Update Razor to 9.0.0-preview.25064.4 (PR: #7927)
    • Wire up the UseRoslynTokenizer feature properly (#11386) (PR: #11386)
    • New Razor document formatting engine (#11364) (PR: #11364)
    • Fix a couple of exceptions encountered when formatting documents with preprocessor directives (#11373) (PR: #11373)
    • Allow RazorProjectEngine.Process to be cancelled (#11334) (PR: #11334)
    • Further refactoring of Razor tooling project system (#11320) (PR: #11320)

2.62.x

  • Update Roslyn to 4.14.0-1.25060.2 (PR: #7916)
    • Support Extracting method with complex flow control cosntructs in them. (PR: #76686)
    • Classify the langword attribute value in DocComments (PR: #76678)
    • Fix FAR/rename with method type parameters (PR: #76652)
    • Fix assembly load when file path contains URI reserved chars (PR: #76617)
    • Reduce allocations during checksum creation. (PR: #76524)
  • Bump xamlTools to 17.13.35709.178 (PR: #7914)