Spine 2D integration plus various fixes!
The big hullaballoo this release is the integration of the Spine 2D animation system -
The only caveat with this integration is that it doesn't respect Nu's functional undo / redo system in some ways because it's inherently imperative and we haven't taken the time to figure out if or how we need to mitigate that in #922.
If you have an existing Nu project, you'll need to add this line to its .fsproj file -
<ProjectReference Include="..\..\Nu\Nu.Spine\Nu.Spine.csproj" />
...and if you wish to use the new Spine functionality, add the json
and skel
entries to your AssetGraph.nuag like so -
[[Assets Assets/Default [bmp png psd ttf skel json] [PsdToPng] [Render2d]]
...and atlas
like so -
[Assets Assets/Default [nuentity nugroup tsx tmx atlas bin] [] []]]]]
...and finally, be sure to copy over the new Default assets files to your project's Assets/Default folder as described here -
Additional changes -
- Quick font rendering regression on window resize fix.
- Made font reload failure fatal due to inability to having to unconditional font deletion
- Integrated Spine skeleton animation system.
- Fixed unit tests.
- Fixed unintended interaction with view manipulator when dragging 2D entities.
Full Changelog: v17.10.0...v17.11.0