You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update project to support .NET 10 and upgrade dependencies (#1429)
* Update project to support .NET 10 and upgrade dependencies
- Updated paket version to 10.0.0-alpha011 in dotnet-tools.json.
- Modified GitHub workflows to include .NET 10 builds and tests.
- Updated project files to target .NET 10 alongside .NET 8 and 9.
- Upgraded FSharp.Compiler.Service and related dependencies to compatible versions.
- Removed deprecated LetOrUseBang pattern matching in various files.
- Enhanced code generation utilities to accommodate new patterns and attributes.
* Refactor parser options and command handling
- Updated the AdaptiveServerState.fs to use `let!` instead of `and!` for better readability.
- Refactored the Parser.fs to streamline option creation by removing redundant arity setting functions and using a more concise approach.
- Changed the way options are added to the root command, improving clarity and consistency.
- Simplified the command handling logic by breaking it into smaller functions for better maintainability.
- Updated the Parser.fsi to reflect the new `invoke` function signature.
- Modified Program.fs to call the new `invoke` function instead of the old parser.
- Adjusted test helper to ensure timeout values are correctly converted to float.
* Fix tests
* Remove unused state directory option from root command action
* Fix formatting of type annotations in test cases
* Update project file to support multiple target frameworks for .NET 9 and 10
* Remove conditional target frameworks for .NET 9 and 10 from test project file
* Revert SDK version and rollForward settings in global.json to previous configuration
* Refactor build pipeline to use toolRestore stage and add tests for .NET 8, 9, and 10
* Update Ionide.Analyzers to version 0.14.10 in paket.dependencies and paket.lock
<NoWarn>$(NoWarn);FS3397</NoWarn> <!-- This expression uses unit for an obj-typed argument. This will lead to passing null at runtime -->
15
+
<NoWarn>$(NoWarn);NU1510</NoWarn> <!-- PackageReference will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary -->
15
16
<WarnOn>$(WarnOn);3390</WarnOn><!-- Malformed XML doc comments -->
0 commit comments