From 2a908a8a2e0fd5ea241ac5b6d30bba622aeaacf3 Mon Sep 17 00:00:00 2001 From: skial Date: Sat, 14 Dec 2024 14:25:45 +0000 Subject: [PATCH] Closes #1174 (#1175) --- src/roundups/720.md | 263 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 263 insertions(+) create mode 100644 src/roundups/720.md diff --git a/src/roundups/720.md b/src/roundups/720.md new file mode 100644 index 00000000..9fbc96e7 --- /dev/null +++ b/src/roundups/720.md @@ -0,0 +1,263 @@ +[_template]: ../templates/roundup.html +[date]: / "2024-12-14 14:02:00" +[modified]: / "2024-12-14 14:21:00" +[published]: / "2024-12-14 14:55:00" +[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" +[contributor]: https://github.com/l0go "l0go" + +# Haxe Roundup 720 + +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. + +## Community Updates + +### News and Articles + +- `[upcoming/events]` The next Haxe Roundup _Roundup_ [discord event](https://discord.gg/Dj5wjekP?event=1310372426273525870) is scheduled for Sunday 15th December. +- `[upcoming/events]` HaxeJam 2024: Winter Jam will be starting December 22nd, check out the [itch.io page](https://itch.io/jam/haxejam-2024-winter-jam). :star: +- From [BlueSky](https://bsky.app/profile/daviddurham.bsky.social/post/3lcbrfqpqh22j), David Durham has created a 3d game for the GitHub Game Off in OpenFL called [Secret Sauce](https://daviddurham.itch.io/secret-sauce). +- Introducing [Moonshine.dev](https://moonshine.dev/): A New Tool for Streamlined UI Design in Haxe with Feathers UI [announcement post](https://community.haxe.org/t/introducing-moonshine-dev-a-new-tool-for-streamlined-ui-design-in-haxe-with-feathers-ui/4453?u=skial). +- Moonshine.dev introduces a Feathers UI drag-and-drop visual designer and MXHX markup [article](https://feathersui.com/blog/2024/11/21/moonshine-dev-feathers-ui-drag-and-drop-visual-designer/) by Josh Tynjala. +- IntelliJ Haxe plugin `1.5.12` has been [released](https://github.com/HaxeFoundation/intellij-haxe/releases/tag/release-1.5.12)! +- 🏡Village Generator `1.6.4`: crossroads and numbered houses [article](https://www.patreon.com/posts/116745476) by Oleg Dolya. +- Some notes & feedback about the C# target [update](https://community.haxe.org/t/some-notes-feedback-about-c-target/3009/8?u=skial). +- Nim-like type inference or specialization [question & answer](https://community.haxe.org/t/nim-like-type-inference-or-specialization/4457?u=skial). +- Use `record-macros` with sqlite from multiple threads [question](https://community.haxe.org/t/use-record-macros-with-sqlite-from-multiple-threads/4460?u=skial). +- Can you really make it out here as an OpenFL developer? [thread](https://community.openfl.org/t/can-you-really-make-it-out-there-as-an-openfl-developer/14032?u=skial.bainn). +- Looking for OpenFL work - Expert at Flash Ports [thread](https://community.openfl.org/t/looking-for-openfl-work-expert-at-flash-ports/14034?u=skial.bainn). +- The latest [release](https://community.haxe.org/t/moonshine-dev-a-new-tool-for-streamlined-ui-design-in-haxe-with-feathers-ui/4453/4?u=skial) of Moonshine.dev is out! +- Wartales: the Skelmar Invasion [is out now](https://store.steampowered.com/news/app/1527950/view/530958278018991980) on Steam. +- 🏡Village Generator `1.6.5`: small improvements [article](https://www.patreon.com/posts/117634240) by Oleg Dolya. +- Pixel perfect drawing library [released](https://community.openfl.org/t/pixel-perfect-drawing-library-released/14037?u=skial.bainn). + +#### Devlogs +- Dune: Spice Wars [Community Update `#4`](https://store.steampowered.com/news/app/1605220/view/6610815782091751442). +- Dune: Spice Wars patch notes for [`20/11/24`](https://store.steampowered.com/news/app/1605220/view/4488495001178734635). +- Northgard patch notes for [`13/12/24`](https://store.steampowered.com/news/app/466560/view/523077531348239158), [`12/12/24`](https://store.steampowered.com/news/app/466560/view/523077531348238470) and [`21/11/24`](https://store.steampowered.com/news/app/466560/view/4467102902950822140). +- Fraymakers [`0.7.5c`](https://store.steampowered.com/news/app/1420350/view/4450215038309893286) and [`0.7.5b`](https://store.steampowered.com/news/app/1420350/view/4450214404346086480) patch notes. +- Dune: Spice Wars patch notes for [`12/12/24`](https://store.steampowered.com/news/app/1605220/view/666066819517251636), [`10/12/24`](https://store.steampowered.com/news/app/1605220/view/544469076889568067), [`04/12/24`](https://store.steampowered.com/news/app/1605220/view/4488495635124716800) and [`26/11/24`](https://store.steampowered.com/news/app/1605220/view/4488495001178737388). +- Northgard: Clan of the Turtle [announcement post](https://store.steampowered.com/news/app/466560/view/4467103536898901359). +- Wartales - Crossbowman: [Class Overview](https://store.steampowered.com/news/app/1527950/view/4474984836247847985). +- Wartales - The Skelmars: [Faction Overview](https://store.steampowered.com/news/app/1527950/view/4474984202298722967). +- Wartales - The Skelmar Invasion [reveal & release date](https://store.steampowered.com/news/app/1527950/view/4474984202298720668). +- Wartales patch notes for [`1.0.39212`](https://store.steampowered.com/news/app/1527950/view/606394123884167926) and [`1.0.39173`](https://store.steampowered.com/news/app/1527950/view/606394123884167194). +- Northgard - How to play [Hafgufa](https://store.steampowered.com/news/app/466560/view/523076978666898280). +- Northgard - Clan of the Turtle is [now available](https://store.steampowered.com/news/app/466560/view/520825631609454669). + +##### _In case you missed it_ +- OpenFL `9.4.0` and Lime `8.2.0` have been [released](https://community.openfl.org/t/openfl-9-4-0-and-lime-8-2-0-release/14004?u=skial.bainn)! +- How to resolve an `abstract` implementation class at run-time in JS? [community question](https://community.haxe.org/t/resolve-an-abstract-implementation-class-at-run-time-in-js/4429?u=skial). +- Help with PHP `use` keyword [community question](https://community.haxe.org/t/php-use-keyword/4428?u=skial). +- Third Floor, a book illustrated by games [announcement](https://community.openfl.org/t/third-floor-a-book-illustrated-by-games/13999?u=skial.bainn). +- 🏰Experiments [article](https://www.patreon.com/posts/experiments-114858238) by Oleg Dolya. +- 🏰Medieval Fantasy City Generator `0.11.4`: Forests [article](https://www.patreon.com/posts/114184619) by Oleg Dolya. +- 🔑Dwellings generator is now a part of Procgen Arcana [article](https://www.patreon.com/posts/113347826) by Oleg Dolya. +- ⛏️Cave Generator `2.1.3`: new shape options [article](https://www.patreon.com/posts/110884091) by Oleg Dolya. +- Debugging CPPIA? [community question](https://community.haxe.org/t/debugging-cppia/4373/1). +- VSHaxe `2.32.2` has been [released](https://marketplace.visualstudio.com/items?itemName=nadako.vshaxe)! includes fixes from latest formatter and rename lib releases. +- Let Me Translate Your Games! [article](https://www.ohsat.com/post/let-me-translate-your-game/) by Andrej Preradovic. +- A pretty-printing function for `haxe.io.Bytes` [article](https://yal.cc/haxe-pretty-print-bytes/) by Vadym Diachenko. +- Celebrating 15 Years: A Retrospective of Confidant Communications [article](https://www.confidant.ca/blog/2024/celebrating-15-years-a-retrospective-of-confidant-communications/). +- Northgard Trade & Prestige is [Out Now](https://store.steampowered.com/news/app/466560/view/6632207880321761297)! +- Lime `8.2.1` official [bugfix release](https://community.openfl.org/t/lime-8-2-1-release/14019?u=skial.bainn). +- Northgard Incoming updates [article](https://store.steampowered.com/news/app/466560/view/4467101633890746621). +- Northgard Public Beta patch notes for Week 2 [article](https://store.steampowered.com/news/app/466560/view/4449086597642584080). +- Northgard Public Beta launch [community update](https://store.steampowered.com/news/app/466560/view/4512136358584647851). +- Northgard patch notes for Trade & Prestige [`14/11/24`](https://store.steampowered.com/news/app/466560/view/6632207880321761301). +- Northgard patch notes for [`07/11/24`](https://store.steampowered.com/news/app/466560/view/4467101633890746464), [`29/10/24`](https://store.steampowered.com/news/app/466560/view/4512136358584648240), [`22/10/24`](https://store.steampowered.com/news/app/466560/view/4512135723845206457) and [`11/10/24`](https://store.steampowered.com/news/app/466560/view/4703538074717619278). +- Fraymakers [Update `#70`](https://www.kickstarter.com/projects/mcleodgaming/fraymakers-the-infinitely-replayable-indie-platform-fighter/posts/4250567) - Character 7, New Assists, and Victory Screen Progress + Performance Survey - November 2024 Update. +- Fraymakers [`0.7.3`](https://store.steampowered.com/news/app/1420350/view/4517765858126201081) patch notes. + +### Videos & Music + +- Climbing the Hanging Gardens of Vallas [video](https://www.youtube.com/watch?v=S7Nq1bkZDdQ). +- Wartales: The Skelmar Invasion [Trailer](https://www.youtube.com/watch?v=P8AaB_SbQq8). +- SpaceCraft [Reveal Trailer](https://www.youtube.com/watch?v=bdd0avB3t-g). +- :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. + +##### _In case you missed it_ +- Wall Walker Boss 2 from Idosra [video](https://www.youtube.com/watch?v=60smHrQ7qVI) by Robert Watson. +- I made a SECOND 2D Minecraft! Mine Blocks 2 ported to Haxe [video](https://www.youtube.com/watch?v=Da2QQ8x4WFU) by Zan. +- Dicey Dungeons Joins Fraymakers! [video](https://www.youtube.com/watch?v=1QxXMwkqLd4). +- Asteroids Tutorials: + - [Game Over](https://www.youtube.com/watch?v=HwmaFb6poFw). + - [Add Sound](https://www.youtube.com/watch?v=-AW7JIWoLOY). + - [Export to Windows](https://www.youtube.com/watch?v=9q8Po-B3jPE). + +### Jobs, Bounties + +- :memo: _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. + +#### Available for work + +- You can hire [Tim Hely](https://twitter.com/SeiferTim/status/1749544683980628036), a highly experienced Haxe & HaxeFlixel developer, with 20+ years of experience! + +#### Bounties + +- Armory3D [bounties](https://github.com/armory3d/armory/labels/bounty) are available. +- Keep an eye on the [Funkin Bounties](https://github.com/FunkinCrew/funkinBounties) repo for future items. +- [Squidly](https://twitter.com/squuuidly/status/1243925472121151488) has opened up [a bounties page](https://github.com/chosencharacters/squidBounties) for HaxeFlixel features. + +### Previews & Demos + +#### Open Source + +##### _Git Repos_ + +- Ceramic version `1.6.0` has been [released](https://github.com/ceramic-engine/ceramic/releases/tag/v1.6.0)! +- `[go2hx]` Add Pointer [merged](https://github.com/go2hx/go2hx/pull/192). + - > This uses the tooling in analyzer to create a pointer at the point of variable creation, if the variable is later called using the unary addr expr, and the value of the variable is valid, such as not a double pointer, or a value that on the haxe side will become a Ref instead of a proper Pointer. +- `[tink_macro]` Fix weird partial module resolution [merged](https://github.com/haxetink/tink_macro/pull/40). +- [Jeremy Fa](https://bsky.app/profile/jeremyfa.bsky.social/post/3lcnizcd2mc2b) presents the tools in the Ceramic `1.6.0` release over on Bsky. +- Reflaxe version `4.0` [release goals](https://discord.com/channels/162395145352904705/1200065966445449286/1310659037959815281). +- [reflaxe_go `git`](https://github.com/neimanpinchas/reflaxe_go) - Reflaxe Haxe to Go target. :star: +- `[format]` Move `hl.Format` to `format.hl.Native` [merged](https://github.com/HaxeFoundation/format/pull/112). +- `[heaps]` Move `hl.Format` into lib format/heaps [merged](https://github.com/HeapsIO/heaps/pull/1250). +- [HEXE `git`](https://github.com/nayata/hexe) - 2D Editor for the Heaps game engine. +- [Galactify `git`](https://github.com/korithekoder/Galactify) - A spaced themed survival sandbox game made in HaxeFlixel. +- [linc_process `git`](https://github.com/jeremyfa/linc_process) - Haxe/hxcpp native bindings for tiny-process-library. +- [h-slang `git`](https://github.com/onehundredfeet/h-slang) +- [libcron-haxe `git`](https://github.com/l0go/libcron-haxe) - Haxe bindings to the libcron c++ library. +- [RuleParsers `git`](https://github.com/Kriptel/RuleParsers) - RuleScript addon with more parsers and printers. +- [hx-http `git`](https://github.com/mobilex1122/hx-http) - Haxe HTML base Server. `WIP` +- [OpenFL-Pixellate `git`](https://github.com/alexwinston/OpenFL-Pixellate) - OpenFL pixel perfect 2d graphics drawing library. +- _Check out the latest open source Haxe projects over on [GitHub][latest github]_. + +### _Some_ Library Releases +- [pomelo-client-hx `0.1.0`](https://lib.haxe.org/p/pomelo-client-hx) +- [flixel-ui `2.6.3`](https://lib.haxe.org/p/flixel-ui) +- [flixel `5.9.0`](https://lib.haxe.org/p/flixel) +- [thenshim `1.1.2`](https://lib.haxe.org/p/thenshim) +- [flixel-demos `3.2.1`](https://lib.haxe.org/p/flixel-demos) +- [flixel-addons `3.3.0`](https://lib.haxe.org/p/flixel-addons) +- [HaxeGJClient `6.2.0`](https://lib.haxe.org/p/HaxeGJClient) +- [prefab `0.2.0`](https://lib.haxe.org/p/prefab) +- [ludi-commons `0.0.3`](https://lib.haxe.org/p/ludi-commons) +- [linc_process `1.0.1`](https://lib.haxe.org/p/linc_process) +- [rulescript `0.2.0`](https://lib.haxe.org/p/rulescript) +- [ranged-number `1.0.0`](https://lib.haxe.org/p/ranged-number) +- [hscript `2.6.0`](https://lib.haxe.org/p/hscript) +- [hxjson5 `1.0.2`](https://lib.haxe.org/p/hxjson5) +- [tink_macro `1.0.4`](https://lib.haxe.org/p/tink_macro) +- [hxvlc `1.9.4`](https://lib.haxe.org/p/hxvlc) +- [hx-http `1.0.0-alpha`](https://lib.haxe.org/p/hx-http) +- [flixel-waveform `1.2.1`](https://lib.haxe.org/p/flixel-waveform) +- [hxWindowColorMode `0.2.0`](https://lib.haxe.org/p/hxWindowColorMode) +- [webgl-memory `1.0.0`](https://lib.haxe.org/p/webgl-memory) +- _Check out the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. + +### People & Projects to support + +- [Axol Studio](https://axolstudio.com/) is a small independent game development studio, making games with and contributing to HaxeFlixel. +- [Funkin' Crew](https://ninja-muffin24.itch.io/funkin) is making Friday Night Funkin', a cartoon rhythm gaming excellence. +- [Patrick](https://www.patreon.com/gepatto) is creating Raspberry Pi 4 support for Haxe/Lime/OpenFL/HaxeFlixel. +- [Josh Tynjala](https://github.com/sponsors/joshtynjala) is working on Feathers UI — open source, cross-platform UI components built with OpenFL. +- [Pavel Alexandrov](https://ko-fi.com/yanrishatum) is primarily contributing to the Heaps engine and is the creator of format-tiled library. +- [Ian Harrigan](https://github.com/sponsors/ianharrigan) is working on primarily HaxeUI, as well as hxArduino & hxWebSockets. +- [Kaelan Evans](https://github.com/sponsors/kevansevans) is working on HxDoom, a Haxe adaption of Doom. +- [Richard Oliver Bray](https://ko-fi.com/richardoliverbray) is teaching people the things he's learnt, like React, Typescript and Haxe. +- [Alexander Gordeyko](https://www.patreon.com/axgord) is developing [Pony](https://github.com/AxGord/Pony), a Haxe open-cross-library. +- [Andy Li](https://github.com/users/andyli/sponsorship) is working around the Haxe ecosystem: CI, packaging, docs and learning materials. +- [Kevin Leung](https://www.patreon.com/kevinresol) is creating open source software libraries. +- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits. +- [OpenFL](https://www.patreon.com/openfl) is creating free open source software. +- [HaxeUI](https://www.patreon.com/haxeui) is creating an open source user interface libraries. +- [HaxeFlixel](https://www.patreon.com/haxeflixel) is creating an open source, cross platform 2D game engine. +- [Slava Ra](https://www.patreon.com/slavara) is creating improvements for FlashDevelop and HaxeDevelop. +- [Mark Knol](https://www.patreon.com/markknol) is working on Haxe and its documentation. +- [Dan Korostelev](https://www.patreon.com/nadako) is working on the Haxe compiler. + +## Updates from the Haxe core + +### Current Proposals & Discussions + +- Enhance `sys.net`: Add IP address types, support IPv6 and more [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/123). +- Add Defer keyword [proposal](https://github.com/DawDavis/haxe-evolution/blob/defer/proposals/0000-defer.md). +- Cast Specification changes for Haxe 5 [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/120). +- Add Auto Closing [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/119). +- Add additional mathematical constants and functions [discussion](https://github.com/HaxeFoundation/haxe-evolution/pull/117). +- Additional syntax for safe navigation [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/114). +- Add support for Typed metadata [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/111). +- Add support for Extension of Abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/109). +- Add package alias [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/105). +- Add Integer data types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/101). +- Add Trailing Block Expressions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/100). +- Add Caller Tracking [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/99). +- Add Constructor `this.arg` syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/97). +- Add new syntax for getters & setters inspired by the `C#` property syntax [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/96). +- Add a type for meaningless values (similar to unit type) [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/95). +- Add better Overload Support [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/93). +- Add Static Extension Meta Functions [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/91). +- 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). +- Add Enum abstract instances [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/86). +- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60). +- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). +- :memo: _Do you have an idea to improve Haxe? Consider [creating a proposal]._ + +### Core Changes + +68~ updates have been made to Haxe since the [last issue][last week newurl]. + +- Add `CfNoLookup` [merged](https://github.com/HaxeFoundation/haxe/pull/11825). +- Clean up warning handling and add optional `WUnsafeEnumEquality` [merged](https://github.com/HaxeFoundation/haxe/pull/11826). +- Java std cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/11829). +- `[hlc]` Automatic compilaton with Ninja generator [draft pull request](https://github.com/HaxeFoundation/hashlink/pull/726). +- Review some typeload code [merged](https://github.com/HaxeFoundation/haxe/pull/11832). +- Include module path in virtual file names [draft pull request](https://github.com/HaxeFoundation/haxe/pull/11852). +- Deprecate `@:overload(function())` syntax [pull request](https://github.com/HaxeFoundation/haxe/pull/11843). +- Remove `@:overload` from `Reflect.makeVarArgs` [merged](https://github.com/HaxeFoundation/haxe/pull/11853). +- Add `StringBuf.clear()` [pull request](https://github.com/HaxeFoundation/haxe/pull/11848). +- Add a deep copy/clone functionality to Haxe serializer [merged](https://github.com/HaxeFoundation/haxe/pull/11857). +- Start working on `haxe.Copy` [pull request](https://github.com/HaxeFoundation/haxe/pull/11863). +- Improve `make_static_call` [merged](https://github.com/HaxeFoundation/haxe/pull/11347). +- `[hl]` Use `HDyn` instead of erroring on recursive types [merged](https://github.com/HaxeFoundation/haxe/pull/11844). +- `[hlmem]` Add type id to print and allow doing location on type ids [merged](https://github.com/HaxeFoundation/hashlink/pull/727). +- Replace camlp5 with ppx_parser [merged](https://github.com/HaxeFoundation/haxe/pull/11860). +- `haxe.Serializer` cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/11864). +- `[hxpp]` Fixed typos [merged](https://github.com/HaxeFoundation/hxcpp/pull/1166). +- `[hxb]` Optimistic display requests [pull request](https://github.com/HaxeFoundation/haxe/pull/11866). +- `[hxb]` Reader: Lazy type restoring [merged](https://github.com/HaxeFoundation/haxe/pull/11873). +- `[std/hl]` Move some `hl.Format` into lib format/heaps [merged](https://github.com/HaxeFoundation/haxe/pull/11869). +- `[js]` Fix for Issue11475 [merged](https://github.com/HaxeFoundation/haxe/pull/11868). +- Lazy cleanup [merged](https://github.com/HaxeFoundation/haxe/pull/11877) +- `[ci]` Simplify windows ci with native opam [merged](https://github.com/HaxeFoundation/haxe/pull/11879). +- Bugfix when String ends with escape sequence [pull request](https://github.com/HaxeFoundation/haxe/pull/11883). + +##### _In case you missed it_ +- Missing/Wrong code completion when using inline markup processed by macro [issue](https://github.com/HaxeFoundation/haxe/issues/11804). +- Local `static` inside `switch` is not static enough [fixed](https://github.com/HaxeFoundation/haxe/issues/11800). +- Copy var flags when duplicating local variables [merged](https://github.com/HaxeFoundation/haxe/pull/11803). +- Add eval `$(opam env)` for osx vscode task [merged](https://github.com/HaxeFoundation/haxe/pull/11801). +- Remove redundant target for `@:inheritDoc` [merged](https://github.com/HaxeFoundation/haxe/pull/11793). +- `[WIP]` Add proper IP address types [closed](https://github.com/HaxeFoundation/haxe/pull/11795). +- Fix file size integer overflow above 2GB files [pull request](https://github.com/HaxeFoundation/haxe/pull/11791). +- Confusing `Called from here` position in macro error [fixed](https://github.com/HaxeFoundation/haxe/issues/11788). +- Null conditional bind does nothing [fixed](https://github.com/HaxeFoundation/haxe/issues/11571). +- Support `?.bind`, error on `?.new` and `?.match` [merged](https://github.com/HaxeFoundation/haxe/pull/11799). +- `[cpp]` Fix `sys_stat` size integer overflow [pull request](https://github.com/HaxeFoundation/hxcpp/pull/1157). +- `[cpp]` Breakup generator [merged](https://github.com/HaxeFoundation/haxe/pull/11785). +- `[hl]` Fix debug pos in assign when reg resuse arg [pull request](https://github.com/HaxeFoundation/haxe/pull/11808). +- `[lua]` Fix do while loops on Lua [pull request](https://github.com/HaxeFoundation/haxe/pull/11807). +- `[generics]` Use `tclass` instead of `TType.t` for substitution [merged](https://github.com/HaxeFoundation/haxe/pull/117840). +- Switch makes `if` in case an expression [issue](https://github.com/HaxeFoundation/haxe/issues/11814). +- Enum comparison in Setter does not raise expected error [issue](https://github.com/HaxeFoundation/haxe/issues/11813). +- Accessing argument metadata from `tclass_field` [issue](https://github.com/HaxeFoundation/haxe/issues/11823). +- Fun compilation server static var leak [issue](https://github.com/HaxeFoundation/haxe/issues/11817). +- `[cpp]` Gencpp Rework Mk II [pull request](https://github.com/HaxeFoundation/haxe/pull/11819). + +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. + +Take it easy everyone, stay safe and see next time. :peace_symbol: :dove: + +[benchmarks]: https://benchs.haxe.org/ +[nightly build]: http://build.haxe.org +[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution +[last week]: https://github.com/search?q=closed:2024-11-16..2024-12-14+org:haxefoundation+is:closed&type=issues +[last week newurl]: https://github.com/search?q=updated:%3E2024-11-16+org:haxefoundation&type=issues +[latest github]: https://github.com/search?o=desc&q=created:%22%3E+2024-11-16%22+language:Haxe&s=updated&type=repositories +[lang ranking]: https://ossinsight.io/collections/programming-language/ +[insights]: https://ossinsight.io/analyze/HaxeFoundation/haxe#overview +[Haxe Discord]: https://discordapp.com/invite/0uEuWH3spjck73Lo +[Armory Discord]: https://discord.com/invite/7jDud8R3dE +[OpenFL Discord]: https://discordapp.com/invite/tDgq8EE +[FeathersUI Discord]: https://discord.com/invite/SnJBC53