Releases: rive-app/rive-android
10.1.6
#Features
Added a flag for whether the touch events should be absorbed by the TextureView. By default they will continue to be absorbed. This can be changed with touchPassThrough
in either XML or on the RiveAnimationView.
Fixes
A number of fixes, including notably:
- The recursive flag is added to ReLinker, so that when the Rive .so file is not in
/data/apk/
(e.g./data/data/
), it can still find the C++ standard library .so in/data/apk/
. This can happen, e.g. because of APK encryption. - Adopts a C++ runtime fix for a crash with text in solos
- fix(ci): generate bugreport if tombstones are not accessible (#9866) a5e64a204d
121bdcb
- feat(android): Add touch pass through to views (#9865) 8c45193313
eac0e2b
- ci: Comment out a flaky android test (#9864) 433b77b0f4
e09314c
- fix: crash when text is in a solo (#9915) 747c3ea77a
46a7b28
- fix: check for empty id when exporting data binds (#9912) 7293b15461
2daa665
- fix crash on unset listener change (#9907) 8edd84d2a3
6845d85
10.1.5
Fixes
Fixes clip planes on specific drivers (rendering issue on certain Android devices).
Includes other small fixes.
10.1.4
Fixes
Fixes the Rive Renderer (default on versions 10+) on certain ARM Mali devices. This would manifest as rainbow colored squares covering the screen. This was due to uninitialized pixel local storage, due to scant details in the specification.
Improvements
Includes the beginnings of the new threading model (not currently being used) which will ultimately replace the existing JNIRenderer setup.
10.1.3
10.1.2
10.1.1
Fixes
Android now properly integrates with the C++ runtime font fallback API, allowing for iterative font fallback searching. This means that fallback fonts will work as expected when missing glyphs need to pull from more than one fallback font.
Also includes ongoing work for Vulkan.
- feat(fonts): implement indexed font fallback strategy &
getFallbackFonts()
API d9437f760131f2d89
- feat(vulkan): Support all render target formats (#9527) 1014fd7fa4
3745707
- fix(vulkan): Fix input attachmens on AMD (#9513) e5dc0b989c
6ab21ab
- refactor(vulkan): Move shaders to a different cpp file
d379a33
- feat(vulkan): Implement coalesced resolve
7efdfa1
- fix: update data binds when events from children are notified
7c8288f
- feat(vulkan): Use VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
c36c95c
- refactor(vulkan): Make RenderTargetVulkan more generic
b30bc02
- fix: 32-bit Vulkan builds on Android
0c800b7
- refactor: Work out low level barriers at the RenderContext level
7284c55
10.1.0
10.0.5
10.0.4
Improvements
This release removes the dependency on Kotlin Reflect by using Java reflection APIs. This reduces compressed DEX size by roughly 400kb. Additionally, the Kotlin version used is now 1.9, meaning if your project also uses 1.x, you should also see reduced DEX sizes.
Fixes
This release also numerical stability of rendering.
10.0.3
Fixes
Incorporating minor C++ runtime rendering fixes.
- More cleanups for Vulkan bootstrapping
54f8301
- Reduce the # of arguments required for Vulkan context creation
95b2979
- More Build Options
69f120c
- define rive::math::pi to be the same as m_pi
b43936c
- Split up subpass from resource allocation for draw. Move draw limit check to before resource allocation occurs (and can fail)
d97fd2d
- Vulkan - Atlas texture barrier fix
731ed90