Skip to content

Releases: tc-mods/BaboonAPI

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

v2.4.0

05 Jun 01:54
Compare
Choose a tag to compare

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

02 Jun 19:49
Compare
Choose a tag to compare

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

17 Mar 01:30
Compare
Choose a tag to compare

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

06 Mar 22:26
Compare
Choose a tag to compare

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

v2.1.1

24 Feb 11:51
Compare
Choose a tag to compare

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

Fixes

  • Fixed the score migrator filling in nulls instead of empty scores - this was breaking old TrombLoader and basegame, oops

Commits

Full Changelog: 2.1.0...2.1.1

v2.1.0