Doctum, a PHP API documentation generator. Fork of Sami v5.5.1 Release Notes

Release Date: 2022-02-17 // 3 months ago
    • ๐Ÿ‘ Allow new/more versions of symfony (5|6)
    • โฌ†๏ธ Upgrade phpdocumentor/reflection-docblock to ~5.3

Previous changes from v5.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
    • ๐Ÿ›  Fix a PHP error when the @throws tag 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-errors to reverse this change
    • Implement source line and remote links on functions of the global namespace
    • Internal: rename ClassTraverser to ProjectTraverser
    • 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_html filter to convert the Markdown output to HTML
    • ๐Ÿ‘ Allow to search for non class functions on the search box and search page
    • โž• Added more strings to translate and updated the French translation
    • ๐Ÿ›  Fixed the HTML node lang attribute according to the currently used language
    • โž• Added a version selector for small displays not having the left sidebar
    • ๐Ÿ›  Fixed CSS striping in the left sidebar having some off-alignment with the text on some browsers
    • GitLabRemoteRepository class now uses the separator /-/ in source URLs, a new constructor parameter can change this back
    • AbstractRemoteRepository class now has types in the signatures
    • Filter out in a non case sensitive way the tags on GitVersionCollection class and document filtering on the README
    • โฌ‡๏ธ Reduce the size of the tree, create a new class TreeNode and 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"
    • โฌ‡๏ธ Reduce the loading times by a lot by spliting out the search index into "doctum-search.json" and loading it only when needed
    • ๐Ÿ›  Fix missing namespaces in the global namespace for non namespace functions