All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated deps.
- Prebuilt binaries for more platforms.
- Replaced apple-sys by objc2 (Thanks to @brian-contio-ai in #32)
- Updated dependencies
- Updated dependencies.
- An experimental C API buildable using cargo-c. See the generated header file for details on the API. See cargo-c for futher details on cargo-c usage.
- BREAKING Switched to
derive_builderfor the builder (The builder is now created usingdefault()). - BREAKING Renamed
AwakeHandletoKeepAwake. - BREAKING New custom
Errortype instead of usinganyhowfor the library. - Made
winresourceto only be included in thebinfeature. - Updated dependencies.
- Migrate to winresource from winres.
- Make manifest conditional on "bin" feature to avoid it propogating to dependents (BenjaminRi/winresource#16).
- Make shadow-rs conditional on "bin" feature.
- Updated dependencies.
- Bad drop for idle display assertion in macOS.
- Updated dependencies.
- Made
shadow-rsonly be included in thebinfeature.
- Updated dependencies.
- The binary of the crate is now behind the feature
binso users of the library crate bring in less dependencies.
- Bump required
zbus, and addassume_defaultsto avoid a warning. #8 - Use
impl Into<String>in builder parameters to make usage more ergonomic. #9
- The library crate now allows setting the reason and application name used on some operating systems. #5
- The libray crate now exposes a builder API instead of a struct.
- Fixed drop panic on Linux when failing to connect to dbus
ScreenSaver.
- shadow-rs long_version.
- Windows version resource & application manifest.
- Prebuilt binaries.
- Improve CLI parsing in edge cases, and completions.
Initial Release