1.17.2

(fix): Fix enum string escaping and PHP reserved keyword handling.

  • Enum values containing quotes are now properly escaped to prevent syntax errors.
  • Class names that conflict with PHP reserved keywords (e.g., “eval”, “list”) automatically receive a trailing underscore (e.g., “Eval_”).




1.16.9

(fix): Fixes an issue where the generated usage snippets in the README.md was not prioritizing user defined example values over autogenerated example values.




1.16.5

(fix): Fix duplicate array types in undiscriminated union properties. Previously, nested unions containing different array types (e.g., array<string, mixed> and array<Recipient>) would generate duplicate array annotations in PHP union types (array|array|null). The fix implements recursive union flattening with proper deduplication during type generation.


1.16.4

(feat): Add documentation for using a custom client in the README. This makes it easier for our customers to visualize how they can override the default client.


1.16.3

(feat): Add documentation for pagination in the README, this uses the AST to build some human readable example of how to use the pagination on the client results.