Repository navigation
drey 0.1.1
Added
drey installanddrey uninstall, so a binary from Homebrew or
cargo installcan set up thePATHinterposition without cloning the
repository and rebuilding. The wrappers exec whichever drey binary you ran
installfrom, rather than assuming~/.drey/bin/drey. Both take
--dry-run;installtakes--forceto replace files in~/.drey/binthat
drey did not write.- Apache License 2.0, replacing the proprietary licence.
CONTRIBUTING.md,CODE_OF_CONDUCT.md,SECURITY.md, and aNOTICEfile.docs/architecture.mdexplaining the three ideas the design rests on, and
docs/releasing.mdcovering crates.io and the Homebrew tap.- CI on Linux and macOS: fmt, clippy with warnings as errors, unit tests, the
Python end-to-end suite, an MSRV 1.85 check, andcargo denyfor licences and
advisories. - Release workflow publishing to crates.io from a tag push, via trusted
publishing rather than a stored token. - Property tests (proptest) over frame round-trips, UTF-16 position maths, and
incremental edit application against a reference implementation.
Changed
scripts/install.shandscripts/uninstall.share thin wrappers now: they
build or remove the binary and delegate the rest to the new subcommands. The
discovery, config, wrapper andPATHlogic is no longer duplicated in shell.drey uninstallleaves~/.config/drey/config.tomlin place and says so,
where the old script deleted it. It also removes only files carrying drey's
marker comment from~/.drey/bin.
Full Changelog: v0.1.0...v0.1.1