Skip to content

chore: upgrade dotlottie-rs to 3bb9d23 (v0.1.58) - #140

Merged
theashraf merged 2 commits into
mainfrom
chore/upgrade-dotlottie-rs-3bb9d23
Aug 13, 2026
Merged

theashraf merged 2 commits into
mainfrom
chore/upgrade-dotlottie-rs-3bb9d23

Conversation

@theashraf

Copy link
Copy Markdown
Member

No description provided.

Bump deps/dotlottie-rs to 3bb9d23 (ThorVG v1.0.1 -> v1.1.0) and rebuild all
four Android ABIs from source against NDK 29.

Build:
- tvg-sw was renamed to tvg-cpu upstream; add tvg-gl (required by
  dotlottie_set_gl_target) and tvg-otf
- crate-type now defaults to rlib, so cargo build no longer emits a .so;
  use cargo rustc --crate-type cdylib
- stamp version.txt with the submodule commit rather than this repo's HEAD

Bindings:
- dotlottie_get_playback_status and dotlottie_is_loaded collapsed into
  dotlottie_status; the Status enum is renumbered and gains Idle/Tweening.
  is_loaded maps to status != Idle
- dotlottie_set_image_slot_path and dotlottie_set_image_slot_data_url merged
  into dotlottie_set_image_slot_src; the Kotlin names are kept as deprecated
  aliases since they are part of the published API
@changeset-bot

changeset-bot Bot commented Aug 13, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: ec11b19

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

pause() and stop() removed the Choreographer callback immediately after
changing player state. Events are only drained, and the bitmap only
refreshed, from that callback, so the queued Pause/Stop events were never
delivered and stop() never rendered its rewind to the start frame. Run a
final forced pass instead; the callback re-posts itself only while playing,
so it does not resume playback.

Keep setImageSlotSrc as the only image slot entry point and drop the
setImageSlotPath / setImageSlotDataUrl aliases, which now resolve through
the same source string and differ in name only.
@theashraf
theashraf merged commit a5bf56a into main Aug 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant