Loading CHANGELOG.md +5 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,10 @@ ## [[UnreleasedUniFFIVersion]] (backend crates: [[UnreleasedBackendVersion]]) - (_[[ReleaseDate]]_) [All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.28.0...HEAD). ## v0.28.0 (backend crates: v0.28.0) - (_2024-06-11_) ### What's new? - Objects error types can now be as `Result<>` error type without wrapping them in `Arc<>`. Loading Loading @@ -37,7 +41,7 @@ - The async runtime can be specified for constructors/methods, this will override the runtime specified at the impl block level. [All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.27.3...HEAD). [All changes in v0.28.0](https://github.com/mozilla/uniffi-rs/compare/v0.27.3...v0.28.0). ## v0.27.3 (backend crates: v0.27.3) - (_2024-06-03_) Loading Cargo.lock +9 −9 Original line number Diff line number Diff line Loading @@ -1471,7 +1471,7 @@ dependencies = [ [[package]] name = "uniffi" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading Loading @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "uniffi_bindgen" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "askama", Loading @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "uniffi_build" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading @@ -1947,7 +1947,7 @@ dependencies = [ [[package]] name = "uniffi_checksum_derive" version = "0.27.3" version = "0.28.0" dependencies = [ "quote", "syn", Loading @@ -1955,7 +1955,7 @@ dependencies = [ [[package]] name = "uniffi_core" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "async-compat", Loading @@ -1969,7 +1969,7 @@ dependencies = [ [[package]] name = "uniffi_macros" version = "0.27.3" version = "0.28.0" dependencies = [ "bincode", "camino", Loading @@ -1986,7 +1986,7 @@ dependencies = [ [[package]] name = "uniffi_meta" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "bytes", Loading @@ -1996,7 +1996,7 @@ dependencies = [ [[package]] name = "uniffi_testing" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading @@ -2007,7 +2007,7 @@ dependencies = [ [[package]] name = "uniffi_udl" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "textwrap", Loading Cargo.toml +1 −1 Original line number Diff line number Diff line Loading @@ -73,4 +73,4 @@ members = [ resolver = "2" [workspace.dependencies] uniffi = { path = "./uniffi", version = "0.27" } uniffi = { path = "./uniffi", version = "0.28" } uniffi/Cargo.toml +5 −5 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ repository = "https://github.com/mozilla/uniffi-rs" # Incrementing the minor version here means a breaking change to consumers. # * See `docs/uniffi-versioning.md` for guidance on when to increment this # * Make sure to also update `uniffi_bindgen::UNIFFI_CONTRACT_VERSION" version = "0.27.3" version = "0.28.0" authors = ["Firefox Sync Team <sync-team@mozilla.com>"] license = "MPL-2.0" edition = "2021" Loading @@ -15,10 +15,10 @@ keywords = ["ffi", "bindgen"] readme = "../README.md" [dependencies] uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.27.3", optional = true } uniffi_build = { path = "../uniffi_build", version = "=0.27.3", optional = true } uniffi_core = { path = "../uniffi_core", version = "=0.27.3" } uniffi_macros = { path = "../uniffi_macros", version = "=0.27.3" } uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.28.0", optional = true } uniffi_build = { path = "../uniffi_build", version = "=0.28.0", optional = true } uniffi_core = { path = "../uniffi_core", version = "=0.28.0" } uniffi_macros = { path = "../uniffi_macros", version = "=0.28.0" } anyhow = "1" camino = { version = "1.0.8", optional = true } clap = { version = "4", features = ["cargo", "std", "derive"], optional = true } Loading uniffi_bindgen/Cargo.toml +4 −4 Original line number Diff line number Diff line [package] name = "uniffi_bindgen" version = "0.27.3" version = "0.28.0" authors = ["Firefox Sync Team <sync-team@mozilla.com>"] description = "a multi-language bindings generator for rust (codegen and cli tooling)" documentation = "https://mozilla.github.io/uniffi-rs" Loading @@ -24,9 +24,9 @@ once_cell = "1.12" paste = "1.0" serde = { version = "1", features = ["derive"] } toml = "0.5" uniffi_meta = { path = "../uniffi_meta", version = "=0.27.3" } uniffi_testing = { path = "../uniffi_testing", version = "=0.27.3" } uniffi_udl = { path = "../uniffi_udl", version = "=0.27.3" } uniffi_meta = { path = "../uniffi_meta", version = "=0.28.0" } uniffi_testing = { path = "../uniffi_testing", version = "=0.28.0" } uniffi_udl = { path = "../uniffi_udl", version = "=0.28.0" } # Don't include the `unicode-linebreak` or `unicode-width` since that functionality isn't needed for # docstrings. textwrap = { version = "0.16", features=["smawk"], default-features = false } Loading
CHANGELOG.md +5 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,10 @@ ## [[UnreleasedUniFFIVersion]] (backend crates: [[UnreleasedBackendVersion]]) - (_[[ReleaseDate]]_) [All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.28.0...HEAD). ## v0.28.0 (backend crates: v0.28.0) - (_2024-06-11_) ### What's new? - Objects error types can now be as `Result<>` error type without wrapping them in `Arc<>`. Loading Loading @@ -37,7 +41,7 @@ - The async runtime can be specified for constructors/methods, this will override the runtime specified at the impl block level. [All changes in [[UnreleasedUniFFIVersion]]](https://github.com/mozilla/uniffi-rs/compare/v0.27.3...HEAD). [All changes in v0.28.0](https://github.com/mozilla/uniffi-rs/compare/v0.27.3...v0.28.0). ## v0.27.3 (backend crates: v0.27.3) - (_2024-06-03_) Loading
Cargo.lock +9 −9 Original line number Diff line number Diff line Loading @@ -1471,7 +1471,7 @@ dependencies = [ [[package]] name = "uniffi" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading Loading @@ -1916,7 +1916,7 @@ dependencies = [ [[package]] name = "uniffi_bindgen" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "askama", Loading @@ -1938,7 +1938,7 @@ dependencies = [ [[package]] name = "uniffi_build" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading @@ -1947,7 +1947,7 @@ dependencies = [ [[package]] name = "uniffi_checksum_derive" version = "0.27.3" version = "0.28.0" dependencies = [ "quote", "syn", Loading @@ -1955,7 +1955,7 @@ dependencies = [ [[package]] name = "uniffi_core" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "async-compat", Loading @@ -1969,7 +1969,7 @@ dependencies = [ [[package]] name = "uniffi_macros" version = "0.27.3" version = "0.28.0" dependencies = [ "bincode", "camino", Loading @@ -1986,7 +1986,7 @@ dependencies = [ [[package]] name = "uniffi_meta" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "bytes", Loading @@ -1996,7 +1996,7 @@ dependencies = [ [[package]] name = "uniffi_testing" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "camino", Loading @@ -2007,7 +2007,7 @@ dependencies = [ [[package]] name = "uniffi_udl" version = "0.27.3" version = "0.28.0" dependencies = [ "anyhow", "textwrap", Loading
Cargo.toml +1 −1 Original line number Diff line number Diff line Loading @@ -73,4 +73,4 @@ members = [ resolver = "2" [workspace.dependencies] uniffi = { path = "./uniffi", version = "0.27" } uniffi = { path = "./uniffi", version = "0.28" }
uniffi/Cargo.toml +5 −5 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ repository = "https://github.com/mozilla/uniffi-rs" # Incrementing the minor version here means a breaking change to consumers. # * See `docs/uniffi-versioning.md` for guidance on when to increment this # * Make sure to also update `uniffi_bindgen::UNIFFI_CONTRACT_VERSION" version = "0.27.3" version = "0.28.0" authors = ["Firefox Sync Team <sync-team@mozilla.com>"] license = "MPL-2.0" edition = "2021" Loading @@ -15,10 +15,10 @@ keywords = ["ffi", "bindgen"] readme = "../README.md" [dependencies] uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.27.3", optional = true } uniffi_build = { path = "../uniffi_build", version = "=0.27.3", optional = true } uniffi_core = { path = "../uniffi_core", version = "=0.27.3" } uniffi_macros = { path = "../uniffi_macros", version = "=0.27.3" } uniffi_bindgen = { path = "../uniffi_bindgen", version = "=0.28.0", optional = true } uniffi_build = { path = "../uniffi_build", version = "=0.28.0", optional = true } uniffi_core = { path = "../uniffi_core", version = "=0.28.0" } uniffi_macros = { path = "../uniffi_macros", version = "=0.28.0" } anyhow = "1" camino = { version = "1.0.8", optional = true } clap = { version = "4", features = ["cargo", "std", "derive"], optional = true } Loading
uniffi_bindgen/Cargo.toml +4 −4 Original line number Diff line number Diff line [package] name = "uniffi_bindgen" version = "0.27.3" version = "0.28.0" authors = ["Firefox Sync Team <sync-team@mozilla.com>"] description = "a multi-language bindings generator for rust (codegen and cli tooling)" documentation = "https://mozilla.github.io/uniffi-rs" Loading @@ -24,9 +24,9 @@ once_cell = "1.12" paste = "1.0" serde = { version = "1", features = ["derive"] } toml = "0.5" uniffi_meta = { path = "../uniffi_meta", version = "=0.27.3" } uniffi_testing = { path = "../uniffi_testing", version = "=0.27.3" } uniffi_udl = { path = "../uniffi_udl", version = "=0.27.3" } uniffi_meta = { path = "../uniffi_meta", version = "=0.28.0" } uniffi_testing = { path = "../uniffi_testing", version = "=0.28.0" } uniffi_udl = { path = "../uniffi_udl", version = "=0.28.0" } # Don't include the `unicode-linebreak` or `unicode-width` since that functionality isn't needed for # docstrings. textwrap = { version = "0.16", features=["smawk"], default-features = false }