Skip to content

Latest commit

 

History

History
114 lines (72 loc) · 2.71 KB

CHANGELOG.md

File metadata and controls

114 lines (72 loc) · 2.71 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.4.0 - 2021-11-06

Changed

  • Switch to XMake
  • Switch to libvorbis

[0.3.3] - 2021-11-06

Fixed

  • Compilation error on MSVC 16.11.

0.3.2 - 2021-06-20

Fixed

  • EventChannel Subscription operator= didn't return a value.

0.3.1 - 2021-06-20

Fixed

  • Crash when entities are removed by scripts.

0.3.0 - 2021-06-20

Added

  • Asynchronous Task<T> to load assets without blocking.
  • OpenGL back-end releases textures properly now.
  • Add a IGE_DEBUG CMake option to enable/disable some debug-only assertions.

Changed

  • AudioClip is now loaded with AudioClip::load or AudioClip::load_async instead of its constructor.

Removed

  • Removed AudioClip constructor taking an audio file path.

Fixed

  • Unnecessary compilation of generated files when re-configuring CMake.

0.2.3 - 2021-06-19

Fixed

  • Occasional crash when textures are released.

0.2.2 - 2021-06-18

Added

  • Add support for animations targeting multiple skeletons.

0.2.1 - 2021-06-18

Fixed

  • Models that aren't playing any animation are reset to bind pose.

0.2.0 - 2021-06-17

Added

  • A changelog.
  • Basic audio plugin.
  • Basic UI plugin.
  • GhostObject for detecting 3D collisions without any physical response.
  • Skeletal animation support.
  • Basic diffuse lighting
  • Input game controller support
  • JSON serialised input bindings.

Fixed

  • Fixed a crash when the window is minimised.

0.1.0 - 2021-06-11

Added

  • ECS architecture.
  • Basic 3D renderer with support for textured and coloured materials.
  • Hard-coded lighting with a directional light and slight ambient light.
  • ScriptPlugin providing a familiar Unity-like CppBehaviour class.
  • Basic 3D physics capabilities using bullet3.
  • Easy to use input manager.
  • glTF model loading support.