Haxe Roundup 725

by Skial Bainn edited on

Welcome to the latest edition of the Haxe Roundup. Haxe is a high level, strictly typed programming language and cross-compiler.

Community Updates

News and Articles

  • [upcoming/events] The next Haxe Roundup Roundup Discord Event is scheduled for Sunday 6th April 18:30. 🎙
  • IntelliJ Haxe plugin 1.6.5 has been released!
  • Building a Golang to Haxe compiler, go2hx! over on the Golang reddit.
  • Renaine Weekly Update #7 - There are no secrets in this game article.
  • Moonshine.dev 1.3.0 has been released.
  • FNF: The Pit Stop 2 content update releases on March 31st!

Devlogs

In case you missed it

Videos & Music

  • None this week.
  • 📌 Reminder that Squidly does a Haxe dev stream every weekday on Twitch. 6pm EST -> 12am EST Monday/Tuesday/Wednesday. 12pm EST -> 6pm EST Thursday/Friday.
In case you missed it
  • Haxe & Reflaxe mentioned in the Godot Programming Languages in 2025 video. ⭐
  • PS5 AirPSX Released (Remote PS5 Management) video.
  • AseFlixel Demonstration video.

Jobs, Bounties

  • HaxeFlixel developer needed for new fighting game “Vague Power”.
  • Volka Games are looking for a Mobile and Web frontend developer positions to work on Taonga: The Island Farm.
  • 📝 Add an available job involving Haxe.

Available for work

  • Joey (PXshadow) creator of go2hx git is available for work.
  • You can hire Tim Hely, a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience!

Bounties

Previews & Demos

Open Source

Via Haxe Discord server
Git Repos
  • [hxCompileU] hxSDL2 git - Haxe @:native bindings for SDL2 to do homebrew on Wii U.
  • [openfl/lime] Fix UTF8 conversions in hb_buffer_add_utf8 merged.
  • hxCompileU 1.30 has been released.
  • Heaps 2.1 has been released.
  • littleBigInt 0.1.9 has been released.
  • stx_tap git - Global Signal with both well typed and untyped capabilities.
  • stx_expect git - Composable Predicates.
  • stx_prim git - Unified primitive types in Haxe.
  • stig git - Fast data representation that is valid Json and Edn in Haxe.
  • airflair git - Exhaustive airfare searching from the terminal.
  • Check out the latest open source Haxe projects over on GitHub.

Closed Source

  • Chompy Spotlight: Ninja Chompy.
Via Haxe Discord server
  • Why does everything I make explode part 2.

Some Library Releases

People & Projects to support

  • Axol Studio is a small independent game development studio, making games with and contributing to HaxeFlixel.
  • Funkin’ Crew is making Friday Night Funkin’, a cartoon rhythm gaming excellence.
  • Patrick is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
  • Josh Tynjala is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
  • Pavel Alexandrov is primarily contributing to the Heaps engine and is the creator of format-tiled library.
  • Ian Harrigan is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
  • Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
  • Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
  • OpenFL is creating free open source software.
  • HaxeUI is creating an open source user interface libraries.
  • HaxeFlixel is creating an open source, cross platform 2D game engine.

Updates from the Haxe core

Current Proposals & Discussions

Core Changes

44~ updates have been made to Haxe since the last issue.

  • Haxe 4.3.7 release preparations.
  • [hxcpp] Allow overwriting default c++ standard for a group of files pull request.
  • [hxcpp] Fix mismatching type and getter return on pointer merged.
  • [hxcpp] Fix broken ndk version cahcing merged.
  • Dont avoid exception wrapping on HL/Neko/Eval targets merged.
  • [hlc] Fix warning truncation double to float merged.
  • [hscript] Do not allow arrays without comma between values merged.
  • [hxb] Fix dump-dependencies when compiling through server merged.
  • [hxcpp] Haxe generates broke C++ code if property getter doesnt exist issue.
  • Analyzer const propagation typing fixes merged.
  • Type safe reflection - add haxe.runtime.FieldHost pull request.
  • [hl] Add version check to maintain compatible hl 1.14 merged
  • [hl] Bump default hl_version to 1.15 for Haxe 5 merged.
  • [hxcpp] Fix never getters merged.
  • [hxcpp] Return null sometimes inserted after throw issue.
  • Serializer: Implement reset method merged.
  • HashLink 1.15 has been released.
  • [hxcpp] Prevent closing socket handle twice merged.
  • [ci/hl] Use OCaml 5 for all jobs merged.
  • [hl] Use parallet run for opt pull request.
  • [jvm] Make genjvm thread-safe draft pull request.
  • Reduce shared data in analyzer merged.
  • Dun -D dump in parallel merged.
  • Move unification stacks into unification context merged.
  • [hl] Implement hl_debug_break for more architectures pull request.
  • Make analyzer thread-safe pull request.
In case you missed it
  • Haxe 5.0 preview 1 milestones.
  • [warnings] Use -w instead of defines merged.
  • Haxe import/using irregulaties made more plain issue.
  • Module X does not define type error when using wildcard issue.
  • Macro defined module vs typedef draft pull request.
  • Safe navigation issue with abstracts issue.
  • Allow using anonymous functions in operator expressions pull request. ⭐
  • Run toString(null) for explicit nullable abstract pull request.
  • Null<T> should not satisfy type contraint T issue.
  • Improve error for unexpected close xml tag pull request.
  • [display] Do not consider import.hx as current module when its not merged.
  • Conflicting library versions error is missed when using multiple hxmls issue
  • Remove unused null check in Bytes.getString merged.
  • [hashlink] Fix cast from void to dynamic cause segfault merged.
  • -D analyzer-optimize breaks binary operations on hl.l64 issue.
  • Local static vs macro expr remapping issue.

You can get started using the latest features by downloading a nightly build of Haxe and see the impact the latest changes have on each target by browsing the benchmarks site. Head over to OSS Insights for more Haxe statistics.

Take it easy everyone, stay safe and see you next time. ☮🕊