Skip to content

Releases: machlit/defaults-rs

v1.2.2

21 Dec 21:02
v1.2.2
77aeb96

Choose a tag to compare

  • Fixed broken documentation link for crates.io. Since the build target was fixed prior to this, the documentation is now being generated by docs.rs.

v1.2.1

20 Dec 16:25
v1.2.1
3c5dffe

Choose a tag to compare

  • The binary is now shipped in tar.gz format to preserve permissions without compression complications.

v1.2.0

04 Dec 13:13
v1.2.0
31991b9

Choose a tag to compare

  • The Preferences::list_domains() function now returns a HashSet of Domain enum 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

23 Nov 06:19
v1.1.0
10d017c

Choose a tag to compare

  • Preferences::find now returns a hashmap of Domain as keys instead of a binary tree map with String keys for easier Domain lookup.
  • clippy lints 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

19 Nov 04:58
v1.0.0
92d1390

Choose a tag to compare

  • 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

18 Nov 12:02
v0.7.1
15936a2

Choose a tag to compare

  • This release attempts to fix one of the bugs associated with some type changes in Rust v1.91, which fails to build the plist crate.
    defaults-rs depends on this crate for the import and export functionalities. This fix downgrades the version used from v1.8.0 to v1.7.4 which seems to work, for now.

v0.7.0

16 Nov 07:10
v0.7.0
d40e8d9

Choose a tag to compare

✨ New Features

  • New --array type-flag added for drs write command. Receives an array of values which are generalized to strings.

🐛 Bug Fixes

  • Fixed a bug which led to the --bool type-flag not supporting case-insensitive values.
  • Fixed a bug which led to the drs delete command 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

Full Changelog: v0.6.6...v0.7.0

v0.6.6

15 Nov 08:51
v0.6.6
ffc12e0

Choose a tag to compare

✨ New Features

  • Fuzzy-picking logic implemented for drs read (usable when no domain and key is passed).

🔨 What's Changed

  • drs domains now does not read the full domain after a user has chosen a domain. That functionality has been moved to drs 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

14 Nov 19:07
v0.6.5
cd995a4

Choose a tag to compare

🐛 Bugfix

  • Fixed a bug which resulted in the drs domains selector 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

14 Nov 11:52
v0.6.4
312c2c2

Choose a tag to compare

🔨 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