v5.0.0
BREAKING
This release is a package split, only *.fsproj NuGet package references need updating.
Please check the migration docs, no extra code changes required: https://angelmunoz.github.io/Mibo/migration-to-v5.html
Added
- Mibo: the framework now ships as two independent runtime lanes on a shared kernel.
Mibo.Mvucarries the Elmish/MVU runtime (Cmd,Sub,Program, loops, and headless support);Mibo.Adaptive.Mibocarries the Mibo-side adaptive runtime (AdaptiveProgram,AdaptiveHeadless);Mibo.Raylib.MvuandMibo.MonoGame.Mvuhost MVU games, andMibo.Raylib.AdaptiveandMibo.MonoGame.Adaptivehost adaptive games, on top of the unchangedMibo.RaylibandMibo.MonoGameshells. MVU installs pull no adaptive code, and adaptive installs pull no MVU code.
Changed
- Breaking: Core:
Mibo.Coreno longer depends onMibo.Adaptive, and the code behind it moved to the new packages: the Elmish machinery toMibo.Mvu, the adaptive program and runner toMibo.Adaptive.Mibo. Every namespace, type, and member keeps its name and home, so no source changes are required — reference the host package for your lane (Mibo.Raylib.Mvu/Mibo.MonoGame.Mvufor MVU,Mibo.Raylib.Adaptive/Mibo.MonoGame.Adaptivefor adaptive,Mibo.MvuorMibo.Adaptive.Mibofor headless) and recompile. - Templates: MVU starters now reference the
*.Mvupackages and adaptive starters reference the single*.Adaptivepackage, which bringsMibo.Adaptivetransitively. This also removes the staleMibo.Adaptive4.*pin that no longer matched the adaptive package's independent versioning. Starters now pin5.*.