2.5.15 (2021-03-02)
- feat: Add clearAfterDetched to the custom xml attribute.(a8ff86f2)
- fix: When stopAnimation is called to stop playback, the audio does not stop.(9d51bb9e)
- fix: Some properties of external custom TextAlign will be modified internally.(a0fd7f8f)
- fix: Click event delivery.(461b63c6)
- fix: After clearing the cache, it will cause java.lang.Error: java.io.IOException.(f37d604c)
2.5.14 (2020-11-29)
- fix: Avoid repeated creation of SVGADrawerSprite causing memory thrash. (7877a37)
- fix: Solve targetSdkVersion=29 animation cannot be played. (dd525cf)
- fix: Creating a cache file may cause a crash. (e0dd50b)
2.5.13 (2020-10-08)
- fix: Matter area calculation error. (e9b81b4)
2.5.12 (2020-09-23)
- fix: AnimationWithDynamicImageActivity launch failed. (2ad4490)
- fix: Unable to parse svga of assets directory. (4446d4a)
- fix: rgba calculation error. (4e3cc8e)
2.5.10 (2020-09-01)
2.5.9 (2020-08-21)
- fix: context.mainLooper is easy to throw null pointer exception. (8c6ee7f)
2.5.8 (2020-08-04)
- Add SVGALogger. (6ec28d1)
2.5.7 (2020-07-21)
- Fix the high failure rate of concurrent parsing of svga files. (94a8616)
- Correct the use of the default kotlin_module will easily cause some compilation conflicts. (c786376)
- Correct zipper down path crossing problem. (4a44db6)
2.5.6 (2020-07-17)
- Correct app crashes on API level below 21 caused by constructor. (06d8ad4)
2.5.5 (2020-07-13)
- Fix the problem that the audio file name is too short and the svga file analysis fails. (71d2b87)
- Fix the memory leak problem of SVGAImageView and SVGAParser. (7378862)
- Correct the memory release problem. (dfc0edb)
2.5.3 (2020-01-13)
- Correct touch event. (0133a0b)
- Correct play audio. (0133a0b)
- Issue #185 drawTextOnBitmap 部分特殊文字会出现IndexOutOfBoundsException【必现】 (1534cd2)
- Add shareParser. (3a4d5b9)
- Clear audio when remove svga image view. (35ec8ca)
- Correct touch event when mvideoItem == null; (e50751e)
- Update threadPoolExecutor. (3bc8915)
2.5.2-beta (2019-11-26)
- Add canvas save and restore when Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP. (f605c5b)
- Add isRecycle check to avoid Bitmap recycled outside and draw. (763a510)
- Add try catch for resetImages to avoid OOM. (ef1f232)
- correct bitmap size. (3ae8390)
- Delete useless file. (1a4ff57)
- Extra code causes antiAlias not effective. (ac91e2a)
- filter no matte. (1257db4)
- filter no matte. (ae7e802)
- Ignore matte layer when Build.VERSION.SDK_INT unsupport. (0db05f2)
- Remove clipPath support. (f9e3827)
- reset image when bitmap matte layer. (3f06512)
- Restore audio prepare block. (193c7d9)
- return share clear bitmap when matte bitmap is null for avoiding crash. (9e1f0f3)
- support reuse bitmap paint and canvas. (3df95bb)
- update filter when matte sprite frame alpha = 0, it is visuable. (b25fafb)
- Use shared ThreadPoolExecutor avoid p_thread create OOM. (e6d72ef)
- add 2.x proto support for matte. (741eb01)
- Add dynamicDrawerSized logic. (f37722f)
- Add StaticLayout maxLines support. (fd63642)
- Avoid null sprite. (25eb9ea)
- Catch Error OOM. (8070ec6)
- draw matte sprite with PorterDuffXfermode(PorterDuff.Mode.DST_IN). (3a39ff6)
- draw matte sprite with PorterDuffXfermode(PorterDuff.Mode.DST_IN). (bd55948)
- Set ParseCompletion Nullable. (41b2c8f)
- Set parser class variables for demo. (ae36dc3)
- Update matte draw logic. (07e7d11)
2.5.0(2019-10-16)
- Add try catch for resetImages to avoid OOM. (ef1f232)
- Correct bitmap size. (3ae8390)
- Extra code causes antiAlias not effective. (ac91e2a)
- Filter no matte. (ae7e802)
- Remove clipPath support. (f9e3827)
- reset image when bitmap matte layer. (3f06512)
- Restore audio prepare block. (193c7d9)
- Return share clear bitmap when matte bitmap is null for avoiding crash. (9e1f0f3)
- Support reuse bitmap paint and canvas. (3df95bb)
- Update filter when matte sprite frame alpha = 0, it is visuable. (b25fafb)
- Use shared ThreadPoolExecutor avoid p_thread create OOM. (e6d72ef)
- Add 2.x proto support for matte. (741eb01)
- Add dynamicDrawerSized logic. (f37722f)
- Catch Error OOM. (8070ec6)
- Set ParseCompletion Nullable. (41b2c8f)
- Set parser class variables for demo. (ae36dc3)
- Update matte draw logic. (07e7d11)
2.4.4 (2019-05-15)
* Add finalize method to release some resources. (8506240) * Add protected keyword to finalize. (197f4f9) * Remove recycle operation on finalize method, this line due to crash on some devices. (a0c5a79)
2.4.2 (2019-01-21)
2.4.0 (2019-01-16)
* Fix fail to play 1.0 format file. (7fad1cd) * Fix memory issue, due to android.view.ImageView drawable cycle reference, let drawable sets to WeakReference if ImageView detached. (d040e36) * Remove unnecessary code. (cd31b1b) * Fix stroke color did not apply sprite alpha. (2077be9)
* Add audio support.
* Fix vector stroke width scale for old version.
* Fix alpha not set while drawing shapes.
- Handle null return for func readAsBytes