Table of Contents
Table of Contents
May 2026
Breaking Changes
- Renamed all occurrences of “FullScreen” to “Fullscreeen” and of “fullScreen” to “fullscreen” in all interested methods
- Renamed “full_screen” to “fullscreen” in the Lua
app_configuration table
- Renamed
nctl::PointerMath::subtract() to distance() when used between pointers
- Most app configuration environment variables (AppCfg EnvVars) have been renamed
Improvements
- The values in the
AppConfiguration C++ class and the Lua app_configuration table have been splitted in substructures/subtables
- The version of the integrated ImGui has been updated to v1.92.8
April 2026
Improvements
- Added support for Lua 5.5
- The version of the integrated ImGui has been updated to v1.92.7
March 2026
Improvements
- Refactor all iterators to respect STL-style invariants
- Add support for
std::initializer_list to nCTL containers
- Add a new
Pair and Span classes that works similarly to their STL counterparts
- Fix self-assignment with
StaticHashMap and StaticHashSet classes
- It’s now possible to access some nCine and project version strings as numbers in the
VersionNumbers struct
- The fast-hash algorithm has been improved and it’s now used by default for all hashmap and hashset classes
February 2026
Breaking Changes
- Renamed
ITextureLoader and ITextureSaver to IImageLoader and IImageSaver
- Png and WebP sub-classes have also been Renamed
Improvements
- The version of the integrated ImGui has been updated to v1.92.6
- Added a Lua utility class to manipulate non-float color objects (
nc::Color class)
January 2026
Improvements
- Dependency libraries are now copied in all nCine and project artifacts for MinGW
- Add a new
Optional class to nCTL that works similarly to std::optional