Path to this page:
Subject: CVS commit: pkgsrc/textproc/py-sphinx-autodoc-typehints
From: Thomas Klausner
Date: 2023-05-06 11:28:24
Message id: 20230506092824.98F4DFA87@cvs.NetBSD.org
Log Message:
## 1.22
- Allow Sphinx explicitly to write in parallel.
- Fixed crash when documenting ParamSpecArgs
## 1.21.7
- Fixed a bug where if a class has an attribute and a constructor argument with \
the same name, the constructor argument
type would be rendered incorrectly (issue 308)
- Fixed napoleon handling of numpy docstrings with no specified return type.
## 1.21.6
- Fix a `Field list ends without a blank line` warning (issue 305).
## 1.21.5
- More robust determination of rtype location / fix issue 302
## 1.21.4
- Improvements to the location of the return type
## 1.21.3
- Use format_annotation to render class attribute type annotations
## 1.21.2
- Fix overloads support
## 1.21.1
- Fix spacing between `:rtype:` and directives
## 1.21
- Handle types from types module
- If module is \_io, use io instead
- Put rtype before examples or usage section
- Remove redundant return type for attributes
- Handle collections.abc.Callable as well as typing.Callable
- Put Literal args in code blocks
## 1.20.2
- Fix Optional role to be data.
## 1.20.1
- Fixed default options not displaying for parameters without type hints.
## 1.20
- Use hatchling instead of setuptools
- Add support for typing.ParamSpec
- Allow star prefixes for parameter names in docstring
## 1.19.2
- Fix incorrect domain used for collections.abc.Callable.
## 1.19.1
- Fix bug for recursive type alias.
## 1.19.0
- Support for CPython 3.11, no longer adds `Optional` when the argument is \
default per
[recommendation from \
PEP-484](https://github.com/tox-dev/sphinx-autodoc-typehints/pull/247).
## 1.18.3
- Support and require `nptyping>=2.1.2`
## 1.18.2
- Support and require `nptyping>=2.1.1`
## 1.18.1
- Fix mocked module import not working when used as guarded import
## 1.18.0
- Support and require `nptyping>=2`
- Handle `UnionType`
## 1.17.1
- Mark it as requiring `nptyping<2`
## 1.17.0
- Add `typehints_use_rtype` option
- Handles `TypeError` when getting source code via inspect
## 1.16.0
- Add support for type subscriptions with multiple elements, where one or more \
elements are tuples; e.g.,
`nptyping.NDArray[(Any, ...), nptyping.Float]`
- Fix bug for arbitrary types accepting singleton subscriptions; e.g., \
`nptyping.Float[64]`
- Resolve forward references
- Expand and better handle `TypeVar`
- Add intershpinx reference link for `...` to `Ellipsis` (as is just an alias)
## 1.15.3
- Prevents reaching inner blocks that contains `if TYPE_CHECKING`
## 1.15.2
- Log a warning instead of crashing when a type guard import fails to resolve
- When resolving type guard imports if the target module does not have source \
code (such is the case for C-extension
modules) do nothing instead of crashing
## 1.15.1
- Fix `fully_qualified` should be `typehints_fully_qualified`
## 1.15.0
- Resolve type guard imports before evaluating annotations for objects
- Remove `set_type_checking_flag` flag as this is now done by default
- Fix crash when the `inspect` module returns an invalid python syntax source
- Made formatting function configurable using the option `typehints_formatter`
## 1.14.1
- Fixed `normalize_source_lines()` messing with the indentation of methods with \
decorators that have parameters starting
with `def`.
- Handle `ValueError` or `TypeError` being raised when signature of an object \
cannot be determined
- Fix `KeyError` being thrown when argument is not documented (e.g. `cls` \
argument for class methods, and `self` for
methods)
## 1.14.0
- Added `typehints_defaults` config option allowing to automatically annotate \
parameter defaults.
## 1.13.1
- Fixed `NewType` inserts a reference as first argument instead of a string
## 1.13.0
- Dropped Python 3.6 support
- Python 3.10 support
- Normalize async functions properly
- Allow py310 style annotations (PEP-563)
Files: