Skip to content

Releases: phpDocumentor/phpDocumentor

v3.4.3

04 Oct 18:34
05d52cf
Compare
Choose a tag to compare

Fix regression in guides by @jaapio

Full Changelog: v3.4.2...v3.4.3

v3.4.2

03 Oct 19:54
7a09ca4
Compare
Choose a tag to compare

What's Changed

Experimental

Full Changelog: v3.4.0...v3.4.2

v3.4.1

25 Aug 06:47
6baf2f0
Compare
Choose a tag to compare

Fixes

  • Issue when renaming the phar, see #3562.

v3.4.0

15 Aug 20:11
a94d944
Compare
Choose a tag to compare

What's new in phpDocumentor 3.4.0

Our ReStructuredText library as taken flight. It's now a separate library and can be used in any project. As
it is getting more and more traction the library is becoming more feature complete and stricter accoring to the RST spec.
This allows you to write better documentation for your users but also improved the readability of our own docs.

Changelogs of the guides library are not included in these release notes.

General changes

In this release we dropped PHP 7 support completely, we upgraded to Symfony 6 and added support for php 8.2
Interally we have restructured the pipelines to prepare for multi version support in the future.

Added

  • Add used-by resolving by @jaapio in #3198
  • Query engine for AST by @jaapio in #3172
  • Rfc/3154 full line and column location of methods by @LeoVie in #3214
  • Support null versions in Since reflection by @mvriel in #3286
  • Source code cannot be viewed from packages, file or namespaces by @mvriel in #3284
  • When typing an array, show that in docs by @mvriel in #3293
  • GH#3307 Make readonly mutator for class available by @mvriel in #3362

Template

Fixed

Docs

  • Start documenting pipelines and remove obsolete pipeline by @mvriel in #3483
  • [DOCS] Link to configuration chapter by @linawolf in #3489
  • [DOCS] Fix indentation to make code-blocks render by @linawolf in #3490

CI

  • More strict argument check by @jaapio in #3195
  • Reintroduce composer require checker by @jaapio in #3133
  • Line numbers show 0 with InvalidTag issues by @mvriel in #3294
  • Windows tests keep failing by @mvriel in #3295
  • GH Actions: bust the cache semi-regularly by @jrfnl in #3357
  • Start building on php 8.2 by @jaapio in #3376
  • Use centralized phar build by @jaapio in #3529
  • Comment use of unreleased method from ReflectionDocBlock by @mvriel in #3364
  • Moved most parts of the DescriptorAbstract and TagDescriptor into traits by @mvriel in #3375
  • Introduce CanHaveAType and CanHaveADefaultValue traits for Descriptors by @mvriel in #3379

Other

  • Refactor LinkRenderer into a series of adapters and introduce references to guides by @mvriel in #3475
  • Warn when multiple versions and/or sets of each type is given by @mvriel in #3477
  • Move Files listing from Project to Documentation Sets by @mvriel in #3480
  • Move indexes from Project to Documentation Sets by @mvriel in #3481
  • Remove file and index getters and setters from project by @mvriel in #3482
  • Extract pipeline for documentation set by @mvriel in #3485
  • Collect files and indexes in API Documentation Set by @mvriel in #3486
  • Cache per documentation set by @mvriel in #3487
  • Move compiling into a pipeline by @mvriel in #3488
  • Refactor all compilers to work on a DocumentationSet by @mvriel in #3492
  • Change writers to be performed on a per-documentation-set basis by @mvriel in #3496
  • Drop php 7.4 and php 8.0 by @jaapio in #3510
  • Restructure compiler to allow different stages by @jaapio in #3519
  • Php upgrade by @jaapio in #3540
  • Chore: upgrade to symfony 6 by @jaapio in #3541

New Contributors

Full Changelog: v3.3.1...v3.4.0-rc

v3.4.0-rc.2

14 Aug 20:29
94a6a7b
Compare
Choose a tag to compare
v3.4.0-rc.2 Pre-release
Pre-release

Fixes

  • Signed phar release

v3.4.0-rc

