Repository navigation
v0.85.0
Added
- Emit declaration and definition semantic token modifiers - Function, method and type definitions get the
definitionmodifier, abstract members and signature file declarations get thedeclarationmodifier (thanks @huaixv!) - Resolve cref links in hover and documentation -
<see cref>and<seealso cref>targets show clean display text, and documentation links carry their source location (thanks @NatElkins!)
Changed
- Analyzer code actions show the replacement, not just the code - An analyzer fix is titled like "Fix FR0136 -> Guid.NewGuid()", so several fixes for one span no longer look the same (thanks @Thorium!)
- Only parse the files of test projects for test detection - Test detection skips projects that do not reference Expecto, NUnit or xUnit, and parses files with the parsing options of their project. With the transparent compiler this keeps much less of the workspace in memory.
- Cache source lines, stream file bytes, and trim hot-path allocations (thanks @Thorium!)
- Make DiscoverTests() exit early if there are no projects present at all (thanks @Numpsy!)
- Update
Fantomas.Clientto0.12.0-beta-004andIonide.ProjInfoto0.75.1. Checkout the Fantomas.Client changelog and the Ionide.ProjInfo release notes for more details. - Releases are published when a new version is added to
CHANGELOG.mdonmain, instead of from a tag. The GitHub release links to the published package on NuGet.
Fixed
- A project load that throws no longer ends the language server - The exception is logged and requests return errors, instead of the process ending.
vstest.consolestops after each test discovery and run - Before, each one left a process running until FSAC exited.