Releases: alessandrofama/wwise-godot-integration
Wwise 2024.1.1 for Godot 4.3
Supported versions
Wwise 2024.1.1
Godot 4.3
What's new:
Blog post: What's New in Wwise 2024.1 for Godot
What's Changed
- Expose Waapi Port in the Integration Settings by @ak-vdcormier in #95
- Add Support for Distance Probes by @Snoopy20111 in #94
- Refactor
set_game_object_output_bus_volume
to allow forAK_INVALID_GAME_OBJECT
(null) parameter by @alessandrofama in #97 - Fix inferred declaration warnings for generated Wwise IDs by @alessandrofama in #98
- Update macOS runner to macos-13 by @alessandrofama in #99
- Fix failing tests (Bank loading, cookie wrapper crash, get rtpc value) by @alessandrofama in #100
- Fixed ak_geometry transform setting in set_geometry by @artemkloko in #102
- Upgrade godot-cpp bindings to 4.3 by @alessandrofama in #103
- Fix enter/exit room bug by @ak-pvasudev in #107
- Refactor project structure, add editor target by @alessandrofama in #109
- Use array for cached editor icons in AkEditorUtils by @alessandrofama in #110
- Fix AkRoom not detecting moving between rooms by @alessandrofama in #111
- Fix crashed caused by AkPortal NodePath references by @alessandrofama in #112
- Replace unsupported character in CFBundleIdentifier for AppStore submission by @alessandrofama in #113
- Enable support for ArrayMeshes in AkGeometry by @alessandrofama in #114
- Update CI workflow for Wwise branch support by @alessandrofama in #118
- Add Acoustic Texture Support for AkGeometry by @alessandrofama in #116
- Improve log message consistency across integration by @alessandrofama in #119
- Prevent crash in AkInspectorTree during Wwise ID retrieval by @alessandrofama in #117
- Add documentation generation for in-engine display by @alessandrofama in #115
- Fix AkGeometry reflections and right-handed to left-handed Transform conversion by @alessandrofama in #124
- Load Init Bank at startup by default by @alessandrofama in #125
- Update Wwise Integration to 24.1 by @alessandrofama in #126
- Update Wwise and Godot version support in README (2024.1, 4.3) by @alessandrofama in #127
- Wwise Integration 24.1: Workflow Improvements by @alessandrofama in #129
- Update Wwise Integration to 2024.1.1 by @alessandrofama in #131
- Remove
playing_id
property fromAkEvent
nodes by @alessandrofama in #132 - Fix Wwise Picker positioning by @alessandrofama in #133
- Add missing GameParameter icon for light theme by @alessandrofama in #134
- Improve
Wwise::set_geometry
logging by @alessandrofama in #135 - Update README by @alessandrofama in #136
New Contributors
- @ak-vdcormier made their first contribution in #95
- @Snoopy20111 made their first contribution in #94
- @artemkloko made their first contribution in #102
- @ak-pvasudev made their first contribution in #107
Full Changelog: 2.0.4-Wwise2023.1-Godot4.2...3.0.0-Wwise2024.1.1-Godot4.3
Wwise 2023.1 for Godot 4.2 v2.0.4
Supported versions
Wwise 2023.1
Godot 4.2+
What's Changed
- The integration was updated to use Godot 4.2 bindings.
- The Android platform is now fully supported.
- Added support for suspending and resuming the sound engine in the runtime manager,
- The Editor Scale editor plugin was removed since it's now possible to get the editor scale from the
DisplayServer
. - Fixed a bug in the WAAPI picker that caused a crash on Godot shutdown.
PR: Update integration to Godot 4.2 by @alessandrofama in #90
Full Changelog: 2.0.3-Wwise2023.1-Godot4.1.3...2.0.4-Wwise2023.1-Godot4.2
Wwise 2023.1 for Godot 4.1.3 v2.0.3
This version is no longer supported
Supported versions
Wwise 2023.1
Godot 4.1.3
Godot 4.2 Beta
What's Changed
- Update integration to 2023.1.0 major release by @alessandrofama in #89
Full Changelog: 2.0.3-Wwise2023.1-Beta-Godot4.1.2...2.0.3-Wwise2023.1-Godot4.1.3
Wwise 2023.1 Beta for Godot 4.1.2 v2.0.3
This version is no longer supported
Supported versions
Wwise 2023.1 Beta
Godot 4.1.2
Godot 4.2 Beta
What's Changed
-
Fix inverted set_2d_position up vector by @alessandrofama in #86
-
Improve signal connection handling in AkEvent nodes by @alessandrofama in #87
-
Enhancements, Bug Fixes, Cleanup by @alessandrofama in #88:
- Improved the WwiseRuntimeManager to handle engine shutdown correctly.
- Upgraded icons to utilize the latest SVG files from Wwise 2023.1 and introduced the AkEditorUtils singleton for centralized icon loading.
- Fixed the display of AkEvent3D gizmo after integration import and initial project load.
- Resolved several issues in register_types.cpp: - Set the minimum library initialization level to MODULE_INITIALIZATION_LEVEL_SERVERS, automating restart during initial integration loading. - Removed unnecessary de-registration of EditorPlugins, now handled automatically.
- Fixed resource leaks of FileAccess instances during game shutdown and CookieWrapper issues in AkEvent nodes.
- Fixed non-playing streaming sounds.
- Removed unused Wwise settings.
- Updated godot-cpp bindings and Wwise integration to 4.1.2 (latest patch release)
Full Changelog: 2.0.2-Wwise2023.1-Beta-Godot4.1.1...2.0.3-Wwise2023.1-Beta-Godot4.1.2
Wwise 2023.1 Beta for Godot 4.1.1 v2.0.2
This version is no longer supported
Supported versions
Wwise 2023.1 Beta
Godot 4.1.1
What's Changed
- Introduce issue reporting template by @alessandrofama in #77
- Fix load_init_bank_at_startup compatibility Issue with use_soundbank_names setting by @alessandrofama in #78
- Fix typo in Windows library paths in gdextension configuration by @alessandrofama in #79
- Restrict GitHub Workflow execution to main and dev branches by @alessandrofama in #81
- Fix Wwise IDs refresh bug after IDs Generation by @alessandrofama in #82
- Update Visual Studio solution by @alessandrofama in #83
Full Changelog: 2.0.1-Wwise2023.1-Beta-Godot4.1.1...2.0.2-Wwise2023.1-Beta-Godot4.1.1
Wwise 2023.1 Beta for Godot 4.1.1 v2.0.1
This version is no longer supported
Supported versions
Wwise 2023.1 Beta
Godot 4.1.1
What's Changed
- Switch to static CRT library versions for Windows by @alessandrofama in #76
Full Changelog: 2.0.0-Wwise2023.1-Beta-Godot4.1.1...2.0.1-Wwise2023.1-Beta-Godot4.1.1
Wwise 2023.1 Beta for Godot 4.1.1 v2.0.0
This version is no longer supported
Supported versions
Wwise 2023.1 Beta
Godot 4.1.1
What's Changed
This release updates the Wwise integration for Godot, transitioning it from version 4.0.4 to the latest 4.1.1 release. The key highlights of this pull request include:
- Wwise 2023.1 Beta Integration: The integration now embraces the Wwise 2023.1 Beta version.
- Editor Plugin Migration from GDScript to C++: The editor plugins—including the WAAPI Picker, Inspector Plugin, Export Plugin, and AkEvent3D Gizmo Plugin— have undergone a transition from GDScript to C++, updating them with improved compatibility and integration into the existing codebase.
- Preparation for in-engine documentation: In anticipation of the broader in-engine documentation feature (godotengine/godot#75415), the required documentation files for both the Wwise and WAAPI interfaces have been added to the repository.
- Adaptation of Low-Level I/O Hook Interface for Wwise 2023.1 changes: The Low-Level I/O hook interface was updated to ensure compatibility with the latest version of Wwise.
- Addressing Compatibility Issues: A range of compatibility issues that arose due to the shift to Godot 4.1.1 were addressed.
Full Changelog: 2.0.0-Wwise2022.1-Godot4.0.4...2.0.0-Wwise2023.1-Beta-Godot4.1.1
Wwise 2022.1 for Godot 4.0.4 v2.0.0
This version is no longer supported
Supported versions
Wwise 2022.1
Godot 4.0.4
What's Changed
This release updates the Wwise integration for Godot, transitioning it from version 3.5 to the latest 4.0.4 release. The most important changes include:
- Upgrade to Wwise 2022.1: The integration now embraces the latest stable Wwise version.
- Node Migration from GDScript to C++: The custom nodes have undergone a seamless transition from GDScript to C++, updating them with improved compatibility and integration into the existing codebase.
- Standardization of C++ Coding Style: A uniform C++ coding style has been adopted, aligning with Godot's established conventions. This choice offers the advantage of maintaining a consistent mapping between the exposed GDscript functions and the underlying C++ implementation.
- Removal of Visual Script Nodes: The removal of Visual Script Nodes is in accordance with the 4.0+ Godot version.
- Streamlined Integration Process: Users of the integration can now simply download a single .zip file, which can be effortlessly extracted into the root directory of a Godot project.
- Revamped Documentation: The documentation has been significantly enhanced, with the addition of multiple new articles to the wiki and comprehensive updates to the interfaces documentation.
- Updated License Notice: The works incorporated in this pull request are under copyright ownership by Audiokinetic. This arrangement is due to my involvement as a contractor commissioned by Audiokinetic to undertake this work.
Full Changelog: 1.6.0_Wwise2021.1.4.7707...2.0.0-Wwise2022.1-Godot4.0.4
1.6.0_Wwise2021.1.4.7707
This version is no longer supported
Changelog
Supported versions
- Wwise 2021.1.4.7707
- Godot 3.5.2
Fixes
- Fixed default base path pointing to wrong location f7fdc77
- Fixed missing default audio device shareset in the project settings c6b4dfb
- Fixed build export plugin not exporting correct debug/release iOS frameworks 0fb355a
- Fixed crash due to cookie object no longer existing for AkEvents when switching scenes 9821b90
- Misc Integration app updates
- Misc CI updates
New Features
- Added support for
AK::SoundEngine::SetRandomSeed
by @michaelhartung in #68 - Exposed
setBasePath
to GDScript 6c11ad6
New Contributors
- @michaelhartung made their first contribution in #68
Full Changelog: 1.5.0_Wwise2021.1.4.7707...1.6.0_Wwise2021.1.4.7707
1.5.0_Wwise2021.1.4.7707
This version is no longer supported
Changelog
Supported versions
- Wwise 2021.1.4.7707
- Godot 3.4.4
Fixes
- Lowered Linux build host to Ubuntu 18.04. #45 by @PandaWill.
- Fixed assert in ak_event.gd, Node name is not availalbe in _init(). 61a434f
- Fixed wrongly named signals in ak_game_obj.gd. d67a230
- Added missing callback processing in AkEvent2D node. e82c8df
- Prevented getPlatformProjectSetting() being called at every notification call. b5f699a
- Fixed assert due to missing break statement. 51d0142
- Added the missing Playback Audio Session category to the iOS advanced settings. e7a5c0f
New Features
- Added default support for universal macOS builds #44
- Combined the various existing Wwise add-ons into one to make installation and management easier:
- An Inspector browser for custom nodes has been added. Selecting events, banks, states and switches from the inspector is now more intuitive:
- The tool for converting Wwise IDs has been migrated to the WAAPI Picker and ported to use WAAPI. You will find a button there to convert Wwise IDs. The Wwise Authoring application must be open for this operation. b442489
If you plan to update, please backup your project first and delete all relevant Wwise files from your project. The new inspector required breaking changes to the custom nodes. If you have been using custom nodes, you will probably need to reselect your Wwise assets. Please convert your Wwise IDs again.