v1.0.2 Release
Bug Fixes
- Removed throw statements from destructors - #154
- Removed experimental glm/transform header which was causing compilation issues with glm-0.9.9 - #180
- Removed unused glm header( was known to cause build issues with latest gcc compiler) - #161
- Fixed compiler warnings by MSVC compiler - #158
- Corrected install paths for CMake targets - #167
- Fixed CMake variable names to be consistent with documentation - #167
- Fixed inclusion of forge targets in the config file - #168
- Fixed cmake script that locates freetype - #171
Build Fixes and Modifications
- Marked all install cmake variables as advanced - #169
- Removed autoresolution of dependencies in favor of manual install commands - #179
- Fixed FindFreeImage script to handle dlls - #179
- Fixed for dependencies configuration in hunter - #162
- Moved stranded variable/fn definitions into appropriate namespaces - #163
- Added option build forge with static stdc++ & gcc libs - #164
- Refactored CMake build options to have
FG
prefix - #165 - Removed x11 dependency as direct dependency of forge - #166
- Modified NSIS template to add installation path to Windows registry enabling automatic detection of forge in downstream CMake projects - #182
We also made lot of refactring internally to switch from old cmake style to the Modern cmake as detailed by Daniel Pfeifer. Our CMake files look a lot modular and scalable after this change. We have also added support for cpack so that installers for any platform can be generated using cpack -G <generator>
command. CPack support has been tested on Windows and Linux only so far.
We thank the following community members for their contributions.