Changelog

All notable changes to this project will be documented here.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Added

Changed

Fixed

1.9.0

Added

Changed

Fixed

  • Removed validation from the config file option, allowing it to be a URL or anything else.
  • If no arguments are given, the help screen is now printed instead of a wierd error.

1.8.0

Added

  • Distribution is now done via RPM and Debian package as well as JAR file
  • Added the --version-comparison option resolve-locations and query-repo, allowing the user to specify which version comparison algorithm is used.
  • Added the --search-strat option to resolve-locations, allowing users to select breadth first search or depth first search during resolution
  • Added the matches operator (<>REGEX) which matches a version against a regex
  • Added the in-range operator (=>V) which matches a version against a certain range of indexes
  • Added the ability to specify --present-package multiple times using the same package name, but different versions. This is useful for when the :conflict-strat is set to inclusive.
  • Added tests testing to make sure that unsuccessful runs generate the proper error messages.

Changed

  • Reorganized the unit tests.
  • Alphabetized the options for generate-card.
  • Alphabetized the options for generate-repo-index.

Fixed

  • Fixed bug wherein if the conflict strategy is set to :inclusive and a package satisfying a requirement is already found or present, it is used instead of finding a new one.
  • Fixed CLI of display-config so that it actually works as advertised, LOLZ
  • Fixed the CLI output of --help so that default values of options are shown again :)
  • Refreshed the CLI output of --help for all the subcommands as posted in the docs

1.7.0

Added

  • Added --option-pack, the ability to specify multiple options

Fixed

  • Fixed how default options work, they no longer override stuff found in the config file (ouch)
  • Fixed output of printed warning when configuration file is not used

1.6.0

Added

  • Formatted docs better on the front page for PDF purposes
  • Add ability to use any (long) option on the command line in display-config

Improved

  • Memoized core Degasolv package system repository function (should speed the resolver up a bit)
  • Changed apt reop function from filtering a list to lookup in a map, increasing its speed