| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| phpDocumentor.phar | 2026-05-13 | 33.8 MB | |
| phpDocumentor.phar.asc | 2026-05-13 | 455 Bytes | |
| README.md | 2026-05-13 | 3.1 kB | |
| v3.10.0 source code.tar.gz | 2026-05-13 | 4.5 MB | |
| v3.10.0 source code.zip | 2026-05-13 | 5.0 MB | |
| Totals: 5 Items | 43.3 MB | 0 | |
What's Changed
This release contains a large number of bugfixes and improvements regarding php 8.3 and 8.4 api docs. And a number of improvements that will make trouble shooting for invalid docblocks easier. Thanks to @lacatoire for the improvements!
- Add support for PHP 8.3 typed class constants by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4085
- Fix crash when tag body contains URL-encoded characters by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4086
- Group repeated tag entries in the default template by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4093
- Adopt reflection 6.6.0 for source line info in parse errors by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4088
- Add support for PHP 8.4 interface properties by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4087
Automatic markdown TOC
Besides that the Markdown support for guides has been improved, phpDocumentor will now automatically generate a menu from your markdown sources. This was reported in [#3892] by @mzawodzinski and fixed in:
- Allow runtime configuration by @jaapio in https://github.com/phpDocumentor/phpDocumentor/pull/4128
- Bump phpdocumentor packages by @jaapio in https://github.com/phpDocumentor/phpDocumentor/pull/4105
Template
Some fixed in the default template to make your experience better.
- Ship a branded favicon set with the default template by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4090
- Scope Tags/Attributes anchors to the enclosing element by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4091
- Show constant type alongside value in TOC and truncate long values by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4108
- Skip source-view modal in default template when include-source is disabled by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4119
Internal maintenance
- Upgrade to Monolog 3 by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4083
- Add new abstraction for filesystem operations by @jaapio in https://github.com/phpDocumentor/phpDocumentor/pull/3862
- Add phpcs sniff to enforce canonical file-level DocBlocks by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4107
- Add cypress coverage for the enum page in the default template by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4111
Documentation improvements
- Clarify $this keyword usage in PHPDoc types by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4104
- Fill empty inheritdoc inline-tag reference page by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4102
- docs: clarify @package separator characters by @lacatoire in https://github.com/phpDocumentor/phpDocumentor/pull/4106
New Contributors
- @lacatoire made their first contribution in https://github.com/phpDocumentor/phpDocumentor/pull/4083
Full Changelog: https://github.com/phpDocumentor/phpDocumentor/compare/v3.9.1...v3.10.1