Skip to content

v1.0.2 Release

Compare
Choose a tag to compare
@9prady9 9prady9 released this 22 Jun 10:58
· 85 commits to v1.0 since this 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.