v2023.1
What's Changed
This release integrates QtQuick3D, comes with improved HTTP client and adds some minor bugfixes/improvements.
Introduction of ClayWorld3d
(by @MisterGC in #86)
- Introduce ClayWorld3d that utilises QtQuick3D + QtQuick3DPhysics and supports SVG based scene loading
- Extract common 2D, 3D functionality to avoid redundancy
- Topdown demo supports toggling between 2D and 3D at runtime

Improved web access (by @MisterGC in #84)
- Refined C++ class focusing on GET/POST methods, with bearerToken as the sole authentication method
- Introduces
ClayHttpClient.qml
: A wrapper for C++ web access, enabling HTTP API declarations and JavaScript client generation (at runtime) - Added a sandbox environment for testing HTTP services, including integration with OpenAI chat
Fixes for issues I stumbled upon when using Qt 6.4 (by @MisterGC in #83)
- Fix some clang-tidy, clazy, CppCheck based warnings.
- common: No longer use 'file:///' prefix as Qt seems to
- liveloader: Allow usage of new debug enabler if available.
Additional fixes and improvements
- Cleaner info messages (leave the source context to debug messages only)
- Cleaner output of file observer (use relative paths when informing about observed files)
Full Changelog: 2022.1...v2023.1