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
* PrettyNaming: make DoesIdentifierNeedBackticks public (#16613)
* Update dependencies from https://github.com/dotnet/arcade build (#16944)
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.24170.6 -> To Version 8.0.0-beta.24172.5
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Unskip a few tests (#16946)
* Unskip a few tests
* another one
* Fix [<tailcall>] false positive with yield! (#16933)
* add test case showing a false positive with yield!
* add missing case in IsAppInLambdaBody that can happen with yield!
* add release notes entry
* update PR number
* only bind to what we are interested in
* add test expecting a warning for yield! in a list comprehension
* add test case using yield! in a custom CE that overflows the stack
* Add regression test for nameof type with generic parameters (#16827)
Co-authored-by: Vlad Zarytovskii <[email protected]>
* Minor README update about proto (#16945)
* Minor README update about proto
It's Bootstrap actually.
* Update DEVGUIDE.md
Co-authored-by: Vlad Zarytovskii <[email protected]>
* Update DEVGUIDE.md
---------
Co-authored-by: Vlad Zarytovskii <[email protected]>
* Compiled code benchmarks: easy benchmarking of `preview` against current (#16942)
* Make it easy to bench preview against current
* Revert EnableDefaultNoneItems false (#16953)
* Exclude compiler service benchmark from VMR build when not building tests (#16955)
* Exclude compiler service benchmark from VMR build when not building tests
* remove Z
---------
Co-authored-by: Petr <[email protected]>
* Update dependencies from https://github.com/dotnet/arcade build 20240326.8 (#16957)
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.24172.5 -> To Version 8.0.0-beta.24176.8
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
---------
Co-authored-by: Eugene Auduchinok <[email protected]>
Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Petr <[email protected]>
Co-authored-by: dawe <[email protected]>
Co-authored-by: Florian Verdonck <[email protected]>
Co-authored-by: Vlad Zarytovskii <[email protected]>
Co-authored-by: Brian Rourke Boll <[email protected]>
Co-authored-by: Kevin Ransom (msft) <[email protected]>
Co-authored-by: Matt Mitchell <[email protected]>
Copy file name to clipboardExpand all lines: DEVGUIDE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -124,7 +124,7 @@ Running any of the above will build the latest changes and run tests against the
124
124
125
125
## Using your custom compiler to build this repository
126
126
127
-
By removing all the subfolders called `Proto` under `artifacts` and running the `build` script again, the proto compiler will include your changes.
127
+
By removing all the subfolders called `Bootstrap` or `Proto` under `artifacts` and running the `build` script again, the proto compiler will include your changes.
128
128
129
129
Once the "proto" compiler is built, it won't be built again, so you may want to perform those steps again to ensure your changes don't break building the compiler itself.
Copy file name to clipboardExpand all lines: docs/release-notes/.FSharp.Compiler.Service/8.0.300.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,6 @@
1
1
### Fixed
2
2
3
+
* Fix a false positive of the `[<TailCall>]` analysis in combination with `yield!`. ([PR #16933](https://github.com/dotnet/fsharp/pull/16933))
3
4
* Don't blow the stack when traversing deeply nested sequential expressions. ([PR #16882](https://github.com/dotnet/fsharp/pull/16882))
4
5
* Fix wrong range start of INTERP_STRING_END. ([PR #16774](https://github.com/dotnet/fsharp/pull/16774), [PR #16785](https://github.com/dotnet/fsharp/pull/16785))
5
6
* Fix missing warning for recursive calls in list comprehensions. ([PR #16652](https://github.com/dotnet/fsharp/pull/16652))
@@ -35,6 +36,7 @@
35
36
* Parser recovers on complex primary constructor patterns, better tree representation for primary constructor patterns. ([PR #16425](https://github.com/dotnet/fsharp/pull/16425))
36
37
* Name resolution: keep type vars in subsequent checks ([PR #16456](https://github.com/dotnet/fsharp/pull/16456))
37
38
* Higher-order-function-based API for working with the untyped abstract syntax tree. ([PR #16462](https://github.com/dotnet/fsharp/pull/16462))
39
+
* PrettyNaming: make `DoesIdentifierNeedBackticks` public ([PR #16613](https://github.com/dotnet/fsharp/pull/16613))
38
40
* Add switch to generate types and members with IL visibility that accurately represents their F# visibility. ([PR #15484](https://github.com/dotnet/fsharp/pull/15484)
39
41
* Allow returning bool instead of unit option for partial active patterns. ([Language suggestion #1041](https://github.com/fsharp/fslang-suggestions/issues/1041), [PR #16473](https://github.com/dotnet/fsharp/pull/16473))
40
42
* Symbols: Add GenericArguments to FSharpEntity ([PR #16470](https://github.com/dotnet/fsharp/pull/16470))
Copy file name to clipboardExpand all lines: src/FSharp.Build/Microsoft.FSharp.NetSdk.props
+8-1Lines changed: 8 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,14 @@ WARNING: DO NOT MODIFY this file unless you are knowledgeable about MSBuild and
30
30
</Choose>
31
31
32
32
<PropertyGroup>
33
-
<EnableDefaultCompileItemsCondition=" '$(EnableDefaultCompileItems)' == '' ">false</EnableDefaultCompileItems> <!-- Do not glob F# source files -->
33
+
<EnableDefaultCompileItemsCondition=" '$(EnableDefaultCompileItems)' == '' ">false</EnableDefaultCompileItems> <!-- Do not glob F# source files -->
34
+
<!--
35
+
It turns out that the project system discovers Folders as a consequence of <SomeItem Include="path to files" />
36
+
''''EnableDefaultNoneItems true'''' causes folders and .fsi files to be displayed in the wrong order. because
37
+
Discovers Folders as a consequence of ````<SomeItem Include="path to files" />```` which EnableDefaultNoneItems causes folders and .fsi files to be located in the solution folder
38
+
prior to the ````<Compile Include="" />```` in the .fsproj which messes with the display order in solution explorer.
39
+
-->
40
+
<EnableDefaultNoneItemsCondition=" '$(EnableDefaultNoneItems)' == '' ">false</EnableDefaultNoneItems> <!-- Do not glob F# none items-->
0 commit comments