ChangeLog
*********


0.15.1
======

* Tagged the wrong branch for 0.15.0

* Fixed missing build dep


0.15.0
======

* Expand compatibled version range for sphinx 9.x


0.14.0
======

* Upgraded build and packaging tooling to use *pyproject.toml*

* Updated CI config to use *uv*


0.13.2
======

* Updated github actions

* Fix TypeError when fullname is _StrPath


0.13.1
======

* Fixed build issue with >>``<<make --shuffle=reverse`


0.13.0
======

* Restructure tests.

* Fix regression in reference resolution.

* Fix absolute class reference inside namespace scopes.


0.12.0
======

* Added support for sphinx 8.

* Added support for alternative parsers like MyST.

* Added sphinx domain classifiers.


0.11.2
======

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

* Align license definitions.


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.
