Haxe development builds

Thank you for choosing Haxe!
Download for your platform and start developing today.

These are automated development builds
The current preview version is Haxe 5.0.0-preview.1.
The current stable release version is Haxe 4.3.7.

Road to Haxe 5.0

Dear Community,

We are currently working towards Haxe 5.0 which, as a major version, will include a number of breaking change.

To ease the migration from Haxe 4, we introduced -D haxe-next in Haxe 4.3. This define activates a number of warnings about things that will not work anymore in Haxe 5.0.

Roadmap

Main features that are currently being worked on:

  • Haxe Coroutines (#12168)
  • IDE integration improvements

See also:

Change Log

Removal:

  • all : remove 32 bit windows builds (#11541)
  • all : move sys.db, php.Web and neko.Web to hx4compat lib (#11385)
  • all : move haxe.remoting to hx4compat lib (#11387)
  • all : remove haxe.Ucs2 (#12103)
  • hl : move some hl.Format into lib format/heaps (#11869)
  • java/cs : remove C# and Java targets (#11551)
  • macro : remove some API from haxe.macro.Compiler (#11540)
  • macro : remove CompilationServer.setModuleCheckPolicy options (#11615)

Breaking changes:

  • all : rework module resolution (#11168)
  • all : don't infer string on concat (#11318)
  • all : delay typer creation to after init macros (#11323)
  • all : disallow partial resolution (pack.SubType access when module is imported) (#11338)
  • all : don't create a class field for every enum field (#11452)
  • all : only set cf_expr_unoptimized if we think we need it (#11462)
  • all : fix the way optional arguments are handled when using bind (#11533)
  • all : don't bind foreign type parameters in definition mode (#11658)
  • all : disallow duplicate argument name (#11978)
  • all : fix types in null coal null check (#11726)
  • macro : Build macro order vs inheritance (#11582)
  • macro : disallow defining types into existing modules (#11845)

Other changes:

The full list of released changes is available on preview release pages:

For the changes that are only available on nightlies for now, a changelog draft is available on Haxe repository wiki and is being updated as we add major changes to development branch.