Skip to content

Latest commit

 

History

History
52 lines (38 loc) · 1.94 KB

CHANGELOG.md

File metadata and controls

52 lines (38 loc) · 1.94 KB

Changelog

All changes to the software that can be noticed from the users' perspective should have an entry in this file.

Format

The format is based on Keep a Changelog.

Entries should have the imperative form, just like commit messages. Start each entry with words like add, fix, increase, force etc.. Not added, fixed, increased, forced etc.

Line wrap the file at 100 chars. That is over here -> |

Categories each change fall into

  • Added: for new features.
  • Changed: for changes in existing functionality.
  • Deprecated: for soon-to-be removed features.
  • Removed: for now removed features.
  • Fixed: for any bug fixes.
  • Security: in case of vulnerabilities.

[Unreleased]

Added

  • Re-generate bindings using macOS 10.15 headers.

Changed

  • Use core::ffi::c_void instead of libc::c_void (new minimum supported Rust version: 1.30).
  • Define some ffi types as struct TheType(c_void) instead of type TheType = c_void.
  • Upgrade crates to Rust 2018 edition, increasing minimum supported Rust version to 1.31

[0.2.0] - 2018-10-23

Added

  • Publicly re-export libc and core_foundation_sys from system_configuration_sys.
  • Publicly re-export core_foundation from system_configuration
  • Add low level FFI bindings to SCPreferences and SCNetworkConfiguration.
  • Add bare minimal safe high level SCPreferences type.
  • Add low level FFI bindings to SCSchemaDefinitions.

Changed

  • Make system_configuration_sys a #[no_std] crate.
  • Publicly re-export system_configuration_sys as system_configuration::sys instead of re-exporting each sys module under their corresponding safe level module.
  • Raise minimum Rust version to 1.25 in order to use nested import groups.
  • Upgrade core-foundation dependency from 0.5 to 0.6.

[0.1.0] - 2018-02-01

Added

  • Initial release. Supports most SCDynamicStore operations.