Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Jun 27, 2023. It is now read-only.

Releases: aeon-engine/libaeon

1.2

29 Mar 15:13

Choose a tag to compare

  • Switch to C++20! There is now heavy use of modern features such as concepts and strongly typed utf-8 strings
  • Reintroduced Continuous integration builds for Visual Studio 2019 (Windows), GCC 10 (Linux) and Clang 11 (Linux)
  • Added new OpenGL subsystem. This library handles the loading of OpenGL function procs
  • Added new Vulkan subsystem. This library provides a higher level C++ wrapper around Vulkan.
  • Added new Platform subsystem. This library provides window creation and input handling. Currently only Windows is supported, but Linux will follow soon.
  • Added XML parser for Ptree
  • Complete rework of the Imaging subsystem by making images more generic and interact better with the Math subsystem
  • Added "expect" function to bridge the gap of contracts that unfortunately did not make it into C++20
  • Added converting_variant which can do automatic conversions between various types to simplify interaction with weakly typed languages
  • Added various features improvements to the math subsystem
  • The AST now has support for source location information (source file name, line number, column)
  • Timer now uses the chrono::high_resolution_clock
  • String utils now work with any basic_string type, not just std::string
  • Fixed various bugs and more!

1.1

25 Aug 12:57

Choose a tag to compare

1.1

Highlight of changes:

  • The cmake infra now no longer disables many warnings on all compilers. All warnings that arrose from this change have been fixed.
  • Add support for ClangCL on Visual Studio 2019
  • Manual runtime reflection on class fields through macro's
  • Add commandline parser
  • Move the AST to a seperate library for better seperation of concern and better reusability
  • Add base64 encoder and decoder
  • Add support for binary blobs to ptree
  • And more! See the git log for more details.

1.0.1

25 Jun 18:05

Choose a tag to compare

Release version 1.0.1

1.0

22 Jun 08:24

Choose a tag to compare

1.0
Release version 1.0