Skip to content

Releases: bsq-ports/Tracks

Add more functions to TrackW

23 Jul 01:15

Choose a tag to compare

Fix offsetPosition

Cleaning up a few parts for 55251450903d97a9e5a5a15ff06a946db115afec.
Seems offset_position was a property that was forgotten about during an optimization or refactor or something.

Reduce context requirements

14 Jul 00:19
b852158

Choose a tag to compare

v2.4.2

12 Jul 22:34
315d96a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.4.1...v2.4.2

minor fixes

08 Jul 00:01
bfab86e

Choose a tag to compare

v2.4.1

Add get_time function to retrieve current time

Various bug fixes and finally working

07 Jul 23:50
bda683c

Choose a tag to compare

Fix QMOD

02 Jul 19:30
ca23003

Choose a tag to compare

Full Changelog: v2.3.0...v2.3.1

BS 1.40.6

02 Jul 17:35
77c9ad6

Choose a tag to compare

Full Changelog: v2.2.0...v2.3.0

BS 1.40.4

09 May 22:29
642ec8f

Choose a tag to compare

Updating Tracks to 1.40.4 (#20)

* Update mod.template.json

* Update qpm.json

* Updating Tracks to 1.40.4

* Update qpm.json

* Update qpm.shared.json

* Update qpm.json

* Update mod.template.json

Reduce dependency bloat and enable NEON

30 Mar 18:37
16b0ac8

Choose a tag to compare

Tracks 2 (Rust) BS 1.40.3

30 Mar 17:48
70e9214

Choose a tag to compare

Rust rewrite completely (#18)

* Changes

* Base providers

* Switch to json conversion

* Refactor animation structures and update JSON configuration for NDK compatibility

* Attempt to move most of the work to Rust

* Update PointDefinitionW constructor to include BaseProviderContext and refactor property access in AssignPathAnimationData

* Refactor animation context constructors and update PointDefinitionW to support copy construction

* Refactor TracksContext and update BeatmapAssociatedData to use shared_ptr for internal_tracks_context

* Implement event queuing

* Refactor Track and PointDefinition headers to improve structure and add interpolation methods for various vector types

* Add operator overloads and registration methods to TrackW and PathPropertyW for improved usability

* Refactor GameObjectTrackController to use std::span for track parameters and enhance property retrieval methods with optional types

* Multiply scale

* Refactor GameObjectTrackController to use TimeUnit for lastCheckedTime and enhance vector operations with new operator overloads

* Fix PointDefinitionW, missing one thing

* Enhance PointDefinitionW and Track classes with context management and const correctness; refactor point data handling in BeatmapAssociatedData

* Use corrosion

* Finally get tracks_rs statically linked

* Optimize binaries

* Remove tracks-rs dependency from qpm.json and qpm.shared.json

* Add Rust setup step for nightly and aarch64-linux-android target in CI workflows

* Remove canary NDK setup from build workflows

* Update QPM Rust Action to use version 1 in build and publish workflows

* Update to BS 1.40.3

* Install cargo-ndk

* Specify toolchain for aarch64-linux-android target in build workflows

* Fix GameObjectTrackController class declaration

* Fix static linking libtracks_rs_link

* Disable sl2 bundling in qmod

* Refactor include paths and improve const correctness in Track and Property classes

* Add lastCheckedTime and getter

* Fix time param

* Fix null context

---------

Co-authored-by: Futuremappermydud <54294576+Futuremappermydud@users.noreply.github.com>