Releases: utopia-rise/fmod-gdextension
Releases · utopia-rise/fmod-gdextension
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_shot
method 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)
Maintenance
Release 4.3.0-4.2.2
fix: disable live update for editor (#237)
Release 4.2.0-4.2.0
Built against Godot 4.2.0 and FMOD API 2.02.12. Should work for newer versions of Godot as well.
Changes:
- Fix 3D orientation of listeners and emitters. Sounds should be heard from the correct direction now.
- Implementing lifecycle functions in script (_ready, _update, etc…) shouldn't override the basic behavior of nodes anymore.
- An improved version of the Fmod explorer with event previews and bank reloading. Thanks to @lentsius-bark.
- Several prints converted to verbose. The plugin should be quieter now.
- Added an auto-release feature to emitter.
- Cases of crash when releasing events or using oneshots should be solved.
Release 4.1.0-4.2.0
restore legacy event parameter setting (#183) * restore legacy event parameter setting
Release 4.0.1-4.1.2
Fix missing editor property for FmodEventEmitter3D nodes (#173)
Release 4.0.0-4.1.2
fix(doc): remove invalid python version from read the doc yaml
Release v3.2.0
Tested against Godot 3.5 and FMOD API 2.02.09
Changes in this Release
- Fmod event Emitter node added. You can now use it to start Fmod instance event without relying on scripts. Thx @bitbrain.
- New UI dock to set a Fmod configuration that can be automatically loaded at start or manually loaded. Thx @ManInBlue917.
- New set_default_callback() function. The argument is going to be used as a default callback setting for all events created after the call.
Release v3.1.1
-Add support for MacOS ARM
Release v3.1.0
Update to Godot 3.3.4 and FMOD 2.02