Tags: Circlebit/csharp-language-server-protocol
Tags
Updated latest version of the 0.16 spec (OmniSharp#263) * Updated latest version of the 0.16 spec * fixed semantic tokens (RAINBOWS BACK BABY!). Added ability to link rpc methods together, so that if you need to support cases where the method has changed, you can now. * fixed Trace property * Added method that takes in a range to be similar to the vscode api, however watch for allocations * fixed back tracevalue * rollback initialze trace change... will do it later * Fixed an issue with registration for semantic tokens * fixed issue with dynamic registration and the sub handlers for semantic tokens * fixed failed tests * Added back missing comments
fixed an bug in AddTextDocumentIdentifier where it would not register… … the correct type (OmniSharp#251)
Overhaul part 2/2 (Refactored Language Client, Pipelines and unit tes… …ts!) (OmniSharp#248) * Updated language client that mirrors the language server. Added input handler that uses the new pipelines for lower allocations of incomming data. Added validation tests for handler methods to ensure that all required methods exist when new handlers are added * Added global request timeout * fixed disposable when using named pipes * fixed the issue with notifications cancelling early when they shouldn't * Added forceful shutdown to the language server, and the ability to capture unhandled exceptions during input processing * Refactored options to share common code for on handlers and friends * fixed issue with parsing headers where sometimes the parsing thread would die * Moved cancellation from internal to the request to inside the scheduler * Shifted cancellation into input handler logic to allow for proper propogation of cancelled results back to the caller. Also fixed an issue where request cancellation was not working. Also request cancellation would not throw custom exceptions for anyone that was task like. * Added json specific OnNotification on and OnRequest handlers to ensure that the JToken is not sent through the serailzier (this ensure that the casing stays correct) * Added support for defining request options (currently just for serial/parallel) Fixed a bug where things would lock due to response tasks being set in the same thread.
Merge pull request OmniSharp#211 from tintoy/bug/command-or-code-action Correctly handle CommandOrCodeAction with missing "command" property
Merge pull request OmniSharp#203 from ryanbrandenburg/rybrande/NullRe… …sultFix Always return result property on success
Merge pull request OmniSharp#196 from TylerLeonhardt/workaround-unico… …de-characters-uri-bug Workaround Unicode characters in URIs .NET bug
Merge pull request OmniSharp#190 from OmniSharp/mholo65-patch-1 Update example to use log level debug instead of information
Merge pull request OmniSharp#160 from OmniSharp/bug/OmniSharpGH-159 GH159: Fixes BooleanOrConverter
PreviousNext