1.3.0 Dropping Python 2.7 support
This is the first major version supporting Python 3 only.
- Improve error message on non Windows environments. By @CristiFati.
- Adjust styles of codebase. By @junkmd.
- Apply
black==22.12.0
formatter. By @junkmd. - Modernize
client.dynamic
. By @junkmd. - Add tests for
client.dynamic
. By @junkmd. - Fix
test_client
. By @junkmd. - Fix
test_getactiveobj
. By @junkmd. - Make explicit the symbols that imports from the wrapper module into the friendly module. By @junkmd.
- Modernize type annotations in statically defined modules. By @junkmd.
- Fix several type annotations in statically defined modules. By @jonschz and @junkmd.
- Remove
sys.version_info
bridges from production codebase. By @junkmd. - Remove
for_stub=True
conditional branch from thetools.codegenerator.ImportedNamespaces.getvalue
. By @junkmd. - Fix
codegenerator
as generating__next__()
instead ofnext()
inIEnum...
. By @jonschz. - Add unit test for generated
IEnum...
interfaces. By @jonschz. - Remove
'Programming Language :: Python :: 2.7'
fromsetup.py
. By @junkmd. - Change the base class of
_ComMemberSpec
and_DispMemberSpec
totyping.NamedTuple
. By @junkmd. - Delint and remove wildcard-import from
typeinfo
. By @junkmd. - Split
DISPPARAMS
instantiation inIDispatch.Invoke
method. By @junkmd. - Move
clear_comtypes_cache
to be a callablecomtypes.clear_cache
module. By @bennyrowland. - Wrapper modules are now imported into friendly modules using an abstracted name,
__wrapper_module__
. By @junkmd. - Fix old index bug in
call_with_inout
within_fix_inout_args
. By @jonschz. - Fix
CONTRIBUTING.md
. By @junkmd. - Update
README.md
. By @junkmd.