Skip to content

Releases: steven-omaha/pacdef

v1.6.0: support for Fedora Linux, dnf

13 Apr 09:55
Compare
Choose a tag to compare

This release adds support for Fedora Linux and its dnf package manager. Thanks to @InnocentZero for this excellent work!

What's Changed

Full Changelog: v1.5.0...v1.6.0

v1.5.0: support for rustup, Void Linux

05 Apr 07:38
Compare
Choose a tag to compare

This feature release adds support for rustup, the Rust toolchain manager, and xbps, the Void Linux package manager. Be aware that rustup packages are quite a bit different than other pacdef packages. Thank you @InnocentZero and @Book-reader!

You can now also finish a review early once you have reviewed a couple of packages by using the new a(p)ply option for pacdef package review. Thank you @mike-lloyd03.

Furthermore, we now start distributing binary versions for all feature-flagged backends, thanks to @thechubbypanda!

Rust users will also find that $CARGO_HOME is now respected. Thank you @danbluhmhansen.

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.5.0

v1.4.2

20 Mar 10:34
Compare
Choose a tag to compare

Fixes dependency on new libalpm.so.13

v1.4.1

15 Feb 11:06
Compare
Choose a tag to compare

What's Changed

v1.4.0: pipx support

28 Jan 07:22
Compare
Choose a tag to compare

Changelog

Features

  • python: pipx support (thanks @InnocentZero). See the new config file option pip_binary in the README.

Refact

  • ui: infallible conversion for u8 to char

v1.3.2

26 Dec 17:01
Compare
Choose a tag to compare

This maintenance release updates all dependencies to their latest versions and adds some test cases.

v1.3.1

16 Oct 12:48
Compare
Choose a tag to compare

This release contains minor improvements and bug fixes.

Changelog

Bug Fixes

  • grouping: non-canonical ordering

Documentation

  • README: MSRV 1.70.0
  • core: add panics section

Features

  • grouping: check duplicate packages in section

v1.3.0: group export

06 Jun 14:58
Compare
Choose a tag to compare

It is now possible to export groups that were created using pacdef group new or created manually. This enables the user to save a group in a more centralized place, like his dotfiles repo.

Changelog

Features

  • add pacdef group export. See man pages and README.md.

Bug Fixes

  • rust: handle missing crates file

Documentation

  • README: link to topgrade
  • core: docstrings
  • core: remove outdated docstring
  • add release checklist

Miscellaneous Tasks

  • cliff: update config
  • update subcrate repository urls

Refact

  • core: remove get_group_file_paths...
  • core: manual let else
  • core: simplify valid group name check
  • main: create_empty_config_file
  • use clone instead to_owned
  • replace match with if let else
  • unncessary wraps

v.1.2.2: man pages!

30 May 07:40
Compare
Choose a tag to compare

This patch release adds man pages: pacdef.8 and pacdef.yaml.5.

v1.2.1: fixes and refactoring

26 May 11:31
Compare
Choose a tag to compare

Version 1.2.1 is a quality of life update that fixes some small bugs and improves code quality.

Changelog

Bug Fixes

  • arg parsing
  • remove dbg statement
  • 'not a symlink' warning: the warning is now only shown when the setting is enabled (default true), the group file is not a symlink, and it does not reside under any symlinked directory below the main group folder. #33

Documentation

  • core: docstrings
  • group: fix docstring

Features

  • warn about missing group only when relevant: We now defer the check to when we actually need some content in the groups #31

Refact

  • core: remove stale lint config
  • overhaul arg parsing
  • core: arg destructuring