Skip to content

ChangelogEn

EndrII edited this page Oct 16, 2020 · 15 revisions

Chnage log for all versions of the CQtDeployer.

CQtDeployer 1.5.0 Alpha

Corrections

  • bug fixes and improvements.

New Features

  • Added a new Theme for qif installer "quasarDark".

New options

  • zip - create the ZIP arhive for deployement programm

CQtDeployer 1.4.6

Corrections

  • Fixed deploy sql drivers #367
  • Fixed algorithm of deploy libraryes. #423 #371
  • Fixed working with a qt from the linux system repository. (classic instaler only) #422
  • Fixed snap version of cqtdeployer, added support for qmake search by RPATH #424 #420
  • Fixed help message.
  • Minor bug fixes and improvements.
  • Removed deprecated option extractPlugins. #371

New options

  • noQt - Ignore the error of initialize of a qmake. Use only if your application does not use the qt framework.

CQtDeployer 1.4.5

Corrections

  • Optimized project deployment performance. 60% faster.
  • Optimized output size of distributions. Size reduced by 25%.
  • Fixed display of shortcuts after installing deployed applications.
  • Fixed launching applications with spaces in the name. Thanks @ahndee (#384)
  • Fixed deployment of the Renderer plugin.
  • Minor bug fixes and improvements.

New Features

  • Added a new deployment plugin management system.

New options

  • extraPlugin - sets an additional path to third-party application plug-in
  • enablePlugins - enables additional plugins for distribution.
  • disablePlugins - disables plugins for distribution.

CQtDeployer 1.4.4

New options

  • qifFromSystem - force use system binarycreator tool of qif from path or qt.

CQtDeployer 1.4.3

Fixes

  • Fixed display of the application downloaded from the snap store and installers in the ubuntu 20.04 application settings menu

New features

  • added support recursive ignore for ignoreEnvirement #356

New options

  • noRecursiveiIgnoreEnv - Disables recursive ignore for ignoreEnv option.

CQtDeployer 1.4.2

Fixes

  • fixed #337 (error generate installer with custom name)
  • fixed #338 (windows version collect pdb files)
  • fixed #339 (error of show all help messages)
  • fixed #340 (cqdeployer don't added a targets dirs into "ignore")
  • fixed #341 (The clear option don't delete old installer)

CQtDeployer 1.4.1

Fixes

  • Fixed Not deploying platformthemes (#324)
  • Fixed create shortcuts on windows (#322)
  • Minor improvements and fixes

CQtDeployer 1.4.0

Fixes

  • Fixed The help output in the console, now the actual size of the console is recounted before the output, which allows you to correctly transfer text.
  • Fixed work with the deployment of Qt plugins. Now plug-ins do not extract all system dependencies, but only qt. Extract system dependencies caused applications to crash due to incompatible plugin libraries.
  • Minor bug fixes and improvements.

New features

  • Added support for qmake search from the system environment.
  • Added the ability to initialize the repository for further packaging, similar to git init.
  • Added support for Qt Install Framework packages. Now you can pack the distribution into the installer.
  • Added the ability to split the final distribution into several packages.
  • Added the ability to unify the creation of packages for the final distribution.
  • Added support for adding custom scripts to application launch scripts.
  • Added support for extracting system dependencies for Windows.
  • Added support for RPATH for Linux. Now cqtdeployer can independently determine the necessary qmake to deploy the application.
  • Added support for finding the required dependency by library name.
  • Added support for Qt libraries from Linux distributions repositories.
  • Added new alias for the run command (cqt and cqtdeployer.cqt) for fast deploy of applications.
  • Added support the native name of command for windows. Now you can run a cqtdeployer from cqtdeployer commnad in cmd and powershell.

New options

  • init - will initialize cqtdeployer.json file (configuration file). For example: "cqtdeployer init" - to initialize the configuration of a base package. "cqtdeployer -init multi" - to initialize the configuration of several packages.
  • noCheckRPATH - disables the automatic search for paths to qmake in executable files (Linux only).
  • noCheckPATH - disables the automatic search for paths to qmake in the system environment.
  • extractPlugins - forces to extract all plug-in dependencies.
  • qif - creates an installer at the end of the deployment.
  • extraLibs - adds a template for an additional library, which should be included in the distribution.
  • customScript - adds a custom script to the startup script of the application.
  • -targetPackage [package; tar1, package; tar2] - used to form packages, denotes lists of target files for specific packages.
  • recOut - indicates in which folder the resources will be added after deployment.
  • name - sets the name of the package.
  • description - sets the package description
  • deployVersion - sets the package version
  • releaseDate - sets the release date of the package.
  • icon - sets the package icon.
  • publisher - sets the publisher of the package.
  • qifStyle - Sets the path to the CSS style file or sets the default style. Available styles: quasar
  • qifBanner - Sets path to the banner png file.
  • qifLogo - Sets path to the logo png file.

CQtDeployer 1.3.2

  • Fixed #218 (The CQtDeployer adding sh scripts for target libraries.)
  • Fixed #217 (The Qmake option did not work with the configuration file.)

CQtDeployer 1.3.1

  • Fixed a task #191 (ignore command for plugins)
  • Fixed a task #192 (invalid paths when creating)
  • Fixed absalute pathes of deployement file (see confFile)

CQtDeployer 1.3.0

  • Added support of qt.conf for Linux
  • Added support of config file for project (deploy.json) with all rules of deployment, for create deploy.json use flag -confFile [./path/to/file.json],
  • Added support of output dirs for all deployement files #145,
  • Added support of deploy WebEngine #146
  • Added support multi package in cqtdeployer installer
  • Renamed project from Console-QtDeployer to CQtDeployer #139
  • Fixed deployment of system libs in linux #172
  • Added new tests of application
  • Removed flag noLibC and added flag deploySystem-with-libc. If you need libc in the program, use the deploySystem-with-libc flag, and if not, use deploySystem.
  • The always-overwrite flag has been replaced with noOverwrite, now all files are overwritten by default, use noOverwrite to disable overwriting.

CQtDeployer 1.2.3

  • Added support of qt.conf for Windows builds #130
  • Fixed bug #129 now the 'clear' flag remove only copied files.
  • Fixed ignoreEnv flag
  • Fixed deploySystem flag

CQtDeployer 1.2.2

  • Added new flag noLibc for ignore libc and li-linux libs
  • Fixed bug #125 Deployed system lib (working with simple projects, for big projects no recommended)
  • Fixed ignoreEnv flag

CQtDeployer 1.2.1

  • Added new ignore flag (ignoreEnv). This flag disables unnecessary environment
  • Added support QIFW (online installer for windows and Other Linux distributives)
  • Added support update for windows and Other Linux distributives (not snap)
  • Fixed bug #116 (copy files from removable media)
  • Fixed bug #115 (create target in folder with russean name)
  • Fixed big size of msvc version
  • FIxed crossdeploy Linux >> Windows
  • Removeв old build scripts

CQtDeployer 1.2.0

  • Added own qml dependecies scaner.
  • Moved to used a new PE-Lib scaner.
  • Moved to used a new ELF-lib scaner.
  • Added a new unit tests.
  • Added support of snap version (home dir only).
  • Added new flag qmlExtern - for use qt qml import scaner.
  • Added support a levels of verbose log (0-3).
  • Fixed log of deploy app.
  • Fixed deploy the app on snap version.

CQtDeployer 1.1.2

  • Added support of translations
  • Added a flag for disable deploy translations
  • Added the strip flag on linux version
  • Added unit tests
  • Fixed deploy with shared version
  • Fixed bug deploy on current dir with snap and static versions

CQtDeployer 1.1.1

  • Fixed qml build in dinomisc version
  • Fixed -recursiveDepth flag
  • Fixed -libDir flag operation
  • The output of the application has been cleaned, a part of the log has been moved to verbose

CQtDeployer 1.1.0

  • Added windows support (dynamic linking only)
  • Added support for snap (now available in the snapstore)
  • Added snap build scripts
  • Added flag binDir allowing recursively to capture exe dll and so
  • Changed the logic of the bin flag now, if you select a folder in the file location, then all its contents will be captured
  • Changed and corrected the logic of the clear flag now it cleans all the expanded content on a specific target.
  • Added flag targetDir which defines the place where the expanded project will lie
  • The structure of the deployed project has been changed, now all the launch shells are in the root and the binaries are in the bin folder, a launch script of the same name is created for each binary.
  • Removed old runScript flag due to change of deployment logic
  • Added verbose flag for debugging by
  • Fixed performance bugs

CQtDeployer 1.0.2

  • Added a script to build (dynamic and static release)
  • Added flag -libDir to install additional path for additional libraries of the application
  • Added flag -extraPlugin to install an additional path for additional application plugins
  • Added build for C libraries only
  • Fixed deployment
  • Fixed startup script
  • Fixed static build

CQtDeployer 1.0.1

  • fix qml deploy (redundancy)
  • fix run script

CQtDeployer 1.0.0

  • Added a flag runScript
  • Added a flag allQmlDependes
  • Fixed bug of deploy qml
  • Fixed bug of deploy plugins
  • Added support static build
Clone this wiki locally