All Versions
57
Latest Version
Avg Release Cycle
140 days
Latest Release
132 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.6.0 Changes
February 06, 2026🔖 Version 5.6.0
- ⬇️ Drop PHP 7.4, PHP 8.0, require PHP >=
8.1 - Attempt to reload the current page in a newly-selected version by @andrewandante in #60
- 👌 Support PHPUnit 10, 11 and 12
- ⬇️ Drop PHPUnit 7 and 8
- 👌 Support
nikic/php-parserv5 - 👌 Support Symfony v7 by @mtvbrianking in #71
- 👌 Support Symfony v8
- ⬇️ Drop Symfony 3.4, 4.3, 5.1, 5.2, 5.3 but still support 5.4 (LTS)
- 👌 Support missing/disabled function
error_reporting - 🛠 Fix typehint resolution - stop prefixing unions with namespace by @GuySartorelli in #77
- 🛠 Fix PHP 8.5 deprecations
Highlights
- 👌 Support
@categorytags by @tillkruss in #54 - Attempt to reload the current page in a newly-selected version by @andrewandante in #60
- 📜 Implement phpstan doc parsing by @williamdes in #51 (this may change the current error list)
Contributors
- @andrewandante in #60
- @mtvbrianking in #71
- @GuySartorelli in #78
🚀 A big thank you to contributors that made this release possible !
Please report any new bugs.Git Changelog : v5.5.4...v5.6.0
- ⬇️ Drop PHP 7.4, PHP 8.0, require PHP >=
-
v5.5.4 Changes
December 16, 2023🔖 Version 5.5.4
- 🛠 Fix PHP 8.2 dynamic properties for configurations with the
languagekey (#62)
- 🛠 Fix PHP 8.2 dynamic properties for configurations with the
-
v5.5.3 Changes
October 10, 2023🔖 Version 5.5.3
- 🛠 Fix crash with intersection types and add basic support for them (#59)
-
v5.5.2 Changes
March 12, 2023🔖 Version 5.5.2
- 🛠 Fixed a JS null pointer error on Doctum.cleanSearchQuery (d5fa606) by @williamdes
- Don't inject
<br>tags into<pre>for@examples(#52) by @tillkruss - ➕ Add PHP 8.2 & 8.1 to the test matrix (ac94615)
- 🛠 Fix PHP 8 "Return type mixed of method Doctum\PharFilterIterator::accept() is not covariant with tentative return type bool of method FilterIterator::accept()" (bd21156)
-
v5.5.1 Changes
February 17, 2022🔖 Version 5.5.1
- 👍 Allow new/more versions of symfony (5|6) (#45)
- ⬆️ Upgrade
phpdocumentor/reflection-docblockto~5.3
-
v5.5.0 Changes
January 09, 2022🔖 Version 5.5.0
- 🛠 Fixed PHP errors when non configuration file was given, now it displays the error message
- Adjust error handler for PHP 8.0 silenced errors
- 🛠 Fix PHP 8.1 errors on ArrayAccess methods signatures
- 🛠 Fix HTML markup missing close tag
<a>on a function in the global namespace (#37) - 🛠 Fix a PHP error when the
@throwstag is invalid - 🛠 Fix some texts that got escaped into
<p>tags when it was not worth it - 🖨 Do not print the error summary for frozen versions (ex: git tags) and add CLI
--print-frozen-errorsto reverse this change (#33) - Implement source line and remote links on functions of the global namespace (#38)
- Internal: rename
ClassTraversertoProjectTraverser - Internal: add "file" and "relative_file" property on cached file for a function
- Themes: all calls to the
|desc(function)filter will now need to add|md_to_htmlfilter to convert the Markdown output to HTML - 👍 Allow to search for non class functions on the search box and search page (#38)
- ➕ Added more strings to translate and updated the French translation
- 🛠 Fixed the HTML node
langattribute according to the currently used language - ➕ Added a version selector for small displays not having the left sidebar (#41)
- 🛠 Fixed CSS striping in the left sidebar having some off-alignment with the text on some browsers (#42)
GitLabRemoteRepositoryclass now uses the separator/-/in source URLs, a new constructor parameter can change this backAbstractRemoteRepositoryclass now has types in the signatures- Filter out in a non case sensitive way the tags on
GitVersionCollectionclass and document filtering on the README - ⬇️ Reduce the size of the tree, create a new class
TreeNodeand build the tree using JS code and not injected HTML code - Select the global namespace in the tree while viewing it
- Disable "spellcheck", "autocorrect", "autocomplete" and "autocapitalize" on the search input
- 🔨 Completely refactor the search box to drop "typeahead.js" and replace it by "autocomplete.js" (#43)
- ⬇️ Reduce the loading times by a lot by spliting out the search index into "doctum-search.json" and loading it only when needed (#43)
- 🛠 Fix missing namespaces in the global namespace for non namespace functions (#39)
- 🛠 Fixed URL encoding for versions (#32)
⚠️ Custom themes may need to add
doctum-search.jsonin the manifest like the README examples show it -
v5.4.1 Changes
April 22, 2021🔖 Version 5.4.1
- 🛠 Fixed Search results descriptions render
- 🛠 Fixed PHP 8.0 usort does not want bool anymore on
GitVersionCollectionsetups - 🛠 Fixed CSS issues with method descriptions
- 🛠 Fixed phpdoc blocks render having
<code>HTML tags - 🛠 Fixed composer autoload warnings on PSR-4 classes
- Adjusted
.gitattributesto exclude useless files from composer bundles - ➕ Added tests on for the final composer package
- 👌 Support
{@link function},{@link Class::function}or{@link https://example.com}syntax
-
v5.4.0 Changes
April 10, 2021🔖 Version 5.4.0
Project related
- ➕ Add GitHub SECURITY and FUNDING configs (you can sponsor me 😉 )
- ➕ Added methods for functions to the
StoreInterfaceclass - 🔄 Changed return body of
readProjectmethod ofStoreInterfaceto also return functions
⬇️ Drop
- ⬇️ Drop support for PHP
7.1 - Require PHP
7.2.20 - 👍 Enable support for PHP
8.0on the PHAR - ⬇️ Drop support for
phpdocumentor/reflection-docblock4.3series
🔋 Features
- ➕ Added detection for duplicated
@varand@returntags - ➕ Added a "version" command to avoid having users parsing unsafe output
- ➕ Added support for
@mixinannotations on classes - ➕ Added support for
@property-writeand@property-readannotations on classes - ➕ Added support for
@readonlyannotations on methods and classes - ➕ Added support for
@internalannotations on methods and classes - ➕ Added support for
@deprecatedannotations on properties - ➕ Added support for
@sinceannotations on classes, methods, properties - 👍 Better support for
@methodannotations on classes, addedstatickeyword support - ➕ Add support for
@internal,@deprecated,@sinceon constants - ➕ Add support for
@exampleon methods - ➕ Add support for
@public,@private,@protected,@final,@accessannotations - ➕ Added access handling on constants
- ➕ Add
StringablePHP 8.0 class to internal PHP class list - ➕ Add
WeakReferencePHP 7.4 class to internal PHP class list - 👌 Support
UnionTypeof PHP 8 - 👌 Support
namespace {//code}syntax for namespaces without a name - ✂ Remove old lib
michelf/php-markdownand useerusev/parsedownto fix an HTML parsing bug
🐛 Bug fixes
- 🛠 Fixed OpenSearch feature and documented the config
- 🛠 Fixed favicon config and documented the config
- Resolve type aliases in docblocks (#23, PR: #24) thank you @CHItA for the fix
- 🛠 Fixed a bug that removed
@returnand@vardescriptions since 5.3.0 - 🛠 Fixed invalid
@seeannotations parsing and rendering - 🛠 Fixed global namespace handling
- 🛠 Fix some resume after parse step missing data
- ➕ Add more tests on render, parse and update CLIs
⬆️ Library upgrades
- ⬆️ Upgrade Twig to
^3.0 - ⬆️ Upgrade
code-lts/cli-toolsto^1.4 - ⬆️ Upgrade
wdes/php-i18n-l10nto^4.0
-
v5.3.3 Changes
April 21, 2021🔖 Version 5.3.3
🚀 LTS release (PHP 7.1 only)
- 🛠 Fixed Search results descriptions render
- 🛠 Fixed PHP 8.0 usort does not want bool anymore on
GitVersionCollectionsetups - 🛠 Fixed CSS issues with method descriptions
- 🛠 Fixed phpdoc blocks render having
<code>HTML tags - 🛠 Fixed composer autoload warnings on PSR-4 classes
- Adjusted
.gitattributesto exclude useless files from composer bundles
-
v5.3.2 Changes
April 12, 2021🔖 Version 5.3.2
🚀 LTS release (PHP 7.1 only)
- Disabled all other PHP versions for the 5.3.x series, only PHP 7.1 is allowed. Use Doctum 5.4 instead.
- 🛠 Fixed a bug that removed
@returnand@vardescriptions since 5.3.0 - 🛠 Fix OpenSearch feature and documented the config
- 🛠 Fix favicon config and document an example config
- 🛠 Fixed global namespace handling
- 🛠 Fixed a resume after parse step missing data
- ➕ Add more tests on render, parse and update CLIs
- ✂ Remove old lib
michelf/php-markdownand useerusev/parsedownto fix an HTML parsing bug - ➕ Add GitHub SECURITY and FUNDING configs
- 👌 Support
UnionTypeof PHP 8 - 👌 Support
namespace {//code}syntax for namespaces without a name