Skip to content

Releases: Jannik2099/pms-utils

v0.5.4

12 Aug 20:24

Choose a tag to compare

fixes a critical version comparison bug when 0-components are involved - oops

What's Changed

Full Changelog: v0.5.3...v0.5.4

v0.5.3

11 Aug 10:08

Choose a tag to compare

version 0.5.3

v0.5.2

09 Aug 19:39

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

20 Jun 09:21

Choose a tag to compare

various parser fixes discovered by fuzzing against portage.dep.Atom.

Full Changelog: v0.5.0...v0.5.1

v0.5.0

14 Jun 05:40

Choose a tag to compare

VDB

at last, pms-utils supports querying the VDB. While this is not part of PMS, it's a critical feature to build any pm-related software on Gentoo.

What's Changed

Full Changelog: v0.4.4...v0.5.0

v0.4.4

29 Mar 11:06
99a21da

Choose a tag to compare

Note: v0.4.3 has been skipped due to an issue with the release pipeline

New Features

  • added a try_parse function to the C++ API, this wraps boost::parser internals into a monadic parser API.

Bug Fixes

  • Parsing ebuilds of the form name-ver-ver would lead to incorrect results. See #63
  • iuse_elem did not allow a leading - (since I never noticed it in md5-cache entries during testing)

Other Stuff

  • lots of CI improvements and all around cleaning
  • emscripten builds are now tested! no bindings yet though
  • the metadata test has been overhauled / extended in preparation for future "full git history regression tests"

What's Changed

Full Changelog: v0.4.2...v0.4.4

v0.4.2

26 Feb 16:51

Choose a tag to compare

  • Python stubs are now autogenerated
  • now available on PyPI!

automated changelog

New Contributors

Full Changelog: v0.4.1...v0.4.2

v0.4.1

16 Feb 18:52
ba8c4ee

Choose a tag to compare

Notable changes

  • Migrated from Boost.Spirit to Boost.Parser. This allows us to use std:: types in public headers exclusively
  • Migrated from pybind11 to nanobind. This reduces the python binding overhead significantly
  • Documentation for the python API, hosted at https://pms-utils.pages.dev

Note that a v0.4.0 tag exists, but since a bug was discovered quickly after tagging it, I didn't publish a release for it.

auto-generated changelog

Full Changelog: v0.3.0...v0.4.1

v0.3.0: Profile support!

13 May 20:30
2843898

Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

15 Feb 21:11
524b580

Choose a tag to compare

Added repo operator[] (e.g. for repo["category"]["package"]
Added repo md5-cache retrieval

Full Changelog: v0.1.4...v0.2.0