diff --git a/Cargo.lock b/Cargo.lock index 8807122..75480cd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -47,7 +47,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -142,9 +142,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" dependencies = [ "unicode-ident", ] @@ -244,7 +244,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", ] [[package]] @@ -275,9 +275,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.52" +version = "2.0.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" +checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032" dependencies = [ "proc-macro2", "quote", @@ -407,7 +407,7 @@ dependencies = [ "pulldown-cmark", "regex", "semver", - "syn 2.0.52", + "syn 2.0.53", "toml", "url", ] @@ -495,7 +495,7 @@ dependencies = [ [[package]] name = "zbus-lockstep" -version = "0.4.2" +version = "0.4.3" dependencies = [ "tempfile", "version-sync", @@ -505,11 +505,11 @@ dependencies = [ [[package]] name = "zbus-lockstep-macros" -version = "0.4.2" +version = "0.4.3" dependencies = [ "proc-macro2", "quote", - "syn 2.0.52", + "syn 2.0.53", "version-sync", "zbus-lockstep", "zbus_xml", diff --git a/Changelog.md b/Changelog.md index 9d3b2bf..f95ec82 100644 --- a/Changelog.md +++ b/Changelog.md @@ -6,6 +6,21 @@ All notable changes to this project will be documented in this file. --- +## [zbus-lockstep-v0.4.3] - 2023-03-18 + +### 🐛 Fixes + +- 🩹 `validate` now requires a comma separated argument list if multiple arguments are supplied. +- 🩹 In macros prefer relative paths to absolute paths. + +### 📝 Documentation + +- 📝 Mention `resolve_xml_path` can now find `..xml/` or `..XML/` too. + +### 🧑‍💻 Improve DX + +- 🧑‍💻 Be more lenient by adding parent to defaults for `resolve_xml_path` + ## [zbus-lockstep-v0.4.2] - 2023-03-09 ### 🚸 Improve UX diff --git a/zbus-lockstep-macros/Cargo.toml b/zbus-lockstep-macros/Cargo.toml index 812f2a8..99f9ae6 100644 --- a/zbus-lockstep-macros/Cargo.toml +++ b/zbus-lockstep-macros/Cargo.toml @@ -2,7 +2,7 @@ name = "zbus-lockstep-macros" authors = ["Luuk van der Duim "] description = "Macros to keep types in lockstep with DBus XML definitions" -version = "0.4.2" +version = "0.4.3" edition = "2021" keywords = ["type-safety", "zbus", "DBus", "IPC"] categories = ["API-bindings"] @@ -22,7 +22,7 @@ proc-macro = true syn = "2.0" proc-macro2 = "1.0" quote = "1.0" -zbus-lockstep = { path = "../zbus-lockstep", version = "0.4.2" } +zbus-lockstep = { path = "../zbus-lockstep", version = "0.4.3" } zbus_xml = "4.0" zvariant = "4.0" diff --git a/zbus-lockstep-macros/README.md b/zbus-lockstep-macros/README.md index 1089ad0..c251ee0 100644 --- a/zbus-lockstep-macros/README.md +++ b/zbus-lockstep-macros/README.md @@ -22,7 +22,7 @@ Add `zbus-lockstep-macros` to `Cargo.toml`'s dependencies: ```toml [dependencies] -zbus-lockstep-macros = "0.4.2" +zbus-lockstep-macros = "0.4.3" ``` If the `DBus` XML descriptions can be found in the crates root, diff --git a/zbus-lockstep-macros/src/lib.rs b/zbus-lockstep-macros/src/lib.rs index 58b8a96..7911a57 100644 --- a/zbus-lockstep-macros/src/lib.rs +++ b/zbus-lockstep-macros/src/lib.rs @@ -1,7 +1,7 @@ //! # zbus-lockstep-macros //! //! This provides the `validate` macro that builds on `zbus-lockstep`. -#![doc(html_root_url = "https://docs.rs/zbus-lockstep-macros/0.4.2")] +#![doc(html_root_url = "https://docs.rs/zbus-lockstep-macros/0.4.3")] type Result = std::result::Result; diff --git a/zbus-lockstep/Cargo.toml b/zbus-lockstep/Cargo.toml index a41d55a..647a933 100644 --- a/zbus-lockstep/Cargo.toml +++ b/zbus-lockstep/Cargo.toml @@ -5,7 +5,7 @@ authors = [ "Tait Hoyem", ] description = "Keep types in lockstep with DBus XML definitions" -version = "0.4.2" +version = "0.4.3" edition = "2021" keywords = ["type-safety", "zbus", "DBus", "IPC"] categories = ["API-bindings"] diff --git a/zbus-lockstep/README.md b/zbus-lockstep/README.md index 8f8d9f5..e0c9ab1 100644 --- a/zbus-lockstep/README.md +++ b/zbus-lockstep/README.md @@ -26,7 +26,7 @@ Add `zbus-lockstep` to `Cargo.toml`'s dev-dependencies: ```toml [dev-dependencies] -zbus-lockstep = "0.4.2" +zbus-lockstep = "0.4.3" ``` Consider the followwing XML description, an interface with a single signal. diff --git a/zbus-lockstep/src/lib.rs b/zbus-lockstep/src/lib.rs index da440a1..c8fe6e7 100644 --- a/zbus-lockstep/src/lib.rs +++ b/zbus-lockstep/src/lib.rs @@ -17,7 +17,7 @@ //! //! - `xml` or `XML`, the default path for `DBus` XML files - or is set by the //! - `LOCKSTEP_XML_PATH`, the env variable that overrides the default. -#![doc(html_root_url = "https://docs.rs/zbus-lockstep/0.4.2")] +#![doc(html_root_url = "https://docs.rs/zbus-lockstep/0.4.3")] #![allow(clippy::missing_errors_doc)] mod error;