All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Fix qttype crate always being rebuilt (#252)
- Expand the API of QStringList, QString
- Expand the API of QJSValue
- Added QVariantMap
- Add wrapper around qmlRegisterModule
- Fix compilation with Qt 6.3 and MSVC
- qttypes: Expose the flags through a COMPILE_FLAGS env variable
- Fix build when Qt is not found and the required feature is off
- Completed QColor API
- Added wrapper around QJSon* types, QPainter, QPen, QBrush, QLineF
- Added QQuickPaintedItem
- Fixes to the qttype build script
- Fixed build with Qt < 5.8 and >= 6.2
- Tutorial on adding Rust wrappers #171.
- QCoreApplication: wrappers around public static getters & setters #185.
- Rename QObjectDescription in favor of its new name RustQObjectDescriptor #172.
- No longer set QT_SELECT environment variable when running qmake #173.
- Build scripts improvements #174, d7c6587.
- Symbol required for the QEnum macro are in the prelude
- Added QVariant conversion from QObjectPinned
- Added release_resources to QQuickItem
- Fix non-MSVC Windows build and cross compilation
- Fixed SimpleListItem when not QVariant or QByteArray are not in scope
- Qt6 support
- allow to select qt with env variables QT_INCLUDE_PATH and QT_LIBRARY_PATH
- Added more features to link to more modules
- Added a prelude
- Set the rpath on linux