Skip to content

Commit f920b91

Browse files
committed
Merge remote-tracking branch 'origin/master' into gus/fsharp9
2 parents c19d4b5 + b42d346 commit f920b91

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+1430
-532
lines changed

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"fable": {
6-
"version": "4.23.0",
6+
"version": "4.27.0",
77
"commands": [
88
"fable"
99
]

.github/workflows/fable.yml

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on:
99

1010
jobs:
1111
testfable4:
12-
runs-on: ubuntu-latest
12+
runs-on: windows-latest
1313

1414
steps:
1515
- uses: actions/checkout@v2
@@ -26,20 +26,12 @@ jobs:
2626
6.0.x
2727
- name: Restore tools
2828
run: dotnet tool restore
29-
- name: Install jq
30-
uses: dcarbone/install-jq-action@v1.0.1
31-
- name: Install fable
32-
run: |
33-
version=`cat ./.config/dotnet-tools.json | jq --raw-output '.tools.fable.version'`
34-
dotnet tool install --global Fable --version $version
35-
- name: Use Node.js
36-
uses: actions/setup-node@v1
37-
with:
38-
node-version: '18.x'
29+
- name: Setup Node.js environment
30+
uses: actions/setup-node@v5
3931
- name: Install npm dependencies
4032
working-directory: tests/FSharpPlusFable.Tests
4133
run: npm install
4234
- name: Run Fable tests
4335
working-directory: tests/FSharpPlusFable.Tests
44-
run: fable . --outDir bin --runScript ./bin
36+
run: dotnet fable . --outDir bin --runScript ./bin /d
4537

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageIcon>logo.png</PackageIcon>
1414
<PackageReadmeFile>README.md</PackageReadmeFile>
1515
<PackageTags>f# FSharp Applicative Monad MonadTransformer Arrow Overloading</PackageTags>
16-
<VersionPrefix>1.7.0</VersionPrefix>
16+
<VersionPrefix>1.8.0</VersionPrefix>
1717
<VersionSuffix></VersionSuffix>
1818
<Version Condition=" '$(VersionSuffix)' != '' ">$(VersionPrefix)-$(VersionSuffix)</Version>
1919
<Version Condition=" '$(VersionSuffix)' == '' ">$(VersionPrefix)</Version>

RELEASE_NOTES.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
#### 1.8.0 - October 28 2025
2+
- Add Operators for map2 (||>>) and map3 (|||>>) and flipped versions
3+
- Add generic sumBy function
4+
- Add missing fold, cons and uncons functions on some collections
5+
- Add SeqT.head, SeqT.tryHead and Choice,Sequential
6+
- Add HashSet operations
7+
- Bind and Join for dictionary interfaces
8+
- Zero for Result and Choice
9+
- Add missing dictionary utility functions
10+
- Result.isOk now available from Fable
11+
- Small type inference improvements
12+
113
#### 1.7.0 - December 15 2024
214
- ZipApplicative docs
315
- Add missing iter functions to Extensions

RELEASE_NOTES.txt

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
Release Notes for FSharpPlus 1.7.0 - December 15 2024
2-
------------------------------------------------------
1+
Release Notes for FSharpPlus 1.8.0 - October 28 2025
2+
-----------------------------------------------------
33

4-
ZipApplicative docs
5-
Add missing iter functions to Extensions
6-
Fix issue with iteration of dictionaries
7-
String.startsWith available now from Fable
8-
Add NonEmptyList and NonEmptySeq Helper Functions
9-
Add pick related functions to SeqT
10-
Monad instance for Vector and Matrix
4+
Add Operators for map2 (||>>) and map3 (|||>>) and flipped versions
5+
Add generic sumBy function
6+
Add missing fold, cons and uncons functions on some collections
7+
Add SeqT.head, SeqT.tryHead and Choice,Sequential
8+
Add HashSet operations
9+
Bind and Join for dictionary interfaces
10+
Zero for Result and Choice
11+
Add missing dictionary utility functions
12+
Result.isOk now available from Fable
13+
Small type inference improvements

docsrc/content/abstraction-bifunctor.fsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,6 @@ open FSharpPlus
9797
let rInt10Str10 = bimap int string (10.0, 10)
9898

9999

100-
let resOk11 = bimap ((+) 1) string (Ok 10)
100+
let resOk11 = bimap string ((+) 1) (Ok 10)
101101
let rStrTrue = first string (true, 10)
102102
let rStr10 = second string (true, 10)

docsrc/content/abstraction-foldable.fsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,11 @@ From .Net/F#
5858
- ``seq<'T>``
5959
- ``list<'T>``
6060
- ``'T []``
61+
- ``Set<'T>``
62+
- ``HashSet<'T>``
6163
- ``option<'T>``
62-
- ``voption<'T>``
64+
- ``voption<'T>``
65+
- ``Result<'T, 'Error>``
6366
- ``ResizeArray<'T>``
6467
- ``ReadOnlyCollection<'T>``
6568
- ``IReadOnlyCollection<'T>``

docsrc/content/abstraction-functor.fsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Restricted:
104104
- ``string``
105105
- ``StringBuilder``
106106
- ``Set<'T>``
107+
- ``HashSet<'T>``
107108
- ``IEnumerator<'T>``
108109
[Suggest another](https://github.com/fsprojects/FSharpPlus/issues/new) concrete implementation
109110

docsrc/content/abstraction-monoid.fsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ From .Net/F#
5757
- ``StringBuilder``
5858
- ``unit``
5959
- ``Set<'T>``
60+
- ``HashSet<'T>``
6061
- ``Map<'T,'Monoid>``
6162
- ``TimeSpan``
6263
- ``Tuple<'Monoid1* ... *'MonoidN>``

docsrc/content/abstraction-semigroup.fsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ From .Net/F#
4242
- ``StringBuilder``
4343
- ``unit``
4444
- ``Set<'T>``
45+
- ``HashSet<'T>``
4546
- ``Map<'T, 'U>``
4647
- ``TimeSpan``
4748
- ``Tuple<*>``

0 commit comments

Comments
 (0)