Skip to content

Transition to C++14

Compare
Choose a tag to compare
@rakhimov rakhimov released this 15 Sep 20:19
· 1263 commits to develop since this release

Release Notes

With this release, the codebase transitions to C++14,
requiring more modern compilers and tools.
The target development platform is upgraded from Ubuntu 14.04 to Ubuntu 16.04.
Boost and LibXML++ dependency versions are upgraded to reflect the new target platform.
The codebase is refactored, taking advantage of C++14 and upgraded libraries.

Minor Changes

  • Transition to C++14 (#142)
  • GUI development setup with Qt5 and CMake (#48)
  • Compilation with Intel C++ compiler
  • Coding style update with the updated GCSG

Bug Fixes

  • mef::Initializer is not exception safe (#144)
  • Memory leaks with invalid cyclic MEF constructs (#145)

Since v0.11.3

120 commits resulted in 130 files changed, 3596 insertions(+), 3046 deletions(-)

  • Core : 56 files changed, 2369 insertions(+), 2172 deletions(-)
  • Scripts : No Changes
  • GUI : 15 files changed, 484 insertions(+), 55 deletions(-)
  • Tests : 29 files changed, 288 insertions(+), 476 deletions(-)
  • Documentation : 12 files changed, 138 insertions(+), 63 deletions(-)