v3.0.0
Highlight
Welcome to the new v3.0.0
Arch-Update major release! 😄 🎉
Despite a major version bump, this new release doesn't include much changes from a user perspective:
There is the introduction of the new AURHelper
option in the arch-update.conf
configuration file, which allows you to explicitly set which AUR helper to use between paru
and yay
in case you have both of them installed (e.g. AURHelper=yay
).
The big part of this new major release is a complete restructuring of the code base. Indeed, every functions of main arch-update.sh
script have been splitted into separate "libraries" (which are now sourced/called when needed via the main script). This greatly improves the readability of the code base and ease the overall maintenance & contribution processes.
Note that this code restructuring implies a breaking change for people installing/upgrading Arch-Update from source, see the note below (people using the Arch-Update AUR package are not concerned).
Breaking Change:
People that installed Arch-Update from source will either need to uninstall it (with make uninstall
) before pulling and installing the new version (with git pull
and make install
) or they will need to manually remove the arch-update-tray
file from their system (which is under /usr/local/bin/
if the default installation prefix was used) when upgrading from v2.x.x
to v3.x.x
.
Otherwise, the arch-update-tray
file will remain un-tracked on the system.
Features
Fixes
Miscellaneous
- Add simple unit tests to check basic functions with
make test
(#236) - (4978f98) by @Antiz96 - Chore!(code structure): Split the script functions into separate libraries (#232) - (c89c0dc) by @Antiz96
Full Changelog: v2.3.3...v3.0.0