-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
Description
Once the Maintainability tasks project is completed, I think we ought to release the new versions of ExtCore as v1.0.0. The reason for the version bump is that the library has been (more or less) API-stable for a long time, but we will need to make a few breaking changes at some point to be able to properly support new versions of F# without having conflicts between ExtCore and newer versions of FSharp.Core.
Current list of breaking changes that'll need to be made:
- Unexpected TaskBuilder behaviour #23: Remove the
TaskBuildertype, which was never properly implemented. - ping pong in documentation of == and === #38: Remove the
==operator from Pervasives.fs. - Result type in ExtCore collides with the Result type in FSharp.Core 4.2 #39: Remove the
Resultactive pattern from Pervasives.fs -- it conflicts with the newResult<_,_>type in FSharp.Core. - Move tagged collections/modules to separate assembly #43: Move tagged collections to a separate assembly
- Remove the few functions (e.g.
typehandleof<'T>) in Pervasives.fs which use inline IL and therefore requirefsc-prototo build ExtCore. - Supporting Result and/or Choice #48: Determine whether and how to support both
Choice<_,_>andResult<_,_>
Reactions are currently unavailable