Skip to content

v0.9.0

Choose a tag to compare

@jorgsowa jorgsowa released this 20 Apr 18:59
· 343 commits to main since this release
776ecfd

Added

  • Backed enum cases (enum E: int) now require a value; pure enum cases now reject values. Both emit ParseError::Forbidden pointing to the missing or unwanted = token (php-rs-parser, #269).
  • readonly properties and constructor-promoted parameters without a type hint now emit ParseError::Forbidden (php-rs-parser, #268).
  • break and continue outside a loop or switch now emit a parse error; numeric level arguments are validated against the current loop depth (php-rs-parser, #265).

Tests

  • Span coverage fixtures added for const statement declarations (php-rs-parser, #267).
  • Span coverage fixtures added for first-class callable expressions (php-rs-parser, #266).

Documentation

  • CONTRIBUTING guide improved and ROADMAP restructured (#264).
  • Acknowledgements section added for nikic/PHP-Parser and the PHP community (#254).
  • README reorganized for clarity and audience separation (#253).
  • docs/INDEX.md navigation path for tool consumers updated (#250).