Skip to content

Commit

Permalink
Closes #669 (#670)
Browse files Browse the repository at this point in the history
  • Loading branch information
skial authored Sep 19, 2019
1 parent 714ea05 commit 3ae3a9f
Showing 1 changed file with 192 additions and 0 deletions.
192 changes: 192 additions & 0 deletions src/roundups/497.md
Original file line number Diff line number Diff line change
@@ -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+

0 comments on commit 3ae3a9f

Please sign in to comment.