Skip to content

Releases: jakerr/bevy_mod_kira

v0.3.0

28 Apr 03:51

Choose a tag to compare

0.3.0

  • Library Updates:

    • Upgraded bevy to version 0.16.0.
    • Upgraded kira to version 0.10.6.
    • Updated all other dependencies to their latest versions.
  • API Enhancements:

    • Added support for playing sounds on specific tracks using the
      KiraTrackHandle component. This is to better allign with the Kira API. Track
      handles for sub-tracks should now be added wrapped in a KiraTrackHandle
      component to any entity that is convienent to associate with the track. When
      writing a KiraPlaySoundEvent, there is an optional track_entity field that
      can be used to target a specific track. If not provided, the sound will play
      on the main track (see the drum_machine example).

    • Enhanced the KiraPlayable trait to support playing sounds on main or custom tracks.

  • Examples:

    • Updated examples to reflect the new API changes:

v0.1.2

30 Mar 09:23

Choose a tag to compare

  • Renamed KiraSoundHandle to KiraStaticSoundHandle

  • Removed the event based KiraAddClockEvent, KiraAddTrackEvent, KiraClocks and KiraTracks APIs.
    Clocks and tracks should now be added in a startup system that interfaces with KiraContext
    directly. See the drum_machine example for reference.
    This allows using the full capability of the Kira tracks API including routing sub-tracks
    together.

  • Added ability to play dynamic sounds that implement kira's Sound / SoundData APIs. See
    play_dynamic_sound example.

  • Re-organized code into modules using the more recent recommendations for module naming (i.e.
    foo.rs along side a foo directory for any sub-modules, rather than for/mod.rs).

v0.1.1

23 Mar 05:53

Choose a tag to compare

  • Added feature flags for the supported static file loaders.

v0.1.0

21 Mar 10:15

Choose a tag to compare

Expect sharp edges.