All notable changes to this project will be documented in this file.
- Added support for Apple tvOS and visionOS.
- Updated enum-as-inner to 0.6.0, to remove dependencies on both syn-1 and syn-2.
- Updated bitflags to minimum 2.0.
- Bumped byteorder crate to 1.4.3 due to failing tests.
- Added accessor methods to destructure
CtlValue
.
- CI minimum version test failing. Adjust versions to fix.
- Remove crate version from example in readme.
- Improve iOS support with new Ctl variant.
- Increase minimum version of dependencies.
- Can't have more than 5 keywords in Cargo.toml. Remove the added iOS keyword.
- Enable use on iOS
- Use fmt to determine the exact type for CtlType::Int on MacOS
- Remove a leftover debug println.
- 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.
- Replace deprecated failure crate with thiserror.
- Fix clippy lints.
- 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.
- Improve error handling.
- Publish CtlInfo struct.
- Add Cirrus CI script.
- Add iterator support (thanks to Fabian Freyer!).
- Add struct interface for control.
- Add documentation for macOS.
- Use failure create for error handling.
- Fix documentation link
- Fix test on FreeBSD
- Macos support.
- 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.