Skip to content

v2023.1

Compare
Choose a tag to compare
@MisterGC MisterGC released this 27 Dec 18:23
· 76 commits to main since this release

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
Topdown but in 3D

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