Skip to content

Releases: tc-mods/BaboonAPI

v2.9.1

19 May 00:21
2772116
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.9.1
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.9.1/

Crash fix for 2.9.0!

Fixes

  • Move TracksLoadedEvent to fire after collections are updated
  • Fix Unity API being called off-thread during collection loading
    • This was causing random crashes for like 5% of players

v2.9.0

20 Apr 01:22
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.9.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.9.0/

Lots of bugfixes and new features in the wake of TC 1.25!

Features

  • Entirely new track reloading API, now with progress reporting!
    • The old TrackLookup#reload... methods are now deprecated. They don't handle collection reloading correctly which can cause inconsistencies and bugs - please swap to the new API!

Fixes

  • Fix unhandled exceptions during async loading
    • Unity coroutines don't handle errors very well...
  • Fix favourites collection not rebuilding during collection select
  • Fix Tootmaker track loading crashing on macOS

v2.8.1

20 Apr 01:14
Compare
Choose a tag to compare

v2.8.0

20 Apr 01:13
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.8.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.8.0/

Biiiiig update for TC 1.25!

Features

  • Add support for track collections
  • Add new track collections API
  • Refactor initialization
  • Add async initialization event
  • Add real support for async track audio loading
  • Add new API to reload collections

v2.7.3

09 Sep 18:18
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.7.3
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.7.3/

Just a patch fix for TC 1.23! No other changes in this release

Fixes

  • Update for compatibility with TC 1.23

v2.7.2

17 Jun 20:58
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.7.2
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.7.2/

Just a tiny bugfix for TC 1.22D

Fixes

  • Fix basegame track showing up in track selection when it shouldn't

v2.7.1

19 Mar 22:46
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.7.1
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.7.1/

Just buffing out a couple bugs lingering after the TC 1.20 release!

Fixes

  • Fix tracks not reloading when changing language
  • Fix freeplay crashing
  • Make sorting of custom tracks more consistent
  • Fix documentation site being empty

v2.7.0

13 Mar 18:41
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.7.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.7.0/

BaboonAPI 2.7.0 has arrived! Primarily an update to tackle Trombone Champ 1.20.

Changes

  • Support TC 1.20
    • Adds initial support for localizable tracks
  • Add new Sortable interface for TromboneTracks to better support the "Default" sort order

Fixes

  • Fix turbo mode breaking Smooth Scrolling

Full Changelog: 2.6.0...2.7.0

v2.6.0

02 Jan 02:09
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.6.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.6.0/

BaboonAPI 2.6.0 is finally here, with a couple of features and a bunch of fixes!

Changes

  • Add experimental off-thread track reloading
    • This may be unstable and/or break! As of this release it isn't used yet but TootTally will start testing it.
  • Add more coroutine utilities, including one for loading textures asynchronously
  • BaseGameTrack is now publicly accessible for type-checking
  • Add a guide in the docs for entrypoints

Fixes

  • Fix accidentally quadratic track sorting
    • Track loading has also been optimized a little overall as part of the refactor to support async track loading
  • Fix song previews not loading on mac, hopefully
  • Fix entrypoints crashing in the case of multiple optional dependencies
  • Fix the "backing track" volume slider not working at all

v2.5.0

11 Aug 01:13
Compare
Choose a tag to compare

On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.5.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.5.0/

Changes

  • Add basic support for reloading the track list
  • Add API support for customizing the song graph per track
  • Add some debug logging to replace DebugHelper
  • Add Entrypoints API