diff --git a/CHANGELOG.md b/CHANGELOG.md index 58016cf59..c1c19ea8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.15.0](https://github.com/davidcole1340/ext-php-rs/compare/ext-php-rs-v0.14.2...ext-php-rs-v0.15.0) - 2025-08-11 + +### BREAKING CHANGES + +- *(stubs)* [**breaking**] Add stubs for `RustClosure` (by @Xenira) [[#373](https://github.com/davidcole1340/ext-php-rs/issues/373)] +> New field `variadic` added to `Parameter` struct. + +### Added +- *(array)* Introducing BTreeMap conversion and refactoring HashMap conversion (by @kakserpom) [[#535](https://github.com/davidcole1340/ext-php-rs/issues/535)] +- *(array)* Support `Vec<(K,V)>` for hashtables (by @Xenira) [[#425](https://github.com/davidcole1340/ext-php-rs/issues/425)] +- *(enum)* Add basic enum support (by @Xenira) [[#178](https://github.com/davidcole1340/ext-php-rs/issues/178)] [[#302](https://github.com/davidcole1340/ext-php-rs/issues/302)] +- *(module)* Add `ModuleBuilder` name and version setters (by @kakserpom) [[#534](https://github.com/davidcole1340/ext-php-rs/issues/534)] +- *(zval)* Add `Zval::null()` (by @kakserpom) [[#521](https://github.com/davidcole1340/ext-php-rs/issues/521)] + +### Other +- *(array)* Split `array.rs` types into smaller files (by @ptondereau) [[#524](https://github.com/davidcole1340/ext-php-rs/issues/524)] +- *(clippy)* Fix new clippy findings (by @Xenira) [[#543](https://github.com/davidcole1340/ext-php-rs/issues/543)] +- *(macro)* Add test infrastructure for macro crate (by @Xenira) [[#530](https://github.com/davidcole1340/ext-php-rs/issues/530)] +- *(readme)* Update example in readme (by @joehoyle) [[#539](https://github.com/davidcole1340/ext-php-rs/issues/539)] +- Update guide url and authors (by @Xenira) [[#500](https://github.com/davidcole1340/ext-php-rs/issues/500)] + ## [0.14.2](https://github.com/davidcole1340/ext-php-rs/compare/ext-php-rs-v0.14.1...ext-php-rs-v0.14.2) - 2025-07-13 ### Added diff --git a/Cargo.toml b/Cargo.toml index 28d4f912f..c8b90d7b7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ repository = "https://github.com/davidcole1340/ext-php-rs" homepage = "https://ext-php.rs" license = "MIT OR Apache-2.0" keywords = ["php", "ffi", "zend"] -version = "0.14.2" +version = "0.15.0" authors = [ "Xenira ", "David Cole " @@ -21,7 +21,7 @@ parking_lot = { version = "0.12", features = ["arc_lock"] } cfg-if = "1.0" once_cell = "1.17" anyhow = { version = "1", optional = true } -ext-php-rs-derive = { version = "=0.11.2", path = "./crates/macros" } +ext-php-rs-derive = { version = "=0.11.3", path = "./crates/macros" } [dev-dependencies] skeptic = "0.13" diff --git a/crates/cli/CHANGELOG.md b/crates/cli/CHANGELOG.md index b1277c93d..b25651d9a 100644 --- a/crates/cli/CHANGELOG.md +++ b/crates/cli/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.1.12](https://github.com/davidcole1340/ext-php-rs/compare/cargo-php-v0.1.11...cargo-php-v0.1.12) - 2025-08-11 + +### Added +- *(enum)* Add basic enum support (by @Xenira) [[#178](https://github.com/davidcole1340/ext-php-rs/issues/178)] [[#302](https://github.com/davidcole1340/ext-php-rs/issues/302)] + +### Other +- *(deps)* Update cargo_metadata requirement from 0.20 to 0.21 (by @dependabot[bot]) +- Update guide url and authors (by @Xenira) [[#500](https://github.com/davidcole1340/ext-php-rs/issues/500)] + ## [0.1.11](https://github.com/davidcole1340/ext-php-rs/compare/cargo-php-v0.1.10...cargo-php-v0.1.11) - 2025-07-04 ### Added diff --git a/crates/cli/Cargo.toml b/crates/cli/Cargo.toml index 5ac0950db..7cb4e94d8 100644 --- a/crates/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -5,7 +5,7 @@ repository = "https://github.com/davidcole1340/ext-php-rs" homepage = "https://ext-php.rs" license = "MIT OR Apache-2.0" keywords = ["php", "ffi", "zend"] -version = "0.1.11" +version = "0.1.12" authors = [ "Xenira ", "David Cole " @@ -14,7 +14,7 @@ edition = "2018" categories = ["api-bindings", "command-line-interface"] [dependencies] -ext-php-rs = { version = "0.14", default-features = false, path = "../../" } +ext-php-rs = { version = "0.15", default-features = false, path = "../../" } clap = { version = "4.0", features = ["derive"] } anyhow = "1" diff --git a/crates/macros/CHANGELOG.md b/crates/macros/CHANGELOG.md index 40b59d8f4..07d9e6c17 100644 --- a/crates/macros/CHANGELOG.md +++ b/crates/macros/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## [0.11.3](https://github.com/davidcole1340/ext-php-rs/compare/ext-php-rs-derive-v0.11.2...ext-php-rs-derive-v0.11.3) - 2025-08-11 + +### Added +- *(enum)* Add basic enum support (by @Xenira) [[#178](https://github.com/davidcole1340/ext-php-rs/issues/178)] [[#302](https://github.com/davidcole1340/ext-php-rs/issues/302)] + +### Other +- *(clippy)* Fix new clippy findings (by @Xenira) [[#543](https://github.com/davidcole1340/ext-php-rs/issues/543)] +- *(deps)* Update darling requirement from 0.20 to 0.21 (by @dependabot[bot]) +- *(macro)* Add test infrastructure for macro crate (by @Xenira) [[#530](https://github.com/davidcole1340/ext-php-rs/issues/530)] +- *(readme)* Update example in readme (by @joehoyle) [[#539](https://github.com/davidcole1340/ext-php-rs/issues/539)] +- Update guide url and authors (by @Xenira) [[#500](https://github.com/davidcole1340/ext-php-rs/issues/500)] + ## [0.11.2](https://github.com/davidcole1340/ext-php-rs/compare/ext-php-rs-derive-v0.11.1...ext-php-rs-derive-v0.11.2) - 2025-07-13 ### Fixed diff --git a/crates/macros/Cargo.toml b/crates/macros/Cargo.toml index b55d447d4..079c55fd4 100644 --- a/crates/macros/Cargo.toml +++ b/crates/macros/Cargo.toml @@ -4,7 +4,7 @@ description = "Derive macros for ext-php-rs." repository = "https://github.com/davidcole1340/ext-php-rs" homepage = "https://ext-php.rs" license = "MIT OR Apache-2.0" -version = "0.11.2" +version = "0.11.3" authors = [ "Xenira ", "David Cole "