Rust library to help with creating Alfred Workflows.
Add the following to your Cargo.toml
file:
[dependencies]
alfred = "4.0"
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.
- Update crate metadata.
- Make
Builder.into_json
public. - Make
Item.to_json
public, along withto_json
methods on its helper types.
- Add support for per-modifier icons.
- Add support for outputting workflow variables.
- Add support for outputting per-item workflow variables.
- Add support for outputting per-modifier workflow variables.
- Derive a few more traits on the types provided by this crate.
Add 2 more functions for reading workflow environment variables.
Update documentation links for crates.io.
Update serde_json
to 1.0.
Switch from rustc-serialize
to serde_json
for our JSON support.
Add new module alfred::env
for accessing the Alfred workflow environment
variables.
Moved XML output into its own module alfred::xml
and introduced a new module
alfred::json
for the new Alfred 3 JSON format.
Updated Item
and ItemBuilder
with the extended modifier functionality and
support for the QuickLook URL.
Dual-licensed under MIT and APACHE.
Rust 1.0 is out!
Remove #[unsafe_destructor]
, which no longer exists in the latest nightlies.
Switch from IntoCow<'a, str>
to Into<Cow<'a, str>>
.
This is technically a breaking change, but it is unlikely to affect anyone.
Compatibility with the latest Rust nightly.
Compatibility with the latest Rust nightly.
Switch from std::old_io
to std::io
.
Compatibility with the Rust nightly for 2015-02-21.
Compatibility with the Rust 1.0 Alpha release.