Upgrade fable5#323
Conversation
Greptile SummaryThis PR promotes pre-release Fable/Elmish packages to stable releases and bumps several other dependencies to their latest versions. Most upgrades are low-risk patch or RC→stable promotions, but two stand out as needing explicit verification:
Confidence Score: 4/5Safe to merge once a full build and test pass is confirmed for the two notable version jumps (Markdig and FSharpPlus). The majority of changes are straightforward RC-to-stable or patch upgrades. The two P1 items (Markdig major bump and FSharpPlus two-minor-version jump) are not guaranteed to break anything — the Markdig usage is minimal and the affected API is stable — but they cannot be ruled out without a successful build and test run. paket.dependencies — Markdig and FSharpPlus version jumps warrant explicit CI/build verification. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[PR: Upgrade Fable5 deps] --> B[Low-risk upgrades]
A --> C[Higher-risk upgrades]
B --> B1[Fable 5.0.0-rc.5 → 5.0.0 stable]
B --> B2[Fable.Core rc.1 → 5.0.0 stable]
B --> B3[Fable.Elmish.React beta → 5.6.0]
B --> B4[Fable.Elmish.HMR beta → 9.0.0]
B --> B5[Fake 6.1.3 → 6.1.4]
B --> B6[NJsonSchema 11.6.0 → 11.6.1]
B --> B7[Microsoft.Net.Test.Sdk 18.3 → 18.4]
C --> C1["Markdig 0.42 → 1.1.3\n⚠️ Major version, obsolete APIs removed"]
C --> C2["FSharpPlus 1.7.0 → 1.9.1\n⚠️ Skips 1.8.x series, breaking changes possible"]
C1 --> D[src/Informedica.ZForm.Lib/Markdown.fs\nuses Markdown.ToHtml — stable API]
C2 --> E[Extraction.fs, WebSiteParser.fs,\nFormularyParsers.fs, OpenAI.fs,\nOllama.fs, Fireworks.fs]
|
This pull request updates several dependencies to their latest stable versions, improving compatibility and ensuring access to recent features and bug fixes. The main changes involve upgrading Fable and related F# libraries, as well as build and testing tools.
Dependency upgrades:
Fabletool version from5.0.0-rc.5to the stable5.0.0in.config/dotnet-tools.json.paket.dependencies, including:FSharpPlusfrom1.7.0to1.9.1Fable.Corefrom5.0.0-rc.1to5.0.0Fable.Elmish.Reactfrom5.5.0-beta-1to5.6.0Fable.Elmish.HMRfrom9.0.0-beta.1to9.0.0NJsonSchemafrom11.6.0to11.6.1Build and test tooling updates:
Fake.Core.TargetandFake.IO.FileSystemfrom6.1.3to6.1.4, andMicrosoft.Net.Test.Sdkfrom18.3.0to18.4.0.Markdigfrom0.42.0to1.1.3for improved Markdown parsing and features.Other:
paket.dependenciesfile.