Skip to content

Latest commit

 

History

History
88 lines (71 loc) · 4.1 KB

CHANGELOG.md

File metadata and controls

88 lines (71 loc) · 4.1 KB

Changelog

  • fix spatial audio when position of receiver and emitter are the same (#135)

v0.21.0 - 30.11.2024

  • Update to Bevy 0.15

v0.20.0 - 04.07.2024

  • Update to Bevy 0.14
  • Asset loaders are now public
  • Fix typos spacial -> spatial

v0.19.0 - 17.02.2024

  • Update to Bevy 0.13

v0.18.0 - 04.11.2023

  • Update to Bevy 0.12

v0.17.0

  • Multiply instance volume with channel volume (#103)
  • Allow playing a paused sound using .play(...).paused() (#105)
  • Configure the end of the loop region (by @Tracreed in #104)

v0.16.0

  • Update to Bevy 0.11
  • Spatial audio improvements (#94)
    • Check if receiver exists before updating
    • Cleanup instances from spatial audio
  • Offer iterator over dynamic channel keys and values (#69)
  • Allow resuming while pausing or stopping (#98)

v0.15.0

  • Update to Bevy 0.10
  • Fix: stop spatial audio from getting louder again at large distances (#88)

v0.14.0

  • Limited support for spatial audio
    • Add Emitter and Receiver components to spatial entities
    • Audio volume and panning will be automatically changed
    • New example spatial.rs
  • Support for setting volume in Decibels (#81)
  • Reexport some used Kira types (#73)

v0.13.0

  • Update to Bevy 0.9

v0.12.0

  • Support changing most settings when playing a sound (#65)
    • Removed .play_looped(handle) in preference for .play(handle).looped()
  • Directly control single audio instances (#53)
    • When playing a sound you get an asset handle back (see new instance_control example)
    • This also adds seek controls to bevy_kira_audio
  • Dynamic audio channels (#66)
  • All audio commands can use smooth transitions with configurable Tweens (#65)
  • Stop commands will now also stop queued sounds (#62)
  • is_playing_sound method to quickly determine if a channel is in use at the moment (#55)
  • No more panics, if Kira's audio command que is full (#51)

v0.11.0

  • Fix channel playback states (#54)
  • Update to Bevy 0.8

v0.10.0

  • Allow configuring the audio backend through a settings resource
  • Add support to load sound with any eligible settings (see the example)
  • Update to Kira version 0.6 (#48)
  • Make channels resources (#43)

v0.9.0

  • Update to Bevy version 0.7
  • the sound field in AudioSource is now public (#37)

v0.8.0

  • Update to Bevy version 0.6

v0.7.0

  • The playback position of audio can be requested from the Audio resource
  • Update to Rust edition 2021
  • Removed direct dependencies on bevy sub crates

v0.6.0

  • Relicense under dual MIT or Apache-2.0
  • Clean up stopped instances
  • "ogg" is now a default feature
  • No longer panic when no Audio device can be found (analogue to bevy/audio)
  • Files can be loaded with a semantic duration (see the example)
  • The plugin will no longer compile if none of the features "mp3", "ogg", "wav", or "flac" are set
  • Allow playing looped sounds with an intro