Solved issue:
- Exception when emitting
QAbstractItemModel.dataChanged
with default arguments - Auto-detected invokable method in subclass shadowing superclass property
- Signal connections to lambda expression fail on queued emit
- Type registration of
QMetaType(QAbstractItemModel\*)
incomplete when implicitly done during subclass registration - Running on Android again
- New nullness support in
QVariant
:QVariant.fromValue()
with argumentnull
now converts toQVariant(Nullptr)
(QVariant.setValue()
similar)QVariant.NULL
is an alias object representsQVariant(Nullptr)
QVariant.nullable(Object)
returns the given object if notnull
andQVariant.NULL
otherwiseQVariant.typedNullable<T>(Object,Class,QMetaType...)
returns the given object if notnull
and a type-specific null alias object otherwise
- New experimental features to be enabled by JVM argument
-D<prop>=true
or viaSystem.setProperty("<prop>", "true")
:io.qt.experimental.fast-jni
enables improved gathering of JNI environment during native callsio.qt.experimental.fast-jni-for-overrides
enables improved gathering of JNI environment during native virtual calls- Following experimental features deal with the improvement of item model performance:
io.qt.experimental.item-model-cached-virtuals
item model'srowCount()
andcolumnCount()
return values are cached to improve performance of item views.io.qt.experimental.enable-invalid-modelindex-singleton
invalidQModelIndex
is represented by one single Java object.io.qt.experimental.enable-ephemeral-modelindexes
instead of calling virtual Java methods with a copy of a QModelIndex argument it submits an alias which is invalidated after use.
- QPropertyAlias is deprecated
QtJambi 6.7.2 is not binary compatible to Qt 6.7.0. Please use Qt 6.7.1 or higher.