Releases
v0.94.00
🗒️ Changes for v0.94.00 ⬅️ v0.93.00.b
🚀 Features
Xorg OpenGL Backend (41KmDa7plV)
Win32 API OpenGL Backend (F4KdP53djz)
Image Backend (stb_image) (LUHs5EE1wa)
FreeType Font Backend (N9vn1D5n1N)
⏫ Functional Improvements
Added listener for image data changed (z07wmHF8FJ)
Added BeforeObjectUpdate and ObjectUpdated event (mz7z5iYPh6)
Added Add CustomInfo to EventInfo (99LbQCNr2x)
Added BeforeObjectRenderEvent & ObjectRenderedEvent (3MK0BEMT2h)
Added Backend Input proxy functions to ssGUIManager (K93zgMlZrg)
Allow event listener for backend input (2t57fIhZZg)
Ability to get image cache in backend drawing (41WKjC00QO)
Rework image caching (mtA0kttR4K)
Packing default resources (bwL12qiGyQ)
Allow support for scaling font without relying on font size (uty6Vx7ARw)
Added Tag support for logging (b1AlDu9seT)
Added Level support for logging (2z3966Z2KU)
Added child with position alignment for Layout (q2TVPk1Coo)
Finish Copy constructor for backend mainwindow (O8EJ6g2ZH0)
Fixed PostGUIRendering has no way of knowing which MainWindow is being rendered right now (48pfr2a1cH)
Added method for separating window size and render area size (y9F9LvxwYq)
Added Text input to realtime input info (ya0psd8a55)
Added/Checked support for rendering custom graphics (Y6TyV5q4it)
Allow adding empty shapes for shape extension (NK82ucq7dZ)
Added Helper function for adding wrapper (as child) to layout (yjZ3LzBC58)
🧪 Refactoring / Optimizations
(Partial) Tests for ssGUI (FZ9uL5t0Ye)
Improved API documentation (C5HJu9yQy5)
Rework eventcallback (qqp82FJ6cp)
ssGUI::Create (& Dispose) replacing ssGUI::Factory (1lv3UrL6KY)
Rework lifetime management (pgX7x2fAm5)
Standardize default resources (MMS80jlKv9)
Changed resource directories to be using symlink instead of copying (My4fQn0V4x)
Keep track of Vsync status and have it off by default (8k2vj9KVvp)
Modified default behaviour for GetSize and SetSize for MainWindow
Added additional override methods for MainWindow
Changing BackendInputInterface method parameter types
Added Macros for turning enum to string, renamed KeyGroup to InputGroup
Updated documentation for ChildPositionChangedEventCallback
Added COUNT to ssGUI::Enums::CursorType
Renaming ssGUI::Enums::ButtonState::DISABLED to ...NOT_INTERACTABLE
Updated documentation for BindToObject
Removed duplicated code for event callback using macro
Allow caching for shape extension (QG87nI6C8i)
Add folder structure to CMake targets for Visual Studio solutions in CMake (k4m1JipRq6)
Refactor integration tests (MR4tBb3j1D) (Still WIP)
Removed SyncPositionOffset (CuO4z45v86)
Added "_H" suffix to all header guard (1bc9dsFXeG)
Rewrote Backends (4fiQT5XSI8)
Added Warnings options for GCC in CMake (x1G4UIxS5b)
Updated Documentation for SFML for the link to the snapshot (B9XWdGp26G)
Use Object for the event listener arguements (CBJc8491K3)
Rework realtime input info and input objects (567acch9sP)
Migrate away from ssGUIBuildAndDebugConfig.hpp (E9cN4c8ldc)
🐞 Bug fixes
Fixed Layout SyncContainerMinMaxSize is not working properly (a2WAo1t7Hp)
Fixed Text space not correctly displayed (0H8ryu87cK)
Fixed resource directory location on MSVC (OKx2Ft3Pf7)
Fixed Shape Extension not rendering properly due to caching (XY86LvRgHg) (Caused by QG87nI6C8i)
Fixed layout not excluding MainWindow for certain actions
Fixed ResetWindow is causing errors in SFML (uAG2r5WZ06)
Disable HarfBuzz (EH7Xj1Q7G6)
Fixed Calling SetFocus with same value repeatedly causes redraw (g44dYv6y9P)
Fixed Image canvas is not caching (9sj8QG5QMF)
Fixed Invalid character is showing when logging callstack on windows console (8iDRFqx6F9)
Fixed Invalid log file name when logging to file (3cW4ctemPC)
Fixed Custom Graphics Example is not working on Windows (U6S2Z511Pp)
Below are SFML Binaries used for this version, alternatively you can try latest SFML snapshots
You can’t perform that action at this time.