Skip to content

v5.5.0

Compare
Choose a tag to compare
@williamdes williamdes released this 09 Jan 22:06
· 73 commits to main since this release
v5.5.0
05d1c28

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 @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 (#33)
  • Implement source line and remote links on functions of the global namespace (#38)
  • 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 (#38)
  • 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 (#41)
  • Fixed CSS striping in the left sidebar having some off-alignment with the text on some browsers (#42)
  • 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" (#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.json in the manifest like the README examples show it