lib/{apk,macports,pkgng}
: Fixed fetch option #214lib/portage
: Fixed syntax error #218 (Thanks @owl4ce)
- New support
Void Linux
(Thanks Tabulate @TabulateJarl8)
lib/apt-cyg
: Add initial support forapt-cyg
on Cygwin systems- Rewrote
bin/gen_tests.rb
inbash
(@mondeja) - Minor typo/tests fixes
WARNING: The script won't work with docker container image
opensuse/tumbleweed:latest
. See also
https://bugzilla.opensuse.org/show_bug.cgi?id=1190670
and moby/moby#42836
lib/swupd
: Add tests and more operations (credit: @mondeja)lib/conda/Qo
: added (credit: @anntzer)lib/yum/Qe
: Added (credit: @mondeja)yum
ordnf
: Tests improvements (credit: @mondeja)
Minor bug fixes and features added. More development improvements. This release is mainly driven by @mondeja.
- Add architecture documentation
lib/apk/Qe
: Add (credit: @mondeja)lib/dpkg/Sg
: Add (credit: @mondeja)lib/yum
: Minor fixes (credit: @mondeja)lib/yum/Sg
: Add (credit: @mondeja)lib/zypper/Sg
: Add (credit: @mondeja)tests/yum
: Add (credit: @mondeja)- Add CI support on Github-Action for many package managers
(
dnf
,yum
,homebrew
,pkgng
,sun_tools
)
tests/apk
: Add tests (Credit: @mondeja)lib/*
: AllPOSIX
, exceptlib/cave
lib/homebrew
: Fix shell switching issue (Fixes #170) that makes the program broken sincev3.0.0
lib/dpkg/{Qc,Qe}
: Add (Credit: @mondeja)lib/zypper
:POSIX
ready, tests added, minor fixeslib/zypper/Sg
: Add (credit: @mondeja)lib/zypper/Sii
: Removed as it's too slow.- Improve the way the program deals with back-end's optional arguments (Fixes #173)
lib/homebrew/Rs
: temporarily deprecatedlib/homebrew/Qo
: temporarily deprecated
tests/
can run inparallel
tests
can support any customDockerfile
- More
POSIX
ports:pkg_tools
,conda
,tlmgr
,dnf
,swupd
,yum
,macports
lib/opkg
: Add support forOpenWrt
(and alike)Bash
is not required onAlpine
,SunOS
orOpenWrt
: The program can work perfectly withPOSIX
shell on those systems.- Single script can now execute within
POSIX
ornon-POSIX
environment and it detects/loads features dynamically. If the system hasbash
installed, the program switches tobash
as soon as possible.
tests/
: Support newubuntu
/debian
systemslib/yum
,lib/dpkg
,lib/apk
: Fix #96, #143 by adding-q
(quiet) option forQs
.lib/00_core.sh
: POSIX going welllib/zz_main.sh
: POSIX going welllib/apk
:- Fix many implementation issues.
Q
prints version information.- Fix
--noconfirm
issue (#150) - POSIX version (
pacapt-POSIX
works perfectly withoutbash
)
- Remove
{apk,dnf,zypper}_Sw
methods and fix the--download-only
for them
lib/dnf
: Minor improvements (#148)
lib/homebrew
: Supportcask
(fix #117)tests/dpkg
: Support new distros, drop support for old distro
- Update README.md
- Support sysget-style sub commands (
pacapt install
,pacapt upgrade
,...) lib/homebrew/Rs
: Improvements (#124, @Mnkai)lib/dpkg
: Usedist-upgrade
forSuy
andSu
operations
lib/tlmgr
: Add TeXLive support (Antony Lee)lib/conda
: Conda support (Antony Lee)
For developers:
- Ability to support non-system package manager (
npm
,gem
, ...) - Reduce shellcheck warning/error reports
- A warm up release with very minor updates.
lib/homebrew
:brew upgrade
is equivalent tobrew upgrade --all
. See #90 and #101.- Support
Clear Linux
. See #94.
For developers:
- Add Travis support
- Add and update test cases for Ubuntu 16.04, Ubuntu 14.04
lib/dpkg
: Fix-Qs
for olddpkg
.
For developers:
- Test scripts can now be automated thanks to
tests/*
; tests/slitz40
: Add;tests/dpkg
: Update.
lib/dpkg
: Fix #84 (incorrect implementation of-Qs
.)
For developers:
bin/gen_tests.rb
: Add;lib/dpkg
: Add and update test cases;CONTRIBUTING
: Add new sectionWriting test cases
.
lib/tazpkg
: Improve-U
.
lib/tazpkg
: Support-Scc
.
lib/tazpkg
: SupportSliTaz
distribution.
For developers:
contrib/*
: Add instructions to build packages on some distributions (Credit:Pival81
).
lib/alpine
: SupportAlpine
distirubtion (Credit:Carl X. Su
,Cuong Manh Le
);lib/dnf
: Support new package manager onFedora
system (Credit:Huy Ngô
);lib/termux
: Supporttermux
on Android (Credit:Jiawei Zhou
);lib/zypper
: New option-Sw
(Forgot to merge #72);lib/yum
: New option-Qs
(Credit:Siôn Le Roux
);
For developers:
- Improve translation method
_translate_all
;
lib/zypper
: Complete query/removal options (Credit:Janne Heß
);lib/cave
: Fix an issue with-R
option;- New option
--noconfirm
to help non-interactive scripts (Cf. #43). Currently available forpkgng
,yum
,dpkg
andzypper
.
For developers:
lib/{00_core,zz_main}
: Refactor to support future option translation;- Refactor code supports
-w
(download only) and-v
(debug) options; - Improve coding quality thanks to
shellcheck
; - Move
compile.sh
tobin/compile.sh
; - Use
lib/00_core#_translate_all
to add future option translation; bin/check
: Add script to inspect coding style issues (Cf. #54).
lib/sun_tools
:SunOS
support (Credit:Daniel YC Lin
);- Fix a minor bug related to argument parsing (4287ff16e869a0960ea54233);
- Improve documentation;
lib/dnf
: Add some initial support;- Adding
GREP
andAWK
environments to future non-Linux
systems; compile.sh
will exit if it can't detect version information;README
has a table of supported operations generated bycompile.sh
;- In debug mode,
pacapt
will print body of function it would execute.
lib/zz_main
: Improve secondary option parsing;lib/pkg_tools
: RemoveRns
support.
openbsd/pkg_tools
: Add (Credit:Somasis
);homebrew/Su*
: Use--all
flag when upgrading;homebrew/*
: Some typo fixes;compile.sh
:git
becomes optional (useful fordocker
tester.);compile.sh
: Get list of authors fromREADME.md
;Makefile
: Various improvements;lib/00_core
: Add_removing_is_dangerous
method;lib/00_core
:_not_implemented
now returns1
;lib/help.txt
: Remove list of authors from help message;CHANGELOG.md
: Add.
homebrew/Qs
: Add;homebrew/*
: Fix minor bugs.
lib/zz_main
: Fix quoting issue (Credit:Cuong Manh Le
).
git log v2.0.1
.