Skip to content

Commit 0399f2e

Browse files
committed
Separate release-notes from fsproj file and remove TaskSeq.ico everywhere
1 parent a488161 commit 0399f2e

File tree

6 files changed

+42
-40
lines changed

6 files changed

+42
-40
lines changed

assets/TaskSeq.ico

-175 KB
Binary file not shown.

release-notes.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
Release notes:
3+
4+
0.3.0 (unreleased)
5+
- adds support for 'for .. in ..' with task sequences in F# tasks and async, #75, #93 and #99 (with help from @theangrybyrd).
6+
- adds TaskSeq.singleton, #90 (by @gusty).
7+
- fixes overload resolution bug with 'use' and 'use!', #97 (thanks @peterfaria).
8+
- improves TaskSeq.empty by not relying on resumable state, #89 (by @gusty).
9+
- does not throw exceptions anymore for unequal lengths in TaskSeq.zip, fixes #32.
10+
11+
0.2.2
12+
- removes TaskSeq.toSeqCachedAsync, which was incorrectly named. Use toSeq or toListAsync instead.
13+
- renames TaskSeq.toSeqCached to TaskSeq.toSeq, which was its actual operational behavior.
14+
15+
0.2.1
16+
- fixes an issue with ValueTask on completed iterations.
17+
- adds `TaskSeq.except` and `TaskSeq.exceptOfSeq` async set operations.
18+
19+
0.2
20+
- moved from NET 6.0, to NetStandard 2.1 for greater compatibility, no functional changes.
21+
- move to minimally necessary FSharp.Core version: 6.0.2.
22+
- updated readme with progress overview, corrected meta info, added release notes.
23+
24+
0.1.1
25+
- updated meta info in nuget package and added readme.
26+
27+
0.1
28+
- initial release
29+
- implements taskSeq CE using resumable state machines
30+
- with support for: yield, yield!, let, let!, while, for, try-with, try-finally, use, use!
31+
- and: tasks and valuetasks
32+
- adds toXXX / ofXXX functions
33+
- adds map/mapi/fold/iter/iteri/collect etc with async variants
34+
- adds find/pick/choose/filter etc with async variants and 'try' variants
35+
- adds cast/concat/append/prepend/delay/exactlyOne
36+
- adds empty/isEmpty
37+
- adds findIndex/indexed/init/initInfinite
38+
- adds head/last/tryHead/tryLast/tail/tryTail
39+
- adds zip/length

resources/TaskSeq.ico

-175 KB
Binary file not shown.

src/FSharp.Control.TaskSeq.Test/FSharp.Control.TaskSeq.Test.fsproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,9 @@
55

66
<IsPackable>false</IsPackable>
77
<GenerateProgramFile>false</GenerateProgramFile>
8-
<ApplicationIcon>..\..\assets\TaskSeq.ico</ApplicationIcon>
98
</PropertyGroup>
109

1110
<ItemGroup>
12-
<Content Include="..\..\assets\TaskSeq.ico" Link="TaskSeq.ico" />
1311
<Compile Include="AssemblyInfo.fs" />
1412
<Compile Include="Nunit.Extensions.fs" />
1513
<Compile Include="TestUtils.fs" />

src/FSharp.Control.TaskSeq.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1212
..\build.cmd = ..\build.cmd
1313
..\Directory.Build.props = ..\Directory.Build.props
1414
..\README.md = ..\README.md
15+
..\release-notes.txt = ..\release-notes.txt
1516
..\Version.props = ..\Version.props
1617
EndProjectSection
1718
EndProject
@@ -31,7 +32,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "assets", "assets", "{B198D5
3132
ProjectSection(SolutionItems) = preProject
3233
..\assets\nuget-package-readme.md = ..\assets\nuget-package-readme.md
3334
..\assets\taskseq-icon.png = ..\assets\taskseq-icon.png
34-
..\assets\TaskSeq.ico = ..\assets\TaskSeq.ico
3535
EndProjectSection
3636
EndProject
3737
Global

src/FSharp.Control.TaskSeq/FSharp.Control.TaskSeq.fsproj

Lines changed: 2 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
<PropertyGroup>
44
<TargetFramework>netstandard2.1</TargetFramework>
55
<GenerateDocumentationFile>true</GenerateDocumentationFile>
6-
<ApplicationIcon>..\..\assets\TaskSeq.ico</ApplicationIcon>
76
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
87
<Title>Computation expression 'taskSeq' for processing IAsyncEnumerable sequences and module functions</Title>
98
<Version>$(Version)</Version>
@@ -21,48 +20,14 @@ Generates optimized IL code through the new resumable state machines, and comes
2120
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2221
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
2322
<PackageReadmeFile>nuget-package-readme.md</PackageReadmeFile>
24-
<PackageReleaseNotes>
25-
Release notes:
26-
0.3.0 (unreleased)
27-
- adds support for 'for .. in ..' with task sequences in F# tasks and async, #75, #93 and #99 (with help from @theangrybyrd).
28-
- adds TaskSeq.singleton, #90 (by @gusty).
29-
- fixes overload resolution bug with 'use' and 'use!', #97 (thanks @peterfaria).
30-
- improves TaskSeq.empty by not relying on resumable state, #89 (by @gusty).
31-
- does not throw exceptions anymore for unequal lengths in TaskSeq.zip, fixes #32.
32-
0.2.2
33-
- removes TaskSeq.toSeqCachedAsync, which was incorrectly named. Use toSeq or toListAsync instead.
34-
- renames TaskSeq.toSeqCached to TaskSeq.toSeq, which was its actual operational behavior.
35-
0.2.1
36-
- fixes an issue with ValueTask on completed iterations.
37-
- adds `TaskSeq.except` and `TaskSeq.exceptOfSeq` async set operations.
38-
0.2
39-
- moved from NET 6.0, to NetStandard 2.1 for greater compatibility, no functional changes.
40-
- move to minimally necessary FSharp.Core version: 6.0.2.
41-
- updated readme with progress overview, corrected meta info, added release notes.
42-
0.1.1
43-
- updated meta info in nuget package and added readme.
44-
0.1
45-
- initial release
46-
- implements taskSeq CE using resumable state machines
47-
- with support for: yield, yield!, let, let!, while, for, try-with, try-finally, use, use!
48-
- and: tasks and valuetasks
49-
- adds toXXX / ofXXX functions
50-
- adds map/mapi/fold/iter/iteri/collect etc with async variants
51-
- adds find/pick/choose/filter etc with async variants and 'try' variants
52-
- adds cast/concat/append/prepend/delay/exactlyOne
53-
- adds empty/isEmpty
54-
- adds findIndex/indexed/init/initInfinite
55-
- adds head/last/tryHead/tryLast/tail/tryTail
56-
- adds zip/length
57-
58-
</PackageReleaseNotes>
23+
<PackageReleaseNotes>$([System.IO.File]::ReadAllText("$(MSBuildProjectDirectory)/../../release-notes.txt"))</PackageReleaseNotes>
5924
<PackageTags>taskseq'fsharp;f#;computation expression;IAsyncEnumerable;task;async;asyncseq;</PackageTags>
6025
<IncludeSymbols>True</IncludeSymbols>
6126
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
6227
</PropertyGroup>
6328

6429
<ItemGroup>
65-
<Content Include="..\..\assets\TaskSeq.ico" Link="TaskSeq.ico" />
30+
<Content Include="..\..\release-notes.txt" Link="release-notes.txt" />
6631
<None Include="..\..\assets\taskseq-icon.png">
6732
<Pack>True</Pack>
6833
<PackagePath>\</PackagePath>

0 commit comments

Comments
 (0)