CQtDeployer 1.6.2374.4d1496e
CQtDeployer helps you to extract all libraries your executable depends on and to create a launch script for your application.
Журнал изменений

Журнал изменений для всех версий CQtDeployer.

CQtDeployer 1.5.4

Новые параметры

  • qifConfig - Устанавливает собственный путь к файлу конфигурации установщика qt ifw. По умолчанию это qif/config/config.xml #653.
  • qifPackages - Устанавливает собственный путь к каталогам пакетов. По умолчанию это qif/packages #653.
  • qifResources - Устанавливает собственный путь к файлам ресурсов. По умолчанию эта опция пропущена #653
  • debOut - Устанавливает имя выходного файла debian. Эта опция может работать с несколькими пакетами
  • zipOut - Устанавливает имя выходного zip-архива. Эта опция может работать с несколькими пакетами

Исправление ошибок :

  • исправлено crossdeploy linux -> windows # 652

CQtDeployer 1.5.3

Новые параметры

  • installDirDeb - Устанавливает целевой каталог установки для пакета debian (по умолчанию это / opt путь)
  • installDirQIFW - Устанавливает целевой каталог установки для установщиков (по умолчанию это / home путь)

Исправления

  • Исправлено предупреждение при установке В windows
  • Добавлена пороверка параметров ввода
  • Добавлено сообщение об ошибке из-за конфликта между опциями libDir и targetDir

CQtDeployer 1.5.2

Новые параметры

  • Добавлена опция qifOut для установки имени установщика
  • Добавлена опция disableRunScript для отключения генерации сценария запуска для выбранных целей
  • Добавлена опция disableShortCut для отключения генерации ярлыка для выбранных целей

Исправления

  • Фикс документации
  • Фикс развертывания библиотек openssl

CQtDeployer 1.5.1

Исправления

  • Исправлено развертывание многоцелевых пакетов Debian
  • Фикс развертывания qt6 qml приложений

CQtDeployer 1.5.0

Нововведения

  • Добавлена новая тема установщика qif "quasarDark".
  • Добавлена поддержка работы с кастомным шаблоном для опции qif.
  • Добавлена поддержка пакетов debian.
  • Добавлена поддержка иконок для целей. теперь опция icon работает с целями, а не с пакетами.
  • Добавлена поддержка управления файлами пользовательского перевода.
  • Добавлена поддержка развертывания дополнительных файлов. (опция extraData)
  • Добавлены переменные окружения для развернутых приложений.
  • Добавлена поддержка создания пакетов deb.
  • Добавлена поддержка создания zip-архивов.
  • Добавлена поддержка создания установщика qif с использованием настраиваемого шаблона.
  • Добавлена команда инициализации qif по умолчанию шаблона deb (getDefaulttemplate)
  • Добавлена поддержка импорта пользовательских скриптов запуска.
  • Добавлена поддержка хэш сумм md5 для всех пакетов.
  • Добавлена поддержка Qt6.1.

Исправления

  • Исправлена стабильность для опции deploySystem в Windows.
  • Исправлен подробный журнал.
  • Исправлен общий журнал вывода.
  • Исправлены опечатки в логе.
  • Исправлено кросс-развертывание arm дистрибутива.
  • Исправлено развертывание Qt6 qml
  • Исправлены команды PowerShell в Windows.
  • исправления ошибок и улучшения.

Новые переменные среды

  • CQT_RUN_FILE - эта переменная содержит путь к сценарию выполнения используемого приложения.
  • CQT_PKG_ROOT - эта переменная содержит путь к корню текущего пакета.

Новые параметры

  • zip - создать ZIP-архив для развертываемых программ
  • deb - Создаст deb пакет для развертываемой программы
  • homepage - Установит URL-адрес домашней страницы для пакета
  • noQt - Игнорирует ошибку инициализации qmake. Используйте только в том случае, если ваше приложение не использует платформу qt
  • allowEmptyPackages - разрешает настраивать пустые пакеты.
  • getDefaultTemplate - Извлекает шаблоны deb или qif по умолчанию.
  • tr - Добавляет qm файлы в папку переводов.
  • extraData - Добавляет дополнительные файлы или каталоги как цель. Выбранный каталог будет скопирован в расположение extraDataOut с сохранением собственной структуры.
  • extraDataOut - Устанавливает путь к каталогу с дополнительными файлами данных. По умолчанию это корневой каталог дистрибутива.
  • prefix - Устанавливает префикс для пакета относительно целевого каталога
  • homePage - Установит URL-адрес домашней страницы для пакета
  • binPrefix - Устанавливает путь префикса для опции bin
  • noHashSum - Отключить вычисление хеш-суммы пакетов

