v1.14.1
Summary
This release marks netfox's first anniversary - it's been a year since the release of v1 on the 23th of November, 2023! To celebrate, we bring the biggest update so far!
Highlights
- A moving platform example ( #313 )
- State machines that work with rollback ( #315 )
- Improved time sync ( #314 )
- Window tiling ( #322 )
- Diff states ( #278 )
What's Changed
- Changed RPC strings to static functions by @TheYellowArchitect in #241
- fix: Make sure generated projectile ID's are unique by @elementbound in #270
- fix: Projectiles can be spawned without ID by @elementbound in #237
- Guard input redundancy from values less than one by @albertok in #271
- Added docs for is_fresh and updated screenshot by @albertok in #263
- doc: Add supported versions by @elementbound in #292
- chore: Add tick and peer id to logging by @elementbound in #293
- chore: Add funding link by @elementbound in #294
- Added notes to caveats by @albertok in #296
- chore(github): Issue templates by @elementbound in #295
- fix: TickInterpolator glitch on state switch by @elementbound in #301
- feat(game): Moving platforms by @elementbound in #313
- Rollback aware state machine by @krazyjakee in #315
- fix(ci): Missing export template in build by @elementbound in #317
- Provide choice to spawn an avatar for the host by @TheYellowArchitect in #283
- Fixed NetworkPopup.tscn UI so the buttons host and join are always visible by @TheYellowArchitect in #285
- doc: Add Interpolation caveats by @elementbound in #318
- refactor: Expand variable names by @elementbound in #319
- fix: Use record input props instead of auth by @elementbound in #320
- feat: Nudge Time Process by @elementbound in #314
- feat: Window tiling by @albertok in #322
- fix: Limit rollback ticks by @elementbound in #324
- feat: Broadcast time sync success by @elementbound in #325
- fix: NetworkTime.start() runs twice for clients by @TheYellowArchitect in #326
- fix: host/join signals not emitting at multiplyer-simple-demo and state-machine-demo by @TheYellowArchitect in #329
- fix: Log levels by @elementbound in #333
- Fix starting order for
RollbackSynchronizer
by @TheYellowArchitect in #284 - feat: Diff states by @TheYellowArchitect in #278
- refactor: Conditional log message evaluation by @elementbound in #335
- refactor: NetfoxLogger no longer depends on netfox by @elementbound in #336
- doc: Improve index pages with shields by @elementbound in #337
- feat(game): Aura decals by @elementbound in #338
- feat: Add display state change signal to RewindableStateMachine by @krazyjakee in #331
- chore: Add diff state ack defaults by @elementbound in #339
New Contributors
- @krazyjakee made their first contribution in #315
Full Changelog: v1.8.0...v1.14.1