Releases: bsq-ports/Tracks
Releases · bsq-ports/Tracks
Add more functions to TrackW
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
Full Changelog: v2.4.2...v2.4.3
v2.4.2
What's Changed
- Bump for 1.40.7_7060 by @DanTheMan827 in #22
New Contributors
- @DanTheMan827 made their first contribution in #22
Full Changelog: v2.4.1...v2.4.2
minor fixes
v2.4.1 Add get_time function to retrieve current time
Various bug fixes and finally working
Full Changelog: v2.3.1...v2.4.0
Fix QMOD
Full Changelog: v2.3.0...v2.3.1
BS 1.40.6
Full Changelog: v2.2.0...v2.3.0
BS 1.40.4
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
Full Changelog: v2.0.0...v2.1.0
Tracks 2 (Rust) BS 1.40.3
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>