Skip to content

ChangelogRu

a.yankovich edited this page Nov 18, 2020 · 17 revisions

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

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
  • Исправлена ошибка развертывания плагинов
  • Добавлена поддержка статической сборки
Clone this wiki locally