All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Prefer Qt6 over Qt5 if there is a
qmake6
binary in PATH impl From<QVariantMap> for QVariant
- Add QVariant::to_qvariantmap wrapper
- Add QVariant::to_qstring wrapper
- Add QVariant::type_name wrapper
- Add Debug for QVariantList
- Add QVariant::toInt wrapper
- Fix Qt linkage on macOS when Qt was configured with -no-framework
- reenable
cargo:rustc-cdylib-link-arg=-Wl,-rpath,
command even if it is depracated as it broke people's build
- qttypes: detect MSVC and MinGW incompatibilities
- qttypes: Added wrapper around QSettings
- Added QmlEngine::invoke_method_noreturn
- Added QmlEngine::trim_component_cache and QmlEngine::clear_component_cache
- Implement QMetaType for QStringList and QVariantMap
- Added QGlobalColor
- implemented Add and AddAsing for QString
- Added QVariant::is_null
- Expose begin_move_rows and end_move_rows
- Fixed UTF8 in QJSonObject
- Fixed compulation with Qt 6.5
- 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