--------------------
Added
^^^^^
- Support for PEP 692, i.e., ``Unpack[TypedDict]`` annotations for ``**kwargs``
(`586 <https://github.com/omni-us/jsonargparse/pull/586>`__).
Fixed
^^^^^
- Empty tuples are now parsed correctly instead of raising an error (`592
<https://github.com/omni-us/jsonargparse/pull/592>`__).
- Required and optional ``TypedDict`` keys are now correctly inferred when one
inherits one ``TypedDict`` from another with different totality (`597
<https://github.com/omni-us/jsonargparse/pull/597>`__).
- Callables that return class not considering previous values (`603
<https://github.com/omni-us/jsonargparse/pull/603>`__).
- Custom instantiators not working for nested dependency injection (`608
<https://github.com/omni-us/jsonargparse/pull/608>`__).
- Failure when resolving forward references from dataclass parameter types
(`611 <https://github.com/omni-us/jsonargparse/pull/611>`__).
- Fix callable protocol inheritance.
(`599 <https://github.com/omni-us/jsonargparse/pull/599>`__).
Changed
^^^^^^^
- Callables that return class with class default now normalizes the default to
a subclass spec with ``class_path`` (`603
<https://github.com/omni-us/jsonargparse/pull/603>`__).