14 Aug 20:10
8a9d6f2
Compare
Choose a tag to compare
v3.4.0-rc Pre-release
Pre-release

What's new in phpDocumentor 3.4.0

Our ReStructuredText library as taken flight. It's now a separate library and can be used in any project. As
it is getting more and more traction the library is becoming more feature complete and stricter accoring to the RST spec.
This allows you to write better documentation for your users but also improved the readability of our own docs.

Changelogs of the guides library are not included in these release notes.

General changes

In this release we upgraded to Symfony 6 and PHP 7 support has been droppped completely. We added support for php 8.2.
Interally we have restructured the pipelines to prepare for multi version support in the future.

Added

  • Add used-by resolving by @jaapio in #3198
  • Query engine for AST by @jaapio in #3172
  • Rfc/3154 full line and column location of methods by @LeoVie in #3214
  • Support null versions in Since reflection by @mvriel in #3286
  • Source code cannot be viewed from packages, file or namespaces by @mvriel in #3284
  • When typing an array, show that in docs by @mvriel in #3293
  • GH#3307 Make readonly mutator for class available by @mvriel in #3362

Template

Fixed

Docs

  • Start documenting pipelines and remove obsolete pipeline by @mvriel in #3483
  • [DOCS] Link to configuration chapter by @linawolf in #3489
  • [DOCS] Fix indentation to make code-blocks render by @linawolf in #3490

CI

  • More strict argument check by @jaapio in #3195
  • Reintroduce composer require checker by @jaapio in #3133
  • Line numbers show 0 with InvalidTag issues by @mvriel in #3294
  • Windows tests keep failing by @mvriel in #3295
  • GH Actions: bust the cache semi-regularly by @jrfnl in #3357
  • Start building on php 8.2 by @jaapio in #3376
  • Use centralized phar build by @jaapio in #3529
  • Comment use of unreleased method from ReflectionDocBlock by @mvriel in #3364
  • Moved most parts of the DescriptorAbstract and TagDescriptor into traits by @mvriel in #3375
  • Introduce CanHaveAType and CanHaveADefaultValue traits for Descriptors by @mvriel in #3379

Other

  • Refactor LinkRenderer into a series of adapters and introduce references to guides by @mvriel in #3475
  • Warn when multiple versions and/or sets of each type is given by @mvriel in #3477
  • Move Files listing from Project to Documentation Sets by @mvriel in #3480
  • Move indexes from Project to Documentation Sets by @mvriel in #3481
  • Remove file and index getters and setters from project by @mvriel in #3482
  • Extract pipeline for documentation set by @mvriel in #3485
  • Collect files and indexes in API Documentation Set by @mvriel in #3486
  • Cache per documentation set by @mvriel in #3487
  • Move compiling into a pipeline by @mvriel in #3488
  • Refactor all compilers to work on a DocumentationSet by @mvriel in #3492
  • Change writers to be performed on a per-documentation-set basis by @mvriel in #3496
  • Drop php 7.4 and php 8.0 by @jaapio in #3510
  • Restructure compiler to allow different stages by @jaapio in #3519
  • Php upgrade by @jaapio in #3540
  • Chore: upgrade to symfony 6 by @jaapio in #3541

New Contributors

Full Changelog: v3.3.1...v3.4.0-rc

v3.3.1

25 Mar 16:03
89997f3
Compare
Choose a tag to compare

Fixed

CI

  • GH Actions: version update for various predefined actions by @jrfnl in #3161

New Contributors

Full Changelog: v3.3.0...v3.3.1

v3.3.1 release candidate

15 Feb 20:20
05fc413
Compare
Choose a tag to compare
Pre-release

Fixes:

  • #3107 Defining constant in class method leads to parse error

v3.3.0

28 Dec 21:22
26f1be1
Compare
Choose a tag to compare

This version doesn't contain any functional changes regarding v3.2 but has some internal updates to allow support for php 8.1.

Check the v3.2.0 release notes for more information about what is new.

v3.2.1

28 Dec 18:16
384a593
Compare
Choose a tag to compare

Bugfix release for broken phar in v3.2.0