ChangeLog

0.11.1

  • Fixed version constraint to be <8.0 to improve Sphinx 7 compatibility.

0.11.0

  • Fixed ~ not trimming namespaces on classes, interfaces and traits.

  • Fixed ~ not generating links for properties on namespaced classes.

  • Added support for toc_object_entries_show_parents options.

  • Moved documentation to GitHub pages.

0.10.0

  • Bumped compatible version of sphinx to 7.0

0.9.0

  • Added support for PHP enums. Simple, Backed and Advanced enum declarations are supported.

0.8.1

  • Only show the method name for :php:doc: links on namespaced classes.

0.8.0

  • Add github actions

  • Run pip install on local project

  • Stop testing with old python

  • Bump sphinx support up to 4.3

0.7.3

  • Bumped compatible version of sphinx to 4.0

0.7.2

  • Bumped compatible version of sphinx to 3.6

0.7.1

  • Bumped compatible version of sphinx to 3.5

0.7.0

  • Bumped compatible version of sphinx to 2.5

  • Added cross-ref linking to returntype fields in method annotations.

0.6.3

  • Add currentmodule directive to allow namespaced elements to be defined across multiple files without index warnings.

0.6.2

  • Update version constraint to allow sphinx 2.3

0.6.1

  • Updated sphinx version compatibility

0.6.0

  • Bad release, avoid this one..

0.5.0

  • Prepare for sphinx 2 support

0.4.1

  • Improved compatibility with future versions of sphinx by not using deprecated modules and implement read_safe mode.

0.4.0

  • Added: Method and class definitions can now use php visibility keywords. Which now show up as annotations in rendered documents.

0.3.0

  • Added: The :any: role now works with PHP objects.

0.2.5

  • Fix requirements.txt not being included in packages

0.2.4

  • Fix package installation in python3.

0.2.3

  • Improve compatibility with python3.

  • Add travis.ci configuration to test documentation generation.

0.2.2

  • Fix default array args with short arrays being improperly handled.

0.2.1

  • Fix fatal error when :php:function is used with no class context.

0.2.0

  • This is a Breaking change. The PHP Domain can now run under sphinx 1.4.5.

0.1.4

  • Added support for traits.

0.1.3

  • Fixed issues with global functions getting nested inside classes that preceded them.

  • Fixed static methods being omitted from the index.

  • Interface support added (thanks heavenshell).

0.1.2

  • Made it possible to not require class properties to be nested under the class definition.

  • Added .. php:staticmethod: to solve ambiguity in method naming.

  • Added prefixes for a number of things, and removed classname as a prefix for indented class constants.

0.1.1

  • Fixed issues with constant documentation.

0.1.0

  • Initial release.