Summary
As 2024's last release, v1.19.1 brings many changes and a few exciting features:
- Display callbacks for RewindableStateMachine, to improve developer experience
- Hitscan weapons with an example FPS game, courtesy of @krazyjakee
- Input prediction
- Rollback debugger, a tool to examine your code during rollback, signal by signal, tick by tick
- Procedural node configuration, to enable nodes to automatically configure their own state, input, and interpolated properties
And of similar importance, documentation has also undergone significant changes:
- Docs are now bundled with every release, ready for downloading and offline use
- Docs are now available for every version on the site, instead of just the latest
- Versions managed using mike
- From this release and onward, doc pages have comments enabled!
- Discussions managed by giscus
What's Changed
- doc: Use embedded UML by @elementbound in #342
- fix: Disconnect signals on exiting tree by @elementbound in #341
- feat: RewindableStateMachine display callbacks by @elementbound in #343
- chore: Include docs in releases by @elementbound in #350
- fix: Setup mkdocs to build docs by @elementbound in #351
- feat: Hitscan weapons by @krazyjakee in #340
- chore: Include contributors by @elementbound in #352
- feat: Input prediction by @elementbound in #344
- feat: Rollback debugger by @elementbound in #345
- fix: Add missing interpolators by @elementbound in #355
- fix: Record nodes without _rollback_tick callback by @elementbound in #356
- feat: Procedural node configuration by @elementbound in #354
- doc: Admonitions by @elementbound in #357
- doc: Version selector by @elementbound in #359
- chore: Improve scripts by @elementbound in #360
- doc: Add giscus by @elementbound in #361
- doc: Update version selector style by @elementbound in #363
- doc: Input prediction tutorial by @elementbound in #365
Full Changelog: v1.14.1...v1.19.1