Skip to content

Latest commit

 

History

History
102 lines (81 loc) · 2.37 KB

CHANGELOG.md

File metadata and controls

102 lines (81 loc) · 2.37 KB

Changelog

All notable changes to this project will be documented in this file.

[Unreleased] - ReleaseDate

Changed

[0.6.0] - 2024-09-10

Changed

  • Added support for Apple tvOS and visionOS.

[0.5.5] - 2023-10-31

Changed

  • Updated enum-as-inner to 0.6.0, to remove dependencies on both syn-1 and syn-2.
  • Updated bitflags to minimum 2.0.

[0.5.4] - 2022-12-09

Changed

  • Bumped byteorder crate to 1.4.3 due to failing tests.

[0.5.3] - 2022-12-09

Added

  • Added accessor methods to destructure CtlValue.

[0.5.2] - 2022-08-16

Changed

  • CI minimum version test failing. Adjust versions to fix.

[0.5.1] - 2022-08-16

Changed

  • Remove crate version from example in readme.

[0.5.0] - 2022-08-16

Changed

  • Improve iOS support with new Ctl variant.
  • Increase minimum version of dependencies.

[0.4.6] - 2022-08-07

Changed

  • Can't have more than 5 keywords in Cargo.toml. Remove the added iOS keyword.

[0.4.5] - 2022-08-07

Changed

  • Enable use on iOS

[0.4.4] - 2022-03-01

Changed

  • Use fmt to determine the exact type for CtlType::Int on MacOS

[0.4.3] - 2021-11-01

Changed

  • Remove a leftover debug println.

[0.4.2] - 2021-08-03

Changed

  • Add Cirrus CI for FreeBSD, macOS and Linux.
  • Bump thiserror crate.
  • Use sysctlnametomib(3) where available.
  • Use sysctlbyname(3) on FreeBSD.
  • Tell docs.rs to build docs for FreeBSD too.
  • Don't include docs in package to reduce size.

[0.4.1] - 2021-04-23

Changed

  • Replace deprecated failure crate with thiserror.
  • Fix clippy lints.

[0.4.0] - 2019-07-24

Changed

  • Add Linux support.
  • Huge refactor.
  • Improve BSD code to provide a cross platform compatible API.
  • [BREAKING] Make static functions private, all calls now go through the Ctl object.

[0.3.0] - 2019-01-07

Changed

  • Improve error handling.
  • Publish CtlInfo struct.
  • Add Cirrus CI script.

[0.2.0] - 2018-05-28

Changed

  • Add iterator support (thanks to Fabian Freyer!).
  • Add struct interface for control.
  • Add documentation for macOS.
  • Use failure create for error handling.

[0.1.4] - 2018-01-04

Changed

  • Fix documentation link
  • Fix test on FreeBSD

[0.1.3] - 2018-01-04

Added

  • Macos support.

[0.1.2] - 2017-05-23

Added

  • This changelog.
  • API to get values by OID.
  • Example value_oid_as.rs
  • Node types can also contain data so treat Nodes same as Struct/Opaque.