# Haxe 4.0.0-rc.3 is released

**URL:** <https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808>\
**Category:** Announcements\
**Tags:** release\
**Created:** [June 13, 2019, 3:59pm UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808 "2019-06-13T15:59:42Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ibilon](https://community.haxe.org/user_avatar/community.haxe.org/ibilon/32/13_2.png) [@ibilon](https://community.haxe.org/u/ibilon)\
**Post date:** [June 13, 2019, 3:59pm UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/1 "2019-06-13T15:59:42Z")

</div>

Dear Community,

On behalf of the Haxe Foundation, we are proud to announce the official release of the Haxe 4.0.0-rc.3! It is available along with the changelog at [Haxe 4.0.0-rc.3 - Haxe - The Cross-platform Toolkit](https://haxe.org/download/version/4.0.0-rc.3/).

The new Java Virtual Machine target is available! Generate JVM byte code directly from Haxe bypassing Java compilation step by adding `-D jvm` to your project targeting Java.

Unicode support was greatly improved across all targets.

Other than that, we fixed a lot of bugs and improved the quality of IDE services (compilation and completion server).

Also, we are considering different options about inline markup. The feature is subject to change in the future: [[RFC] XML DSLs · Issue #60 · HaxeFoundation/haxe-evolution · GitHub](https://github.com/HaxeFoundation/haxe-evolution/issues/60).

See the changelog below for further details. Please report any issues here: [Issues · HaxeFoundation/haxe · GitHub](https://github.com/HaxeFoundation/haxe/issues).

Thank you very much for your help!

---

<div class="post-metadata">

**Author:** ![ibilon](https://community.haxe.org/user_avatar/community.haxe.org/ibilon/32/13_2.png) [@ibilon](https://community.haxe.org/u/ibilon)\
**Post date:** [June 13, 2019, 4:00pm UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/2 "2019-06-13T16:00:10Z")

</div>

Pinned globally on June 13, 2019, 4:00pm UTC



---

<div class="post-metadata">

**Author:** ![davidbruce](https://community.haxe.org/user_avatar/community.haxe.org/davidbruce/32/555_2.png) [@davidbruce](https://community.haxe.org/u/davidbruce)\
**Post date:** [June 17, 2019, 12:23am UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/3 "2019-06-17T00:23:01Z")

</div>

Does the jvm target support sourcemap debugging for eclipse or intelij? I experimented in the past with a macro to generate debug information for JSR45, but that code is unfortunately long gone.

---

<div class="post-metadata">

**Author:** ![uvtc](https://community.haxe.org/user_avatar/community.haxe.org/uvtc/32/1198_2.png) [@uvtc](https://community.haxe.org/u/uvtc)\
**Post date:** [June 27, 2019, 6:52am UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/4 "2019-06-27T06:52:01Z")

</div>

Thanks!

Note: went to try out 4.0.0-rc.3 with HashLink (on Debian Testing), but looks like (according to [HL issue 259](https://github.com/HaxeFoundation/hashlink/issues/259)) that Haxe 4 rc3 with HL requires HL 1.10 which has not yet been released.

---

<div class="post-metadata">

**Author:** ![Gama11](https://community.haxe.org/user_avatar/community.haxe.org/gama11/32/7_2.png) [@Gama11](https://community.haxe.org/u/Gama11)\
**Post date:** [June 27, 2019, 7:23am UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/5 "2019-06-27T07:23:11Z")

</div>

That’s not entirely true, you can also simply target HL 1.9.0 by defining `-D hl_ver=1.9.0`.

---

<div class="post-metadata">

**Author:** ![uvtc](https://community.haxe.org/user_avatar/community.haxe.org/uvtc/32/1198_2.png) [@uvtc](https://community.haxe.org/u/uvtc)\
**Post date:** [June 27, 2019, 8:04am UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/6 "2019-06-27T08:04:04Z")

</div>

Ohhhhhh… by your comment in the HL issue I thought you were referring to compiling _Haxe_ itself, but you meant I could pass that argument to `haxe` when compiling my own program.

Ok, I switched back to Haxe 4-rc3 and updated my “hello world” hl.hxml file look like:

```haxe
-cp src
-D hl_ver=1.9.0
-main Main
-hl out.hl

```

and now “`haxe hl.hxml && hl out.hl`” works! Thanks!

---

<div class="post-metadata">

**Author:** ![uvtc](https://community.haxe.org/user_avatar/community.haxe.org/uvtc/32/1198_2.png) [@uvtc](https://community.haxe.org/u/uvtc)\
**Post date:** [July 6, 2019, 10:03pm UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/7 "2019-07-06T22:03:06Z")

</div>

For posterity, with the more modern/conventional updated compiler option spellings, that hl.hxml file looks like:

```haxe
-p src
-D hl_ver=1.9.0
--main Main
--hl out.hl

```

---

<div class="post-metadata">

**Author:** ![RealyUniqueName](https://community.haxe.org/user_avatar/community.haxe.org/realyuniquename/32/10_2.png) [@RealyUniqueName](https://community.haxe.org/u/RealyUniqueName)\
**Post date:** [September 4, 2019, 5:32pm UTC](https://community.haxe.org/t/haxe-4-0-0-rc-3-is-released/1808/8 "2019-09-04T17:32:44Z")

</div>

Unpinned on September 4, 2019, 5:32pm UTC


