This release most notably updates the stubs for Panda3D 1.10.14. This means that Python 3.12 is now supported and support for 3.7 has been dropped. Other changes to the stubs include:
- C++ wrapper properties that may be set to
None
are now typed as such. - Stub files for
panda3d
modules have been reformatted. Outside of stylistic changes, this includes writing out individual docstrings for function overloads. PyCharm doesn't have support for overload docstrings, but Pylance (used in the VS Code) does. - Deprecated functions are now decorated with
typing_extensions.deprecated
(See PEP 702). - Overloads for
Loader
methods have been expanded to account for more use cases. - Various other minor improvements and corrections have been made across the stubs.