Changelog for hsqml-0.3.3.0
HsQML - Release History
release-0.3.3.0 - 2015.01.20
* Added support for Cabal 1.22 API.
* Added facility for controlling the OpenGL context.
* Added defSignal variant with ability to set parameter names.
* Added option for setting the module and plugin search paths.
* Changed Setup script to set QT_SELECT (base >= 4.7).
* Fixed crash resizing canvas in Inline mode.
* Fixed leaking stable pointers when objects are collected.
* Fixed Canvas delegate marshaller to fail on invalid values.
* Fixed discrepancy between kinds of type conversion.
release-0.3.2.1 - 2014.11.29
* Added function to shutdown the Qt framework.
* Fixed intermittent crash on exit under Linux.
* Fixed reanimated objects being passed to QML as undefined.
* Fixed typo in the names of implicit property signals.
release-0.3.2.0 - 2014.11.13
* Added OpenGL canvas support.
* Added weak references and object finalisers.
* Added FactoryPool abstraction.
* Added To-only custom marshallers.
* Added Ignored type.
* Relaxed Cabal dependency constraint on 'text'.
release-0.3.1.1 - 2014.07.31
* Fixed crash when storing Haskell objects in QML variants.
* Fixed corrupted logging output caused by threading.
release-0.3.1.0 - 2014.06.11
* Added properties with constant annotation.
* Added runtime warning for users of the non-threaded RTS.
* Added non-TH version of Setup.hs.
* Relaxed Cabal dependency constraint on 'transformers'.
* Fixed premature garbage collection of QML objects.
* Fixed intermittent crash on exit when firing signals.
* Fixed crash when using Cmd-Q to exit on MacOS.
release-0.3.0.0 - 2014.05.04
* Ported to Qt 5 and Qt Quick 2
* Added type-free mechanism for defining classes.
* Added type-free mechanism for defining signal keys.
* Added property signals.
* Added marshallers for Bool, Maybe, and lists.
* Added less polymorphic aliases for def functions.
* Replaced Tagged with Proxy in public API.
* Removed marshallers for URI and String.
* New design for marshalling type-classes (again).
* Generalised facility for user-defined Marshal instances.
* Relaxed Cabal dependency constraint on 'QuickCheck'.
* Fixed GHCi on Windows with pre-7.8 GHC.
release-0.2.0.3 - 2014.02.01
* Added mechanism to force enable GHCi workaround library.
* Fixed reference name of extra GHCi library.
release-0.2.0.2 - 2014.01.18
* Added support for Cabal 1.18 API.
* Relaxed Cabal dependency constraint on 'text'.
release-0.2.0.1 - 2013.11.12
* Added check that MacOS uses primordial thread for event loop.
* Fixed missing upper bound on Qt version constraint.
release-0.2.0.0 - 2013.10.08
* Added support for firing QML signals.
* Added dynamic object references.
* Added MacOS support.
* Added QuickCheck-based test suite.
* Added envionment variable to control logging.
* New design for marshalling type-classes.
* New API for Engine management.
* Relaxed Cabal dependency constraints.
* Fixed linking problem on some Linux systems.
* Fixed support for non-threaded RTS.
* Fixed various object lifetime issues.
* Fixed crash in property marshaller.
* Fixed crash in logging code.
release-0.1.1 - 2012.09.11
* Fix running test suite on Windows.
release-0.1.0 - 2012.09.10
* Initial release.