Releases: machlit/defaults-rs
Releases · machlit/defaults-rs
v1.2.2
v1.2.1
✨
- The binary is now shipped in tar.gz format to preserve permissions without compression complications.
v1.2.0
✨
- The
Preferences::list_domains()function now returns aHashSetofDomainenum variants for faster lookups. - The CLI doesn't print the "OK" status in favor of better external data piping.
- Boolean flags are now printed as boolean flags (happy divergence from the original tool).
v1.1.0
✨
Preferences::findnow returns a hashmap ofDomainas keys instead of a binary tree map withStringkeys for easierDomainlookup.clippylints have been made tighter to avoid unexpected panics in code, effectively making them zero in the codebase alone.- Enhanced graceful error handling across the core.
v1.0.0
✨
- This release stabilizes all of the internal APIs so that it's mature for a v1 release (yes, we're getting one right now!).
- Removed the batch functions since more maturity in the concurrency part of the code is still needed. CoreFoundation bindings aren't by-default concurrent.
v0.7.1
✨
- This release attempts to fix one of the bugs associated with some type changes in Rust v1.91, which fails to build the
plistcrate.
defaults-rs depends on this crate for the import and export functionalities. This fix downgrades the version used fromv1.8.0tov1.7.4which seems to work, for now.
v0.7.0
✨ New Features
- New
--arraytype-flag added fordrs writecommand. Receives an array of values which are generalized to strings.
🐛 Bug Fixes
- Fixed a bug which led to the
--booltype-flag not supporting case-insensitive values. - Fixed a bug which led to the
drs deletecommand not showing status after operation.
And as always, some optimization to the overall code-base has been added for the upcoming v1 release.
The compressed binaries have been attached with the release.
Related PRs
- add author metadata by @hitblast in #4
- feat: array support & fix drs delete I/O result by @hitblast in #5
- bump to v0.7.0 by @hitblast in #6
Full Changelog: v0.6.6...v0.7.0
v0.6.6
✨ New Features
- Fuzzy-picking logic implemented for
drs read(usable when no domain and key is passed).
🔨 What's Changed
drs domainsnow does not read the full domain after a user has chosen a domain. That functionality has been moved todrs read. Existing picker can still be used for searching.- Updated to latest CoreFoundation binding.
The compressed binaries have been attached with the release.
Full Changelog: v0.6.5...v0.6.6
v0.6.5
🐛 Bugfix
- Fixed a bug which resulted in the
drs domainsselector menu not handling aborts correctly.
The compressed binaries have been attached with the release.
Full Changelog: v0.6.4...v0.6.5
v0.6.4
🔨 What's Changed
- Domain-merging has been reverted (introduced in v0.6.2) as not every result as it seems like is the same as the original tool after actually merging them.
The compressed binaries have been attached in the release.
Full Changelog: v0.6.3...v0.6.4