Get HARFANG®

Download HARFANG® for your favorite language and start creating.

1.2.0

Released 06 Feb 2019

close icon
Release notes

What's new, what's changed and what's fixed.

Version 1.2.0 (2019-02-06 16:29:11+00:00):

API Changes:
- Engine: AnimTrackRotation::SetKey now takes a Vector3 as input.
- Engine: Use harfang types instead of ImVec2, ImVec3 and ImVec4 in ImGui binding.

New features:
- Engine: Add an ImGui widget for time_ns.
- Engine: Add GLFW backend to egl_renderer.
- Engine: Add support for ImGui docking.

- Platform: Add GLFW backend.
- Platform: Add GetMonitorContentScale and GetWindowContentScale to window system.

- Foundation: Add Catmull-Rom spline generation functions.

- Add toolchain files for Yocto cross-compilation.

Improvements:
- Engine: Bind new Document API.
- Engine: Bind Node Metadata Component.
- Engine: Bind ImGuiSetWindowGlobalFontScale.

- Global: Improve global_object assertions and default assertion function.

- Refactor build process.

- Various documentation improvements.

Bug fixes:
- Engine: Properly deactivate anti-alias when it's not supported.
- Engine: Engine: Add support for OpenGL extensions for multisampled textures and instanced drawing.
- Engine: Force loading of instanced drawing functions on OpenGL ES.
- Engine: Fix undefined behavior when l_do_myfile fails in LuaVM.
- Engine: Don't render surfaces not associated with current pass/shader.
- Engine: Fix Scene GetAnimTakeByName binding.
- Engine: Fix a runtime crash in GetTypeValueFromLua when using a type unknown to the reflection layer.
- Engine: Fix anim takes not cleared on Scene::Clear.

- Emscripten: BinaryDocument: Need special aligned memory in asm.js

- Default to no PCH on Unix build.

Other:
- Engine: Update OpenVR to 1.0.11.
- Engine: Update RapidJSON.
- Engine: Update OpenAL soft to 1.19.1.

- Merge all licenses into a single root license.txt file.
close icon
Windows 64-bit

Win7 or newer

download icon FBX converter based on Autodesk FBX SDK
download icon Lua extension for Lua 5.3
download icon Python module Wheel for Python 3.2 and up
download icon C++ SDK Requires a C++11 compliant compiler
close icon
Ubuntu

14.04 LTS

download icon FBX converter based on Autodesk FBX SDK
download icon Lua extension for Lua 5.3
download icon Python module Wheel for Python 3.2 and up
download icon C++ SDK Requires a C++11 compliant compiler
close icon
Windows 32-bit

Win7 or newer

download icon FBX converter based on Autodesk FBX SDK
download icon Lua extension for Lua 5.3
download icon Python module Wheel for Python 3.2 and up
download icon C++ SDK Requires a C++11 compliant compiler
close icon
Documentation (HTML)

Offline documentation in HTML format.

download icon Documentation (HTML)