Releases: ALapinskas/jsge
Releases · ALapinskas/jsge
v1.5.2
v1.5.1
Refactor:
- refactor render time calculations
- refactor triangulation method
- refactor primitives examples page
v1.5.0
New functionality:
- introduced TiledLayerTempStorage() to store temp calculations data
- _initiateJsRender() introduced, method is used to precalculate and initiate boundaries arrays
- getRawBoundaries() returns Float32Array boundaries
- getEllipseBoundaries() returns Float32Array ellipse tiledLayer boundaries
- getPointBoundaries() returns Float32Array point tiledLayer boundaries
Refactor:
- refactor according adr#4, rendering performance increased
- refactor folder structure: draw objects moved to ./base/2d, temp objects to ./base/temp
- scheme supplemented
- TextureStorage -> ImageTempStorage
v1.4.32
New functionality:
- Added discord channel for feedback and questions
- DrawTextObject methods description
- units.randomFromArray()
- example/strategy game
Refactor:
- refactor class scheme
- refactor image animation behavior, added activeAnimation property
Fixes:
- Mobile Chrome@125.0.6422.147 issue: "Name conflicts between an uniform and an attribute: a_position"
- registerStage() type issue
- System() htmlContainer param type issue
v1.4.4
Refactor:
- disable iNetwork interface by default
v1.4.2
- updated assetsm to version 0.1.7
- refactored class scheme
v1.4.1
Fixes:
- fixed texts box size measurements
- texts artifacts
- textures images and tiles filtering NEAREST -> LINEAR
v1.4.0
New functionality:
- Tiled Editor: added animated tiles support
- Examples: settings options switch screen
Refactor:
- addAnimation(), removed cyclesPerFrame,
- addAnimation(), animationSpriteIndexes is now Array | Array<{duration:number, id:number}>
Fixes:
- processing tilesets.tiles property which has mix of animated and boundaries tiles
- drawing layers with multiple different tilesets
- world size set infinite for wasm and not optimized render
v1.3.1
Fixed:
- isEllipseCircleIntersect() return type
- loading bar overflow
v1.3.0
Fixed:
- iRender error handling
- Autofixing world size for maps without boundaries
- iRender "reject is not defined"
- text artifacts in Chrome
Added:
- Tiled collision support: custom rects, polygons, ellipses, dots
- AtlasXML support
- Tanks game