Phpdoc Parser Versions Save

Next-gen phpDoc parser with support for intersection types and generics

1.24.0

8 months ago
  • 3510b0a - Allow asserting the type of $this
  • e540adc - Avoid creating an Exception when it is not necessary.
  • 5cd06e2 - Check out how this text gets parsed

1.23.1

9 months ago

1.23.0

10 months ago
  • a2b2413 - Fix missing newline
  • fa45101 - One more test
  • e64b193 - Fix trailing newlines in PHPDocs with textBetweenTagsBelongsToDescription=true
  • c44a8e5 - More tests
  • 5164f16 - New option to attach text between tags as description to the tag above
  • f9311f0 - Small refactoring
  • 395b6db - Document what parseText is doing
  • a113f0c - Merge branch refs/heads/1.22.x into 1.23.x
  • ebf9e48 - Update merge-maintained-branch.yml
  • 1c9f853 - Open 1.23.x-dev
  • 2108d70 - Update actions/upload-pages-artifact action to v2

1.22.1

10 months ago
  • 65c3959 - Format-preserving printer - use original detected newline
  • c001601 - Fix newline separator in description
  • 522c7e2 - TokenIterator - detect newline
  • ccca1bd - Skip FuzzyTest on Windows
  • 2542ebb - Windows build
  • d2c85f3 - Test updated Slevomat CS
  • d7b38ea - Merge branch refs/heads/1.21.x into 1.22.x
  • 35bfc80 - Regression test about GenericTagValueNode that starts at next line
  • 0666db5 - Update Slevomat CS to test

1.22.0

11 months ago
  • ec58baf - Multiple Doctrine tags on a single line
  • 4aa86cc - More Doctrine tests
  • 97abd8a - Update README
  • af8f94b - Fix Printer
  • a61e41d - Fix enrichWithAttributes
  • d789c95 - Test Doctrine node attributes
  • 886f662 - Experimental: Parse Doctrine annotations
  • ffc6510 - TokenIterator - allow skipping TOKEN_PHPDOC_EOL anywhere for Doctrine annotations
  • 492f9b8 - Add general "+" sign support for integer/float numbers
  • 8e75539 - Add "+" sign support for float exponent
  • 362bc12 - Merge branch refs/heads/1.21.x into 1.22.x
  • e5c48b4 - Merge branch refs/heads/1.21.x into 1.22.x
  • 150f854 - Open 1.22.x

1.21.3

1 year ago
  • b0c366d - Fix token indexes in TypeAliasImportTagValueNode
  • 5f901f0 - More tests
  • 912d284 - Merge maintained branch workflow
  • 740f031 - Prepare for 1.22.x

1.21.2

1 year ago
  • a8094fa - Do not add extra parentheses when changing the return type of callable
  • b0ea9f4 - Update .gitattributes

1.21.1

1 year ago
  • e560a3e - WordPress docblock test
  • 4e3883b - Test changing type node for different type
  • 90cf56c - Format-preserving printer: fix bug when replacing already parenthesized type
  • a56b0df - Do not deploy API reference in pull requests
  • ff27205 - Configure PHPCS
  • 33195a6 - Next-gen coding standard workflow
  • 7f78fd1 - Update README.md

1.21.0

1 year ago
  • 6df62b0 - Update README.md
  • b2fba53 - Api Reference favicon
  • 39b4430 - Updated README
  • 7b254ab - ApiGen + deploy to GitHub Pages
  • f440c76 - Printer - preserve and add parentheses as needed
  • b9b6cf0 - Fix visibility
  • ced520a - Micro optimize parseParamTagValue()
  • cc94635 - Merge branch '1.20.x' into 1.21.x
  • 97d18ea - Fix build
  • 69bc46f - Update dependency slevomat/coding-standard to v8.11.1
  • e9514dc - Open 1.21.x
  • 16b30bb - Merge branch '1.20.x' into 1.21.x
  • f5a5145 - Test Printer::print()
  • 68d46b9 - Extract creating PhpDocParser to setUp
  • 2a022b2 - Un-extract variable
  • cf694fd - PrinterTest - parse the new printed node again and verify the AST is the same
  • 0b4de96 - ConstExprParser: support numeric literal separator
  • 308c57c - Format-preserving printer

1.20.4

1 year ago
  • 7d568c8 - Simplify implementation
  • a7e9698 - CallableTypeNode - support ConstTypeNode in return type
  • 421d3f3 - CallableTypeNode - support $this in return type
  • d60fa73 - CallableTypeNode - support object shape in return type
  • 2ebed2c - Open 1.20.x