From 3ae3a9fa39712d75bc065644cf830fc6e5baf581 Mon Sep 17 00:00:00 2001 From: Skial Bainn Date: Thu, 19 Sep 2019 10:33:23 +0100 Subject: [PATCH] Closes #669 (#670) --- src/roundups/497.md | 192 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 src/roundups/497.md diff --git a/src/roundups/497.md b/src/roundups/497.md new file mode 100644 index 00000000..e54e0df4 --- /dev/null +++ b/src/roundups/497.md @@ -0,0 +1,192 @@ +[_template]: ../templates/roundup.html +[date]: / "2019-09-19 09:42:00" +[modified]: / "2019-09-19 10:28:00" +[published]: / "2019-09-19 12:00:00" +[description]: / "The latest news covering the Haxe community, featuring upcoming talks, the latest HaxeLib releases, game previews and lots more!" +[contributor]: https://twitter.com/teormech "Alexander Hohlov" +[“”]: / “” + +# Haxe Roundup 497 + +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 + +- Haxe `4.0.0-rc.5` [has been released](https://haxe.org/download/version/4.0.0-rc.5/)! :star2: :tada: +- Checkout the updated HaxeUI website with new [documentation and playground!](https://twitter.com/IanHarrigan1982/status/1172250555848232960) :star2: +- Feathers UI devlog: Style metadata, PopUpManager, [PopUpList and more!](https://www.kickstarter.com/projects/feathersui/feathers-ui-cross-platform-components-for-haxe-and-openfl/posts/2618021) +- Steamy Bees -- Defender's Quest 2 [Progress: September 2019](https://www.fortressofdoors.com/steamy-bees-defenders-quest-2-progress-september-2019/) by [Lars Doucet](https://twitter.com/larsiusprime/status/1174016630457868293). + +##### _In case you missed it_ + +- Checkout [Interactive fretboard 🎸](https://interactive-fretboard.com/#en/home) by [Mark Knol](https://twitter.com/mknol/status/1171014736294633473)! And read the Haxe community [announcement](https://community.haxe.org/t/interactive-fretboard/2013) for more info. :star2: +- [Version `2.15.0`](https://community.haxe.org/t/vshaxe-2-15-0-released-improved-conditional-compilation-support/2007) of the Haxe extension for Visual Studio Code is out, featuring improved conditional compilation support with Haxe `4.0.0-rc.4` among other things. :fire: +- [Setting Boundaries, Open Source, & Gamedev on Consoles](https://www.fortressofdoors.com/setting-boundaries-open-source-gamedev-on-consoles/) by [Lars Doucet](https://twitter.com/larsiusprime/status/1168581571126943744). :star2: +- Valve has [hired Lars Doucet](https://twitter.com/larsiusprime/status/1169295659524141063) to remake his "Diving Bell" prototype for Steam Labs (there is short note about it in [this Gamasutra article](https://gamasutra.com/view/news/349970/Steam_Library_redesign_ushers_in_new_features_for_devs_alongside_spruced_up_game_pages.php))! And yes, Steam Deep Dive is being [made with Haxe](https://twitter.com/larsiusprime/status/1169319729225502722). :clap: + +### Videos & Music + +- New video by [ArmoryBlender](https://twitter.com/ArmoryBlender/status/1174240583826714626): Armor Paint [Rifle Timelapse](https://www.youtube.com/watch?v=V8m_XCIspho). +- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_. + +##### _In case you missed it_ + +- [A quick look](https://vimeo.com/358434159) at a simple custom data format to make music definitions modular by [Jeremy Meltingtallow](https://twitter.com/Meltingtallow/status/1170174439444533250). + +### Upcoming Events & Talks + +- _Add an [upcoming event](https://github.com/skial/haxe.io/labels/events) about Haxe._ + +### Job Offers & Bounties + +- [Shiro Games is recruiting](https://twitter.com/ncannasse/status/1166704326485651457) for different roles to expand their studio and work on upcoming, exciting projects! +- Mino Games _(Montreal, Canada)_ is hiring [Haxe developers](https://github.com/skial/haxe.io/issues/649) to join their small group of passionate engineers and artists. :ca: +- [Tamar Curry](https://twitter.com/tamarcurry/status/1157369507691675648) has opened [`$50` bug bounty](https://github.com/streiffus/OpenFLTextPerformance) for improving TextField performance in OpenFL. Here is also related issue in [the OpenFL repo](https://github.com/openfl/openfl/issues/2229). +- A new job offer involving [Haxe in Copenhagen](https://community.haxe.org/t/job-offer-involving-haxe-in-copenhagen/1861) at Laerdal Copenhagen. :dk: +- [Bounty (up to `250` US$)](https://community.openfl.org/t/bounty-up-to-250-us-for-finishing-the-implementation-uwp-winrt-using-angle-in-lime/11805) for finishing the implementation UWP (WINRT) using ANGLE (in Lime). +- Lars Doucet's list of various [open bounties](https://github.com/larsiusprime/larsBounties/issues). :earth_africa: +- _Add an [available job](https://github.com/skial/haxe.io/labels/jobs) involving Haxe_. + +### Product Releases + +- Dicey Dungeons `v1.4` is now up on Steam. Checkout the full list of [changes](https://steamcommunity.com/games/861540/announcements/detail/2981869155464626668)! +- [Spirkop Games](https://twitter.com/SpirkopGames/status/1173504930541395969) have released [Electric City Manager](https://www.kongregate.com/games/Spirkop/electric-city-manager). It's a HTML5 game made with Haxe, Phaser and the [haxe-phaser3](https://github.com/sebbernery/haxe-phaser3) library. +- Dead Cells is Game of The Day in [132 countries](https://apps.apple.com/story/id1470041802) on the App Store. :tada: + +##### _In case you missed it_ + +- [Cheap Golf](https://cheapgolf.co/) will be released on phones and tablets [on October 17th](https://twitter.com/Cheap__Golf/status/1170012152398340096). +- Dead Cell `v1.4` update, ["Who's the boss?"](https://twitter.com/motiontwin/status/1171107430723444736), is now live on PS4, Nintendo Switch and Xbox One! +- SciAnts Evolved [Steam store page](https://store.steampowered.com/app/961070/SciAnts_Evolved/) has gone live, by [Axol Studio](https://twitter.com/AxolStudio/status/1171529333044723714). +- Renegade Racing is finally in [Android Early Access](https://play.google.com/store/apps/details?id=com.notdoppler.renegaderacing). + +### Code Examples + +- _Have an example you want to add? Consider [contributing](https://github.com/HaxeFoundation/code-cookbook#contributing-articles) to the [code.haxe.org](https://code.haxe.org/) cookbook._ + +### Previews & Demos + +#### Open Source + +- GitLab have [updated](https://gitlab.com/gitlab-org/gitlab-ce/commit/3781ac1d6f23b057fe26b8009dbb0f0705fee1d9) their version of `rouge`, meaning you now get Haxe syntax highlighting! +- Ian Harrigan has added preliminary support for [syntax highlighting in HaxeUI](https://twitter.com/IanHarrigan1982/status/1172448782123843585) through monaco and scintilla! +- [Gauthier Billot](https://twitter.com/gogoprog/status/1174407345100795906) has updated his [Spritesheet Revivor tool](https://gogoprog.github.io/spritesheet-revivor/retail/src/) with faster generation and pickable background. +- Couple of previews of the plugin system in ArmorPaint by Lubos Lenco: + * ['Procedural' Commodore 64 material](https://twitter.com/luboslenco/status/1172536139573538816). An actual emulator compiled from C to WebAssembly, running in ArmorPaint. + * [Texture Synthesis](https://twitter.com/luboslenco/status/1173942414966439938). Compiled from Rust -> WebAssembly -> ArmorPaint plugin. +- Matthijs Kamstra is making papertoys with Haxe, SVG and his creative code library. Checkout a couple of his photos: + * [Square papertoy](https://twitter.com/MatthijsKamstra/status/1172891885549096962) + * [A cone papertoy, generated with code](https://twitter.com/MatthijsKamstra/status/1173680038119641088) + +#### Closed Source + +- Some WIP [visual improvements](https://twitter.com/1speed2gamedev/status/1172779897783238656) in the adventure game _(it's working name is "Croaking Hill")_ by 1speed studio. +- [Welcome. Welcome to a brigther future](https://twitter.com/SUPERCuteAlien/status/1173061038838878208) in SUPER Cute Alien. +- Couple of new GIFs from upcoming Renaine game by Octosoft: + * In the Eastwest Mountain there's a creature [called a Brappa](https://twitter.com/OctosoftUS/status/1172902962450051074). + * Aine in [endless stunlock](https://twitter.com/OctosoftUS/status/1172902975523758087). +- Shakesoda is working on his engine, which uses the HashLink target. They have shared new quick video and screenshot: + * Maps can load other model [files at will now](https://twitter.com/shakesoda/status/1174487913985265665). + * Render system [upgrade in progress](https://twitter.com/shakesoda/status/1172985845566988288). + +### _Some_ Library Releases + +- [hxnodejs-node-yaml `3.1.1`](https://lib.haxe.org/p/hxnodejs-node-yaml) +- [hxnodejs-redislock `1.2.1`](https://lib.haxe.org/p/hxnodejs-redislock) +- [hxnodejs-shortid `2.2.9`](https://lib.haxe.org/p/hxnodejs-shortid) +- [hxnodejs-uuid `2.0.2`](https://lib.haxe.org/p/hxnodejs-uuid) +- [hxnodejs-node-interval-tree `1.3.1`](https://lib.haxe.org/p/hxnodejs-node-interval-tree) +- [hxnodejs-ws `5.2.3`](https://lib.haxe.org/p/hxnodejs-ws) +- [hxnodejs-tar-fs `1.13.1`](https://lib.haxe.org/p/hxnodejs-tar-fs) +- [hxnodejs-steam-webapi `0.6.2`](https://lib.haxe.org/p/hxnodejs-steam-webapi) +- [hxnodejs-rimraf `2.5.1`](https://lib.haxe.org/p/hxnodejs-rimraf) +- [hxnodejs-redis `2.8.3`](https://lib.haxe.org/p/hxnodejs-redis) +- [hxnodejs-maxmind `2.11.1`](https://lib.haxe.org/p/hxnodejs-maxmind) +- [hxnodejs-elastic-apm-node `2.16.2`](https://lib.haxe.org/p/hxnodejs-elastic-apm-node) +- [hxnodejs-aws-sdk `2.193.2`](https://lib.haxe.org/p/hxnodejs-aws-sdk) +- [zerolib `0.6.5`](https://lib.haxe.org/p/zerolib) +- [hxnodejs-request `2.69.3`](https://lib.haxe.org/p/hxnodejs-request) +- [deepnightLibs `0.0.5`](https://lib.haxe.org/p/deepnightLibs) +- [h2dTiled `0.0.10`](https://lib.haxe.org/p/h2dTiled) +- [openfl-spine `1.4.7`](https://lib.haxe.org/p/openfl-spine) +- [hxtf `1.2.1`](https://lib.haxe.org/p/hxtf) +- [hxWebSockets `1.3.1`](https://lib.haxe.org/p/hxWebSockets) +- [react-next `1.117.0`](https://lib.haxe.org/p/react-next) +- [fuse `0.0.34`](https://lib.haxe.org/p/fuse) +- [nova `0.4.1`](https://lib.haxe.org/p/nova) +- [tink_anon `0.4.1`](https://lib.haxe.org/p/tink_anon) +- [xest `0.1.0`](https://lib.haxe.org/p/xest) +- [slide `0.2.0`](https://lib.haxe.org/p/slide) +- [yield `3.0.0`](https://lib.haxe.org/p/yield) +- [hxWidgets `1.0.12`](https://lib.haxe.org/p/hxWidgets) +- [tink_template `0.4.0`](https://lib.haxe.org/p/tink_template) +- [tink_macro `0.18.0`](https://lib.haxe.org/p/tink_macro) +- [signals `1.2.3`](https://lib.haxe.org/p/signals) +- [keyboard `1.0.6`](https://lib.haxe.org/p/keyboard) +- [AmqpExterns `0.0.9`](https://lib.haxe.org/p/AmqpExterns) +- [jQueryExtern `3.2.1`](https://lib.haxe.org/p/jQueryExtern) +- [zerolib-flixel `0.6.0`](https://lib.haxe.org/p/zerolib-flixel) +- [openfl `8.9.5`](https://lib.haxe.org/p/openfl) +- [lime `7.6.3`](https://lib.haxe.org/p/lime) +- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_. + +### Framework Updates + +- `[hxgenjs]` ES6 super call ordering [fixed](https://github.com/kevinresol/hxgenjs/issues/42). + +### People & Projects to support + +- [Robert Konrad](https://www.patreon.com/RobDangerous), the Kha author, is creating Programming Toolkits. +- [Lubos & contributors](https://armory3d.org/fund) are creating Armory, an open source 3D game engine in Blender. +- [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. +- [Lewis Lepton](https://www.patreon.com/lewislepton) is creating tutorials, code and videos. +- [Eric Bishton](https://www.patreon.com/EricBishton) is creating the Haxe plugin for IntelliJ IDEA. +- [Will Blanton](https://www.patreon.com/x01010111) is creating HaxeFlixel tutorials. +- [Matthew Wallace](https://www.patreon.com/haxeexamples) is creating Haxe By Example tutorials. +- [August Late](http://www.patreon.com/augustlate) is creating unique 2D lighting tech. + +## Updates from the Haxe core + +### Current Proposals & Discussions + +- Carry comments through to target language [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/65). +- Replace `null` access modifier with `this` [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/64). +- Add support for on site getters & setters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/63). +- Add support for `Self` access for abstracts [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/62). +- `[RFC]` Xml Dsl's [discussion](https://github.com/HaxeFoundation/haxe-evolution/issues/60). +- Add support for default type parameters [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/50). +- Add polymorphic `this` types [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/36). +- Add [Type parameter variance for Enums](https://github.com/HaxeFoundation/haxe-evolution/pull/28). +- Add [Default values for enum parameters](https://github.com/HaxeFoundation/haxe-evolution/issues/27). +- _Do you have an idea to improve Haxe? Consider [creating a proposal]._ + +### Core Changes + +25~ commits have been made to Haxe compiler in the [last week]. + +- Allocation free `Map.iterator()` and `Map.keys()` [pull request](https://github.com/HaxeFoundation/haxe/pull/8806). +- Migration to dune [merged](https://github.com/HaxeFoundation/haxe/pull/8801). +- `(asys)` Add libuv wrappers [pull request](https://github.com/HaxeFoundation/haxe/pull/8817). +- `[hashlink](asys)` Add libuv wrappers [pull request](https://github.com/HaxeFoundation/hashlink/pull/306). +- `[php]` Implement native iterator on arrays [merged](https://github.com/HaxeFoundation/haxe/pull/8821). + +##### _In case you missed it_ + +- Constrained Monomorphs public [issue](https://github.com/HaxeFoundation/haxe/issues/8746) diary. +- Closed Readable and Writable constraints [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/61). +- Accept the new Sys API's [proposal](https://github.com/HaxeFoundation/haxe-evolution/pull/59). Checkout the working [draft](https://github.com/Aurel300/haxe-sys) of the new `asys` API. + +You can get started using the latest features by downloading a [nightly build] of Haxe. + +Take it easy everyone and have a good week! + +[nightly build]: http://build.haxe.org +[creating a proposal]: https://github.com/HaxeFoundation/haxe-evolution +[last week]: https://github.com/issues?utf8=%E2%9C%93&q=closed%3A2019-09-12..2019-09-19+org%3Ahaxefoundation+is%3Aclosed+