Устаревшие и удаленные параметры

  • deploySystem-with-libc - вместо этого параметра используйте параметр deploySystem.
  • allQmlDependes - вместо этого параметра используйте параметр qmlDir.

CQtDeployer 1.5.0 Alpha

Исправления

  • исправления ошибок и улучшения.

Новые особенности

  • Добавлена новая тема для установщика qif "quasarDark".

Новые параметры

  • zip - создать ZIP-архив для развертываемых программ

CQtDeployer 1.4.7

Исправления

  • Исправлено развертывание плагина qxcb. #438
  • Исправлено развертывание модуля qtGui. #446

Новые возможности

  • Добавлена поддержка Qt6. #437
  • Добавлена поддержка Qt installer Framework 4 (с улучшенным интерфейсом командной строки)ю #436

CQtDeployer 1.4.6

Исправления

  • Исправлено развертывание драйверов sql #367.
  • Исправлен алгоритм развертывания библиотек. #423 #371
  • Исправлена работа с qt из системного репозитория linux. (только классический установщик) #422
  • Исправлена snap версия cqtdeployer, добавлена поддержка поиска qmake по RPATH #424 #420
  • Исправлен хелп.
  • Мелкие исправления и улучшения.
  • Удалена устаревшая опция extractPlugins. #371

Новые параметры

  • noQt - игнорирует ошибку инициализации qmake. Используйте только в том случае, если ваше приложение не использует платформу qt.

CQtDeployer 1.4.5

