Skip to content

Releases: arx-tools/arx-level-generator

v16.0.0

22 May 16:25
Compare
Choose a tag to compare
  • add tools/mesh/getLowestPolygonIdx()
  • fix incorrect Tiled flag setting in rooms when texture is not stretched

Full Changelog: v15.0.0...v16.0.0

v15.0.0

20 May 21:14
Compare
Choose a tag to compare
  • massive performance increase in ArxMap.finalize(), ArxMap.getBoundingBox(), Polygon.equals(), Polygons.exportTextures() and Rooms.unionAll()
  • breaking: removed any() and none() from faux-ramda.js, use Array.prototype.some() as those functions were just wrappers around the native array method and thus being slower.

Full Changelog: v14.3.0...v15.0.0

v14.3.0

16 May 21:42
Compare
Choose a tag to compare
  • rooms: added fit-x/fit-y support for ceilings and floors too in definitions
  • rooms: added stretch option for definitions as a combination of fit-x and fit-y
  • rooms: removed ArxPolygonFlags.Tiled when rooms has stretch-ed textures
  • rooms: removed code that handles "decals" as it wasn't exposed in rooms definition files and it was also buggy
  • docs: updated rooms.md with info on fit-x/fit-y/stretch
  • docs: added info about how time is calculated for functions of useDelay

Full Changelog: v14.2.1...v14.3.0

v14.2.1

16 May 10:54
Compare
Choose a tag to compare
  • Fixed normal calculation for quads

Full Changelog: v14.2.1...v14.2.1

v14.2.0

15 May 21:49
Compare
Choose a tag to compare
  • made Selection work with empty set of zones/paths/fogs
  • introduced Zones/Paths/Fogs classes for ArxMap

Full Changelog: v14.1.0...v14.2.0

v14.1.0

29 Apr 17:18
Compare
Choose a tag to compare
  • added hash based cache invalidation for Textures

Full Changelog: v14.0.0...v14.1.0

v14.0.0

27 Apr 17:21
Compare
Choose a tag to compare
  • extended and generalized polygon selection api into a jquery-like $() function
  • removed variant based quality differentiating, everything is now always at maximum quality
  • added hash based cache invalidation for EntityModels

Full Changelog: v13.0.0...v14.0.0

v13.0.0

20 Mar 15:06
Compare
Choose a tag to compare
  • EntityModel: fixed not all textures getting exported for groups of a geometry
  • Added exporting of the json version of FTL files when ArxMap.saveToDisk's 2nd parameter is set to true

v12.0.0

21 Feb 18:42
Compare
Choose a tag to compare
  • fixed Polygon.norm2 not being preserved when loading an existing level (#4)
  • the package now requires version 20 of nodejs as the codebase is using Array.prototype.toSorted() as a non-destructive version of Array.prototype.sort()
  • improved the speed of Polygons.invertSelection()
  • improved the type hinting of the constructor of scripting/properties/Variable with overloads
  • added Polygon.sizeOfSelection()

v11.3.1

20 Dec 21:22
Compare
Choose a tag to compare
  • added the possibility to have the room specified when adding a mesh to the map with addThreeJsMesh()