Skip to content

Conversation

@dsyme
Copy link
Contributor

@dsyme dsyme commented Mar 23, 2018

No description provided.

KevinRansom and others added 30 commits November 29, 2017 15:08
This carries along some breaking changes
(dotnet/roslyn@efd59a3) in Roslyn's
Quick Info implementation that we must react to. Since it's our first
move to the 2.6 line it also carries along some deprecation of some APIs
(namely, classification and comment handling) that we also respond to
as well.
…ages

Move F# to consume Roslyn 2.6.0-vs-for-mac-62317-08
* fix compiler generated flag for auto properties fields

* Remove unused mapFold and mapFoldBack functions (#4038)

* Fixed readonly property appearing in obj initialization (#4036)

* fix compiler generated flag for auto properties fields

* Fixed readonly property appearing in obj initialization

* Updating IL baselines

* Using IsMember instead of MemberInfo.IsNone

* Removed unneeded parens

* Fix typo (#4048)
Merge localization work into 15.6
* Rev version numbers to 4.4.3.0

* updates

* Fix fcs builds
* do not simplify open statements (#4068)

* Do not trigger completion on operators (#4054)

* No triggered completion on operators

* Check with classification data instead of stupid custom stuff

* Fix silly tests

* Feedback
…FSharp.Core collections (#4014)

* Add IReadOnlyCollection/List/Dictionary implementations to FSharp.Core collections

* Add tests, remove FSCORE_PORTABLE_OLD as it's not used anywhere
* do not simplify open statements (#4068)

* Do not trigger completion on operators (#4054)

* No triggered completion on operators

* Check with classification data instead of stupid custom stuff

* Fix silly tests

* Feedback
* Add toByref

* Add signature for toByref

* toByref -> toByRef

* toByref -> toByRef

* Add equivalent test for NativePtr.toByref

* Add corresponding test for NativePtr.toByRef

* Add corresponding test for NativePtr.toByRef

* Add corresponding test for NativePtr.toByRef
* Implement transpose on Seq, List and Array

* Fix transpose list of empty lists

* Update signatures of List.transpose and Array.transpose

* Avoid clone when Array.transpose called with an array

* Update implentation of Seq.transpose
* fix resource name (#4151)

otherwise instead of expected `FSStrings.resources` will use `FSharp.Compiler.Service.netstandard.FSStrings.resources`

* Use ConcurrentDictionary in ImportMap (#4148)

* Fix IndexOutOfRangeException in check for providing completion (#4138)

* Fix IndexOutOfRange in check for providing completion:

* Add test

* Remove repeating arguments processing in IncrementalBuilder creation (#4124)

* Report builder creation warnings according to compiler args (#4125)

* Filter incremental builder creation errors according to compiler args

* Fix CompilationErrorLogger ignores WarsAsError options

* Add test for WarnAsError

* Cleanup

* Add more tests; cover WarnAsError-, no warnings at all

* Refactor tests

* Add test
* Versioning Redux

* Supported runtimes

* No this is better

* Refactor targets slightly and parameterize VS version throughout

* Update fcs tests for new portable version

* Property pages versioning, additional text

* Fix VS tests
* fix core package ver

* Update reference
…4186)

* Fix merge issue with versioning

* Rev buildFrom source versions

* Fixup vs tests
KevinRansom and others added 27 commits March 17, 2018 00:00
Improve perf of unused opens analysis
* forward warnings when searching for a method overload, fixes #3752

* add a new test for the bug

* simplify test by using a `typecheck/sigs` tests

* Update according to test

* update test
* fixes for VisualFSharp.sln usage

* fixes for VisualFSharp.sln usage

* Update FSharpEmbedResourceText.fs

* move MockTypeProviders

* rename vsintegration/tests/unittests --> vsintegration/VisualFSharp.UnitTests

* rename again

* fix paths
* extract PatternMatcher to separate project

* add project reference
Hide record representations in Abstract IL
* weak ByteFile

* cleanup, only use in VS

* cleanup flags

* some comments

* some comments

* use Roslyn memory manager for metadata in VS

* report statistics only with --times, clarify flags2

* minor updates

* us in VS

* fix build

* fix build

* fix build

* add SFH to FileSystem

* fix build

* fix build

* fix build

* fix build

* add some comments
* improve tokenizer memory performance

* add comments

* use Memory Cache with sliding window for tokeniztion information

* use MemoryCache
* Read/store ILCustomAttrs, ILSecurityDecls, ILTypeDef sensibly (#4597)

* hide representation of ILPreTypeDef

* fix build

* remove unnecessary use of lists with repeated tail-appends

* add comment

* fix test
add System.ValueTuple.4.3.1.nupkg and PatternMatcher.dll to the sign list
* Add compiler warning for enum matches

* Refactor

* Make incomplete enum match warning only show itself when the pattern match covers all known enum values

* small change

* Update xlf

* Update xlf (take 2)

* Fix xlf format mistake

* Add green test

* Remove leftover printfn and register test

* Attempt to make enum warning work in more cases

* Fix inverted logic mistake

* Update tests

* Fix enum match warning not producing locations

* New items should use translation state "new"

* Update a test

* Update another test

* Undo changes out of the scope of this PR

* Undo more whitespace
* fix 4604

* fix build

* fix attributes of F# assemblies
@dsyme dsyme merged commit 97e1c15 into fsharp:master Mar 23, 2018
@dsyme
Copy link
Contributor Author

dsyme commented Mar 23, 2018

@nosami Published as FSharp.Compiler.Service 22.0.1

Just to mention there was a CI failure on Mono weekly with nuget.exe crashing with a nasty stack trace, may be a problem in Mono weekly.

@nosami
Copy link
Member

nosami commented Mar 23, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.