Skip to content

Latest commit

 

History

History
183 lines (151 loc) · 5.5 KB

CHANGELOG.md

File metadata and controls

183 lines (151 loc) · 5.5 KB

1.10.0 (February 19, 2023)

Graphics:

  • added HashLink DirectX12 Driver (requires HL 1.13+)
  • support for multimaterial and sub primitive mesh batches
  • more support for DDS files (layers, etc.)
  • added cascade shadows
  • (hl) added threaded async texture loader
  • many PBR improvements by @clementlandrin

Other:

  • added HBSON
  • added shaders matrix array access
  • added clipboard support and TextInput copy/paste
  • optimize PAK data management
  • added HLVideo support
  • ... and many many other improvements

1.9.1 (March 5, 2021)

HL:

  • Another Haxe 4.2.1 fix

1.9.0 (February 28, 2021)

HL:

  • Fixes compatibility with Haxe 4.2 (requires 4.2.1)

2D:

  • More DomKit APIs
  • Flow overflow: Hidden and Scroll support
  • Text.letterSpacing is now 0 by default
  • New Camera implementation (@Yanrishatum)
  • Allow different textures for Graphics/TileGroup/SpriteBatch using BatchDrawState (@Yanrishatum)
  • link support in HtmlText (@Azrou)

3D:

  • Refactor PBR Renderer (begin/end), allow shader injection in RendererFX
  • Support for Y-up exported FBX (auto convert to Z-up)
  • Support for centimer exported FBX (auto convert to meters)
  • Added Texture.lodBias support for mipmaps
  • More detailed skin collider support based on joint bounding boxes
  • Added HMD large index (models with >64K vertexes)
  • PBR Forward support (@ShiroSmith)
  • new MetchBatch implementation (unlimited instances)

HxSL:

  • Added Mat2 type
  • Added Array of textures support
  • Added texture.size() / textureSize(tex) (@Yanrishatum)
  • Added @borrow to import another shader var (@Yanrishatum)
  • Added @sampler(groupName) to bypass 16 samplers DX limit

Other:

  • Added DDS support for compressed/mipmaped/float textures
  • Added HDR texture support
  • More APIs/support for float/hdr/16 bit textures
  • ... and many many other improvements

1.8.0 (April 7, 2020)

2D:

  • DomKit 0.3 support, more domkit properties
  • added DomKit inspector (h2d.domkit.Style.allowInspect)
  • fixed Graphics.drawRect with lines (#776)
  • delayed Text rebuild and HtmlText refactor (@Yanrishatum)
  • added HtmlText.defaultFormatText
  • Flow : allow absolute+align for components
  • fixed interactive handling wrt not uniform scaling + rotation

3D:

  • allow inheritance of culling collider
  • added h3d.prim.Disc (@tong)
  • fixes for single channel textures

Other:

  • JS : new WebAudio Driver (@Yanrishatum)
  • added _FragCoord in HxSL
  • alloc position now capture full stack (-D track-alloc)
  • added hxd.Pad.axisDeadZone
  • ... and many many other fixes

1.7.0 (September 9, 2019)

2D:

  • DomKit v2 support (direct h2d.Object.dom property with -lib domkit)
  • added h2d.Scene.scaleMode (Pavel Alexandrov)
  • added hxd.App.setCurrent to switch current App
  • fixed JS fullscreen support

3D:

  • HMDv3 - more compact animation data
  • reference counting on h3d.prim.Primitive (Pavel Alexandrov)
  • PCF shadows
  • completed support for DXT textures
  • changed pass sorting API

Other:

  • compatibility with Haxe 4.0-RC4+
  • fixed GL with unused inputs (was causing some issue with recent Chrome)
  • faster serializer for hxsl data
  • added HXSL texelFetch (Pavel Alexandrov)
  • improved shader cache file, support mesh batch
  • move prefabs handling from Heaps to Hide
  • added resource baking capabilities
  • ... and many many other fixes

1.6.0 (March 9, 2019)

2D:

  • added DomKit support
  • added h2d.Camera
  • review h2d filters wrt alpha handling
  • added h2d.Flow.layout
  • support for SDF fonts
  • support for sub pixel Tiles (various coordinates/sizes are now Float instead of Int)
  • added h2d.Interactive.onReleaseOutside and .shape for custom shape handling
  • h2d.Object.onParentChanged is now onHierarchyMoved
  • handle multiple Interactive onOver

3D:

  • added h3d.col.Capsule
  • added h3d.col.Collider.inSphere + changed inFrustum
  • added Driver.capturePixels sub region
  • added h3d.scene.MeshBatch
  • optimized shadows maps culling
  • optimized internal pass lists handling
  • moved h3d.scene.DirLight/PointLight/LightSystem/Renderer to h3d.scene.fwd package
  • more work on pbr renderer and terrain system
  • various optimizations (less allocations)

Other:

  • [js] heaps now defaults to canvas instead of window for events
  • review hxd.prefab.Prefab API
  • added mp3 sound support
  • added S3TC dds texture support
  • new samples : Camera2D, Domkit, Flows, FXView, Interactive2D, MeshBatch, Lights

1.5.0 (October 25, 2018)

  • haxe 4 preview5+ support
  • h2d.Sprite becomes h2d.Object, and some other renaming
  • hxd.Stage becomes hxd.Window
  • improved JS audio (Pavel Alexandrov)
  • added wireframe support to h3d Material (Pavel Alexandrov)
  • changes in hxd.Timer : hxd.App.update dt is now in seconds
  • h2d.Video JS support (Pavel Alexandrov)
  • h2d.Particles "isRelative" support (Pavel Alexandrov)
  • hxd.BitmapData drawLine implementation (TheTrueCalgari)
  • and many other fixes

1.4.0 (October 1, 2018)

  • haxe 4 preview5+ support
  • added h2d.filter.Outline (Leo Bergman)
  • added h2d.Graphics.drawEllipse (Josu Igoa)
  • added JS custom cursors + hl/js animated cursors support (Pavel Alexandrov)
  • JS sound quality fixes (Pavel Alexandrov)
  • renamed h2d.Sprite to h2d.Object and some other API changes
  • added HtmlText textAlign support (Pascal Peridont)
  • added spot lights and shadows (pbr only)
  • added point lights shadows
  • added 32 bit indexes support
  • added binary FBX support (Pavel Alexandrov)
  • added instanced drawing support
  • and many other fixes

1.3.0 (July 31, 2018)

  • WebGL 2 support
  • Added full PBR support
  • Per Light shadows
  • Faster Blur
  • Added Prefabs for HIDE
  • Added TGA support
  • Maya FBX fixes
  • ... and much more !

previous versions

  • everything else