Skip to content

Releases: ALapinskas/jsge

v1.5.2

02 Aug 10:19
Compare
Choose a tag to compare

New functionality:

  • regression testing
  • support tileset.margin property
  • support image.margin property

v1.5.1

31 Jul 06:45
Compare
Choose a tag to compare

Refactor:

  • refactor render time calculations
  • refactor triangulation method
  • refactor primitives examples page

v1.5.0

25 Jul 12:59
Compare
Choose a tag to compare

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

10 Jul 05:40
Compare
Choose a tag to compare

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

10 Jul 05:41
Compare
Choose a tag to compare

Refactor:

  • disable iNetwork interface by default

v1.4.2

15 Mar 06:44
Compare
Choose a tag to compare
  • updated assetsm to version 0.1.7
  • refactored class scheme

v1.4.1

13 Mar 06:12
Compare
Choose a tag to compare

Fixes:

  • fixed texts box size measurements
  • texts artifacts
  • textures images and tiles filtering NEAREST -> LINEAR

v1.4.0

10 Mar 06:35
Compare
Choose a tag to compare

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

05 Mar 08:35
Compare
Choose a tag to compare

Fixed:

  • isEllipseCircleIntersect() return type
  • loading bar overflow

v1.3.0

04 Mar 05:18
Compare
Choose a tag to compare

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