Releases: tc-mods/BaboonAPI
v2.9.1
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
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!
- The old
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
On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.8.1
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.8.1/
Fixes
- Fix song previews never finishing
v2.8.0
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
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
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
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
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 forTromboneTrack
s 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
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
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