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.