Releases: faaxm/spix
Releases · faaxm/spix
v0.14
Spix v0.14.0 - QtWidgets Scene Support
Add support for testing QWidget-based applications alongside QtQuick.
New features:
- QtWidgetsBot, QtWidgetsScene, QtWidgetsItem, QtWidgetsEvents
- All path selectors supported (name, type, property, value)
- 4 new examples: Basic, GTest, FormExample, DialogExample
Full Changelog: v0.13...v0.14
v0.13
What's Changed
Major Changes
This release introduces a modular architecture that splits Spix into separate Core and QtQuick components.
New Library Structure
- libSpixCore.a - Qt-independent functionality (RPC server, commands, data structures)
- libSpixQtQuick.a - Qt/QML scene implementation
- CMake targets:
Spix::Core,Spix::QtQuick,Spix::Spix(compatibility alias)
Breaking Changes
qmake users must update linker flags:
- LIBS += -lSpix -lanyrpc
+ LIBS += -lSpixQtQuick -lSpixCore -lanyrpcCMake users: No changes required, existing projects continue working.
New Features
- Core-only builds:
cmake -DSPIX_BUILD_QTQUICK=OFF ..(no Qt dependencies) - Component selection:
find_package(Spix COMPONENTS Core REQUIRED) - New build option:
SPIX_BUILD_QTQUICK=ON/OFF(default: ON)
Project Structure
- Source moved from
lib/tolibs/Core/andlibs/Scenes/QtQuick/ - Examples relocated to
examples/qtquick/ - Component-specific test suites
Migration
qmake projects: Update linker flags as shown above.
CMake projects: No changes needed.
C++ code: No changes needed - all APIs remain identical.
Compatibility
Full backward compatibility maintained for CMake projects and C++ APIs. Only qmake linker configuration requires updates.
Full Changelog: v0.12...v0.13
v0.12
v0.11
v0.10
v0.9
What's Changed
- Adding the function wait for item by @53845714nF in #110
- Mouse click with shift and ctrl by @53845714nF in #108
Full Changelog: v0.8...v0.9
v0.8
What's Changed
- Fixing CI by @53845714nF in #113
- Extension of the mouseClick function (add proportion and offset) by @53845714nF in #103
- Add Documentation for command by @53845714nF in #106
- Add a Remote Screenshot by @53845714nF in #105
- Cleanup gitignore file by @faaxm in #122
New Contributors
- @53845714nF made their first contribution in #113
Full Changelog: v0.7...v0.8
v0.7
What's Changed
- Fix crash when object children iterator is invalidated by @MelodicsPavol in #90
- Fix calling invoke on window by @walterbrebels in #95
New Contributors
- @MelodicsPavol made their first contribution in #90
- @walterbrebels made their first contribution in #95
Full Changelog: v0.6...v0.7