Skip to content

Releases: Jannik2099/pms-utils

v0.4.2

26 Feb 16:51
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v0.2.0

15 Feb 21:11
524b580
Compare
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

v0.1.4

03 Feb 16:12
b77b173
Compare
Choose a tag to compare

lots of CI fixes and additions

v0.1.3

22 Jan 01:03
035b2d9
Compare
Choose a tag to compare

this release separates the bindings into a subproject, allowing optional and multi-instantiated builds (e.g. for PYTHON_TARGETS)
it also installs the core library & headers now
add CI (thanks sam!)

v0.1.2 add pybind11 wrap

21 Jan 12:46
f669712
Compare
Choose a tag to compare

v0.1.1 fix python binding type hints

21 Jan 10:59
aa7f725
Compare
Choose a tag to compare

first tag

20 Jan 21:44
8ad32e2
Compare
Choose a tag to compare

By popular demand, here's the first tag.

Features so far:

Python bindings for:
Atom parsing, version comparison
Depend expression parsing & iteration
Repo iteration

No C++ API yet