Skip to content

Commit

Permalink
R496 (#668)
Browse files Browse the repository at this point in the history
* closes #663

* Minor spacing.
  • Loading branch information
skial authored Sep 12, 2019
1 parent d0394db commit 714ea05
Showing 1 changed file with 162 additions and 0 deletions.
162 changes: 162 additions & 0 deletions src/roundups/496.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
[_template]: ../templates/roundup.html
[date]: / "2019-09-12 10:44:00"
[modified]: / "2019-09-12 11:08:00"
[published]: / "2019-09-12 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 496

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

- 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:

##### _In case you missed it_

- [Haxe `4.0.0-rc.4`](https://haxe.org/download/version/4.0.0-rc.4/) had been released! :fire:
- [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:
- [Haxelib Project GUI](https://community.haxe.org/t/haxelib-project-gui/1988/1) by Ian Harrigan.
- [Console.hx](https://community.haxe.org/t/console-hx-library-for-coloring-terminal-output/1984/1) - library for colours terminal output.

### Videos & Music

- [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).
- _Add a [video](https://github.com/skial/haxe.io/labels/video) related to Haxe_.

##### _In case you missed it_

- A new video series by [Lewis Lepton](https://twitter.com/lewislepton): [Let's Kode: KhappyBalt](https://www.youtube.com/watch?v=VzMFRkEKvi8&list=PL4neAtv21WOmBFdTZY625Eq_wNTvihaA3). You can find more details, links to the source code and a playable version over at the games [itch.io](https://lewislepton.itch.io/khappybalt) page. :+1:

### 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

- [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).

##### _In case you missed it_

- The HTML5 version of [Unicycle Hero](https://poki.com/en/g/unicycle-hero) _(a game by [Unept](https://twitter.com/Unept/status/1167517745149145089) made with Stencyl)_ is now available!
- [Wilmot's Warehouse](http://wilmotswarehouse.com/) came out [on Steam](https://store.steampowered.com/app/839870/Wilmots_Warehouse/). It's a puzzle game which was a finalist for "Excellence in Design" at the 2018 Independent Games Festival Awards and it's made with OpenFL. :star2:

### 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

- [VDebug](https://github.com/MarketGarden/armory3D-VDebug) is a library for debugging Armory3D / Iron projects.
- A couple of screenshots from the Medieval Fantasy City Generator by Oleg Dolya:
* [A fancy glitch](https://twitter.com/watawatabou/status/1170638872029597696).
* Apparently roads [need fixing](https://twitter.com/watawatabou/status/1170642201010987008).
- New Haxe-related repos written in Python from Andrei Rudenko:
* [haxe_sublime](https://github.com/RudenkoArts/haxe_sublime) is a Simple Sublime Text plugin for Haxe 4 build and autocompletion.
* [SublimeLinter-haxe](https://github.com/RudenkoArts/SublimeLinter-haxe) is a linter plugin for SublimeLinter which provides an interface to Haxe.

#### Closed Source

- [Newton fractal explorer](http://mattias.refeyton.fr/haxe/newton/) made by [Mattias Refeyton](https://twitter.com/matrefeytontias/status/1169764556404600832) made with Kha.
- Some [issues with WebGL](https://twitter.com/hello_lightbulb/status/1170670173218648064) in "Scales: A Pangolin story" by Hello Lightbulb. Plus quick video about [making game levels](https://twitter.com/hello_lightbulb/status/1171872224485269504) in Tiled. :+1:
- Coding C++ through Haxe [can be beautiful](https://twitter.com/Damilare_/status/1171389512892784640) by 'Damilare Darmie Akinlaja.
- New [GIF](https://cdn.discordapp.com/attachments/162664383082790912/619498623356370950/23232323t.gif) and [screenshot](https://cdn.discordapp.com/attachments/162664383082790912/619857762364686346/Wa006sLasMs.png) _(trying to make shadows look good)_ from a WIP game by 1speed studio.

### _Some_ Library Releases

- [hxbit `1.5.0`](https://github.com/HeapsIO/hxbit/releases/tag/1.5.0)
- [domkit `0.2.0`](https://github.com/HeapsIO/domkit/releases/tag/0.2.0)
- [heaps `1.7.0`](https://github.com/HeapsIO/heaps/releases/tag/1.7.0)
- [hxnodejs-elastic-apm-node `2.16.0`](https://lib.haxe.org/p/hxnodejs-elastic-apm-node)
- [signals `1.2.2`](https://lib.haxe.org/p/signals)
- [sbComponents `0.0.3`](https://lib.haxe.org/p/sbComponents)
- [formatter `1.9.0`](https://lib.haxe.org/p/formatter)
- [tokentree `1.0.23`](https://lib.haxe.org/p/tokentree)
- [buddy `2.10.3`](https://lib.haxe.org/p/buddy)
- [vscode-debugadapter `1.36.0`](https://lib.haxe.org/p/vscode-debugadapter)
- [lime `7.6.2`](https://lib.haxe.org/p/lime)
- [Console.hx `0.2.12`](https://lib.haxe.org/p/Console.hx)
- [openfl `8.9.4`](https://lib.haxe.org/p/openfl)
- [hxp `1.1.3`](https://lib.haxe.org/p/hxp)
- [vscode `1.38.0`](https://lib.haxe.org/p/vscode)
- [nova `0.4.0`](https://lib.haxe.org/p/nova)
- [robotlegs `1.4.6`](https://lib.haxe.org/p/robotlegs)
- _Checkout the [most recent library releases](https://lib.haxe.org/recent/) on HaxeLib_.

### 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

52~ commits have been made to Haxe compiler in the [last week].

- 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.

##### _In case you missed it_

- Reduce excessive casts [merged](https://github.com/HaxeFoundation/haxe/pull/8725).
- Close every timer instead of skipping orphaned ones [merged](https://github.com/HaxeFoundation/haxe/pull/8733).
- Server maintenance [discussion](https://github.com/HaxeFoundation/haxe/issues/8734).
- Reduce memory consumption of local variables [discussion](https://github.com/HaxeFoundation/haxe/issues/8735).
- Compilation server cache (leak?) [issues](https://github.com/HaxeFoundation/haxe/issues/8738).
- `[js]` Enable Haxe `for-in` iteration of `js.lib` Map and Set [merged](https://github.com/HaxeFoundation/haxe/pull/8754).
- Fix detection of module names on `Context.defineType()` [merged](https://github.com/HaxeFoundation/haxe/pull/8753).

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-05..2019-09-12+org%3Ahaxefoundation+is%3Aclosed+

0 comments on commit 714ea05

Please sign in to comment.