10Player Changelog

Track releases and important fixes across every SVGA player.

Covering iOS, Android, Web, Web Lite, and Flutter, compiled from official repository changelogs, Git tags, npm, and pub.dev releases.

01

SVGAPlayer-iOS · 4 releases · Latest version v2.5.7

iOS

Objective-C / Swift implementation with vector, bitmap, mask, and audio support.

  1. v2.5.7Dashed lines, masks, and callbacks

    Latest
    • Fixed vector layer line dash rendering.
    • Fixed masks being lost when a VideoEntity is reused.
    • Frame and percentage callbacks now receive the SVGAPlayer instance.
    View release
  2. v2.5.6Range playback fix

    • Fixed an out-of-range error when playing a frame range.
    View release
  3. v2.5.5Thread-safe caches

    • Added semaphore locks to videoCache and weakCache to avoid concurrent access issues.
    View release
  4. v2.5.0Matte layers and audio stepping

    • Added matte layer and dynamic matte bitmap support.
    • Audio now supports stepping by frame and percentage.
    View release
02

SVGAPlayer-Android · 4 releases · Latest version v2.6.1

Android

Java / Kotlin implementation with SVGACache, audio control, and masks.

  1. v2.6.1Playback, cache, and rendering fixes

    Latest
    • Fixed audio still playing when autoPlay is false.
    • Fixed zip-compressed SVGA files not displaying with FILE cache.
    • Fixed abnormal rendering when alpha and color are set repeatedly.
    View release
  2. v2.6.0Audio control and security fixes

    • Added SVGASoundManager with volume control and manual initialization.
    • Parser can now return audio files for developers to play themselves.
    • Added clearCache() and fixed a zip path traversal vulnerability.
    View release
  3. v2.5.15Stop playback and event fixes

    • Added the clearAfterDetched XML attribute.
    • Fixed audio not stopping after stopAnimation, TextAlign being modified, and click event delivery.
    • Fixed an IO exception after clearing the cache.
    View release
  4. v2.5.14Memory and targetSdk 29

    • Avoided memory thrash from repeatedly creating SVGADrawerSprite.
    • Fixed animations not playing with targetSdkVersion 29.
    • Fixed crashes when creating cache files.
    View release
03

SVGAPlayer-Web · 4 releases · Latest version v2.3.2

Web

Canvas-based desktop browser player with audio and multi-instance support.

  1. v2.3.2setText and dependency security

    Latest
    • Completed the default font family for setText.
    • Updated lodash, elliptic, http-proxy, and other dependencies for known security issues.
    View release
  2. v2.3.1Legacy Chrome compatibility

    • Fixed a String.fromCharCode.apply error on first run in Chrome on Windows XP.
    View release
  3. v2.3.0Audio support

    • Added audio playback and multiple audio support.
    • Fixed sound not playing in Chrome.
    View release
  4. v2.0.0First npm release

    • Published the first npm release of svgaplayerweb, bringing the web player to package-manager distribution.
    View release
04

SVGAPlayer-Web-Lite · 4 releases · Latest version v2.1.1

Web Lite

Lightweight mobile web player with WebWorker parsing and gzip under 18KB.

  1. v2.1.1Worker interval fix

    Latest
    • Fixed the time interval used by WebWorker parsing.
    View release
  2. v2.1.0loopStartFrame

    • Added the loopStartFrame parameter to start a loop from a middle frame.
    View release
  3. v2.0.7fill and stroke compatibility

    • Fixed fill and stroke being treated as mutually exclusive (#64).
    View release
  4. v2.0.0First stable lightweight release

    • First stable release, under 60KB (gzip under 18KB).
    • Parses with WebWorker and supports OffscreenCanvas / ImageBitmap.
    View release
05

SVGAPlayer-Flutter · 3 releases · Latest version v2.2.0

Flutter

CustomPainter-based Flutter implementation with Flutter Web support.

  1. v2.2.0path-drawing upgrade

    Latest
    • Upgraded path-drawing to keep path parsing compatible.
    View release
  2. v2.1.0Flutter Web support

    • Added Flutter Web support.
    • Added MovieEntity.dispose and IgnorePointer to CustomPaint.
    • Fixed path parsing errors.
    View release
  3. v1.2.0Native plugin removed

    • Removed the native plugin and improved image decoding speed.
    View release