libmacchina 7.2.2

A library that can fetch all sorts of system information.
Documentation
# Changelog

## `7.2.2`

- Update `vergen` dependency and correct its invocation.

## `7.2.1`

- Fix some build errors

## `7.2.0`

Adrian Groh:
- Fix build errors affecting i686 (#162)

Rex Ng:
- Recognize macOS Sonoma (#163)

Absolpega:
- Add general detection for Wayland (#164)

- Change the return value of BatteryReadout::health from `u64` to `u8`
- Upgrade dependencies to their latest versions

## `7.1.0`

Silas Groh:
  - Add support for `ndb` databases

Adrian Groh:
  - Replace `mach` dependency with `mach2`
  - Replace `python` command with `sh` in `extra::which` unit tests
  - Add armv7 to the list of build targets in the CI pipeline
  - Fix compilation issues for armv7 build target

## `7.0.0`

- Rolv Apneseth:
  - BREAKING CHANGE: Change disk_space return value to u64 (#153)

## `6.4.1`

- Default to GPU device name if subdevice name is not found
- Detect VGA compatible controllers
- Correctly filter battery devices when retrieving their status

## `6.4.0`

Adrian Groh:
  - Use the correct kernel parameters when initializing FreeBSD `KernelReadout` (#148)
  - Implement uptime readout for FreeBSD systems (#138)
  - Use `MemAvailable` to calculate used memory (#134)
  - Prioritize detecting window managers with xprop (#133)

Rolv Apneseth: Implement GPU readout for Linux systems (#140)

Matthias Baer: Use a singleton for `COMLibrary` (#143)

Xarblu: Change Flatpak package-counting method (#125)

Kian-Meng Ang: Fix a typo in the documentation

## `6.3.5`

- Ignore clippy unnecessary_cast warnings in shared module

## `6.3.4`

- Add missing bang in clippy allow macros

## `6.3.3`

- Ignore clippy unnecessary_cast warnings

## `6.3.2`

@TheCactusVert:
- Fix cargo package count (#128)

@123marvin123 and @Markos-Th09:
- Fix brew package count (#127)

@xarblu:
- Fix portage package count (#124)

## `6.3.1`

@123marvin123:
- Fix a bug that returns a nil framerate on certain macOS systems

## `6.3.0`

@123marvin123:
- Implement backlight readout for macOS

## `6.2.0`

- Update dependencies where needed, bringing us up to speed with the
  latest and greatest stuff from the libraries we use.

@DemonInTheCloset:
- Fix armv7 compilation issues