Table of Contents

v4.0.0

Changes

  • Removed Tyne's Error type, refactored Result{T} into Result{T, TE} so consumers can use their own, more domain-descriptive Error types
  • Overhauled Result and Option types to make them more functionally-oriented
  • Upgraded the Blazor Form implementation to use a more robust, easier to use, behaviour-driven state machine
  • Dropped support for old, now-unused packages. Source is still available on the v3 branch, and it's MIT licensed, so you're welcome to merge anything useful into your code base
  • Removed packages:
    • Tyne.AspNetCore
      • most features are now natively/more easily supported in core ASP.NET Core
      • the rest can easily be added into your project's source
    • EntityFramework.ChangeAuditing
      • very difficult to be simultaneously powerful, optimised, and sufficiently customisable per-project
    • EntityFramework.ModificationTracking
      • easily implemented per-project
    • EntityFramework.*
      • other EF projects just supported the above two, and are thus now unneeded
    • HttpMediator.*
    • MediatorEndpoints.*
      • already deprecated and marked for removal for a year
    • Testing
      • very little functionality offered, not worth offering as a whole package