- Feature: Add hints to
installandupdateactions to notify when a higher version is available - Support
--no-hintoption ininstallandupdateactions to prevent display of hints - Add elapsed time in logs in very very verbose mode (
-VVV)
- Renamed action:
qompoter requiretoqompoter addandqompoter updateOnewith the exact same behavior (qompoter requireis deprecated) addandupdateOneactions are now automatically saving in Qompoter and lock files. Use--no-saveto avoid this behavior (--saveis deprecated)- Update embedded documentation
- Reorganise ordering of functions in qompoter.sh
- Stable tags are now sorted before their related alpha and RC tags (e.g. v1.1.10 is now chosen instead of v1.1.10-RC1)
- Renamed action:
qompoter install <packagename>toqompoter require <packagename> - Renamed action:
qompoter installtoqompoter update
- KDE projects loaded from Inqlude are now using GitLab
- Now compatible with Busybox based Linux system like Alpine
- Add support for the "gitolite" Git repository which does not use vendor name
- New action:
qompoter update - New action:
qompoter inspect --tree
- Add "gitolite" as well-known Git repository
- Change default repository path to Github and read
QOMP_REPO_PATHenvironment variable to select another one
- Fix: Do not erase an existing 'vendor.pri' file when a
qompoter installfail - Fix: Git remote update was failing when running
qompoter export --repoon an existing repository - Fix: Do not load sub-dependencies for library packages
- Fix: Several corrections, maybe not complete, in
downloadLibPackage
- New action:
qompoter install <packagename>- Take care of updating existing lock file in
qompoter install <packagename> - Take care or using the same order during lock file update in
qompoter install <packagename> - Take care of updating existing vendor.pri in
qompoter install <packagename> - Take care or using the same order during vendor.pri update in
qompoter install <packagename> - Take care of updating existing date in lock file after
qompoter install <packagename> - Auto-detect package version using Qompoter file if missing in
qompoter install <packagename> - Support
--saveoption inqompoter install <packagename> - Add doc about
qompoter install <packagename>
- Take care of updating existing lock file in
- Feature: Add
--no-depflag to not load dependencies duringqompoter installorqompoter install <packagename>(alias of--depth 1) - Feature: Add specific library loader for GitLab forges
- Feature: Improve
qompoter inspect(show only modified packages by default, now use--allto list all of them)
- Installation: create npm package
- Fix: Git based package if changing from a branch to a tag or commit, now we first install otherwize update
- Fix: Error during lib downloading was not failing properly
- Fix: v1.1.3 was higher than v1.1.10
- Fix: Remove usage of "sed -z" not supported in older version of sed, and "sed -i" not supported by Solaris
- New action: qompoter init
- New action: qompoter export --repo (export vendor as a re-usable Qompoter repository, nice!)
- New action: qompoter inspect (list modified packages)
- Feature: Let qompoter install generates md5sum + qompoter.lock
- Feature: Prevent from overriding manual changes for Git packages in vendor (git status)
- Feature: Install packages from tarball (this will also preserve symbolic links and reduce space)
- Feature: Download packages using HTTP
- Feature: More verbosity levels
- Clean documentation
- Update qompote.pri with new qmake functions
- vendor.pri now also contains qompote.pri to avoid double inclusion
- Manage recursive dependencies
- Allow version number with star (e.g.
v0.3.*), flag "--stable-only" allows to select only stable releases (e.g. v0.3.2 instead of v0.3.3-RC1) - Search in the inqlude repository and download Git packages
- Create auto-completion script, oh yeah!
- /!\ Breaking changes: The concept of "action" have been introduced into the command line, you should now use
qompoter installinstead of justqompoter - Add "inqlude" action
- "--search" flag: search a package into the inqlude repository
- "--minify" flag: minify the inqlide repository listing (JSON like inqlude-all.json) file provided with "--inqlude-file" flag
- Add "install" action to load qompoter.json and download listed packages
- Add "export" action to export the actual vendor dir as a zip archive
- Add "jsonh" action to parse JSON files (debuging purpose)
- Add "require" action to list packages required by the provided qompoter.json file
- Add "--file " parameter to specify another file as qompoter.json
- Add "--inqlude-file " parameter to specify another file as inqlude-all.json to search into the inqlude repository
- Add "--no-qompote" flag which prevent the creation of any Qompoter stuff like vendor.pri and qompote.pri
- Add "--no-color" flag which prevent fancy colors to be displayed
- Add unit tests, yeah!
- First release
- List packages in qompoter.json and download them
- Generate qompote.pri and vendor.pri