Skip to content

ChangelogEn

a.yankovich edited this page Mar 2, 2020 · 15 revisions

Chnage log for all versions of the CQtDeployer.

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.

New options

  • init - will initialize cqtdeployer.json file (configuration file). For example: "cqtdeployer init" - to initialize the configuration of a single package. "cqtdeployer -init multiPackage" - 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.

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