Skip to content

Releases: HaxeFoundation/hashlink

HashLink Nightly Build

01 Nov 11:26
f5e5223
Compare
Choose a tag to compare
Pre-release
latest

Bump x86_64 macOS runner to macOS 13. (#724)

HashLink 1.14

01 Jan 17:02
03110f7
Compare
Choose a tag to compare

This new version of HashLink VM includes the following changes:

  • improved very significantly GC performances by using prefetch and multiple mark threads
  • reimplement CArray using native opcodes (requires Haxe 4.4+)
  • dynobj fields are now correctly ordered in the order they were set
  • added Prefetch and Asm opcodes (requires Haxe 4.4+)
  • added Intel VTune support (JIT only)
  • upgraded to PCRE2 for regular expressions
  • ... and many additional changes and fixes

Full Changes 1.13...1.14

HashLink 1.13

29 Jan 09:10
Compare
Choose a tag to compare

This new version of HashLink VM includes the following changes:

  • support for CArray (contiguous memory array of objects)
  • support for @:packed (requires latest Haxe) : declare an object field like in C struct
  • improved GC performances
  • completed int64 support, including int64 maps
  • added DirectX12 support
  • added SDL/DX mouse handle API (by @Yanrishatum)
  • added named threads support + debugger support
  • ... and many additional changes

Full Changes 1.12...1.13

HashLink 1.12

28 Apr 15:21
Compare
Choose a tag to compare

This new version of HashLink VM includes the following changes:

  • support for hot reload
  • added native int64 support (for x64 only, compile with -D hl-legacy32 to keep hl32 i64 emulation)
  • added field name to null access exceptions
  • added hl.Api.compact to compact a set of values into a single GC block
  • better stack primitives for faster haxe throw
  • added 16 bits PNG decoding (fmt)
  • added captured stack for closures (when debugger connected)
  • added ftell2/fseek2 for large file support
  • added optional library support @:native("?lib","name") static function foo() : Void allowing runtime detection of libraries (as well as hl.Api.isPrimLoaded)
  • changed Windows binary to use VS2015 (was VS2013)

Full Changes 1.11...1.12

HashLink 1.11

30 Mar 12:24
Compare
Choose a tag to compare

Compatible with Haxe 4.0+

Changes:

  • new HashLink CPU Profiler for JIT
  • improved a lot 64 bit support - windows release now 64 bit by default
  • new GC architecture and improvements / bugs fixes
  • added Date UTC methods (@Aurel300)
  • and various improvements and bugs fixes!

Full Changes 1.10...1.11

HashLink 1.10

07 Jul 09:41
Compare
Choose a tag to compare

Compatible with Haxe 4.0.0-rc3+

Major changes:

  • [WIP] JIT hot reloading with hl --hot-reload
  • Display local functions in stacks based on their parent method (ClassName.foo~2 for example)
  • Review allocation tracking API, added dynamic accesses tracking
  • SDL/DX : added compressed textures support
  • hashlink post-compilation library : added ability to generate VisualStudio solution with -D hlgen.makefile=vs2015 (see templates here)
  • added HSTRUCT support (Haxe @:struct class Foo {}) to have a 1:1 mapping with C structure (still a pointer)
  • some Unicode fixes
  • fmt : added dxt decode
  • sdl : added joystick API (@josuigoa)
  • sdl/dx : added scancodes (@Yanrishatum)

Full Changes 1.9...1.10

HashLink 1.9

06 Feb 16:02
Compare
Choose a tag to compare

Compatible with Haxe 4.0.0-rc1

Major changes:

  • added HMETHOD type for better interfaces / closures support
  • added constant BYTES support (bytecode v5)
  • increased HL/C speed
  • new memory allocation model on not-windows (use mmap)
  • fmt: added mp3 support (@Yanrishatum)
  • various new additions to SDL and DirectX (@RobertBorghese)

Full Changes 1.8...1.9

HashLink 1.8

31 Oct 15:43
Compare
Choose a tag to compare

Compatible with Haxe 4.0.0-preview 5

Major changes:

  • recast virtuals for extra speedup after JSON or other unserialization
  • better support for debugger exception filter
  • PCRE UCP enable
  • fixed crash in Reflect.callMethods with Haxe Preview 5

Full Changes 1.7...1.8

HashLink 1.7

02 Aug 13:36
Compare
Choose a tag to compare

Compatible with Haxe 4.0.0-preview 4

Major changes:

  • various GL/DirectX additions
  • added MySQL support

Full Changes 1.6...1.7

HashLink 1.6

12 Jun 22:24
Compare
Choose a tag to compare

Compatible with Haxe 4.0.0-preview 4

Major changes:

  • Threads support
  • Haxe Strings are now constant objects (bytecode VER=4)
  • Minktspace tangents support
  • Several bug fixes

Full Changes 1.5...1.6