All changes to the software that can be noticed from the users' perspective should have an entry in this file.
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 -> |
- 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.
- Re-generate bindings using macOS 10.15 headers.
- Use
core::ffi::c_void
instead oflibc::c_void
(new minimum supported Rust version: 1.30). - Define some ffi types as
struct TheType(c_void)
instead oftype TheType = c_void
. - Upgrade crates to Rust 2018 edition, increasing minimum supported Rust version to 1.31
- Publicly re-export
libc
andcore_foundation_sys
fromsystem_configuration_sys
. - Publicly re-export
core_foundation
fromsystem_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.
- Make
system_configuration_sys
a#[no_std]
crate. - Publicly re-export
system_configuration_sys
assystem_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.
- Initial release. Supports most SCDynamicStore operations.