Skip to content

Releases: HaxeFoundation/hxcpp

Release 4.3.129

24 Feb 09:32
7ea4343

Choose a tag to compare

v4.3.129

Skip splicing when no changes will be made (#1309)

Release 4.3.128

24 Feb 08:42
f6376e7

Choose a tag to compare

[cppia] Fix missing jit exception checks for method calls (#1212)

* [cppia] Add missing exception checks

In interp mode, we need to stop immediately if a jit exception has been
thrown.

* [cppia] Test for method on exception throwing expr

* [cppia] Add test for host class method call

This covers the CallHaxe bug

* [cppia] Fix throw/catch of seg faults in tests

The host must be compiled with HXCPP_CATCH_SEGV so that seg faults are
handled as hxcpp exceptions.

* [tests] Verify CallHaxe BCR after this check

This test verifies that the full BCR check is needed in CallHaxe::run
after runObject, otherwise the return is ignored and arguments continue
to be evaluated

* [tests] Verify CallHaxe BCR after each arg

* [tests] Verify Call with return as function

* [tests] Verify CallMemberVTable with this return

Release 4.3.127

20 Feb 07:42
1fd3680

Choose a tag to compare

Fully qualify base types in macros (#1310)

* Fully qualify base types in macros

* Make GenMacro.hx more editor friendly

Using \r instead of a literal carriage return character prevents editors
from trying to normalise the newlines.

* Use replace instead of split + join in GenMacro

* Regenerate macro header files

* [ci] Run check for macros with unqualified globals

* Work around parsing issues

:: causes issues if it comes in between the return type of a function
and the function name, so we have to dodge those cases

Release 4.3.126

16 Feb 06:39
8600e4d

Choose a tag to compare

[tools] Fix HXCPP_M64 being set despite HXCPP_X86 (#1308)

HXCPP_X86 means 32 bit x86, so HXCPP_M64 shouldn't be set

Release 4.3.125

12 Feb 06:48
1544ff5

Choose a tag to compare

v4.3.125

[windows] fix utf console output (#1307)

Release 4.3.124

06 Feb 06:29
abfd20d

Choose a tag to compare

[tools] Add missing linker features for linux toolchain (#1304)

* [tools] Respect HXCPP_DEBUG_LINK on linux

* [tools] Respect HXCPP_OPTIMIZE_LINK on linux

Release 4.3.123

01 Feb 06:52

Choose a tag to compare

fix static target null Int problem

see #1301

Release 4.3.122

01 Feb 05:47

Choose a tag to compare

fix typo

see #1301

Release 4.3.121

31 Jan 21:22
f394102

Choose a tag to compare

add c_standard/cpp_standard xml attributes. (#1301)

* add `c_standard`/`cpp_standard` xml attributes.

* add test for `c_standard`/`cpp_standard` attributes

* set language standard for PCH compilation too

* more generic name for build tool tests

Release 4.3.120

30 Jan 21:04
21d2df8

Choose a tag to compare

Untyped array reflection functions (#1300)

* Remove un-needed include

* Dynamic callable for array reflection functions

* Silence warning spam about missing override

---------

Co-authored-by: Aidan Lee <aidan.lee@evcam.com>