November 28, 20242 minutes
Read more about what's new in this cerlib release.
This release focuses on cleaning up cerlib’s API as well as preparation for the upcoming 1.0 release.
Improved website and documentation
Replaced several C++ STL types by custom implementations:
std::string
-> String
std::string_view
-> StringView
std::optional
-> Option
std::tuple
-> Tuple
std::pair
-> Pair
std::span
-> Span
and MutableSpan
Added a new type pint
size_t
Added a script NewGame.py
that’s able to generate game templates
Added entt as an optional component
#include <entt/entt.hpp>
and goImproved the general game architecture
Game
class is now finalAdded a new class Camera
Added a new class AnimatedImage
Added types Degrees
and Radians
cerlib games now link statically with the C++ runtime on Windows and Linux
Dropped WASM support
Your game now uses precompiled headers to reduce compilation times
Replaced SmallDataArray
by List
Removed multiwindow support
Various build system improvements