8000 Comparing v0.19.2...v0.19.3 · OmniSharp/csharp-language-server-protocol · GitHub
[go: up one dir, main page]

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: OmniSharp/csharp-language-server-protocol
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.19.2
Choose a base ref
...
head repository: OmniSharp/csharp-language-server-protocol
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.19.3
Choose a head ref
  • 12 commits
  • 13 files changed
  • 3 contributors

Commits on May 26, 2021

  1. Configuration menu
    Copy the full SHA
    e1c323b View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. Configuration menu
    Copy the full SHA
    5430b66 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. Configuration menu
    Copy the full SHA
    f74bfcf View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. Configuration menu
    Copy the full SHA
    231a53f View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Configuration menu
    Copy the full SHA
    f5c9691 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Configuration menu
    Copy the full SHA
    2c50cda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e9ba4d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. Configuration menu
    Copy the full SHA
    9fc8557 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Configuration menu
    Copy the full SHA
    1969872 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Treat missing .ConfigureAwait(false) as errors (and fix) (#633)

    I enabled the new .NET Analyzer for the project and then used an Editor
    Config rule to treat CA2007 as an error. This diagnostic is for any
    awaited task that does not have an explicit trailing
    `.ConfigureAwait(false)` call, an annoying but very necessary
    configuration for asynchronous .NET library code (such as OmniSharp).
    
    The bugs caused by these missing calls are strange. In the case of
    PowerShell Editor Services, an LSP server using OmniSharp and powering
    the PowerShell Extension for VS Code, it showed up as a hang when the
    server executed user code that used objects from `System.Windows.Forms`.
    
    This is because that .NET library sets its own synchronization context,
    which is exactly where `ConfigureAwait(continueOnCapturedContext:
    false)` comes into play. The default value is `true` which roughly means
    that the awaited tasks will only run on their own context. So when the
    context is changed (because of `System.Windows.Forms` or other code
    introducing a new synchronization context) the task will never be
    continued, resulting in this hang. By configuring this to `false` we
    allow the tasks to continue regardless of the new context.
    
    See this .NET blog post for more details: https://devblogs.microsoft.com/dotnet/configureawait-faq/
    
    Note that elsewhere in the codebase we've been very careful to set it to
    false, but we've not been perfect. Treating this diagnostic as an error
    will allow us to be as perfect as possible about it.
    andyleejordan authored Aug 10, 2021
    Configuration menu
    Copy the full SHA
    5281160 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Configuration menu
    Copy the full SHA
    bcb734c View commit details
    Browse the repository at this point in the history
  2. Fix trace state parsing. (#638)

    - Without this the `.Value<string>` was exploding attempting to convert to a string.
    N. Taylor Mullen authored Aug 18, 2021
    Configuration menu
    Copy the full SHA
    b588faa View commit details
    Browse the repository at this point in the history
Loading
0