Skip to content

Commit 8d80880

Browse files
authored
R/725 (#1188)
* Closes #1187 * Remove unneeded tag
1 parent 5699906 commit 8d80880

File tree

1 file changed

+232
-0
lines changed

1 file changed

+232
-0
lines changed

src/roundups/725.md

Lines changed: 232 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,232 @@
1+
[_template]: ../templates/roundup.html
2+
[date]: / "2025-03-27 09:30:00"
3+
[modified]: / "2025-03-27 09:53:00"
4+
[published]: / "2025-03-27 11:55:00"
5+
[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!"
6+
7+
# Haxe Roundup 725
8+
9+
Welcome to the latest edition of the Haxe Roundup. [Haxe](http://haxe.org/?ref=haxe.io) is a high level, strictly typed programming language and cross-compiler.
10+
11+
## Community Updates
12+
13+
### News and Articles
14+
15+
- `[upcoming/events]` The next Haxe Roundup _Roundup_ [Discord Event](https://discord.gg/6mnaVZKG?event=1353683894976774186) is scheduled for Sunday 6th April 18:30. :studio_microphone:
16+
- IntelliJ Haxe `1.6.3` plugin has been [released](https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.6.3)!
17+
- Building a Golang to Haxe compiler, go2hx! over on the Golang [reddit](https://www.reddit.com/r/golang/comments/1jew1ll/building_a_golang_to_haxe_compiler_go2hx_looking/).
18+
- Renaine Weekly Update `#7` - There are no secrets in this game [article](https://www.kickstarter.com/projects/585676804/renaine-a-game-about-overcoming-failure/posts/4342366).
19+
- IntelliJ Haxe plugin `1.6.5` has been [released](https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.6.5).
20+
- Moonshine.dev `1.3.0` has been [released](https://community.haxe.org/t/moonshine-dev-a-new-tool-for-streamlined-ui-design-in-haxe-with-feathers-ui/4453/6?u=skial).
21+
- FNF: The Pit Stop 2 content update [releases on March 31st](https://funkin.me/blog/2025-03-14/)!
22+
23+
### Devlogs
24+
25+
- Fraymakers: Experimental Character and Gameplay [Adjustment Patch](https://store.steampowered.com/news/app/1420350/view/509575688903196872).
26+
- Northgard Road Map for [Early 2025](https://store.steampowered.com/news/app/466560/view/523085041260037200).
27+
- Wartales Community Update 5 [out now](https://store.steampowered.com/news/app/1527950/view/537721107195627131).
28+
29+
##### _In case you missed it_
30+
- Reflecting on the last 10 years as HaxeFlixel Treasurer [article](https://www.patreon.com/posts/reflecting-on-10-122892844?post_id=122892844).
31+
- Twinspire Web: A New Macro oriented, HTML first web framework [announcement](https://community.haxe.org/t/twinspire-web-a-new-macro-oriented-html-first-web-framework/4558?u=skial).
32+
- IntelliJ Haxe plugin `1.6.2` has been [released](https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.6.2).
33+
- Harmonica physics based animation Go library [now works in Haxe](https://community.haxe.org/t/go2hx-work-in-progress/2821/16?u=skial) thanks to Go2Hx. :star:
34+
- Introducing Hunter, a CLI file watcher for Haxe [article](https://joshblog.net/2025/introducing-hunter-a-cli-file-watcher-for-haxe/) by Josh Tynjala. :star:
35+
- Via the [Haxe Discord] server, An impromptu [_"get to know the developers"_](https://discord.com/channels/162395145352904705/1338080465642328134/1346763711398023248) conversation started between several highly talented developers over in the ALCL sub channel. :star2:
36+
- Northgard patch notes for [`27/02/2025`](https://store.steampowered.com/news/app/466560/view/497188075373334100) and [`20/02/25`](https://store.steampowered.com/news/app/466560/view/541097445731336252).
37+
- Northgard [Uncharted Lands](https://store.steampowered.com/news/app/466560/view/705479191062119159) is now live on Kickstarter.
38+
- Wartales [2025 Roadmap](https://store.steampowered.com/news/app/1527950/view/536594572115971437) and the [Soundtrack](https://store.steampowered.com/news/app/1527950/view/537721107195626140) will be released March 6th.
39+
40+
### Videos & Music
41+
42+
- _None this week_.
43+
- :pushpin: Reminder that [Squidly](https://twitter.com/squuuidly) does a Haxe dev stream every weekday on [Twitch](https://www.twitch.tv/squuuidly). 6pm EST -> 12am EST Monday/Tuesday/Wednesday. 12pm EST -> 6pm EST Thursday/Friday.
44+
45+
##### _In case you missed it_
46+
- Haxe & Reflaxe mentioned in the Godot Programming Languages in 2025 [video](https://www.youtube.com/watch?v=zdqSLz9ZpqQ&t=314s). :star:
47+
- PS5 AirPSX Released (Remote PS5 Management) [video](https://www.youtube.com/watch?v=cH7Jx-7Mn4k).
48+
- AseFlixel Demonstration [video](https://www.youtube.com/watch?v=eQUDOpHLVOc).
49+
50+
### Jobs, Bounties
51+
52+
- HaxeFlixel developer [needed](https://community.haxe.org/t/paid-work-looking-for-haxeflixel-programmer-needing-help-with-a-new-fighting-game-project/4556?u=skial) for new fighting game "Vague Power".
53+
- Volka Games are looking for a [Mobile](https://github.com/skial/haxe.io/issues/1181) and [Web](https://github.com/skial/haxe.io/issues/1182) frontend developer positions to work on Taonga: The Island Farm.
54+
- :memo: _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_.
55+
56+
#### Available for work
57+
58+
- [Joey (PXshadow)](https://github.com/PXshadow) creator of [go2hx `git`](https://go2hx.github.io/) is available for work.
59+
- You can hire [Tim Hely](https://twitter.com/SeiferTim/status/1749544683980628036), a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience!
60+
61+
#### Bounties
62+
63+
- Armory3D [bounties](https://github.com/armory3d/armory/labels/bounty) are available.
64+
- Keep an eye on the [Funkin Bounties](https://github.com/FunkinCrew/funkinBounties) repo for future items.
65+
- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features.
66+
67+
### Previews & Demos
68+
69+
#### Open Source
70+
71+
##### Via [Haxe Discord] server
72+
- [Jeremy](https://discord.com/channels/162395145352904705/162664383082790912/1350783016724598865) is _"still catching a few bugs, but [you] can now preview Loreline scripts right in vscode"_.
73+
- You can now [preview loreline stories](https://discord.com/channels/162395145352904705/162664383082790912/1354478933973667900) within vscode from any beat declaration.
74+
- `[go2hx]`
75+
+ Improve IO [merged](https://github.com/go2hx/go2hx/pull/229).
76+
+ The golang io library is [now supported](https://discord.com/channels/162395145352904705/162664383082790912/1350864480279593041) and works on the hl. cpp and eval targets.
77+
+ [Reflecting](https://github.com/go2hx/go2hx/issues/173#issuecomment-2741733771) on 2024 goals. :clap:
78+
+ Basic benchmark support in testing [pull request](https://github.com/go2hx/go2hx/pull/236).
79+
+ No Go dependency [update](https://github.com/go2hx/go2hx/pull/214#issuecomment-2748527384) and No Go dep2 [pull request](https://github.com/go2hx/go2hx/pull/239).
80+
+ Simplify interopability between Haxe code and go2hx compiled Haxe code [pull request](https://github.com/go2hx/go2hx/pull/241).
81+
+ [go-binary `git`](https://github.com/go2hx/go-binary).
82+
83+
##### _Git Repos_
84+
85+
- `[hxCompileU]` [hxSDL2 `git`](https://github.com/Slushi-Github/hxSDL2) - Haxe `@:native` bindings for SDL2 to do homebrew on Wii U.
86+
- `[openfl/lime]` Fix UTF8 conversions in `hb_buffer_add_utf8` [merged](https://github.com/openfl/lime/pull/1916).
87+
- [hxCompileU `1.30`](https://github.com/Slushi-Github/hxCompileU/releases/tag/1.3.0) has been released.
88+
- Heaps `2.1` has been [released](https://github.com/HeapsIO/heaps/releases/tag/2.1).
89+
- littleBigInt `0.1.9` has been [released](https://github.com/maitag/littleBigInt/releases/tag/0.1.9).
90+
- [stx_tap `git`](https://github.com/ohmrun/stx_tap) - Global Signal with both well typed and untyped capabilities.
91+
- [stx_expect `git`](https://github.com/ohmrun/stx_expect) - Composable Predicates.
92+
- [stx_prim `git`](https://github.com/ohmrun/stx_prim) - Unified primitive types in Haxe.
93+
- [stig `git`](https://github.com/ohmrun/stig) - Fast data representation that is valid Json and Edn in Haxe.
94+
- [airflair `git`](https://github.com/haath/airflair) - Exhaustive airfare searching from the terminal.
95+
- _Check out the latest open source Haxe projects over on [GitHub][latest github]_.
96+
97+
#### Closed Source
98+
99+
- Chompy Spotlight: Ninja [Chompy](https://bsky.app/profile/did:plc:h5o7fmnwunzm6ulnsn3mvskd/post/3ljsn7vpntc2p).
100+
101+
##### Via [Haxe Discord] server
102+
103+
- Why does everything I make explode [part 2](https://discord.com/channels/162395145352904705/162664383082790912/1353834522231181454).
104+
105+
### _Some_ Library Releases
106+
- [heaps-prefab `1.0.0`](https://lib.haxe.org/p/heaps-prefab)
107+
- [heaps-local-res `1.0.0`](https://lib.haxe.org/p/heaps-local-res)
108+
- [format `3.8.0`](https://lib.haxe.org/p/format)
109+
- [hxsignal `0.9.3`](https://lib.haxe.org/p/hxsignal)
110+
- [littleBigInt `0.1.9`](https://lib.haxe.org/p/littleBigInt)
111+
- [hlsdl `1.15.0`](https://lib.haxe.org/p/hlsdl)
112+
- [hldx `1.15.0`](https://lib.haxe.org/p/hldx)
113+
- [hashlink `1.15.0`](https://lib.haxe.org/p/hashlink)
114+
- [heaps `2.1.0`](https://lib.haxe.org/p/heaps)
115+
- [extension-haptics `1.0.0`](https://lib.haxe.org/p/extension-haptics)
116+
- [super-hscript `1.0.1`](https://lib.haxe.org/p/super-hscript)
117+
- [olib `1.0.0`](https://lib.haxe.org/p/olib)
118+
- [ludi-forms `1.1.0`](https://lib.haxe.org/p/ludi-forms)
119+
- [olib_model `1.1.1`](https://lib.haxe.org/p/olib_model)
120+
- [HxSDL2 `1.0.0`](https://lib.haxe.org/p/HxSDL2)
121+
- [holi_ecs `1.0.1`](https://lib.haxe.org/p/holi_ecs)
122+
- [holi_macros `1.0.1`](https://lib.haxe.org/p/holi_macros)
123+
- [holi `1.0.0`](https://lib.haxe.org/p/holi)
124+
- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.
125+
126+
### People & Projects to support
127+
128+
- [Axol Studio](https://axolstudio.com/) is a small independent game development studio, making games with and contributing to HaxeFlixel.
129+
- [Funkin' Crew](https://ninja-muffin24.itch.io/funkin) is making Friday Night Funkin', a cartoon rhythm gaming excellence.
130+
- [Patrick](https://www.patreon.com/gepatto) is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel.
131+
- [Josh Tynjala](https://github.com/sponsors/joshtynjala) is working on Feathers UI — open source, cross-platform UI components built with OpenFL.
132+
- [Pavel Alexandrov](https://ko-fi.com/yanrishatum) is primarily contributing to the Heaps engine and is the creator of format-tiled library.
133+
- [Ian Harrigan](https://github.com/sponsors/ianharrigan) is working on primarily HaxeUI, as well as hxArduino & hxWebSockets.
134+
- [Alexander Gordeyko](https://www.patreon.com/axgord) is developing [Pony](https://github.com/AxGord/Pony), a Haxe open-cross-library.
135+
- [Andy Li](https://github.com/users/andyli/sponsorship) is working around the Haxe ecosystem: CI, packaging, docs and learning materials.
136+
- [OpenFL](https://www.patreon.com/openfl) is creating free open source software.
137+
- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries.
138+
- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross platform 2D game engine.
139+
140+
## Updates from the Haxe core
141+
142+
### Current Proposals & Discussions
143+
144+
- Develop constructor logic / better constructors [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/125)
145+
- Enhance `sys.net`: Add IP address types, support IPv6 and more [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/123).
146+
- Add Defer keyword [proposal](https://github.com/DawDavis/haxe-evolution/blob/defer/proposals/0000-defer.md).
147+
- Cast Specification changes for Haxe 5 [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/120).
148+
- Add Auto Closing [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/119).
149+
- Add additional mathematical constants and functions [discussion](https://github.com/HaxeFoundation/haxe-evolution/pull/117).
150+
- Additional syntax for safe navigation [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/114).
151+
- Add support for Typed metadata [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/111).
152+
- Add support for Extension of Abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/109).
153+
- Add package alias [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/105).
154+
- Add Integer data types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/101).
155+
- Add Trailing Block Expressions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/100).
156+
- Add Caller Tracking [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/99).
157+
- Add Constructor `this.arg` syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/97).
158+
- Add new syntax for getters & setters inspired by the `C#` property syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/96).
159+
- Add a type for meaningless values (similar to unit type) [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/95).
160+
- Add better Overload Support [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/93).
161+
- Add Static Extension Meta Functions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/91).
162+
- Add `enum abstract` over `enum` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/87), plus [clarification](https://github.com/HaxeFoundation/haxe-evolution/pull/87#issuecomment-935339089).
163+
- Add Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86).
164+
- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60).
165+
- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27).
166+
- :memo: _Do you have an idea to improve Haxe? Consider [creating a proposal]._
167+
168+
### Core Changes
169+
170+
44~ updates have been made to Haxe since the [last issue][last week newurl].
171+
172+
- Haxe `4.3.7` release [preparations](https://github.com/HaxeFoundation/haxe/pull/12044).
173+
- `[hxcpp]` Allow overwriting default c++ standard for a group of files [pull request](https://github.com/HaxeFoundation/hxcpp/issues/1200).
174+
- `[hxcpp]` Fix mismatching type and getter return on pointer [merged](https://github.com/HaxeFoundation/haxe/pull/12055).
175+
- `[hxcpp]` Fix broken ndk version cahcing [merged](https://github.com/HaxeFoundation/hxcpp/pull/1204).
176+
- Dont avoid exception wrapping on HL/Neko/Eval targets [merged](https://github.com/HaxeFoundation/haxe/pull/12049).
177+
- `[hlc]` Fix warning truncation double to float [merged](https://github.com/HaxeFoundation/haxe/pull/12046).
178+
- `[hscript]` Do not allow arrays without comma between values [merged](https://github.com/HaxeFoundation/hscript/pull/138).
179+
- `[hxb]` Fix dump-dependencies when compiling through server [merged](https://github.com/HaxeFoundation/haxe/pull/12056).
180+
- `[hxcpp]` Haxe generates broke C++ code if property getter doesnt exist [issue](https://github.com/HaxeFoundation/haxe/issues/12058).
181+
- Analyzer const propagation typing fixes [merged](https://github.com/HaxeFoundation/haxe/pull/12059).
182+
- Type safe reflection - add `haxe.runtime.FieldHost` [pull request](https://github.com/HaxeFoundation/haxe/pull/12061).
183+
- `[hl]` Add version check to maintain compatible hl `1.14` [merged](https://github.com/HaxeFoundation/haxe/pull/12064)
184+
- `[hl]` Bump default `hl_version` to `1.15` for Haxe 5 [merged](https://github.com/HaxeFoundation/haxe/pull/12065).
185+
- `[hxcpp]` Fix never getters [merged](https://github.com/HaxeFoundation/haxe/pull/12066).
186+
- `[hxcpp]` Return `null` sometimes inserted after throw [issue](https://github.com/HaxeFoundation/haxe/issues/12067).
187+
- Serializer: Implement `reset` method [merged](https://github.com/HaxeFoundation/haxe/pull/12068).
188+
- HashLink `1.15` has been [released](https://github.com/HaxeFoundation/hashlink/releases/tag/1.15).
189+
- `[hxcpp]` Prevent closing socket handle twice [merged](https://github.com/HaxeFoundation/hxcpp/pull/1205).
190+
- `[ci/hl]` Use OCaml 5 for all jobs [merged](https://github.com/HaxeFoundation/haxe/pull/12073).
191+
- `[hl]` Use parallet run for opt [pull request](https://github.com/HaxeFoundation/haxe/pull/12070).
192+
- `[jvm]` Make genjvm thread-safe [draft pull request](https://github.com/HaxeFoundation/haxe/pull/12078).
193+
- Reduce shared data in analyzer [merged](https://github.com/HaxeFoundation/haxe/pull/12082).
194+
- Dun `-D dump` in parallel [merged](https://github.com/HaxeFoundation/haxe/pull/12081).
195+
- Move unification stacks into unification context [merged](https://github.com/HaxeFoundation/haxe/pull/12080).
196+
- `[hl]` Implement `hl_debug_break` for more architectures [pull request](https://github.com/HaxeFoundation/hashlink/pull/765).
197+
- Make analyzer thread-safe [pull request](https://github.com/HaxeFoundation/haxe/pull/12083).
198+
199+
##### _In case you missed it_
200+
- Haxe `5.0` preview 1 [milestones](https://github.com/HaxeFoundation/haxe/milestone/24).
201+
- `[warnings]` Use `-w` instead of defines [merged](https://github.com/HaxeFoundation/haxe/pull/12013).
202+
- Haxe import/using irregulaties made more plain [issue](https://github.com/HaxeFoundation/haxe/issues/12017).
203+
- Module X does not define type error when using wildcard [issue](https://github.com/HaxeFoundation/haxe/issues/12014).
204+
- Macro defined module vs typedef [draft pull request](https://github.com/HaxeFoundation/haxe/pull/12010).
205+
- Safe navigation issue with abstracts [issue](https://github.com/HaxeFoundation/haxe/issues/12012).
206+
- Allow using anonymous functions in operator expressions [pull request](https://github.com/HaxeFoundation/haxe/pull/12015). :star:
207+
- Run `toString(null)` for explicit nullable abstract [pull request](https://github.com/HaxeFoundation/haxe/pull/12019).
208+
- `Null<T>` should not satisfy type contraint `T` [issue](https://github.com/HaxeFoundation/haxe/issues/12020).
209+
- Improve error for unexpected close xml tag [pull request](https://github.com/HaxeFoundation/haxe/pull/12021).
210+
- `[display]` Do not consider `import.hx` as current module when its not [merged](https://github.com/HaxeFoundation/haxe/pull/12018).
211+
- Conflicting library versions error is missed when using multiple hxmls [issue](https://github.com/HaxeFoundation/haxe/issues/12022)
212+
- Remove unused null check in `Bytes.getString` [merged](https://github.com/HaxeFoundation/haxe/pull/12025).
213+
- `[hashlink]` Fix cast from void to dynamic cause segfault [merged](https://github.com/HaxeFoundation/hashlink/pull/754).
214+
- `-D analyzer-optimize` breaks binary operations on `hl.l64` [issue](https://github.com/HaxeFoundation/haxe/issues/12031).
215+
- Local static vs macro expr remapping [issue](https://github.com/HaxeFoundation/haxe/issues/12030).
216+
217+
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](https://ossinsight.io/analyze/HaxeFoundation/haxe#overview) for more Haxe statistics.
218+
219+
Take it easy everyone, stay safe and see you next time. :peace_symbol: :dove:
220+
221+
[benchmarks]: https://benchs.haxe.org/
222+
[nightly build]: http://build.haxe.org
223+
[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution
224+
[last week]: https://github.com/search?q=closed:2025-03-06..2025-03-27+org:haxefoundation+is:closed&type=issues
225+
[last week newurl]: https://github.com/search?q=updated:%3E2025-03-06+org:haxefoundation&type=issues
226+
[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2025-03-06%22+language:Haxe&s=updated&type=repositories
227+
[lang ranking]: https://ossinsight.io/collections/programming-language/
228+
[insights]: https://ossinsight.io/analyze/HaxeFoundation/haxe#overview
229+
[Haxe Discord]: https://discordapp.com/invite/0uEuWH3spjck73Lo
230+
[Armory Discord]: https://discord.com/invite/7jDud8R3dE
231+
[OpenFL Discord]: https://discordapp.com/invite/tDgq8EE
232+
[FeathersUI Discord]: https://discord.com/invite/SnJBC53

0 commit comments

Comments
 (0)