Releases: nilleniumrust/SpringShaker
Releases · nilleniumrust/SpringShaker
SpringShaker v1.1.1
New version! (1.1.1)
A ton of updates, such as I have successfully migrated from default Roblox to ported Wally, Rokit to Rojo usage!
Changelogs
- Fixed FadeOut cutting instantly due to RawTime being too large at time of call — introduced FadeOutElapsed so decay always slopes correctly from the moment halt is triggered
- Fixed Halt performing a hard stop instead of routing through FadeOut
- Switched physics from Semi-Implicit Euler integration to closed-form damped harmonic oscillator S(t) = F(t) * cos(sqrt(T) * t) * e^(-D*t) * E(t)
- Added --!native to ShakerInstances — ~25x per-call speedup, ~28% less peak memory
- Added FadeOutElapsed field to constructor
- Fixed FadeIn incorrectly setting CurrentTime = 0 instead of 1 when Time == 0
- Fixed IsDead crashing when Velocity is nil under new physics model
- Added Rumble and Impact presets
- Updated all preset values — reduced RotationInfluence ranges to prevent violent spinning
- Added Moonwave doc comments across ShakerInstances and Batch
- Added CI workflow and docs auto-deploy via GitHub Actions
- Added TripleBenchmark module comparing SpringShaker, RbxCameraShaker and Shake
- Updated wally instances & API presentation
- Deleted old files and folders
- Fixed an issue where metatables did not accurately store
Janitorand__PartnerLoop - Fixed an issue where upon parameters, the spring broke up effectively, shaking the camera in uncertain ways (no realism)
- Fixed unstated formulas and unstable formulas which made springy effects effectively worse
Full Changelog: 1.1...1.1.1
SpringShaker v1.1
- Fixed an issue with Presets and issues with benchmarking
- Moved from linear injection of multiple BindToRenderSteps to a single BindToRenderStep, adding up effectively and calculating physics much more faster