Skip to content

Latest commit

 

History

History
93 lines (77 loc) · 3.66 KB

CHANGELOG.md

File metadata and controls

93 lines (77 loc) · 3.66 KB

Version 0.9.0

  • Added Qt6 support

Version 0.8.1

  • Fixed crashes when istantiating QAIMs from QML

Version 0.8.0

  • Added support for QObject connections
  • Added support for ULongLong and LongLong in QVariant

Version 0.7.0

  • Added support for QPointer
  • Added basic support for QObject::connect and disconnect
  • Added functions for mangling SLOT and SIGNAL macros

Version 0.6.4

  • Added support for QCoreApplication::processEvents
  • Added support for QObject::deleteLater
  • Added support for QObject::readProperty and QObject::writeProperty
  • Added support for QPixmap::isNull and QPixmap:: assign functions
  • Added optional support for QtQuickControls2 and setting style

Version 0.6.3

  • Added soversion and version to CMake
  • Fixed #57: Added support for QModelIndex internal pointer
  • Added support for QAbstractItemModel::hasIndex

Version 0.6.2

  • Updated appveyor packages by adding 5.8 and removing 5.5 and 5.7

Version 0.6.1

  • Fixed compilation on windows with Visual studio 2013 and 2015

Version 0.6.0

  • Fixed #48: Added support QAbstractItemModel and QAbstractTableModels
  • Added missing canFetchMore, fetchMore, hasChildren callbacks
  • Fixed #46: Added support for index, createIndex
  • Fixed #45: Added support for setting the qml signal names (old behaviour was arg0, arg1..)
  • Added support

Version 0.5.2

  • Added support qmlRegisterType
  • Added support qmlRegisterSingletonType
  • Added support for creating QObject in the binded language
  • Added support for using signal arguments from qml with names arg0, arg1 etc
  • Introduced the concept of QMetaObject in the binded language
  • Greatly reduced memory consumption of QObject by using QMetaObjects
  • Greatly improved creation speed of QObjects
  • Removed undefined behaviour when casting to void*
  • Lots of refactoring and code cleanups
  • New architecture for slots and signal invokation
  • Added support for building the project with meson build system
  • Added appveyor for creating pre built binaries for windows
  • Improved the test suite

Version 0.4.5

  • Removed the D bindings
  • Removed the Nim bindings

Version 0.4.2

  • [DOtherSide] Code cleanup and little refactoring
  • [NimQml] Made nim compiles with the "cpp" option by default. This should fix C/C++ interop problems

Version 0.4.1

  • [DQml] Added support for code generation of slots, signals and properties by using custom UDAs
  • [DQml] Updated the examples with the new attributes for code generation
  • [NimQml] Little fix for adding fixing compilation with Nim 0.11.0

Version 0.4.0

  • [DQml] Inheritance of slots and signals is now supported
  • [DQml] Added support for QAbstractListModel subclasses
  • [DQml] Put on par the examples for matching those in NimQml
  • [NimQml] Fixed AbstractItemModel example
  • [NimQml] Initial support for windows builds with Visual Studio community edition
  • [DOtherSide] Initial support for windows build
  • [DOtherSide] Removed most warnings and code cleanup

Version 0.3.0

  • [NimQml] Added support for QAbstractListModel subclasses
  • [NimQml] Fixed QtObject macro wrong reorder of the methods and proc declaration (thanks to Will)
  • [NimQml] Added new ContactApp example
  • [NimQml] Added optional support for finalizers
  • [DOtherSide] Added support for injecting the DynamicQObject as behaviour to QObject subclasses
  • [DotherSide] Added support for QAbstractListModel subclasses

Version 0.2.0

  • [DQml] Initial support for properties creation
  • [NimQml] Added new macro syntax for creating QObject derived object (thanks to Will)

Version 0.1.0

  • [DOtherSide] Initial version with support for QObject Slot, Signal and Properties creation
  • [DQml] Initial support for Slot and Signal creation
  • [NimQml] Initial support for Slot, Signal and Properties creation