Releases: hitblast/cutler
v0.2.4
v0.2.3
🔨 What's Changed
- Improved logging for verbose and non-verbose modes.
- Minor code quality improvements.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.2.2...v0.2.3
v0.2.2
🔨 What's Changed
- Internal
check_domain_exists()
function does not use rawdefaults read
anymore. Instead, it usesdefaults domains
and sorts the comma-separated output. - Minor optimizations in the codebase, leading to slightly reduced code.
🍎 Personal Take
I'm currently looking forward to optimizing this project with more efficient ways of wrapping around the core APIs of macOS. Some edge-case scenarios might not work well as of now, but hopefully they'll be covered soon.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.2.1...v0.2.2
v0.2.1
🔨 What's Changed
- Fixed spacing for the
cutler status
command.
Note
This is only a minor refactoring release with small changes.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.2.0...v0.2.1
v0.2.0
✨ New Features
- Added a new
cutler status
command which can be used to check the integrity of the applied modifications viacutler apply
.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.1.9...v0.2.0
v0.1.9
🔨 New Changes
- Centralized the printing process in console for future eye-candy modifications. Inspired by the Homebrew package manager.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.1.8...v0.1.9
v0.1.8
🐛 Hotfix Release
This releases fixes a number of issues, notably with v0.1.7
and v0.1.6
:
- Already applied values are skipped from being applied.
- The
apply
command now doesn't depend on config snapshots. - Improved string and boolean normalization since the comparison logic wasn't working properly. This went unnoticed previously due to modifications only being visible via the
--verbose
flag. - Snapshots are deleted if the configuration is unapplied, detaching them from the workflow.
The prebuilt binary and the source have been attached with the release below.
Full Changelog: v0.1.7...v0.1.8
v0.1.7
🔨 New Changes
- The
apply
andunapply
commands now check the values they're operating on beforehand usingdefaults read
. The snapshot file is also utilized to ensure integrity.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.1.6...v0.1.7
v0.1.6
🔨 New Changes
- Custom
build.rs
file now disables cross-compilation on other platforms. - Refactored codebase for reducing duplicate code.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.1.5...v0.1.6
v0.1.5
🔨 New Changes
- Snapshots of the configuration file are now stored in
$HOME
for easier access.
The compiled binaries and source have been attached with this release.
Full Changelog: v0.1.4...v0.1.5