diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index fe8f22e79..a914f45f9 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -1,41 +1,34 @@ -{ - "version": 1, - "isRoot": true, - "tools": { - "paket": { - "version": "8.0.3", - "commands": [ - "paket" - ], - "rollForward": false - }, - "dotnet-reportgenerator-globaltool": { - "version": "5.3.8", - "commands": [ - "reportgenerator" - ], - "rollForward": false - }, - "fantomas": { - "version": "6.3.11", - "commands": [ - "fantomas" - ], - "rollForward": false - }, - "fsharp-analyzers": { - "version": "0.27.0", - "commands": [ - "fsharp-analyzers" - ], - "rollForward": false - }, - "telplin": { - "version": "0.9.6", - "commands": [ - "telplin" - ], - "rollForward": false - } - } +{ + "version": 1, + "isRoot": true, + "tools": { + "paket": { + "version": "9.0.2", + "commands": [ + "paket" + ], + "rollForward": false + }, + "dotnet-reportgenerator-globaltool": { + "version": "5.3.8", + "commands": [ + "reportgenerator" + ], + "rollForward": false + }, + "fsharp-analyzers": { + "version": "0.28.0", + "commands": [ + "fsharp-analyzers" + ], + "rollForward": false + }, + "telplin": { + "version": "0.9.6", + "commands": [ + "telplin" + ], + "rollForward": false + } + } } \ No newline at end of file diff --git a/.editorconfig b/.editorconfig index 2637ff747..ca75bf2f3 100644 --- a/.editorconfig +++ b/.editorconfig @@ -25,4 +25,8 @@ fsharp_max_function_binding_width=80 fsharp_max_value_binding_width=80 [src/FsAutoComplete/CodeFixes/*.fs] -fsharp_experimental_keep_indent_in_branch = true \ No newline at end of file +fsharp_experimental_keep_indent_in_branch = true + +[test/**/*.expected] +trim_trailing_whitespace = false +insert_final_newline = false diff --git a/.gitattributes b/.gitattributes index 1a5505de5..3887eaf17 100644 --- a/.gitattributes +++ b/.gitattributes @@ -25,3 +25,5 @@ configure.sh text eol=lf *.fs text eol=lf *.fsi text eol=lf *.fsx text eol=lf + +*.expected text eol=lf diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 20485f0cb..c75a707eb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: env: TEST_TIMEOUT_MINUTES: 40 FSAC_TEST_DEFAULT_TIMEOUT : 120000 #ms, individual test timeouts - DOTNET_ROLL_FORWARD_TO_PRERELEASE: 1 # needed to allow .NET 8 RCs to participate in rollforward as expected. + DOTNET_ROLL_FORWARD_TO_PRERELEASE: 1 # needed to allow .NET RCs to participate in rollforward as expected. timeout-minutes: 40 # we have a locking issue, so cap the runs at ~20m to account for varying build times, etc strategy: matrix: @@ -26,7 +26,7 @@ jobs: - windows-latest - macos-13 # using 13 because it's a bigger machine, and latest is still pointing to 12 - ubuntu-latest - dotnet-version: ["", "6.0.x", "7.0.x", "8.0.x"] + dotnet-version: ["8.0.x", "9.0.x"] use-transparent-compiler: - "TransparentCompiler" - "BackgroundCompiler" @@ -35,34 +35,20 @@ jobs: # - "ProjectGraph" # this is disable because it just adds too much time to the build # these entries will mesh with the above combinations include: - # just use what's in the repo - - global-json-file: "global.json" - dotnet-version: "" - include-prerelease: false - label: "repo global.json" - build_net7: false - test_tfm: net6.0 - # latest 6.0 - - global-json-file: "global.json" - dotnet-version: "6.0.x" - include-prerelease: false - label: "6.0" - build_net7: false - test_tfm: net6.0 - # latest 7.0 - - global-json-file: "global.json" - dotnet-version: "7.0.x" - include-prerelease: true - label: "7.0" - build_net7: true - test_tfm: net7.0 # latest 8.0 - global-json-file: "global.json" dotnet-version: "8.0.x" - include-prerelease: true + include-prerelease: false label: "8.0" - build_net8: true + build_net9: false test_tfm: net8.0 + # latest 9.0 + - global-json-file: "global.json" + dotnet-version: "9.0.x" + include-prerelease: true + label: "9.0" + build_net9: true + test_tfm: net9.0 fail-fast: false # we have timing issues on some OS, so we want them all to run runs-on: ${{ matrix.os }} @@ -78,16 +64,18 @@ jobs: # setup .NET per test session - name: Setup .NET + id : setup-dotnet uses: actions/setup-dotnet@v3 with: - include-prerelease: ${{ matrix.include-prerelease }} - global-json-file: ${{ matrix.global-json-file }} dotnet-version: ${{ matrix.dotnet-version }} # remove global.json so that the env configuration takes precedence - name: Purge global.json run: rm global.json + - name: Create global.json + run: dotnet new globaljson --sdk-version '${{ steps.setup-dotnet.outputs.dotnet-version }}' --roll-forward latestMinor + # let's make sure we're on the version we think we are. - name: Announce .NET version run: dotnet --info @@ -96,6 +84,7 @@ jobs: run: dotnet tool restore - name: Check format + continue-on-error: true run: dotnet fantomas --check build.fsx src env: DOTNET_ROLL_FORWARD: LatestMajor @@ -108,15 +97,13 @@ jobs: - name: Run Build run: dotnet build -c Release env: - BuildNet7: ${{ matrix.build_net7 }} - BuildNet8: ${{ matrix.build_net8 }} + BuildNet9: ${{ matrix.build_net9 }} - name: Run and report tests run: dotnet test -c Release -f ${{ matrix.test_tfm }} --no-restore --no-build --logger "console;verbosity=normal" --logger GitHubActions /p:AltCover=true /p:AltCoverAssemblyExcludeFilter="System.Reactive|FSharp.Compiler.Service|Ionide.ProjInfo|FSharp.Analyzers|Analyzer|Humanizer|FSharp.Core|FSharp.DependencyManager" -- Expecto.fail-on-focused-tests=true --blame-hang --blame-hang-timeout 1m working-directory: test/FsAutoComplete.Tests.Lsp env: - BuildNet7: ${{ matrix.build_net7 }} - BuildNet8: ${{ matrix.build_net8 }} + BuildNet9: ${{ matrix.build_net9 }} USE_TRANSPARENT_COMPILER: ${{ matrix.use-transparent-compiler }} USE_WORKSPACE_LOADER: ${{ matrix.workspace-loader }} @@ -133,7 +120,7 @@ jobs: run: dotnet tool restore - name: Run analyzers - run: dotnet build -t:AnalyzeSolution -p:TargetFramework=net6.0 + run: dotnet build -t:AnalyzeSolution -p:TargetFramework=net8.0 - name: Upload SARIF file uses: github/codeql-action/upload-sarif@v2 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 14cc54943..4de20bc2c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,8 +17,7 @@ jobs: with: dotnet-version: | 8.0.x - 7.0.x - 6.0.x + 9.0.x include-prerelease: true - name: remove global.json so that 7.0 builds @@ -30,7 +29,7 @@ jobs: - name: Run Build run: dotnet pack -c Release -o ./bin env: - BuildNet8: true + BuildNet9: true - name: Get Changelog Entry id: changelog_reader diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index c66062b23..712cd7713 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -235,14 +235,15 @@ $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[2]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[6]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[7]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[8]) - - %(PaketReferencesFileLinesInfo.PackageVersion) + + %(PaketReferencesFileLinesInfo.PackageVersion) All runtime $(ExcludeAssets);contentFiles @@ -252,6 +253,10 @@ true + + + %(PaketReferencesFileLinesInfo.PackageVersion) + diff --git a/Directory.Build.props b/Directory.Build.props index d63f1e4e3..33d31a741 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -18,6 +18,7 @@ $(MSBuildThisFileDirectory)CHANGELOG.md false + true diff --git a/benchmarks/benchmarks.fsproj b/benchmarks/benchmarks.fsproj index 6b0f89e87..10ca6a14d 100644 --- a/benchmarks/benchmarks.fsproj +++ b/benchmarks/benchmarks.fsproj @@ -2,7 +2,8 @@ Exe - net6.0;net7.0 + net8.0 + net8.0;net9.0 diff --git a/paket.dependencies b/paket.dependencies index d887a7d1e..8998585e2 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -1,6 +1,6 @@ version 7.2.1 -framework: netstandard2.0, netstandard2.1, net6.0, net7.0, net8.0 +framework: netstandard2.0, netstandard2.1, net6.0, net7.0, net8.0, net9.0 source https://api.nuget.org/v3/index.json # this is the FCS nightly feed, re-enable at your own risk! @@ -10,7 +10,7 @@ storage: none nuget BenchmarkDotNet nuget Fantomas.Client >= 0.9 -nuget FSharp.Compiler.Service >= 43.8.300 +nuget FSharp.Compiler.Service >= 43.9 nuget Ionide.Analyzers nuget FSharp.Analyzers.Build nuget Ionide.ProjInfo >= 0.65.0 @@ -34,7 +34,7 @@ nuget Serilog.Sinks.Async >= 1.5 nuget Destructurama.FSharp nuget FSharp.UMX >= 1.1 nuget FSharp.Formatting >= 14.0 -nuget FsToolkit.ErrorHandling.TaskResult >= 4.4 framework: netstandard2.1 ,net6.0, net7.0, net8.0 +nuget FsToolkit.ErrorHandling.TaskResult >= 4.4 framework: netstandard2.1 ,net6.0, net7.0, net8.0, net9.0 nuget IcedTasks >= 0.11.7 nuget FSharpx.Async >= 1.14 nuget CliWrap >= 3.0 @@ -53,7 +53,7 @@ nuget Microsoft.Extensions.Caching.Memory nuget OpenTelemetry.Api >= 1.3.2 nuget OpenTelemetry.Exporter.OpenTelemetryProtocol >= 1.3.2 # 1.4 bumps to 7.0 versions of System.Diagnostics libs, so can't use it nuget OpenTelemetry.Instrumentation.Runtime -nuget LinkDotNet.StringBuilder +nuget LinkDotNet.StringBuilder 1.18 nuget CommunityToolkit.HighPerformance nuget System.Security.Cryptography.Pkcs nuget System.Net.Http diff --git a/paket.lock b/paket.lock index 8ec8db0cf..f540df242 100644 --- a/paket.lock +++ b/paket.lock @@ -1,8 +1,8 @@ STORAGE: NONE -RESTRICTION: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) +RESTRICTION: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (== netstandard2.0) (== netstandard2.1) NUGET remote: https://api.nuget.org/v3/index.json - altcover (8.9.3) + AltCover (9.0.1) BenchmarkDotNet (0.14) BenchmarkDotNet.Annotations (>= 0.14) CommandLineParser (>= 2.9.1) @@ -12,51 +12,51 @@ NUGET Microsoft.Diagnostics.Runtime (>= 2.2.332302) Microsoft.Diagnostics.Tracing.TraceEvent (>= 3.1.8) Microsoft.DotNet.PlatformAbstractions (>= 3.1.6) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Win32.Registry (>= 5.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) Perfolizer (0.3.17) System.Management (>= 5.0) - System.Numerics.Vectors (>= 4.5) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) BenchmarkDotNet.Annotations (0.14) - CliWrap (3.6.6) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - System.Management (>= 8.0) - restriction: || (&& (== net6.0) (< netcoreapp3.0)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netcoreapp3.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netcoreapp3.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + CliWrap (3.6.7) + Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + System.Management (>= 8.0) - restriction: || (&& (== net6.0) (< netcoreapp3.0)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netcoreapp3.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netcoreapp3.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netcoreapp3.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) CommandLineParser (2.9.1) - CommunityToolkit.HighPerformance (8.2.2) - Microsoft.Bcl.HashCode (>= 1.1.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) + CommunityToolkit.HighPerformance (8.3.2) + Microsoft.Bcl.HashCode (>= 1.1.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) Destructurama.FSharp (2.0) FSharp.Core (>= 8.0.101) Serilog (>= 3.1.1) - DiffPlex (1.7.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - DotNet.ReproducibleBuilds (1.2.4) - copy_local: true - Expecto (10.2.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Mono.Cecil (>= 0.11.4 < 1.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + DiffPlex (1.7.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + Dotnet.ReproducibleBuilds (1.2.25) - copy_local: true + Expecto (10.2.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + Mono.Cecil (>= 0.11.4 < 1.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) Expecto.Diff (10.2.1) - DiffPlex (>= 1.7.1 < 2.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Expecto (>= 10.2.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + DiffPlex (>= 1.7.1 < 2.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + Expecto (>= 10.2.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) Fantomas.Client (0.9.1) FSharp.Core (>= 5.0.1) SemanticVersioning (>= 2.0.2) StreamJsonRpc (>= 2.8.28) - FParsec (1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + FParsec (1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) FSharp.Core (>= 4.3.4) FSharp.Analyzers.Build (0.3) - FSharp.Analyzers.SDK (0.27) - FSharp.Compiler.Service (43.8.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (8.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - McMaster.NETCore.Plugins (>= 1.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Extensions.Logging.Abstractions (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Compiler.Service (43.8.400) - FSharp.Core (8.0.400) + FSharp.Analyzers.SDK (0.28) + FSharp.Compiler.Service (43.9.100) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + FSharp.Core (9.0.100) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + McMaster.NETCore.Plugins (>= 1.4) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Microsoft.Extensions.Logging.Abstractions (>= 6.0) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + FSharp.Compiler.Service (43.9.100) + FSharp.Core (9.0.100) System.Buffers (>= 4.5.1) System.Collections.Immutable (>= 8.0) System.Diagnostics.DiagnosticSource (>= 8.0) @@ -67,145 +67,145 @@ NUGET FSharp.Control.AsyncSeq (3.2.1) FSharp.Core (>= 4.7.2) Microsoft.Bcl.AsyncInterfaces (>= 5.0) - FSharp.Control.Reactive (5.0.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + Fsharp.Control.Reactive (5.0.5) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) FSharp.Core (>= 4.7.2) System.Reactive (>= 5.0 < 6.0) - FSharp.Core (8.0.400) - FSharp.Data.Adaptive (1.2.15) + FSharp.Core (9.0.100) + FSharp.Data.Adaptive (1.2.16) FSharp.Core (>= 4.7) System.Reflection.Emit.Lightweight (>= 4.6) FSharp.Formatting (14.0.1) - FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) + FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) FSharp.UMX (1.1) FSharp.Core (>= 4.3.4) FSharpLint.Core (0.23) - FParsec (>= 1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - FSharp.Core (>= 5.0.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.FCS (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Ionide.ProjInfo.ProjectSystem (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Framework (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Locator (>= 1.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Tasks.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Utilities.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + FParsec (>= 1.1.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + FSharp.Compiler.Service (>= 40.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + FSharp.Core (>= 5.0.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Ionide.ProjInfo (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Ionide.ProjInfo.FCS (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Ionide.ProjInfo.ProjectSystem (>= 0.53.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Framework (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Locator (>= 1.4.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Tasks.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Utilities.Core (>= 16.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) FSharpx.Async (1.14.1) FSharp.Control.AsyncSeq (>= 2.0.21) FSharp.Core (>= 4.6.2) - FsToolkit.ErrorHandling (4.16) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.1) - FSharp.Core (>= 7.0.300) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - FsToolkit.ErrorHandling.TaskResult (4.16) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.1) - FsToolkit.ErrorHandling (>= 4.16) + FsToolkit.ErrorHandling (4.18) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (== netstandard2.1) + FSharp.Core (>= 7.0.300) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) + FsToolkit.ErrorHandling.TaskResult (4.18) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (== netstandard2.1) + FsToolkit.ErrorHandling (>= 4.18) Gee.External.Capstone (2.3) GitHubActionsTestLogger (2.4.1) Microsoft.TestPlatform.ObjectModel (>= 17.10) - Google.Protobuf (3.27.3) - System.Memory (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (< net5.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (< net5.0)) (&& (== net7.0) (< netstandard2.0)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (< net5.0)) (&& (== net8.0) (< netstandard2.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (== net6.0) (< net5.0)) (&& (== net7.0) (< net5.0)) (&& (== net8.0) (< net5.0)) (== netstandard2.0) (== netstandard2.1) - Grpc (2.46.6) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Google.Protobuf (3.28.3) + System.Memory (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (< net5.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (< net5.0)) (&& (== net7.0) (< netstandard2.0)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (< net5.0)) (&& (== net8.0) (< netstandard2.0)) (&& (== net9.0) (>= net45)) (&& (== net9.0) (< net5.0)) (&& (== net9.0) (< netstandard2.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) - restriction: || (&& (== net6.0) (< net5.0)) (&& (== net7.0) (< net5.0)) (&& (== net8.0) (< net5.0)) (&& (== net9.0) (< net5.0)) (== netstandard2.0) (== netstandard2.1) + Grpc (2.46.6) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) Grpc.Core (>= 2.46.6) - Grpc.Core (2.46.6) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Grpc.Core (2.46.6) - restriction: || (&& (== net6.0) (>= net45)) (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net45)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net45)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net45)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) Grpc.Core.Api (>= 2.46.6) System.Memory (>= 4.5.3) - Grpc.Core.Api (2.65) - Grpc.Net.Client (2.65) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - Grpc.Net.Common (>= 2.65) + Grpc.Core.Api (2.66) + Grpc.Net.Client (2.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) + Grpc.Net.Common (>= 2.66) Microsoft.Extensions.Logging.Abstractions (>= 6.0) - System.Diagnostics.DiagnosticSource (>= 6.0.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - Grpc.Net.Common (2.65) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - Grpc.Core.Api (>= 2.65) + System.Diagnostics.DiagnosticSource (>= 6.0.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Grpc.Net.Common (2.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) + Grpc.Core.Api (>= 2.66) Humanizer.Core (2.14.1) Iced (1.21) IcedTasks (0.11.7) FSharp.Core (>= 6.0.1) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) + Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) ICSharpCode.Decompiler (8.2.0.7535) System.Collections.Immutable (>= 6.0) System.Reflection.Metadata (>= 6.0) - Ionide.Analyzers (0.12) + Ionide.Analyzers (0.13) Ionide.KeepAChangelog.Tasks (0.1.8) - copy_local: true Ionide.LanguageServerProtocol (0.6) FSharp.Core (>= 6.0) Newtonsoft.Json (>= 13.0.1) StreamJsonRpc (>= 2.16.36) - Ionide.ProjInfo (0.66) - FSharp.Core (>= 8.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (>= 0.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Build (>= 17.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.Build.Framework (>= 17.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - SemanticVersioning (>= 2.0.2) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.FCS (0.66) - FSharp.Compiler.Service (>= 43.8.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 8.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo (>= 0.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.ProjectSystem (0.66) - FSharp.Compiler.Service (>= 43.8.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Control.Reactive (>= 5.0.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 8.0.400) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo (>= 0.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.FCS (>= 0.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (>= 0.66) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Ionide.ProjInfo.Sln (0.66) + Ionide.ProjInfo (0.68) + FSharp.Core (>= 6.0) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo.Sln (>= 0.68) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + SemanticVersioning (>= 2.0.2) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo.FCS (0.68) + FSharp.Compiler.Service (>= 43.9.100) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + FSharp.Core (>= 9.0.100) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo (>= 0.68) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo.ProjectSystem (0.68) + Fsharp.Control.Reactive (>= 5.0.5) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo.FCS (>= 0.68) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Newtonsoft.Json (>= 13.0.3) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Ionide.ProjInfo.Sln (0.68) LinkDotNet.StringBuilder (1.18) - McMaster.NETCore.Plugins (1.4) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - Microsoft.DotNet.PlatformAbstractions (>= 3.1.6) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) - Microsoft.Extensions.DependencyModel (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) - MessagePack (2.5.172) - MessagePack.Annotations (>= 2.5.172) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + McMaster.NETCore.Plugins (1.4) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + Microsoft.DotNet.PlatformAbstractions (>= 3.1.6) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) + Microsoft.Extensions.DependencyModel (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp2.1)) (&& (== netstandard2.1) (>= netcoreapp2.1)) + MessagePack (2.5.192) + MessagePack.Annotations (>= 2.5.192) + Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.NET.StringTools (>= 17.6.3) - System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - MessagePack.Annotations (2.5.172) - Microsoft.Bcl.AsyncInterfaces (8.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Bcl.HashCode (1.1.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - Microsoft.Build (17.11.4) - copy_local: false - Microsoft.Build.Framework (>= 17.11.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - Microsoft.NET.StringTools (>= 17.11.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - System.Collections.Immutable (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - System.Configuration.ConfigurationManager (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - System.Reflection.Metadata (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - System.Reflection.MetadataLoadContext (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - Microsoft.Build.Framework (17.11.4) - copy_local: false - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) - System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - Microsoft.Build.Locator (1.7.8) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) - Microsoft.Build.Tasks.Core (17.11.4) - copy_local: false - Microsoft.Build.Framework (>= 17.11.4) - Microsoft.Build.Utilities.Core (>= 17.11.4) - Microsoft.NET.StringTools (>= 17.11.4) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) + System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Emit (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Emit.Lightweight (>= 4.7) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + MessagePack.Annotations (2.5.192) + Microsoft.Bcl.AsyncInterfaces (9.0) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Microsoft.Bcl.Cryptography (9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Formats.Asn1 (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.HashCode (6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Build (17.12.6) - copy_local: false + Microsoft.Build.Framework (>= 17.12.6) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + Microsoft.NET.StringTools (>= 17.12.6) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + System.Collections.Immutable (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + System.Configuration.ConfigurationManager (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + System.Reflection.Metadata (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + System.Reflection.MetadataLoadContext (>= 8.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) + Microsoft.Build.Framework (17.12.6) - copy_local: false + Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + Microsoft.Build.Locator (1.7.8) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net5.0)) (&& (== netstandard2.1) (>= net5.0)) + Microsoft.Build.Tasks.Core (17.12.6) - copy_local: false + Microsoft.Build.Framework (>= 17.12.6) + Microsoft.Build.Utilities.Core (>= 17.12.6) + Microsoft.NET.StringTools (>= 17.12.6) + Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) System.CodeDom (>= 8.0) System.Collections.Immutable (>= 8.0) System.Configuration.ConfigurationManager (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.Metadata (>= 8.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) + System.Formats.Asn1 (>= 8.0.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Metadata (>= 8.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) System.Resources.Extensions (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) System.Security.Cryptography.Pkcs (>= 8.0) System.Security.Cryptography.Xml (>= 8.0) - System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Dataflow (>= 8.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Build.Utilities.Core (17.11.4) - copy_local: false - Microsoft.Build.Framework (>= 17.11.4) - Microsoft.NET.StringTools (>= 17.11.4) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) + System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Dataflow (>= 8.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Build.Utilities.Core (17.12.6) - copy_local: false + Microsoft.Build.Framework (>= 17.12.6) + Microsoft.NET.StringTools (>= 17.12.6) + Microsoft.Win32.Registry (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) System.Configuration.ConfigurationManager (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) - System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (== netstandard2.0) (== netstandard2.1) + System.Security.Principal.Windows (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis (4.11) Humanizer.Core (>= 2.14.1) Microsoft.Bcl.AsyncInterfaces (>= 8.0) @@ -223,224 +223,226 @@ NUGET System.Text.Encoding.CodePages (>= 7.0) System.Threading.Channels (>= 7.0) System.Threading.Tasks.Extensions (>= 4.5.4) - Microsoft.CodeAnalysis.Analyzers (3.3.4) + Microsoft.CodeAnalysis.Analyzers (3.11) Microsoft.CodeAnalysis.Common (4.11) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.CSharp (4.11) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) Microsoft.CodeAnalysis.Common (4.11) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.CSharp.Workspaces (4.11) Humanizer.Core (>= 2.14.1) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) Microsoft.CodeAnalysis.Common (4.11) Microsoft.CodeAnalysis.CSharp (4.11) Microsoft.CodeAnalysis.Workspaces.Common (4.11) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) System.Composition (>= 8.0) System.IO.Pipelines (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Threading.Channels (>= 7.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.VisualBasic (4.11) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) Microsoft.CodeAnalysis.Common (4.11) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.VisualBasic.Workspaces (4.11) Humanizer.Core (>= 2.14.1) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) Microsoft.CodeAnalysis.Common (4.11) Microsoft.CodeAnalysis.VisualBasic (4.11) Microsoft.CodeAnalysis.Workspaces.Common (4.11) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) System.Composition (>= 8.0) System.IO.Pipelines (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Threading.Channels (>= 7.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.Workspaces.Common (4.11) Humanizer.Core (>= 2.14.1) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.CodeAnalysis.Analyzers (>= 3.3.4) Microsoft.CodeAnalysis.Common (4.11) - System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Collections.Immutable (>= 8.0) System.Composition (>= 8.0) System.IO.Pipelines (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.5) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Reflection.Metadata (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (>= 7.0) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) System.Threading.Channels (>= 7.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.CodeCoverage (17.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.Diagnostics.NETCore.Client (0.2.532401) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (&& (== net8.0) (< net7.0)) (&& (== net9.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.CodeCoverage (17.12) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.Diagnostics.NETCore.Client (0.2.553101) + Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.Extensions.Logging.Abstractions (>= 6.0.4) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) Microsoft.Diagnostics.Runtime (3.1.512801) Microsoft.Diagnostics.NETCore.Client (>= 0.2.410101) - System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Diagnostics.Tracing.TraceEvent (3.1.13) + System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Diagnostics.Tracing.TraceEvent (3.1.17) + Microsoft.Diagnostics.NETCore.Client (>= 0.2.510501) Microsoft.Win32.Registry (>= 5.0) System.Collections.Immutable (>= 8.0) System.Reflection.Metadata (>= 8.0) System.Reflection.TypeExtensions (>= 4.7) System.Runtime.CompilerServices.Unsafe (>= 6.0) Microsoft.DotNet.PlatformAbstractions (3.1.6) - Microsoft.Extensions.Caching.Abstractions (8.0) - Microsoft.Extensions.Primitives (>= 8.0) - Microsoft.Extensions.Caching.Memory (8.0) - Microsoft.Extensions.Caching.Abstractions (>= 8.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - Microsoft.Extensions.Logging.Abstractions (>= 8.0) - Microsoft.Extensions.Options (>= 8.0) - Microsoft.Extensions.Primitives (>= 8.0) - Microsoft.Extensions.Configuration (8.0) - Microsoft.Extensions.Configuration.Abstractions (>= 8.0) - Microsoft.Extensions.Primitives (>= 8.0) - Microsoft.Extensions.Configuration.Abstractions (8.0) - Microsoft.Extensions.Primitives (>= 8.0) - Microsoft.Extensions.Configuration.Binder (8.0.2) - Microsoft.Extensions.Configuration.Abstractions (>= 8.0) - Microsoft.Extensions.DependencyInjection (8.0) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Extensions.DependencyInjection.Abstractions (8.0.1) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Extensions.DependencyModel (8.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Text.Encodings.Web (>= 8.0) - System.Text.Json (>= 8.0.4) - Microsoft.Extensions.Diagnostics.Abstractions (8.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - Microsoft.Extensions.Options (>= 8.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Diagnostics.DiagnosticSource (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Extensions.Logging (8.0) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Microsoft.Extensions.DependencyInjection (>= 8.0) - Microsoft.Extensions.Logging.Abstractions (>= 8.0) - Microsoft.Extensions.Options (>= 8.0) - System.Diagnostics.DiagnosticSource (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Extensions.Logging.Abstractions (8.0.1) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.1) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Extensions.Logging.Configuration (8.0) - Microsoft.Extensions.Configuration (>= 8.0) - Microsoft.Extensions.Configuration.Abstractions (>= 8.0) - Microsoft.Extensions.Configuration.Binder (>= 8.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - Microsoft.Extensions.Logging (>= 8.0) - Microsoft.Extensions.Logging.Abstractions (>= 8.0) - Microsoft.Extensions.Options (>= 8.0) - Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0) - Microsoft.Extensions.Options (8.0.2) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - Microsoft.Extensions.Primitives (>= 8.0) - System.ComponentModel.Annotations (>= 5.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - Microsoft.Extensions.Options.ConfigurationExtensions (8.0) - Microsoft.Extensions.Configuration.Abstractions (>= 8.0) - Microsoft.Extensions.Configuration.Binder (>= 8.0) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - Microsoft.Extensions.Options (>= 8.0) - Microsoft.Extensions.Primitives (>= 8.0) - Microsoft.Extensions.Primitives (8.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.NET.StringTools (17.11.4) - copy_local: false - Microsoft.NET.Test.Sdk (17.10) - Microsoft.CodeCoverage (>= 17.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.TestPlatform.TestHost (>= 17.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.Extensions.Caching.Abstractions (9.0) + Microsoft.Extensions.Primitives (>= 9.0) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Caching.Memory (9.0) + Microsoft.Extensions.Caching.Abstractions (>= 9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + Microsoft.Extensions.Logging.Abstractions (>= 9.0) + Microsoft.Extensions.Options (>= 9.0) + Microsoft.Extensions.Primitives (>= 9.0) + Microsoft.Extensions.Configuration (9.0) + Microsoft.Extensions.Configuration.Abstractions (>= 9.0) + Microsoft.Extensions.Primitives (>= 9.0) + Microsoft.Extensions.Configuration.Abstractions (9.0) + Microsoft.Extensions.Primitives (>= 9.0) + Microsoft.Extensions.Configuration.Binder (9.0) + Microsoft.Extensions.Configuration.Abstractions (>= 9.0) + Microsoft.Extensions.DependencyInjection (9.0) + Microsoft.Bcl.AsyncInterfaces (>= 9.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Microsoft.Extensions.DependencyInjection.Abstractions (9.0) + Microsoft.Bcl.AsyncInterfaces (>= 9.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Microsoft.Extensions.DependencyModel (9.0) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + System.Text.Encodings.Web (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Json (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Diagnostics.Abstractions (9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + Microsoft.Extensions.Options (>= 9.0) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Diagnostics.DiagnosticSource (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Logging (9.0) + Microsoft.Bcl.AsyncInterfaces (>= 9.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Microsoft.Extensions.DependencyInjection (>= 9.0) + Microsoft.Extensions.Logging.Abstractions (>= 9.0) + Microsoft.Extensions.Options (>= 9.0) + System.Diagnostics.DiagnosticSource (>= 9.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Logging.Abstractions (9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Diagnostics.DiagnosticSource (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Logging.Configuration (9.0) + Microsoft.Extensions.Configuration (>= 9.0) + Microsoft.Extensions.Configuration.Abstractions (>= 9.0) + Microsoft.Extensions.Configuration.Binder (>= 9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + Microsoft.Extensions.Logging (>= 9.0) + Microsoft.Extensions.Logging.Abstractions (>= 9.0) + Microsoft.Extensions.Options (>= 9.0) + Microsoft.Extensions.Options.ConfigurationExtensions (>= 9.0) + Microsoft.Extensions.Options (9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + Microsoft.Extensions.Primitives (>= 9.0) + System.ComponentModel.Annotations (>= 5.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Extensions.Options.ConfigurationExtensions (9.0) + Microsoft.Extensions.Configuration.Abstractions (>= 9.0) + Microsoft.Extensions.Configuration.Binder (>= 9.0) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + Microsoft.Extensions.Options (>= 9.0) + Microsoft.Extensions.Primitives (>= 9.0) + Microsoft.Extensions.Primitives (9.0) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.NET.StringTools (17.12.6) - copy_local: false + Microsoft.NET.Test.Sdk (17.12) + Microsoft.CodeCoverage (>= 17.12) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net462)) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= net462)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.TestPlatform.TestHost (>= 17.12) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) Microsoft.NETCore.Platforms (7.0.4) Microsoft.NETCore.Targets (5.0) - Microsoft.TestPlatform.ObjectModel (17.10) + Microsoft.TestPlatform.ObjectModel (17.12) System.Reflection.Metadata (>= 1.6) - Microsoft.TestPlatform.TestHost (17.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.TestPlatform.ObjectModel (>= 17.10) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) - Microsoft.VisualStudio.Threading (17.11.20) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.VisualStudio.Threading.Analyzers (>= 17.11.20) + Microsoft.TestPlatform.TestHost (17.12) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.TestPlatform.ObjectModel (>= 17.12) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Newtonsoft.Json (>= 13.0.1) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.1)) (&& (== netstandard2.1) (>= netcoreapp3.1)) + Microsoft.VisualStudio.Threading (17.12.19) + Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.VisualStudio.Threading.Analyzers (>= 17.12.19) Microsoft.VisualStudio.Validation (>= 17.8.8) - Microsoft.Win32.Registry (>= 5.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Microsoft.VisualStudio.Threading.Analyzers (17.11.20) + Microsoft.Win32.Registry (>= 5.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net472)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + Microsoft.VisualStudio.Threading.Analyzers (17.12.19) Microsoft.VisualStudio.Validation (17.8.8) Microsoft.Win32.Registry (5.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= monoandroid) (< netstandard1.3)) (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (&& (== net7.0) (>= monoandroid) (< netstandard1.3)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monoandroid) (< netstandard1.3)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= monoandroid) (< netstandard1.3)) (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (&& (== net7.0) (>= monoandroid) (< netstandard1.3)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monoandroid) (< netstandard1.3)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (&& (== net9.0) (>= monoandroid) (< netstandard1.3)) (&& (== net9.0) (>= monotouch)) (&& (== net9.0) (< netcoreapp2.0)) (&& (== net9.0) (>= xamarinios)) (&& (== net9.0) (>= xamarinmac)) (&& (== net9.0) (>= xamarintvos)) (&& (== net9.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (>= uap10.1)) (&& (== net9.0) (< netcoreapp2.0)) (&& (== net9.0) (< netcoreapp2.1)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) System.Security.AccessControl (>= 5.0) System.Security.Principal.Windows (>= 5.0) - Mono.Cecil (0.11.5) - Nerdbank.Streams (2.11.74) - Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Mono.Cecil (0.11.6) + Nerdbank.Streams (2.11.79) + Microsoft.Bcl.AsyncInterfaces (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) Microsoft.VisualStudio.Threading (>= 17.10.48) Microsoft.VisualStudio.Validation (>= 17.8.8) System.IO.Pipelines (>= 8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) Newtonsoft.Json (13.0.3) - NuGet.Frameworks (6.11) - copy_local: false - OpenTelemetry (1.9) - Microsoft.Extensions.Diagnostics.Abstractions (>= 8.0) - Microsoft.Extensions.Logging.Configuration (>= 8.0) - OpenTelemetry.Api.ProviderBuilderExtensions (>= 1.9) - OpenTelemetry.Api (1.9) - System.Diagnostics.DiagnosticSource (>= 8.0) - OpenTelemetry.Api.ProviderBuilderExtensions (1.9) - Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0) - OpenTelemetry.Api (>= 1.9) - OpenTelemetry.Exporter.OpenTelemetryProtocol (1.9) + Nuget.Frameworks (6.12.1) - copy_local: false + OpenTelemetry (1.10) + Microsoft.Extensions.Diagnostics.Abstractions (>= 9.0) + Microsoft.Extensions.Logging.Configuration (>= 9.0) + OpenTelemetry.Api.ProviderBuilderExtensions (>= 1.10) + OpenTelemetry.Api (1.10) + System.Diagnostics.DiagnosticSource (>= 9.0) + OpenTelemetry.Api.ProviderBuilderExtensions (1.10) + Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0) + OpenTelemetry.Api (>= 1.10) + OpenTelemetry.Exporter.OpenTelemetryProtocol (1.10) Google.Protobuf (>= 3.22.5 < 4.0) - Grpc (>= 2.44 < 3.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) - Grpc.Net.Client (>= 2.52 < 3.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) - Microsoft.Extensions.Configuration.Binder (>= 8.0.1) - OpenTelemetry (>= 1.9) + Grpc (>= 2.44 < 3.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + Grpc.Net.Client (>= 2.52 < 3.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netstandard2.1)) (== netstandard2.1) + OpenTelemetry (>= 1.10) OpenTelemetry.Instrumentation.Runtime (1.9) OpenTelemetry.Api (>= 1.9 < 2.0) Perfolizer (0.3.17) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) runtime.debian.9-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) @@ -482,29 +484,29 @@ NUGET runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) runtime.ubuntu.18.04-x64.runtime.native.System.Security.Cryptography.OpenSsl (4.3.3) SemanticVersioning (2.0.2) - Serilog (4.0.1) - System.Diagnostics.DiagnosticSource (>= 8.0.1) - restriction: || (&& (== net6.0) (>= net462) (< netstandard2.0)) (&& (== net6.0) (>= net471)) (&& (== net7.0) (>= net462) (< netstandard2.0)) (&& (== net7.0) (>= net471)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462) (< netstandard2.0)) (&& (== net8.0) (>= net471)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Channels (>= 8.0) - restriction: || (&& (== net6.0) (>= net462) (< netstandard2.0)) (&& (== net6.0) (>= net471)) (&& (== net7.0) (>= net462) (< netstandard2.0)) (&& (== net7.0) (>= net471)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462) (< netstandard2.0)) (&& (== net8.0) (>= net471)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - Serilog.Sinks.Async (2.0) - Serilog (>= 4.0) + Serilog (4.1) + System.Diagnostics.DiagnosticSource (>= 8.0.1) - restriction: || (&& (== net6.0) (>= net462) (< netstandard2.0)) (&& (== net6.0) (>= net471)) (&& (== net7.0) (>= net462) (< netstandard2.0)) (&& (== net7.0) (>= net471)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462) (< netstandard2.0)) (&& (== net8.0) (>= net471)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net462) (< netstandard2.0)) (&& (== net9.0) (>= net471)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Channels (>= 8.0) - restriction: || (&& (== net6.0) (>= net462) (< netstandard2.0)) (&& (== net6.0) (>= net471)) (&& (== net7.0) (>= net462) (< netstandard2.0)) (&& (== net7.0) (>= net471)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462) (< netstandard2.0)) (&& (== net8.0) (>= net471)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net462) (< netstandard2.0)) (&& (== net9.0) (>= net471)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + Serilog.Sinks.Async (2.1) + Serilog (>= 4.1) Serilog.Sinks.Console (6.0) Serilog (>= 4.0) Serilog.Sinks.File (6.0) Serilog (>= 4.0) - StreamJsonRpc (2.19.27) + StreamJsonRpc (2.20.17) MessagePack (>= 2.5.108) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) Microsoft.VisualStudio.Threading (>= 17.10.48) Microsoft.VisualStudio.Threading.Analyzers (>= 17.10.48) Microsoft.VisualStudio.Validation (>= 17.8.8) Nerdbank.Streams (>= 2.11.74) Newtonsoft.Json (>= 13.0.1) - System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Diagnostics.DiagnosticSource (>= 6.0.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Collections.Immutable (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Diagnostics.DiagnosticSource (>= 6.0.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) System.IO.Pipelines (>= 8.0) - System.Text.Json (>= 8.0.3) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Dataflow (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Buffers (4.5.1) + System.Text.Json (>= 8.0.3) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Dataflow (>= 6.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (4.6) System.CodeDom (8.0) - copy_local: false System.Collections (4.3) Microsoft.NETCore.Platforms (>= 1.1) @@ -521,46 +523,49 @@ NUGET System.Runtime.Extensions (>= 4.3) System.Threading (>= 4.3) System.Threading.Tasks (>= 4.3) - System.Collections.Immutable (8.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) + System.Collections.Immutable (9.0) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) System.CommandLine (2.0.0-beta4.22272.1) - System.Memory (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.ComponentModel.Annotations (5.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Composition (8.0) - System.Composition.AttributedModel (>= 8.0) - System.Composition.Convention (>= 8.0) - System.Composition.Hosting (>= 8.0) - System.Composition.Runtime (>= 8.0) - System.Composition.TypedParts (>= 8.0) - System.Composition.AttributedModel (8.0) - System.Composition.Convention (8.0) - System.Composition.AttributedModel (>= 8.0) - System.Composition.Hosting (8.0) - System.Composition.Runtime (>= 8.0) - System.Composition.Runtime (8.0) - System.Composition.TypedParts (8.0) - System.Composition.AttributedModel (>= 8.0) - System.Composition.Hosting (>= 8.0) - System.Composition.Runtime (>= 8.0) - System.Configuration.ConfigurationManager (8.0) - copy_local: false - System.Diagnostics.EventLog (>= 8.0) - restriction: || (&& (== net6.0) (>= net7.0)) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net7.0)) (&& (== netstandard2.1) (>= net7.0)) - System.Security.Cryptography.ProtectedData (>= 8.0) + System.Memory (>= 4.5.4) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.ComponentModel.Annotations (5.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Composition (9.0) + System.Composition.AttributedModel (>= 9.0) + System.Composition.Convention (>= 9.0) + System.Composition.Hosting (>= 9.0) + System.Composition.Runtime (>= 9.0) + System.Composition.TypedParts (>= 9.0) + System.Composition.AttributedModel (9.0) + System.Composition.Convention (9.0) + System.Composition.AttributedModel (>= 9.0) + System.Composition.Hosting (9.0) + System.Composition.Runtime (>= 9.0) + System.Composition.Runtime (9.0) + System.Composition.TypedParts (9.0) + System.Composition.AttributedModel (>= 9.0) + System.Composition.Hosting (>= 9.0) + System.Composition.Runtime (>= 9.0) + System.Configuration.ConfigurationManager (9.0) - copy_local: false + System.Diagnostics.EventLog (>= 9.0) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) + System.Security.Cryptography.ProtectedData (>= 9.0) System.Diagnostics.Debug (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Diagnostics.DiagnosticSource (8.0.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Diagnostics.EventLog (8.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472) (>= net7.0)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472) (>= net7.0)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472) (>= net7.0)) (&& (== netstandard2.1) (>= net8.0)) + System.Diagnostics.DiagnosticSource (9.0) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Diagnostics.EventLog (9.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472) (>= net8.0)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472) (>= net8.0)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472) (>= net8.0)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472) (>= net8.0)) (&& (== netstandard2.1) (>= net9.0)) System.Diagnostics.Tracing (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Formats.Asn1 (8.0.1) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Formats.Asn1 (9.0) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Formats.Nrbf (9.0) - copy_local: false + Microsoft.Bcl.HashCode (>= 1.1.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.Metadata (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) System.Globalization (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -594,10 +599,10 @@ NUGET System.Threading.Tasks (>= 4.3) System.IO.FileSystem.Primitives (4.3) System.Runtime (>= 4.3) - System.IO.Pipelines (8.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.IO.Pipelines (9.0) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) System.Linq (4.3) System.Collections (>= 4.3) System.Diagnostics.Debug (>= 4.3) @@ -606,10 +611,10 @@ NUGET System.Runtime.Extensions (>= 4.3) System.Management (8.0) System.CodeDom (>= 8.0) - System.Memory (4.5.5) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) - System.Numerics.Vectors (>= 4.4) - restriction: || (&& (== net6.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net6.0) (>= monotouch)) (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.0)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= uap10.1)) (&& (== net6.0) (>= xamarinios)) (&& (== net6.0) (>= xamarinmac)) (&& (== net6.0) (>= xamarintvos)) (&& (== net6.0) (>= xamarinwatchos)) (&& (== net7.0) (>= monotouch)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.0)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net7.0) (>= xamarinios)) (&& (== net7.0) (>= xamarinmac)) (&& (== net7.0) (>= xamarintvos)) (&& (== net7.0) (>= xamarinwatchos)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (&& (== net8.0) (>= xamarinios)) (&& (== net8.0) (>= xamarinmac)) (&& (== net8.0) (>= xamarintvos)) (&& (== net8.0) (>= xamarinwatchos)) (== netstandard2.0) (== netstandard2.1) + System.Memory (4.6) + System.Buffers (>= 4.6) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netcoreapp2.1)) (== netstandard2.0) (== netstandard2.1) + System.Numerics.Vectors (>= 4.6) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netcoreapp2.1)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netcoreapp2.1)) (== netstandard2.0) (== netstandard2.1) System.Net.Http (4.3.4) Microsoft.NETCore.Platforms (>= 1.1.1) runtime.native.System (>= 4.3) @@ -642,8 +647,8 @@ NUGET Microsoft.NETCore.Targets (>= 1.1.3) System.Runtime (>= 4.3.1) System.Runtime.Handles (>= 4.3) - System.Numerics.Vectors (4.5) - System.Reactive (5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + System.Numerics.Vectors (4.6) + System.Reactive (5.0) - restriction: || (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net8.0)) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net8.0)) System.Reflection (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -651,23 +656,22 @@ NUGET System.Reflection.Primitives (>= 4.3) System.Runtime (>= 4.3) System.Reflection.Emit (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) - System.Reflection.Emit.ILGeneration (4.7) - restriction: || (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard1.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (&& (== net9.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard1.1)) (&& (== net9.0) (< netstandard2.0)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) + System.Reflection.Emit.ILGeneration (4.7) - restriction: || (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard1.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard1.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= uap10.1)) (&& (== net9.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard1.1)) (&& (== net9.0) (< netstandard2.0)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard1.1)) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (>= uap10.1)) System.Reflection.Emit.Lightweight (4.7) - System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (< portable-net45+wp8)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (< portable-net45+wp8)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (< portable-net45+wp8)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (< portable-net45+wp8)) (&& (== netstandard2.1) (>= uap10.1)) - System.Reflection.Metadata (8.0) - System.Collections.Immutable (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Reflection.MetadataLoadContext (8.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) - System.Collections.Immutable (>= 8.0) - System.Reflection.Metadata (>= 8.0) + System.Reflection.Emit.ILGeneration (>= 4.7) - restriction: || (&& (== net6.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (< portable-net45+wp8)) (&& (== net6.0) (>= uap10.1)) (&& (== net7.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (< portable-net45+wp8)) (&& (== net7.0) (>= uap10.1)) (&& (== net8.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (< portable-net45+wp8)) (&& (== net8.0) (>= uap10.1)) (&& (== net9.0) (< netcoreapp2.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.0)) (&& (== net9.0) (< portable-net45+wp8)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (&& (== netstandard2.1) (< netstandard2.0)) (&& (== netstandard2.1) (< portable-net45+wp8)) (&& (== netstandard2.1) (>= uap10.1)) + System.Reflection.Metadata (9.0) + System.Collections.Immutable (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Reflection.MetadataLoadContext (9.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) System.Reflection.Primitives (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) System.Reflection.TypeExtensions (4.7) - System.Resources.Extensions (8.0) - copy_local: false - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Resources.Extensions (9.0) - copy_local: false + System.Formats.Nrbf (>= 9.0) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) System.Resources.ResourceManager (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) @@ -677,7 +681,7 @@ NUGET System.Runtime (4.3.1) Microsoft.NETCore.Platforms (>= 1.1.1) Microsoft.NETCore.Targets (>= 1.1.3) - System.Runtime.CompilerServices.Unsafe (6.0) + System.Runtime.CompilerServices.Unsafe (6.1) System.Runtime.Extensions (4.3.1) Microsoft.NETCore.Platforms (>= 1.1.1) Microsoft.NETCore.Targets (>= 1.1.3) @@ -698,8 +702,8 @@ NUGET System.Resources.ResourceManager (>= 4.3) System.Runtime (>= 4.3) System.Runtime.Extensions (>= 4.3) - System.Security.AccessControl (6.0.1) - copy_local: false, restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Security.AccessControl (6.0.1) - copy_local: false, restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= monoandroid) (< netstandard1.3)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (>= uap10.1)) (&& (== net9.0) (>= monoandroid) (< netstandard1.3)) (&& (== net9.0) (>= monotouch)) (&& (== net9.0) (>= net461)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netcoreapp2.0)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) + System.Security.Principal.Windows (>= 5.0) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (&& (== net9.0) (>= net461)) (&& (== net9.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) System.Security.Cryptography.Algorithms (4.3.1) Microsoft.NETCore.Platforms (>= 1.1) runtime.native.System.Security.Cryptography.Apple (>= 4.3.1) @@ -716,6 +720,7 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Security.Cryptography.Cng (5.0) + System.Formats.Asn1 (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.0)) (&& (== netstandard2.1) (>= netcoreapp3.0)) System.Security.Cryptography.Csp (4.3) Microsoft.NETCore.Platforms (>= 1.1) System.IO (>= 4.3) @@ -744,12 +749,14 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Security.Cryptography.OpenSsl (5.0) - System.Formats.Asn1 (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= netcoreapp3.0)) (&& (== netstandard2.1) (>= netcoreapp3.0)) - System.Security.Cryptography.Pkcs (8.0) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Formats.Asn1 (>= 8.0) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) - System.Security.Cryptography.Cng (>= 5.0) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< net6.0)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Formats.Asn1 (>= 5.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= netcoreapp3.0)) (&& (== netstandard2.1) (>= netcoreapp3.0)) + System.Security.Cryptography.Pkcs (9.0) + Microsoft.Bcl.Cryptography (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) + System.Formats.Asn1 (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Security.Cryptography.Cng (>= 5.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) System.Security.Cryptography.Primitives (4.3) System.Diagnostics.Debug (>= 4.3) System.Globalization (>= 4.3) @@ -758,7 +765,7 @@ NUGET System.Runtime (>= 4.3) System.Threading (>= 4.3) System.Threading.Tasks (>= 4.3) - System.Security.Cryptography.ProtectedData (8.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net8.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net8.0)) (== net8.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net8.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net8.0)) + System.Security.Cryptography.ProtectedData (9.0) - copy_local: false, restriction: || (&& (== net6.0) (>= net472)) (&& (== net6.0) (>= net9.0)) (&& (== net7.0) (>= net472)) (&& (== net7.0) (>= net9.0)) (&& (== net8.0) (>= net472)) (&& (== net8.0) (>= net9.0)) (== net9.0) (&& (== netstandard2.0) (>= net472)) (&& (== netstandard2.0) (>= net9.0)) (&& (== netstandard2.1) (>= net472)) (&& (== netstandard2.1) (>= net9.0)) System.Security.Cryptography.X509Certificates (4.3.2) Microsoft.NETCore.Platforms (>= 1.1) runtime.native.System (>= 4.3) @@ -785,47 +792,49 @@ NUGET System.Security.Cryptography.Primitives (>= 4.3) System.Text.Encoding (>= 4.3) System.Threading (>= 4.3) - System.Security.Cryptography.Xml (8.0.1) - copy_local: false - System.Memory (>= 4.5.5) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.AccessControl (>= 6.0) - restriction: || (&& (== net7.0) (< net6.0)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Security.Cryptography.Pkcs (>= 8.0) - System.Security.Principal.Windows (5.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= monoandroid) (< netstandard1.3)) (&& (== net8.0) (>= monotouch)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netcoreapp2.0)) (&& (== net8.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) + System.Security.Cryptography.Xml (9.0) - copy_local: false + Microsoft.Bcl.Cryptography (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Security.AccessControl (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Security.Cryptography.Pkcs (>= 9.0) + System.Security.Principal.Windows (5.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= monoandroid) (< netstandard1.3)) (&& (== net9.0) (>= monotouch)) (&& (== net9.0) (>= net461)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netcoreapp2.0)) (&& (== net9.0) (>= uap10.1)) (== netstandard2.0) (== netstandard2.1) System.Text.Encoding (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Text.Encoding.CodePages (8.0) - copy_local: false - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encodings.Web (8.0) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Json (8.0.4) - Microsoft.Bcl.AsyncInterfaces (>= 8.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Buffers (>= 4.5.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Memory (>= 4.5.5) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) - System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< net7.0)) (== netstandard2.0) (== netstandard2.1) - System.Text.Encodings.Web (>= 8.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< net6.0)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< net6.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encoding.CodePages (9.0) - copy_local: false + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encodings.Web (9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Text.Json (9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< net8.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + Microsoft.Bcl.AsyncInterfaces (>= 9.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Buffers (>= 4.5.1) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.IO.Pipelines (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Memory (>= 4.5.5) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.CompilerServices.Unsafe (>= 6.0) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Text.Encodings.Web (>= 9.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net462)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< net8.0)) (== netstandard2.0) (== netstandard2.1) System.Text.RegularExpressions (4.3.1) - System.Collections (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Globalization (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) + System.Collections (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (&& (== net9.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) + System.Globalization (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (&& (== net9.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) + System.Resources.ResourceManager (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (&& (== net9.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) System.Runtime (>= 4.3.1) - System.Runtime.Extensions (>= 4.3.1) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) + System.Runtime.Extensions (>= 4.3.1) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (&& (== net9.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) + System.Threading (>= 4.3) - restriction: || (&& (== net6.0) (< netcoreapp1.1)) (&& (== net7.0) (< netcoreapp1.1)) (&& (== net8.0) (< netcoreapp1.1)) (&& (== net9.0) (< netcoreapp1.1)) (== netstandard2.0) (== netstandard2.1) System.Threading (4.3) System.Runtime (>= 4.3) System.Threading.Tasks (>= 4.3) - System.Threading.Channels (8.0) - System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + System.Threading.Channels (9.0) + Microsoft.Bcl.AsyncInterfaces (>= 9.0) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) + System.Threading.Tasks.Extensions (>= 4.5.4) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netstandard2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netstandard2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netstandard2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (&& (== netstandard2.1) (>= net462)) System.Threading.Tasks (4.3) Microsoft.NETCore.Platforms (>= 1.1) Microsoft.NETCore.Targets (>= 1.1) System.Runtime (>= 4.3) - System.Threading.Tasks.Dataflow (8.0.1) - copy_local: false, restriction: || (== net6.0) (== net7.0) (&& (== net8.0) (>= net472)) (&& (== net8.0) (< net6.0)) (&& (== net8.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) - System.Threading.Tasks.Extensions (4.5.4) - System.Runtime.CompilerServices.Unsafe (>= 4.5.3) - restriction: || (&& (== net6.0) (>= net461)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net6.0) (< netstandard1.0)) (&& (== net6.0) (< netstandard2.0)) (&& (== net6.0) (>= wp8)) (&& (== net7.0) (>= net461)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net7.0) (< netstandard1.0)) (&& (== net7.0) (< netstandard2.0)) (&& (== net7.0) (>= wp8)) (&& (== net8.0) (>= net461)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net8.0) (< netstandard1.0)) (&& (== net8.0) (< netstandard2.0)) (&& (== net8.0) (>= wp8)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Dataflow (9.0) - copy_local: false, restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== net9.0) (>= net472)) (&& (== net9.0) (< net6.0)) (&& (== net9.0) (< netstandard2.1)) (== netstandard2.0) (== netstandard2.1) + System.Threading.Tasks.Extensions (4.6) + System.Runtime.CompilerServices.Unsafe (>= 6.1) - restriction: || (&& (== net6.0) (>= net462)) (&& (== net6.0) (< netcoreapp2.1)) (&& (== net7.0) (>= net462)) (&& (== net7.0) (< netcoreapp2.1)) (&& (== net8.0) (>= net462)) (&& (== net8.0) (< netcoreapp2.1)) (&& (== net9.0) (>= net462)) (&& (== net9.0) (< netcoreapp2.1)) (== netstandard2.0) (== netstandard2.1) YoloDev.Expecto.TestSdk (0.14.3) - Expecto (>= 10.0 < 11.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) - System.Collections.Immutable (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + Expecto (>= 10.0 < 11.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + FSharp.Core (>= 7.0.200) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) + System.Collections.Immutable (>= 6.0) - restriction: || (== net6.0) (== net7.0) (== net8.0) (== net9.0) (&& (== netstandard2.0) (>= net6.0)) (&& (== netstandard2.1) (>= net6.0)) diff --git a/src/FsAutoComplete.Core/AdaptiveExtensions.fs b/src/FsAutoComplete.Core/AdaptiveExtensions.fs index fffc49920..adb4dddf3 100644 --- a/src/FsAutoComplete.Core/AdaptiveExtensions.fs +++ b/src/FsAutoComplete.Core/AdaptiveExtensions.fs @@ -19,35 +19,40 @@ module AdaptiveExtensions = member cts.TryCancel() = try - if not <| isNull cts then - cts.Cancel() + if not <| isNull cts then cts.Cancel() with | :? ObjectDisposedException | :? NullReferenceException -> () member cts.TryDispose() = try - if not <| isNull cts then - cts.Dispose() - with _ -> - () + if not <| isNull cts then cts.Dispose() + with + | _ -> () type TaskCompletionSource<'a> with /// https://github.com/dotnet/runtime/issues/47998 - member tcs.TrySetFromTask(real: Task<'a>) = + member tcs.TrySetFromTaskFinished(real: Task<'a>) = // note: using ContinueWith instead of task CE for better stack traces - real.ContinueWith(fun (task: Task<_>) -> + real.ContinueWith (fun (task: Task<_>) -> +#if NET9_0_OR_GREATER + tcs.TrySetFromTask(task) |> ignore +#else match task.Status with | TaskStatus.RanToCompletion -> tcs.TrySetResult task.Result |> ignore | TaskStatus.Canceled -> tcs.TrySetCanceled(TaskCanceledException(task).CancellationToken) |> ignore - | TaskStatus.Faulted -> tcs.TrySetException(task.Exception.InnerExceptions) |> ignore + | TaskStatus.Faulted -> + tcs.TrySetException(task.Exception.InnerExceptions) + |> ignore + | _ -> () - | _ -> ()) +#endif + ) |> ignore type ChangeableHashMap<'Key, 'Value> with @@ -83,13 +88,16 @@ module AdaptiveExtensions = module Utils = - let cheapEqual (a: 'T) (b: 'T) = ShallowEqualityComparer<'T>.Instance.Equals(a, b) + let cheapEqual (a: 'T) (b: 'T) = ShallowEqualityComparer<'T>.Instance.Equals (a, b) /// /// Maps and calls dispose before mapping of new values. Useful for cleaning up callbacks like AddMarkingCallback for tracing purposes. /// type MapDisposableTupleVal<'T1, 'T2, 'Disposable when 'Disposable :> IDisposable> - (mapping: 'T1 -> ('T2 * 'Disposable), input: aval<'T1>) = + ( + mapping: 'T1 -> ('T2 * 'Disposable), + input: aval<'T1> + ) = inherit AVal.AbstractVal<'T2>() let mutable cache: ValueOption = ValueNone @@ -98,8 +106,8 @@ type MapDisposableTupleVal<'T1, 'T2, 'Disposable when 'Disposable :> IDisposable let i = input.GetValue token match cache with - | ValueSome(struct (a, b, _)) when Utils.cheapEqual a i -> b - | ValueSome(struct (_, _, c)) -> + | ValueSome (struct (a, b, _)) when Utils.cheapEqual a i -> b + | ValueSome (struct (_, _, c)) -> (c :> IDisposable).Dispose() let (b, c) = mapping i cache <- ValueSome(struct (i, b, c)) @@ -135,12 +143,13 @@ module AVal = for op in HashSet.computeDelta lastDeps newDeps do match op with - | Add(_, d) -> + | Add (_, d) -> // the new dependency needs to be evaluated with our token, s.t. we depend on it in the future d.GetValueUntyped token |> ignore - | Rem(_, d) -> + | Rem (_, d) -> // we no longer need to depend on the old dependency so we can remove ourselves from its outputs - lock d.Outputs (fun () -> d.Outputs.Remove x) |> ignore + lock d.Outputs (fun () -> d.Outputs.Remove x) + |> ignore lastDeps <- newDeps @@ -168,7 +177,10 @@ module AVal = module ASet = /// Creates an amap with the keys from the set and the values given by mapping and /// adaptively applies the given mapping function to all elements and returns a new amap containing the results. - let mapAtoAMap mapper src = src |> ASet.mapToAMap mapper |> AMap.mapA (fun _ v -> v) + let mapAtoAMap mapper src = + src + |> ASet.mapToAMap mapper + |> AMap.mapA (fun _ v -> v) module AMap = open FSharp.Data.Traceable @@ -261,12 +273,11 @@ module AMap = cache <- match HashMap.tryRemove i cache with - | Some(o, remainingCache) -> + | Some (o, remainingCache) -> let rem, rest = MultiSetMap.remove o i targets targets <- rest - if rem then - o.Outputs.Remove x |> ignore + if rem then o.Outputs.Remove x |> ignore remainingCache | None -> cache @@ -325,7 +336,8 @@ module AMap = (mapper: 'Key -> 'InValue -> aval<'OutValue>) (map: #amap<'Key, #aval<'InValue>>) : amap<'Key, aval<'OutValue>> = - map |> AMap.map (fun k v -> AVal.bind (mapper k) v) + map + |> AMap.map (fun k v -> AVal.bind (mapper k) v) /// Adaptively applies the given mapping to all changes and reapplies mapping on dirty outputs @@ -346,7 +358,9 @@ module AMap = = let mapping = mapping - >> HashMap.map (fun _ v -> AVal.constant v |> AVal.mapWithAdditionalDependencies id) + >> HashMap.map (fun _ v -> + AVal.constant v + |> AVal.mapWithAdditionalDependencies id) batchRecalcDirty mapping map @@ -404,7 +418,9 @@ and AdaptiveCancellableTask<'a>(cancel: unit -> unit, real: Task<'a>) = real else cachedTcs <- new TaskCompletionSource<'a>() - cachedTcs.TrySetFromTask real + + cachedTcs.TrySetFromTaskFinished real + cachedTcs.Task cached <- @@ -426,7 +442,8 @@ and AdaptiveCancellableTask<'a>(cancel: unit -> unit, real: Task<'a>) = cancel () if not <| isNull cachedTcs then - cachedTcs.TrySetCanceled(cancellationToken) |> ignore) + cachedTcs.TrySetCanceled(cancellationToken) + |> ignore) /// The output of the passed in task to the constructor. /// @@ -647,7 +664,7 @@ module AsyncAVal = member x.Compute t = if x.OutOfDate || Option.isNone cache then let ref = - RefCountingTaskCreator(fun ct -> + RefCountingTaskCreator (fun ct -> task { let v = input.GetValue t @@ -656,7 +673,7 @@ module AsyncAVal = let! i = v.Task match dataCache with - | ValueSome(struct (oa, ob)) when Utils.cheapEqual oa i -> return ob + | ValueSome (struct (oa, ob)) when Utils.cheapEqual oa i -> return ob | _ -> let! b = mapping i ct dataCache <- ValueSome(struct (i, b)) @@ -696,13 +713,13 @@ module AsyncAVal = member x.Compute t = if x.OutOfDate || Option.isNone cache then let ref = - RefCountingTaskCreator(fun ct -> + RefCountingTaskCreator (fun ct -> task { let ta = ca.GetValue t let tb = cb.GetValue t use _s = - ct.Register(fun () -> + ct.Register (fun () -> ta.Cancel(ct) tb.Cancel(ct)) @@ -710,7 +727,7 @@ module AsyncAVal = let! ib = tb.Task match dataCache with - | ValueSome(struct (va, vb, vc)) when Utils.cheapEqual va ia && Utils.cheapEqual vb ib -> return vc + | ValueSome (struct (va, vb, vc)) when Utils.cheapEqual va ia && Utils.cheapEqual vb ib -> return vc | _ -> let! vc = mapping ia ib ct dataCache <- ValueSome(struct (ia, ib, vc)) @@ -747,9 +764,10 @@ module AsyncAVal = member x.Compute t = if x.OutOfDate then - if Interlocked.Exchange(&inputChanged, 0) = 1 || Option.isNone cache then + if Interlocked.Exchange(&inputChanged, 0) = 1 + || Option.isNone cache then let outerTask = - RefCountingTaskCreator(fun ct -> + RefCountingTaskCreator (fun ct -> task { let v = value.GetValue t use _s = ct.Register(fun () -> v.Cancel(ct)) @@ -757,7 +775,7 @@ module AsyncAVal = let! i = v.Task match outerDataCache with - | Some(struct (oa, ob)) when Utils.cheapEqual oa i -> return ob + | Some (struct (oa, ob)) when Utils.cheapEqual oa i -> return ob | _ -> let inner = mapping i ct outerDataCache <- Some(i, inner) @@ -770,7 +788,7 @@ module AsyncAVal = let outerTask = cache.Value let ref = - RefCountingTaskCreator(fun ct -> + RefCountingTaskCreator (fun ct -> task { let inner = outerTask.New() @@ -783,7 +801,7 @@ module AsyncAVal = let innerTask = inner.GetValue t use _s2 = - ct.Register(fun () -> + ct.Register (fun () -> innerTask.Cancel(ct) lock inners (fun () -> inners.Value <- HashSet.remove inner inners.Value) inner.Outputs.Remove x |> ignore) @@ -796,10 +814,10 @@ module AsyncAVal = ref.New() else - innerCache.Value.New() + innerCache.Value.New() } + :> - } - :> asyncaval<_> + asyncaval<_> /// Returns a new async adaptive value that adaptively applies the mapping function to the given @@ -877,7 +895,8 @@ module AMapAsync = (mapper: 'Key -> 'InValue -> CancellationToken -> asyncaval<'OutValue>) (map: #amap<'Key, #aval<'InValue>>) : amap<'Key, asyncaval<'OutValue>> = - map |> AMap.map (fun k v -> v |> AsyncAVal.ofAVal |> AsyncAVal.bind (mapper k)) + map + |> AMap.map (fun k v -> v |> AsyncAVal.ofAVal |> AsyncAVal.bind (mapper k)) /// /// Adaptively maps over the given map. @@ -886,7 +905,8 @@ module AMapAsync = (mapper: 'Key -> 'InValue -> CancellationToken -> asyncaval<'OutValue>) (map: #amap<'Key, #asyncaval<'InValue>>) : amap<'Key, asyncaval<'OutValue>> = - map |> AMap.map (fun k v -> v |> AsyncAVal.bind (mapper k)) + map + |> AMap.map (fun k v -> v |> AsyncAVal.bind (mapper k)) /// Adaptively looks up the given key in the map and binds the value to be easily worked with. Note that this operation should not be used extensively since its resulting aval will be re-evaluated upon every change of the map. let tryFindA (key: 'Key) (map: amap<'Key, #asyncaval<'Value>>) = diff --git a/src/FsAutoComplete.Core/CodeGeneration.fs b/src/FsAutoComplete.Core/CodeGeneration.fs index 9f5144f21..3917a5872 100644 --- a/src/FsAutoComplete.Core/CodeGeneration.fs +++ b/src/FsAutoComplete.Core/CodeGeneration.fs @@ -753,8 +753,8 @@ module CodeGenerationUtils = if Seq.isEmpty missingMembers then String.Empty else - writer.Indent startColumn writer.WriteLine("") + writer.Indent startColumn let duplicatedMembers = missingMembers diff --git a/src/FsAutoComplete.Core/Commands.fs b/src/FsAutoComplete.Core/Commands.fs index c61320b00..2a100f08e 100644 --- a/src/FsAutoComplete.Core/Commands.fs +++ b/src/FsAutoComplete.Core/Commands.fs @@ -258,7 +258,7 @@ module Commands = | None -> return CoreResponse.InfoRes "Record at position not found" | Some(recordEpr, (Some recordDefinition), insertionPos) -> if shouldGenerateRecordStub recordEpr recordDefinition then - let result = formatRecord insertionPos "$1" recordDefinition recordEpr.FieldExprList + let result = (formatRecord insertionPos "$1" recordDefinition recordEpr.FieldExprList).TrimStart(' ') return CoreResponse.Res(result, insertionPos.InsertionPos) else return CoreResponse.InfoRes "Record at position not found" diff --git a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj index 6292da422..04812cf9f 100644 --- a/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj +++ b/src/FsAutoComplete.Core/FsAutoComplete.Core.fsproj @@ -1,15 +1,14 @@ - net6.0 - net6.0;net7.0 - net6.0;net7.0;net8.0 + net8.0 + net8.0;net9.0 false $(NoWarn);FS0057 - + diff --git a/src/FsAutoComplete.Core/UntypedAstUtils.fs b/src/FsAutoComplete.Core/UntypedAstUtils.fs index ddf4de0de..80f4de8d8 100644 --- a/src/FsAutoComplete.Core/UntypedAstUtils.fs +++ b/src/FsAutoComplete.Core/UntypedAstUtils.fs @@ -130,6 +130,7 @@ module Syntax = walkType t walkMemberSig sign | SynTypeConstraint.WhereSelfConstrained(t, _) -> walkType t + | SynTypeConstraint.WhereTyparNotSupportsNull(t, _, _) -> walkTypar t and walkPat s = walker.WalkPat s @@ -227,6 +228,8 @@ module Syntax = | SynType.Intersection(typar, types, _, _) -> Option.iter walkTypar typar List.iter walkType types + | SynType.StaticConstantNull(_) -> () + | SynType.WithNull(t, _, _, _) -> walkType t and walkClause (SynMatchClause(pat, e1, e2, _, _, _) as s) = walker.WalkClause s diff --git a/src/FsAutoComplete.Core/paket.references b/src/FsAutoComplete.Core/paket.references index 861d70761..8c4e55b3b 100644 --- a/src/FsAutoComplete.Core/paket.references +++ b/src/FsAutoComplete.Core/paket.references @@ -1,11 +1,10 @@ -FSharp.Analyzers.SDK +FSharp.Core ICSharpCode.Decompiler FSharp.UMX FsToolkit.ErrorHandling.TaskResult Fantomas.Client FSharp.Data.Adaptive IcedTasks -Ionide.ProjInfo.ProjectSystem Microsoft.Build.Utilities.Core Ionide.LanguageServerProtocol Ionide.KeepAChangelog.Tasks @@ -13,5 +12,7 @@ Microsoft.Extensions.Caching.Memory Microsoft.CodeAnalysis LinkDotNet.StringBuilder CommunityToolkit.HighPerformance +Ionide.ProjInfo.ProjectSystem +FSharp.Analyzers.SDK Ionide.Analyzers FSharp.Analyzers.Build diff --git a/src/FsAutoComplete/CodeFixes/AddPrivateAccessModifier.fs b/src/FsAutoComplete/CodeFixes/AddPrivateAccessModifier.fs index b4eb1530a..219792d94 100644 --- a/src/FsAutoComplete/CodeFixes/AddPrivateAccessModifier.fs +++ b/src/FsAutoComplete/CodeFixes/AddPrivateAccessModifier.fs @@ -111,7 +111,8 @@ let private getRangesAndPlacement input pos = members |> List.tryPick (fun m -> match m with - | SynMemberDefn.AutoProperty(accessibility = None; ident = ident; trivia = trivia) as a when + // TODO: Need to handle setting get or set accessibility separately + | SynMemberDefn.AutoProperty(accessibility = SynValSigAccess.GetSet (None, None, None) ; ident = ident; trivia = trivia) as a when rangeContainsPos ident.idRange pos -> let editRange = diff --git a/src/FsAutoComplete/FsAutoComplete.fsproj b/src/FsAutoComplete/FsAutoComplete.fsproj index 9784db058..d50fd1309 100644 --- a/src/FsAutoComplete/FsAutoComplete.fsproj +++ b/src/FsAutoComplete/FsAutoComplete.fsproj @@ -2,9 +2,8 @@ Exe - net6.0 - net6.0;net7.0 - net6.0;net7.0;net8.0 + net8.0 + net8.0;net9.0 fsautocomplete true true diff --git a/src/FsAutoComplete/paket.references b/src/FsAutoComplete/paket.references index 11c767820..405ab3c1b 100644 --- a/src/FsAutoComplete/paket.references +++ b/src/FsAutoComplete/paket.references @@ -1,24 +1,13 @@ +FSharp.Core CliWrap Destructurama.FSharp Fantomas.Client -FSharp.Analyzers.SDK -FSharp.UMX -FsToolkit.ErrorHandling.TaskResult -IcedTasks -ICSharpCode.Decompiler Ionide.KeepAChangelog.Tasks -Ionide.LanguageServerProtocol -Ionide.ProjInfo.ProjectSystem Serilog.Sinks.Async Serilog.Sinks.Console Serilog.Sinks.File System.CommandLine FSharp.Data.Adaptive -Microsoft.Extensions.Caching.Memory OpenTelemetry.Exporter.OpenTelemetryProtocol OpenTelemetry.Instrumentation.Runtime -Microsoft.CodeAnalysis -LinkDotNet.StringBuilder -CommunityToolkit.HighPerformance -Ionide.Analyzers FSharp.Analyzers.Build diff --git a/test/FsAutoComplete.Tests.Lsp/CodeFixTests/Tests.fs b/test/FsAutoComplete.Tests.Lsp/CodeFixTests/Tests.fs index bbfaf92f2..b9ce0bd3e 100644 --- a/test/FsAutoComplete.Tests.Lsp/CodeFixTests/Tests.fs +++ b/test/FsAutoComplete.Tests.Lsp/CodeFixTests/Tests.fs @@ -983,6 +983,20 @@ let private addPrivateAccessModifierTests state = member val private Name = "" with get, set """ + testCaseAsync "add private works for autoproperty with get" + <| CodeFix.check + server + """ + type MyClass() = + member val Name$0 = "" with get + """ + Diagnostics.acceptAll + selectCodeFix + """ + type MyClass() = + member val private Name = "" with get + """ + testCaseAsync "add private is not offered for autoproperty with references outside its class" <| CodeFix.checkNotApplicable server diff --git a/test/FsAutoComplete.Tests.Lsp/CoreTests.fs b/test/FsAutoComplete.Tests.Lsp/CoreTests.fs index 3ca93fd60..11ccaf524 100644 --- a/test/FsAutoComplete.Tests.Lsp/CoreTests.fs +++ b/test/FsAutoComplete.Tests.Lsp/CoreTests.fs @@ -422,9 +422,15 @@ let tooltipTests state = 60u 7u (concatLines +#if NET8_0 [ "active pattern Value: " " input: Expr" " -> option" ]) +#else + [ "active pattern Value: " + " input: Expr" + " -> option" ]) +#endif verifySignature 65u 7u @@ -436,9 +442,16 @@ let tooltipTests state = 70u 7u (concatLines + +#if NET8_0 [ "active pattern ValueWithName: " " input: Expr" " -> option" ]) ] ] +#else + [ "active pattern ValueWithName: " + " input: Expr" + " -> option" ]) ] ] +#endif let closeTests state = // Note: clear diagnostics also implies clear caches (-> remove file & project options from State). diff --git a/test/FsAutoComplete.Tests.Lsp/ExtensionsTests.fs b/test/FsAutoComplete.Tests.Lsp/ExtensionsTests.fs index dd88c82d2..84d28afcd 100644 --- a/test/FsAutoComplete.Tests.Lsp/ExtensionsTests.fs +++ b/test/FsAutoComplete.Tests.Lsp/ExtensionsTests.fs @@ -303,8 +303,8 @@ let formattingTests state = | Result.Error e -> failwithf "Error while formatting %s: %A" sourceFile e | Core.Result.Error errors -> failwithf "Errors while parsing script %s: %A" sourceFile errors }) - - testList + // Skip until https://github.com/dotnet/sdk/issues/44838 is fixed + ptestList "fantomas integration" [ testList "tests" diff --git a/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj b/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj index 72f195aa3..14c0002c5 100644 --- a/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj +++ b/test/FsAutoComplete.Tests.Lsp/FsAutoComplete.Tests.Lsp.fsproj @@ -1,9 +1,8 @@ Exe - net6.0 - net6.0;net7.0 - net6.0;net7.0;net8.0 + net8.0 + net8.0;net9.0 false LatestMajor true diff --git a/test/OptionAnalyzer/OptionAnalyzer.fsproj b/test/OptionAnalyzer/OptionAnalyzer.fsproj index cb4e65bb7..068153f4b 100644 --- a/test/OptionAnalyzer/OptionAnalyzer.fsproj +++ b/test/OptionAnalyzer/OptionAnalyzer.fsproj @@ -1,6 +1,6 @@ - net6.0 + net8.0