Releases: steven-omaha/pacdef
v0.6.0
new feature: pacdef edit
You can now use pacdef edit <group>
to edit a group file directly.
Major rewrite of the code base after code review.
v0.5.0
new feature: zsh completion!
7cfacfb add: zsh completion
c29c161 add: completion for remove
6cc3461 chg: README.md description
bdc0b38 add: test for get_explicitly_installed_packages
a0d172f chg: moved test for get_all_installed_packages
to test class
20ef8d7 del: dead code
5cc4121 chg: replaced print
for warnings and errors by logging
v0.4.5
v0.4.4
This release focuses on increased test coverage and code cleanliness. Pytest now runs automatically on push using GitHub Actions.
functional changes:
32ebb6a add: confirmation dialog in install_packages_from_groups()
a77ff6a add: some error handling for group files with broken symlinks / not readable files
v0.4.3
added automated tests using GitHub actions
235b3a0 fix: get_unmanaged_packages
returned packages that will be installed by pacdef
b34e9b1 fix: missing parameter in calculate_packages_to_install
caefcaa chg: cleaned up test imports
22a8668 chg: get_unmanaged_packages
and calculate_packages_to_install
use calculate_package_diff
6aeac48 chg: amended some type hints
02f0308 chg: fixed formatting of test_calculate_packages_to_install
4606653 add: test_get_unmanaged_packages
5a11fd9 updated .gitignore
using gitignore.io
6f15c48 add: pycharm files
158bf3c add: info outputs in Config
v0.4.2
4911a60 add: run profile for pacdef clean
93809eb chg: get_unmanaged_packages
uses calculate_package_diff
7e98197 chg: renamed calculate_packages_to_install
to calculate_package_diff
d7bac0e chg: show_unmanaged_packages
uses get_unmanaged_packages
396d59d fix: importing groups requires a symlink to the absolute path
v0.4.1
v0.3.2
37cf5d4 add: example for package group file
f9850d8 add: test for Config._write_config_stub
579d375 add: Config._write_config_stub
debfb03 add: expanded README
fd87094 add: version information
ab0ecf3 chg: tests with better variable names
5b154b4 chg: logging levels at various places
27ae6b5 chg: reordered imports
63fe4a3 chg: warn when not knowing any groups
4b2eaae chg: logger info and warning output
1d2a1fa add: logger setup
0cbb0c9 add: tests for Config
and get_user_confirmation
05d609c add: logging
5b8df11 chg: refactored Config
eac205a chg: refactored get_user_confirmation
c34cfb9 chg: refactored Config.__init__
6c49696 chg: global config replaced by Config
class
3441035 add: tests
4b214ab del: print_content_of_group
443ff3b chg: renamed show-group
to show
ce3202a chg: refactored show_group
v0.3.0
refactoring
f8f3168 renamed some variables to make them clearer
3da6474 check the config file for errors
6b5ee63 introduced PARU for get_aur_helper
7afba11 introduced get_package_from_line
0d6adc2 remove_group
is now atomic
610e9f2 refactored some core routines
6b408d8 refactored remove_unmanaged_packages
37b216f refactored parse_config
528af66 removed unnecessary Action.__repr__
cee30aa added more type annotations
e48f353 turned action strings into enum
740a759 made config_path
non-global
8a1d5b5 replaced os.path with pathlib.Path
955d49e refactored main