Repository navigation
Describe 4.0 in the 4.x book and add the upgrade guide - #1054
Open
FreeApophis wants to merge 2 commits into
Open
FreeApophis wants to merge 2 commits into
FreeApophis wants to merge 2 commits into
Conversation
The reference chapters no longer explain how things were in 3.x: the FromBoolean, Sequence, FunctionalAssert and ...Await migration passages move into the new upgrade guide chapter (3.x to 4.0, 2.x to 3.0, the 3.x minors), which replaces the old "Migrating from 2.x to 3.0" page at the top of the sidebar. Framework notes name .NET 8+ or .NET Standard instead of the frameworks 4.0 dropped, the xunit version table lists Funcky.Xunit.v3 2.0.0, the retired rules get rows in the removed-rules table, the README book links point at /book/, and the website makes the 4.x book the default with 3.x under /book/3.x/. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
The book swap belongs to the release prep, since the website deploys on every push to main. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Documentation for the 4.0.0 release day.
#1052, 3.x leftovers in the 4.x book
migration-guide.mdis gone, its content lives in the new upgrade guide; the…Awaitsection ofasync.md, the System.Linq.Async 5/6 paragraph, theOption.FromBoolean,Funcky.SequenceandFunctionalAssertpassages, the "since 3.8.0" phrases and the λ12xx history are removed. Chapters keep at most one link to the upgrade guide. λ1202 and λ1203 got rows in the "Removed rules" table instead of prose.calendar.mdreworded;async.mdasset list checked against the csproj (netstandard2.0,netstandard2.1, net8.0, net9.0 in Funcky.Async).SupportPolicy.mdandxunit.md; the fallback paragraphs intry-pattern.mdandnullable-members.mdstay for that reason; the C# 9 comparison inno-operation.mdis dropped./funcky/book/…;index.htmlgets a "Read more" for Either and mentions Result. The website keeps the 3.x book as default: the swap to 4.x (inWebsite/build.fsx) stays part of the release prep, because the site deploys on every push to main, so this PR can merge any time.[DiscriminatedUnion]→closed record+switch.Closes #1052.
#1033, upgrade guide
New chapter
upgrade-guide.md(sidebar, after "Testing with xUnit"): 3.x → 4.0 (prepare on 3.8.0 with λ1201–λ1203 and the obsoletion fixes, removed frameworks and the Roslyn/compiler baseline, a table of removed members with their replacements and code fixes,Result.Matchorder, Funcky.Async 2.0 and System.Linq.Async, analyzer rules, Funcky.DiscriminatedUnion), 2.x → 3.0 (the old page plus the breaking changes from the 3.0.0 changelog entry, including the Funcky.Async split), and the two 3.x minors that changed analyzer behaviour (3.7.0 renumbering, 3.8.0 extension forms).Part of #1033; the "older upgrades" half is covered as far as the changelog records it (1.x → 2.0 is not written up).
🤖 Generated with Claude Code