HsQML - Release History release-0.3.5.0 - 2017.09.08 * Added facility for setting Qt application flags. * Fixed building GHCi objects with Cabal 1.24. * Relaxed Cabal constraint on 'QuickCheck' and fixed test suite. * Relaxed Cabal constraint on 'directory'. release-0.3.4.1 - 2016.07.21 * Added support for Cabal 1.24 API. * Fixed linking shared builds against MacOS frameworks (needs Cabal 1.24+). * Fixed building with Qt 5.7. release-0.3.4.0 - 2016.02.24 * Added AutoListModel component. * Added functions for joining and killing engines. * Added functions to manipulate Qt's command-line arguments. * Added exception handler to callbacks. * Relaxed Cabal dependency constraint on 'filepath', 'tagged', 'transformers', and 'QuickCheck'. * Changed runEngineLoop to pass through command line arguments by default. * Fixed class at same address as deleted class causing inaccessible objects. * Fixed memory corruption bug prior to Qt 5.2 with workaround. * Fixed building with Fedora-style moc executable names (non-qtselect). * Fixed building GHCi objects with GHC 7.10. * Fixed missing strong reference on engine context objects. * Fixed missing include breaking compilation with Qt 5.0. * Fixed switch compiler warnings. * Fixed imports to support older GHCs. 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.