Skip to content

v0.0.6

Compare
Choose a tag to compare
@stechyo stechyo released this 12 Jan 22:41
· 29 commits to master since this release

This release contains breaking changes. They are marked by ⚠️ warning signs. Sorry for the inconvenience.

What's Changed

  • Distance attenuation is now disabled by default. SteamAudioPlayers will use Godot's attenuation by default. This was a matter of taste, SteamAudio's attenuation is a bit too strong in my view.
  • You can now ignore the sub_stream property in SteamAudioPlayer, and use the proper stream property like it's a regular AudioStreamPlayer. ⚠️ The sub_stream property will be removed in 0.1.0, but until then you should use it exclusively, as it will auto-sync with the stream property below. This removal is done with this interim release in order to have a softer breaking change, as if you update to this release on your scene and then to 0.1.0, nothing should break and all your streams should be set to the right values.
  • Setting sub_stream (or, rather, stream) in runtime now actually works (#25).
  • Fixed a bug where repeated instances of the same scene would only play audio from one of the instances.
  • Added a "maximum reflection distance" setting.
  • Fixed crashing at program exit or when queue_free()ing a SteamAudioPlayer.
  • Fixed crashing when SteamAudioGeometry is above SteamAudioConfig on the scene tree.
  • Changed folder structure to ensure that the extension is contained in its own addon folder. ⚠️ Keep this in mind if you're upgrading! addons/steamaudio is now addons/godot-steam-audio, and bin is now addons/godot-steam-audio/bin.

What's next

With these fixes I should be ready to start using godot-steam-audio in my own project. If no further fixes need to be made, I will release 0.1.0 in a week or two, which marks a progression from pre-alpha to alpha, as with these fixes I feel more confident in the extension's stability. This 0.1.0 release will also remove sub_stream from SteamAudioPlayers.

Please open an issue if you encounter any problems. Thanks!

Full Changelog: 0.0.5...0.0.6