Исправления

  • Оптимизирована производительность развертывания проектов. На 60% быстрее.
  • Оптимизирован выходной размер дистрибутивов. Размер уменьшен на 25%.
  • Исправлено отображение ярлыков после установки развернутых приложений.
  • Исправлен запуск приложений с пробелами в имени. спасибо ahndee (#384)
  • Исправлено развертывание плагина Renderer.
  • Незначительные исправления и улучшения.

Новые особенности

  • Добавлена новая система управления плагинами развертывания.

Новые опции

  • extraPlugin - устанавливает дополнительный путь к сторонним плагина приложения
  • enablePlugins - включает дополнительные плагины для распространения.
  • disablePlugins - отключает плагины для распространения.

CQtDeployer 1.4.4

New options

  • qifFromSystem - Принудительно использовать системный инструмент binarycreator из path или qt

CQtDeployer 1.4.3

Исправления

  • Исправленно отображение приложения скаченого из snap store и установщика в меню настроек приложений ubuntu 20.04

Нововведения

  • Добавленна поддержка рекурсивного добовления для флага ignoreEnv #356

Новые опции

  • noRecursiveiIgnoreEnv - Отключает рекурсивное игнорирование переменной среды для флага ignoreEnv.

CQtDeployer 1.4.2

Исправления

  • исправлено #337 (ошибка генерации установщика с произвольным именем)
  • исправлено #338 (версия Windows собирает pdb файлы)
  • исправлено #339 (ошибка показа всех справочных сообщений)
  • исправлено #340 (cqdeployer не добавлял каталоги целей в "ignore")
  • исправлено #341 (опция очистки не удаляет старый установщик)

CQtDeployer 1.4.1

Исправления

  • Исправлено не развертывание тем платформ (#324)
  • Исправлено создание ярлыков на Windows (#322)
  • Незначительные улучшения и исправления

CQtDeployer 1.4.0

Исправления

  • Исправлен вывод справки в консоли, теперь перед выводом пересчитывается реальный размер консоли, что позволяет выполнять правильно переносы текста.
  • Исправлена работа с развертыванием плагинов Qt. Теперь плагины не тянут за собой все системные зависимости, а только qt. Захват системных зависимостей приводил к падению приложений из-за несовместимости библиотек плагинов.
  • Мелкие исправления и улучшения.

Нововведения

  • Добавлена поддержка поиска qmake из системного окружения.
  • Добавлена возможность инициализировать репозиторий для дальнейшей упаковки аналогично git init.
  • Добавлена поддержка Qt Install Framework пакетов. Теперь можно запаковать дистрибутив в инсталлятор.
  • Добавлена возможность разбивать конечный дистрибутив на несколько пакетов.
  • Добавлен механизм позволяющий унифицировать создание пакетов для конечного дистрибутива.
  • Добавлена поддержка добавления пользовательских скриптов в скрипты запуска приложений.
  • Добавлена поддержка сборки системных зависимостей для Windows.
  • Добавлена поддержка RPATH для Linux. Теперь cqtdeployer может самостоятельно определить нужный qmake для развертывания приложения.
  • Добавлена поддержка поиска необходимой зависимости по имени библиотеки.
  • Добавлена поддержка Qt библиотек из репозиториев Linux дистрибутивов.
  • Добавлены новые псевдонимы для команды запуска (cqt и cqtdeployer.cqt) для быстрого развертывания приложений.
  • Добавлена поддержка собственного имени команды для windows. Теперь вы можете запустить cqtdeployer написав cqtdeployer в cmd и powershell.

Новые опции

  • init - инициализирует файл cqtdeployer.json (файл конфигурации). Например: «cqtdeployer init» - для инициализации конфигурации одного пакета. "cqtdeployer -init multi" - для инициализации конфигурации нескольких пакетов.
  • noCheckRPATH - отключает автоматический поиск путей к qmake в исполняемых файлах (Только Linux).
  • noCheckPATH - отключает автоматический поиск путей к qmake в системном окружении.
  • extractPlugins - заставляет извлекать все зависимости плагинов.
  • qif - создает инсталлятор в конце развертывания.
  • extraLibs - добавляет шаблон дополнительной библиотеки, которая должна будет попасть в дистрибутив.
  • customScript - добавляет пользовательский скрипт в скрип запуска приложения.
  • -targetPackage [package;tar1,package;tar2] - используется для формирования пакетов, обозначает списки целевых файлов для определенных пакетов.
  • recOut - указывает в какую папку будут складываться ресурсы после развертывания.
  • name - устанавливает имя пакета.
  • description - устанавливает описание пакета
  • deployVersion - устанавливает версию пакета
  • releaseDate - дата релиза пакета.
  • icon - иконка пакета.
  • publisher - издатель пакета.
  • qifStyle - Устанавливает путь к CSS файлу стиля или устанавливает стиль по умолчанию. Доступные стили: quasar
  • qifBanner - Устанавливает путь к png-файлу баннера.
  • qifLogo - Устанавливает путь к файлу логотипа png.

CQtDeployer 1.3.2

  • Исправлено #218 (CQtDeployer добавлял sh-скрипты для целевых библиотек.)

    - Исправлено #217 (опция qmake не работала с файлом конфигурации.)

CQtDeployer 1.3.1

  • Исправлена задача #191 (команда игнорирования для плагинов)
  • Исправлена задача #192 (неверный путь при создании файла развертывания)

    - Исправлены абсолютные пути к файлу conf

CQtDeployer 1.3.0

  • Добавлена поддержка qt.conf для Linux
  • Добавлена поддержка конфигурационного файла для проекта (deploy.json) со всеми правилами развертывания, для создания deploy.json используйте флаг -confFile [./path/to/file.json].
  • Добавлена поддержка выходных каталогов для всех файлов развертывания #145,
  • Добавлена поддержка развертывания WebEngine #146.
  • Добавлена поддержка нескольких пакетов в установщике cqtdeployer.
  • Переименован проект из Console-QtDeployer в CQtDeployer #139
  • Исправлено развертывание системных библиотек в linux #172
  • Добавлены новые тесты приложения
  • Удален флаг noLibC и добавлен флаг deploySystem-with-libc. Если вам нужен в программе libc используйте флаг deploySystem-with-libc, а если нет то пользуйтесь deploySystem.

    - Заменен флаг always-overwrite на noOverwrite, теперь все файлы по умолчанию перезаписываются, используйте noOverwrite для отключения перезаписи.

CQtDeployer 1.2.3

  • Добавлена поддержка qt.conf для сборок Windows #130
  • Исправлена ошибка #129, теперь флаг «очистить» удаляет только скопированные файлы.
  • Исправлен флаг ignoreEnv

    - Исправлен флаг deploySystem

CQtDeployer 1.2.2

  • Добавлен новый флаг noLibc для игнорирования библиотек libc и li-linux
  • Исправлена #125 ошибка развертывания системных библиотек (работает с простыми проектами, для больших проектов не рекомендуется)

    - Исправлен флаг ignoreEnv

CQtDeployer 1.2.1

  • Добавлен новый флаг игнорирования (ignoreEnv). Этот флаг отключает ненужную среду
  • Добавлена поддержка QIFW (онлайн-установщик для Windows и других дистрибутивов Linux)
  • Добавлено обновление утилиты для Windows и других дистрибутивов Linux (не Snap)
  • Исправлена ошибка № 116 (копирование файлов со съемного носителя)
  • Исправлена ошибка № 115 (создание цели в папке с русским именем)
  • Исправлен большой размер версии msvc
  • Исправлено кросс-развертывание Linux >> Windows

    - Удалены старые скрипты сборки

CQtDeployer 1.2.0

  • Добавлен собственный сканер зависимостей qml.
  • Перешел на новый сканер PE-Lib.
  • Перешел на новый ELF-lib сканер.
  • Добавлены новые юнит-тесты.
  • Добавлена поддержка версии Snap (только домашний каталог).
  • Добавлен новый флаг qmlExtern - для использования сканера импорта qt qml.
  • Добавлена поддержка уровней подробного журнала (0-3).
  • Исправлен журнал развертывания приложения.

    - Исправлено развертывание приложения в версии Snap.

CQtDeployer 1.1.2

  • Добавлена поддержка переводов
  • Добавлен флаг для отключения развертывания переводов
  • Добавлена strip для Linux
  • Добавлены юнит-тесты
  • Исправлено развертывание в динамической версией

    - Исправлена ошибка развертывания на текущем каталоге с привязкой и статической версией.

CQtDeployer 1.1.1

  • Исправлена сборка qml в диномисечкой версии
  • Исправленна работа флага -recursiveDepth
  • Исправленна работа флага -libDir
  • Исправленно копирование библиотек по ссылке

    - Почищен вывод приложения, часть лога перенесенна в verbose

CQtDeployer 1.1.0

  • Добавлена поддержка windows (только динамическая линковка)
  • Добавлена поддержка snap (теперь доступно в snapstore)
  • Добавлены сборочные скрипты для snap
  • Добавлен флаг binDir позволяющий рекурсивно захватывать exe dll и so
  • Изменена логика работы флага bin теперь если выбрать в место файла папку то будет захвачено все ее содержимое
  • Изменена и исправлена логика работы флага clear теперь он чистит все развернутое содержимое по определенному таргету.
  • Добавлен флаг targetDir который определяет место где будет лежать развернутый проект
  • Изменена структура развернутого проекта, теперь все оболочки запуска лежат в корне а бинарники в папке bin, для каждого бинарника создается одноименный скрипт запуска.
  • Удален старый флаг runScript из-за смены логики развертывания
  • Добавлен флаг verbose для отладки по

    - Исправлены ошибки производительности

CQtDeployer 1.0.2

  • Добавлен скрипт для сборки (динамический и статический выпуск)
  • Добавлен флаг -libDir для установки дополнительного пути для дополнительных библиотек приложения
  • Добавлен флаг -extraPlugin для установки дополнительного пути для дополнительных плагинов приложения
  • Добавлена сборка только для С библиотек
  • Исправленно развертывание
  • Исправлен сценарий запуска

    - Исправлена статическая сборка

CQtDeployer 1.0.1

  • Исправлена ошибка развертывания qml (избыточность)
  • Исправлен скрипт запуска приложения

CQtDeployer 1.0.0

  • Добавлен флаг runScript
  • Добавлен флаг allQmlDependes
  • Исправлена ошибка развертывания qml
  • Исправлена ошибка развертывания плагинов
  • Добавлена поддержка статической сборки