Qt Installer Framework Changelog

What's new in Qt Installer Framework 2.0.0

Apr 7, 2015
  • Require Qt 5.4 as a minimal version, Qt 4 code removed
  • Only support Qt 5 on documentation side as well
  • Source code is now available also under LGPLv3
  • Changed the default value of AllowSpaceInPath in config.xml to true
  • Made cycles in component dependencies fatal
  • Respect AllowSpaceInPath everywhere
  • Fixed crash while canceling the meta data unzip task
  • Fixed replacing of the maintenance tool binary
  • Introduced new classes for client-server communication
  • Replaced qscript with js engine
  • Added an example how to use dynamic pages
  • Added an example how to ask for a license agreement
  • Provided an API to get all wizard pages from java script. (QTIFW-477)
  • Made the installer binary paths available for scripts. (QTIFW-424)
  • Fixed possible case of uninstalling all of Windows. (QTIFW-511)
  • Stopped trying to get admin rights on Windows if impossible
  • Introduced developer tool
  • Improved checking of Installationpath and better reporting to user. (QTIFW-468, QTIFW-512)
  • Fixed detailwindow not following content. (QTIFW-353)
  • Log messages are now prefixed with a timestamp. (QTIFW-496)
  • Renamed settings inside config.xml
  • UninstallerName renamed to MaintenanceToolName (default value changed to "maintenancetool")
  • UninstallerIniFile renamed to MaintenanceToolIniFile
  • Windows: Re-use parent console for verbose output if possible
  • Fixed disk space checking for updates. (QTIFW-434)
  • List disk space requirements prior to installation. (QTIFW-16)
  • Toggle details with verbose mode. (QTIFW-140)
  • Implemented progress indicator on taskbar on Windows. (QTIFW-15)
  • Added --framework-version argument
  • Fixed the uninstaller calculator
  • Fixed broken command line parsing
  • Fixed binary data extraction. (QTIFW-574)
  • Fixed uninstall after installing into a target with elevated permissions. (QTIFW-447, QTIFW-479)
  • Allow spaces in RunProgramArguments. (QTIFW-227)
  • Removed some deprecated things
  • Removed SetQtCreatorArrayValue, AddQtCreatorArrayValue operations
  • Removed ApplyProductKey, ReplaceInstallNames, QtPatch operations
  • Added systemInfo to the scripting API. (QTIFW-592)
  • Changed default of 'AllowSpaceInPath' from false to true
  • Added possibility to specify a control script on installer creation. (QTIFW-166, QTIFW-495)
  • Introduced a setting for Wizard default height and width. (QTIFW-47)
  • Added CreateLocalRepository configuration option
  • Simplified registration of objects into the script engine
  • Made sure widgets from .ui files are properly registered to the engine
  • No longer use Version as the repository format version
  • Introduced InstallAction property for components
  • Marked "os" variable as deprecated
  • Show "Forced" component as enabled, but without checkbox. (QTIFW-491)
  • Fixed running out of sockets in server
  • No longer show checkbox for autodependent components
  • No longer defer deletion of sockets in RemoteObject
  • Fixed loading of translations
  • Set objectName for QThread
  • Use local sockets for client-server communication. (QTIFW-228)
  • Fixed handling of incomplete messages in client-server communication
  • Improved the examples and their documentation
  • Added and improved documentation. (QTIFW-526)
  • Added translations: Polish, Italian
  • Updated and improved translations
  • Fixed various bugs. (QTIFW-397, QTIFW-469, QTIFW-481, QTIFW-524, QTIFW-538, QTIFW-541, QTIFW-542, QTIFW-562, QTIFW-564, QTIFW-568, QTIFW-569, QTIFW-583, QTIFW-589, QTIFW-593, QTIFW-600, QTIFW-602, QTIFW-605, QTIFW-612, QTIFW-615, QTIFW-616, QTIFW-618, QTIFW-620, QTIFW-621, QTIFW-622, QTIFW-625, QTBUG-633)

New in Qt Installer Framework 1.6.0 (Apr 7, 2015)

  • No longer requires Xcode command line tools on Mac. (QTBUG-38015)
  • Use local encoding to parse executable output in ConsumeOutput
  • Avoid 'Too many open files' on Mac
  • Fixed HTTP proxy settings not having any effect. (QTIFW-498)
  • Made it possible to calculate dependencies from script. (QTIFW-503)
  • Bugfixes (QTBUG-38343, QTIFW-488)
  • Code cleanup

New in Qt Installer Framework 1.5.1 (Apr 7, 2015)

  • The checkupdates option handles no-network situations better. (QTIFW-431)
  • Fixed random crash while accessing arguments.
  • Fixed I18N on Windows.
  • Qt5 compatibility fixes.
  • Fixed for path handling on Windows.
  • Fixed preselection of components from another component.
  • Added operationExists method on script side.
  • Unified access to the supported schemes.
  • Implemented missing setNativeArguments wrapper. (QTIFW-310)
  • Fixed banner image not working in dynamic pages. (QTIFW-471)
  • Fixed hang when entering wrong sudo password. (QTIFW-409 and QTIFW-451)
  • Documentation improvements.
  • Updated translations.

New in Qt Installer Framework 1.5.0 (Apr 7, 2015)

  • Fixed generation of random temp directory name. (QTIFW-427)
  • Now reuses http proxy settings for https.
  • Allow a page to force showing the settings button.
  • Read qmake output even if it crashed.
  • Implemented factory to be able to insert wizard pages dynamically.
  • Open a console window (Windows) to show the verbose output. (QTIFW-403)
  • Added new settingsoperation.
  • Offline installer do not require any temporary space.
  • Now .dmg files are named after the application bundle on Mac OS X.
  • Introduced ApplicationsDir variable. (QTIFW-258)
  • Now never delete the install directory if it's not empty.
  • Environment variables changes are now propagated to the system. (QTIFW-391)
  • Build installers with accessibility plugin. (QTBUG-34296)
  • Improved documentation.
  • Minor bugfixes.