Skip to content

Releases: steven-omaha/pacdef

v0.6.0

24 Aug 11:12
e304465
Compare
Choose a tag to compare

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

11 Aug 15:26
Compare
Choose a tag to compare

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

11 Aug 10:02
Compare
Choose a tag to compare

1960858 add: test for Pacdef._get_groups()
421a1ee add: sanity checks for _get_groups
1e3ad19 add: tests for basic printing functions

v0.4.4

10 Aug 18:44
Compare
Choose a tag to compare

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

05 Aug 14:28
Compare
Choose a tag to compare

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

04 Aug 10:27
Compare
Choose a tag to compare

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

04 Aug 09:49
Compare
Choose a tag to compare

4a2969a add: README regarding repo-prefix for packages
2b2c563 fix: typo
734246c add: calculate_packages_to_install
1a12601 add: run profiles
8197d5c chg: replaced pacdef by pkgname in PKGBUILD URL
9954cfc chg: PKGBUILD only downloads the executable

v0.3.2

29 Jul 15:38
Compare
Choose a tag to compare

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

27 Jul 16:11
Compare
Choose a tag to compare

231fdcd small refactoring
a79525b changed type hints to python 3.9 List -> list
2c13539 added search functionality
7142ca9 added a type hint

refactoring

11 Jul 15:33
Compare
Choose a tag to compare

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