Haxe Roundup 708

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

Devlogs

In case you missed it
  • HaxeUI 1.7.0 has been released! 🌟
    • With lots of new CSS features, new styles, new components, new animations, an impressive community showcase and Ian’s plans for the 2.0 release!
    • HaxeUI is one of those projects that inspires you with each release & update. 👏
  • IntelliJ IDEA Haxe Plugin version 1.5.1 and 1.5.2 have been released!
  • The latest comments from the Auto Closing proposal.
  • The latest comments from the Cast Specification discussion.
  • Aidan Lee’s latest update on Coroutines for Haxe.
  • 🏰 Medieval Fanatasy City Generator 0.11.1: Improved Map Labels by Oleg Dolya.
  • First Offical Fraymakers Workshop Contest: Unique Assists!
  • Minicology is Launching on April 25th 2024!
  • Minicology E-Corp Intergalactic Almanac: Procedural Generation.
  • HaxeFlixel Site Update announcement.
  • Northgard beta patch notes for 11/04/24 and 04/04/24.
  • Dune: Spice Wars patch notes for 10/04/24.
  • Wartales - The Tavern Opens! release date has been announced. 🍻

Videos & Music

In case you missed it
  • Armory3D Tutorial 31 Shop video.
  • Armory3D Tutorial Asteroids Introduction video.

Jobs, Bounties

Available for work

  • You can hire Tim Hely, a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience!
  • Alex Johansson is looking for a part time/contractor role.

Job listings

  • None.

Bounties

Product Releases

Previews & Demos

Open Source

Community Showcase
  • Spaceship for Haxe code. Installs the Haxe compiler and NekoVM interpreter anywhere. bertha git.
  • Ian Harrigan previews HaxeUI’s new “Spinner” component working on all backends!
Via the Haxe Discord server
Git Repos
  • [format] Add sourcemap reader merged.
  • [heaps] Add deaps_disable_res_completion compilation flag pull request.
  • [lime] System Impl spinlock and usleep methods for sys targets pull request.
  • haxe-cpp-extern-example git - A simple example CPP extern for Windows.
  • hashlink-extension-example git - This repo contains an example HL extension for Windows.
  • canvas2d git - The core backend library used to power Vortex. The library is designed to abstract GL rendering into easier to understand classes/functions.
  • hotdish git - Build tools for Haxe.
  • bucket git - Elegant compiled general-purpose programming language.
  • gaius-2d git - Gaius is a Haxe 2D game framework. This project is more of a “for-fun” project. Which means that anything here is made on a best-effort basis.
  • kit.macro git - Macro tools for Haxe.
  • Check out the latest open source Haxe projects over on GitHub.

Closed Source

  • Fun with bouncing shrooms! in Renaine.
  • Jeremy Fa is “once again creating a visual editor for Ceramic”.

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.
  • Kaelan Evans is working on HxDoom, a Haxe adaption of Doom.
  • Richard Oliver Bray is teaching people the things he’s learnt, like React, Typescript and Haxe.
  • Alexander Gordeyko is developing Pony, a Haxe open-cross-library.
  • Andy Li is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
  • Kevin Leung is creating open source software libraries.
  • Robert Konrad, the Kha author, is creating Programming Toolkits.
  • 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.
  • Slava Ra is creating improvements for FlashDevelop and HaxeDevelop.
  • Mark Knol is working on Haxe and its documentation.
  • Dan Korostelev is working on the Haxe compiler.

Updates from the Haxe core

Current Proposals & Discussions

Core Changes

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

  • Add memory print that support details for macro interpreter merged.
  • [hl] Add -D hl_w_null_compare merged.
  • [eval] Macro interpreter memory leak, up to 24GB RAM usage observed discussion.
  • [tests] Add more Null op tests pull request.
  • [hxcpp] @:generic ignores @:unreflective fixed.
  • [hashlink] Fix multiple instances of undefined behaviour and crashes when using ubsan pull request.
  • [ci] Switch to GitHub CI pull request.
  • [hxb] Load less dependencies during display requests pull request.
  • [hxb] Only enable timers with -D hxb-times merged.
In case you missed it

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 next time. ☮🕊