Download Latest Version v2.0.1 source code.tar.gz (6.5 MB)
Email in envelope

Get an email when there's a new version of Eva.js

Home / v2.0.1
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-04-21 3.2 kB
v2.0.1 source code.tar.gz 2026-04-21 6.5 MB
v2.0.1 source code.zip 2026-04-21 6.6 MB
Totals: 3 Items   13.1 MB 0

Breaking Changes

Upgrade to PixiJS v8

  • Upgraded pixi.js dependency from v4.8.9 to v8.17.0 with performance and feature improvements
  • Refactored renderer code to adapt to PixiJS v8 API

Web Worker Support

  • Added Web Worker runtime mode for multi-threaded rendering
  • Implemented Worker event mapping and screen coordinate transformation
  • Batch event sending to optimize main thread performance

Multi Canvas Support

  • Support for multi-canvas rendering scenarios

New Features

Text Rendering Enhancements

  • HTMLText Component: New HTMLText component with rich text formatting, custom styles, and dynamic updates
  • Drop Shadow: Text and BitmapText components now support drop shadow effects
  • Gradient Fill: Text component supports PixiJS v8 fill gradients
  • Stroke Style: BitmapText now supports stroke properties with processStrokeStyle method for v8 compatibility
  • Font Resources: Support for async font resource loading and font family aliases
  • Resolution Parameter: Render component now accepts a resolution parameter for improved text rendering clarity

Spine Skeletal Animation

  • Added Spine 3.6 version support (plugin-renderer-spine36)
  • Upgraded to pixi-spine 4.2
  • Added keepResource property for optimized Spine resource management
  • Refactored slot object management

Lottie Animation

  • Added Lottie animation support
  • Support for dynamic Lottie data replacement
  • Playback direction control

Audio

  • Migrated to @pixi/sound for v8 audio system support
  • Added AAC format support

Scene Management

  • Added pauseScene / startScene methods for scene lifecycle management
  • Added resizeByScene method to adjust renderer size based on scene
  • Implemented name-based game object search across scenes

Other Features

  • Mesh Plugin: New renderer-mesh plugin with perspective mesh and vertex count support
  • NinePatch: Support for sprite resources with optimized texture loading
  • Event System: Integrated canvas mapping event handling with canvas dimensions in event data
  • GameObject: Added children getter for accessing child game objects
  • Ticker: Implemented catch-up frame logic to maintain game time synchronization during RAF throttling
  • Animation Events: Added update event callback
  • KTX2 Compressed Texture support

Bug Fixes

  • Fixed incomplete resource cleanup during game destruction
  • Fixed world matrix calculation and Ticker shared instance issues
  • Fixed resource loading error capture
  • Fixed A11y system setTransform call
  • Fixed BitmapText fontWeight/fontStyle type definitions
  • Fixed type definition for _flushPendingSlotObjects method in Spine component

Engineering

  • Removed miniapp-related packages and configurations
  • Refactored type definition generation logic
  • Enhanced component and system documentation with descriptions and examples
  • Added benchmark example and canvas demo
  • Added test scripts with improved test coverage for resource management and rendering systems

Total Changes: 269 files, +66,320 lines, -48,409 lines

Source: README.md, updated 2026-04-21