Status
Indicates the progress status of the book and its companion app, Shopfoo.
2026-04-29
GitBook: New Outreach article β What if your pattern matching could call functions? β covering F# Active Patterns illustrated with Shopfoo examples
2026-04-14
Shopfoo: Apply
[<CallerMemberName>]inIInstructionPreparerextension methodsGitBook: Update Program Runner and Api
2026-03-30
GitBook: New Outreach section in Appendices β lists LinkedIn posts promoting the GitBook
2026-03-25
GitBook: New Pattern Variations addendum β compares Free Monad and Tagless Final implementation variations (John Azariah's approaches, gitbook V3/V3bis/V4), covering instruction typing, parallelism, combinators, and turnkey vs generic design
GitBook: Update Algebraic Effects page β note that V3bis variant enables parallelism in the Free Monad
2026-03-12
β GitBook complete
β Shopfoo complete, release 1.4.1 deployed π‘ Eventual improvements:
2026-02-10
Shopfoo: Start implementing the Saga support execution mode for the
Program, enabling undo of completed instructions when a workflow fails
2026-02-07
Shopfoo: Start migrating the
Program(used in domain workflows) to v4βTagLess Final patternβto support parallel instruction executionThe last version of Shopfoo code with Program v3 is available via the
program-v3tag
2025-12-31
Write Motivations
Publish Shopfoo version 1.2: complete any feature "under construction" (displayed with the π§ emoji). There are still some features to implement - see README.md#features
2025-12-20
Announcing the start of writing this book, as an entry to the F# Advent Calendar in English 2025 β Thank you, Sergey Tihon π
Shopfoo is functional and deployed for the playground. Some features are missing and the code can be improved. Still, the code can be explore in preview if needed.
Changelog
This section is auto-generated. It displays the last 10 commits of both repositories.
GitBook
[Apr 29, 2026] feat: ποΈ [GITBOOK-20] fix outreach internal links
[Apr 29, 2026] feat: β¨ add active-patterns.md outreach article
[Apr 17, 2026] feat: β¨ new outreach article / architecture - add dates
[Apr 16, 2026] fix: βοΈ wording around bounded contexts and vertical slices
[Apr 14, 2026] feat: β»οΈ improve instruction preparation: make their name optional, inferred with CallerMemberName attribute
[Apr 08, 2026] feat: β¨ TanStack Query outreach link
[Mar 30, 2026] feat: β¨ appendices/outreach page
[Mar 25, 2026] feat: ποΈ [GITBOOK-19] fix addendum
[Mar 25, 2026] feat: β¨ program addendum: pattern variations
[Mar 14, 2026] feat: β¨ document migration from program v3 to program v4
Shopfoo
[Apr 14, 2026] tidy: π improve formatting
[Apr 14, 2026] refactor: β»οΈ improve instruction preparation: make their name optional, inferred with CallerMemberName attribute
[Mar 12, 2026] chore: π·οΈ release 1.4.1 [skip ci]
[Mar 12, 2026] fix: π FakeStore not accessible from Azure
[Mar 12, 2026] chore: π·οΈ release 1.4.0 [skip ci]
[Mar 12, 2026] feat: π improve about page disclaimer
[Mar 12, 2026] fix: βοΈβπ₯ error 404 on Azure
[Mar 12, 2026] feat: πΌοΈ add favicon.png
[Mar 11, 2026] fix(ManagePrice): π properly prevent price decrease in case of Increase, and vice versa
[Mar 11, 2026] tidy(Client.Tests): π move Scenario up to the root
Last updated