==========================
Changed
-------
* Changed to support sphinx version 3. Due to significant changes between
sphinx 2 and 3, sphinx 2 is no longer supported.
Fixes
-----
* typedef function and function pointers with unknown return types were not
being properly handled. These now get handled, but the unknown types are
whatever clang provides, which is usually ``int``.
* typedef unions with unknown member types caused in index error. This has been
fixed and these unknown member types are evaluated by clang to be ``int``.
* Fix comments in function declarations showing up in documentation. When
comments were placed inbetween parameter types and the parameter names, and
the type was unknown to clang, the fallback parsing would take the
declaration character for character (consolidating whitespace). This
resulted in comments being pulled in to the documentation verbatim. Now
comments will explicitly be skipped over when the fall back parsing for
function declarations happens.