Releases: utopia-rise/fmod-gdextension
Releases · utopia-rise/fmod-gdextension
Release 6.1.0-4.5.0
New minor release for Godot 4.5 / Fmod 2.03.06
- Fix incorrect MacOS templates.
- Demo project is now exported as part of the release.
- Fmod Logging has been improved and can now be set independently from Godot
- Event explorer has been improved with less bloat and a search bar.
- Android plugin upgrade to V2. A separate file is no longer necessary and you can freely export for debug or release.
- Fmod settings now appear without "Advanced Settings" toggled and they properly revert to their default value.
New Contributors
- @AndySamoil made their first contribution in #367
- @hortopan made their first contribution in #370
Full Changelog: 6.0.1-4.4.0...6.1.0-4.5.0
Release 6.0.1-4.4.0
Fix crash when exporting and fmod plugins config is not present.
Improve file callbacks according to what fmod expects.
Remove gitignore from release.
Release 6.0.0-4.4.0
Feature/fmod plugins (#343) * feat: Add plugin support for all platforms
Release 5.0.6-4.4.0
chore: update ubuntu runner for addon package to 22.04 (#335)
Release 5.0.5-4.4.0
- Update to FMOD 2.03
- Update to Godot 4.4
- A random seed is now set to FMOD for different results each run.
Release 5.0.4-4.3.0
fix: return parameter value in emitter's get_parameter methods (#317)
Release 5.0.3-4.3.0
fix: set right ios framework paths in gdextension file (#311)
Release 5.0.2-4.3.0
Remove read-only and automatic parameters in event emitters.
Add more context on error logs.
Play event when restart is false and event is not playing in emitters.
Release 5.0.1-4.3.0
Release 5.0.0-4.3.0
Changelog
⚠️ Breaking Changes
- Warning: This update introduces significant changes to FMOD integration. Existing FMOD-related Godot scenes may no longer work as expected and will require updates to align with the new parameter handling and variables. Please review the documentation.
Highlights
- Improved documentation to help users better understand the system. (#287)
- Enhanced event handling: preload events and restart them as needed. (#276, #275)
- Added a convenient
play_one_shotmethod to emitters for simpler sound playback. (#270) - Updated support to the latest Godot 4.3 version. (#253)
Improvements
-
Simplified how parameters are managed in emitters for easier use. (#283, #266)
- New syntax for handling FMOD parameters in GDScript:
extends FmodEventEmitter2D func _process(_delta): if Input.is_action_pressed("engine_power_up"): self["fmod_parameters/RPM"] = self["fmod_parameters/RPM"] + 10 if Input.is_action_pressed("engine_power_down"): self["fmod_parameters/RPM"] = self["fmod_parameters/RPM"] - 10
- New syntax for handling FMOD parameters in GDScript:
-
Emitters now automatically handle event loading when needed. (#254)
Fixes
- Fixed a crash when exiting by removing performance monitor on program exit. (#286)
- Ensured FmodBankLoader UI properly reverts banks. (#281)
- Resolved crashes when invalid bus or VCA references were used. (#279)
- Added support for iOS XCFramework builds. (#274)
- Improved system stability by checking object validity and ensuring banks unload correctly. (#263, #262)
- Prevented crashes when events are not found. (#245)