Releases: tc-mods/BaboonAPI
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
v2.4.0
On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.4.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.4.0/
Changes
- Add context parameter to pause/resume callbacks ("breaking" change that doesn't break anything so it's ok)
- Add song preview API
- Flesh out coroutine utilities a little more
v2.3.0
On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.3.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.3.0/
Changes
- Added new pause handling API, the
PauseAware
interface, for handling track pausing and resuming
Fixes
- Update patches for Trombone Champ 1.11
v2.2.1
On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.2.1
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.2.1/
Changes
- Add new
BaboonInitializer
API for checking mod initialization status
Fixes
- Fix initialization running late enough that SkipIntro was skipping it
- SkipIntro is still not fully compatible, will require some minor changes on their side - but if initialization works everything will go smoothly now
- Improve the error message displayed when duplicate trackrefs are found
v2.2.0
On NuGet: https://www.nuget.org/packages/TromboneChamp.BaboonAPI/2.2.0
On Thunderstore: https://trombone-champ.thunderstore.io/package/TromboneChamps/BaboonAPI/2.2.0/
Changes
- Add new methods to
TrackLookup
for looking up scores, converting to SingleTrackData, and more. - Write documentation for the
TrackLookup
module - Add first-run save backups in case something goes wrong while migrating scores
Fixes
- Skip empty scores during migration