Skip to content

UE 4.17

Latest
Compare
Choose a tag to compare
@waneck waneck released this 28 Mar 02:32

This release is the last release before support for 4.17, 4.16, 4.14 and 4.11 were dropped. Starting from this commit, only 4.19 is officially supported.
There were many improvements on this version, including:

  • added dynamic uclasses, which allow entire UClasses be defined only by cppia
  • added ufunction definition support for dynamic uclasses
  • added uproperty definition support for dynamic uclasses
  • added UE 4.17 support
  • supported Build.cs files without having to create a Build.hx file
  • added a way to set configuration options as Haxe code with UhxConfig.hx and UhxConfigLocal.hx
  • added dependency checks so we only build each phase if we really need to
  • added a static compilation for the uhx build tool so it checks the depdencies faster
  • added a way to perform a full C++ build when it is needed, even if no static file has changed
  • added a way to detect when a full C++ rebuild is needed
  • added glue code unity builds so that we build less C++ files that should not really change
  • added UE 4.16 support
  • added the possibility to support multiple UE versions
  • added automation API support
  • fixed many hot reload issues, and added a way to automatically test them
  • added @:noTemplate metadata to allow functions that are generic on the Haxe side, but are not on the C++ glue side
  • changed most templated functions to be @:noTemplate
  • added a way to allow cppia code to bind to dynamic delegates

The recommended Haxe version is 3.4.7, although some work has been made to support Haxe 4 preview 1.

Dynamic classes support is getting very stable, as have most issues regarding full compilation detection have been solved