{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17006430,"defaultBranch":"main","name":"comtypes","ownerLogin":"enthought","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-02-20T02:05:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/539651?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717777742.0","currentOid":""},"activityList":{"items":[{"before":"bbd552739469b3db27068b29845a377820ac2193","after":"76c35421c3d8f41e97db861209b4f640b0061b0b","ref":"refs/heads/main","pushedAt":"2024-06-09T08:22:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"import stuffs from `unknwn` (#562)","shortMessageHtmlLink":"import stuffs from unknwn (#562)"}},{"before":"e4355f4c95eba810c67651bce4278d282d9858a0","after":"bbd552739469b3db27068b29845a377820ac2193","ref":"refs/heads/main","pushedAt":"2024-06-09T08:16:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"revert temporary renaming (ref: enthought/comtypes#562) (#564)\n\n- from `comtypes\\___init__.py` to `comtypes\\__init__.py`","shortMessageHtmlLink":"revert temporary renaming (ref: #562) (#564)"}},{"before":"bc09366b273542aa1ddc435ac7b823e9df1a019a","after":"e4355f4c95eba810c67651bce4278d282d9858a0","ref":"refs/heads/main","pushedAt":"2024-06-09T08:08:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"split `__init__.py` part 1 (ref: enthought/comtypes#562) (#563)\n\n- add `unknwn.py`\r\n- rename to `___init__.py` from `__init__.py` temporarily","shortMessageHtmlLink":"split __init__.py part 1 (ref: #562) (#563)"}},{"before":"55c56cc196779233c91d91cb75b07316dc14b14c","after":"bc09366b273542aa1ddc435ac7b823e9df1a019a","ref":"refs/heads/main","pushedAt":"2024-06-09T03:42:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"fix import part in `automation` (#561)","shortMessageHtmlLink":"fix import part in automation (#561)"}},{"before":"ffa463f62e873c0a0968afba3d28dbf24891f2bc","after":"55c56cc196779233c91d91cb75b07316dc14b14c","ref":"refs/heads/main","pushedAt":"2024-06-08T15:09:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Split `__init__.py` into some modules (only NOT tightly coupled) (#559)\n\n* revert\r\ntemporary renaming\r\n- from `comtypes\\___init__.py` to `comtypes\\__init__.py`\r\n\r\n* import `_check_version` from `_check_version`\r\n\r\n* import `BSTR` from `_bstr`\r\n\r\n* import `instancemethod` from `_py_instance_method`\r\n\r\n* import idl stuffs from `_idl_stuff`\r\n\r\n* remove `base.py`","shortMessageHtmlLink":"Split __init__.py into some modules (only NOT tightly coupled) (#559)"}},{"before":"01d5879bd0c62e07a2fe5376a60c232d9a75f671","after":"ffa463f62e873c0a0968afba3d28dbf24891f2bc","ref":"refs/heads/main","pushedAt":"2024-06-08T15:03:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Copy `__init__.py` for prepare enthought/comtypes#559 (#560)\n\n* split `__init__.py` part 1\r\n- add `base.py`\r\n- rename to `___init__.py` from `__init__.py`\r\ntemporarily\r\n\r\n* add `_tlib_version_checker`\r\n\r\n* revert temporary renaming\r\n- from `comtypes\\_base.py` to `comtypes\\base.py`\r\n\r\n* add `_bstr`\r\n\r\n* revert temporary renaming\r\n- from `comtypes\\_base.py` to `comtypes\\base.py`\r\n\r\n* add `_py_instance_method`\r\n\r\n* revert temporary renaming\r\n- from `comtypes\\_base.py` to `comtypes\\base.py`\r\n\r\n* add `_idl_stuff`\r\n\r\n* revert temporary renaming\r\n- from `comtypes\\_base.py` to `comtypes\\base.py`","shortMessageHtmlLink":"Copy __init__.py for prepare #559 (#560)"}},{"before":"000318a47cde0a94bd8ba8de3baf4c6a9987ed4f","after":"01d5879bd0c62e07a2fe5376a60c232d9a75f671","ref":"refs/heads/main","pushedAt":"2024-06-07T16:27:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Bump version and update change log for 1.4.4 (#558)\n\n* update `docs\\source\\conf.py`\r\n\r\n* update `comtypes\\__init__.py`\r\n\r\n* update change log for 1.4.4","shortMessageHtmlLink":"Bump version and update change log for 1.4.4 (#558)"}},{"before":"c8d5300836ad03af072df520dbaeedc1d2c40191","after":"000318a47cde0a94bd8ba8de3baf4c6a9987ed4f","ref":"refs/heads/main","pushedAt":"2024-06-07T16:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Move package configuration to declarative config (#557)\n\n* Add pyproject.toml declaring build dependency on setuptools.\r\n\r\n* Reformat using ruff (to avoid diffs for editors with ruff autosave).\r\n\r\n* Fix typo in package_data\r\n\r\n* Move Description to setup.cfg\r\n\r\n* Remove 'license' field, which is redundant and recommended against.\r\n\r\n* Move 'version' to setup.cfg\r\n\r\n* Move the remaining metadata into setup.cfg.\r\n\r\n* Remove build_py cmdclass as it's the default.","shortMessageHtmlLink":"Move package configuration to declarative config (#557)"}},{"before":"618c34c96afac9f3c4625baa6650e04215eb3e4e","after":"c8d5300836ad03af072df520dbaeedc1d2c40191","ref":"refs/heads/main","pushedAt":"2024-06-07T14:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Declare the minimum Python version as 3.7. (#556)","shortMessageHtmlLink":"Declare the minimum Python version as 3.7. (#556)"}},{"before":"ce0e39343de36ddae5505ca0caabeb0790c20c01","after":"618c34c96afac9f3c4625baa6650e04215eb3e4e","ref":"refs/heads/main","pushedAt":"2024-06-07T14:20:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Stop mentioning the last version supporting Windows CE (#554)\n\nFollow-up to #211 that dropped Windows CE support back in 2020. I doubt that any new comtypes user is interested in figuring out the last version that supported Windows CE these days. Therefore suggest removing the sentence from the front page since it's of low relevance.","shortMessageHtmlLink":"Stop mentioning the last version supporting Windows CE (#554)"}},{"before":"601ff0f9716ef5c5d2bc6dd89b2e7780dda2f9c8","after":"ce0e39343de36ddae5505ca0caabeb0790c20c01","ref":"refs/heads/main","pushedAt":"2024-06-03T14:02:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Bump version and update change log for 1.4.3 (#553)\n\n* update `docs\\source\\conf.py`\r\n\r\n* update `comtypes\\__init__.py`\r\n\r\n* update change log for 1.4.3\r\nand small typo fixes","shortMessageHtmlLink":"Bump version and update change log for 1.4.3 (#553)"}},{"before":"0bb86c86e3e2f34a25414b06f4070412779ce1cd","after":"601ff0f9716ef5c5d2bc6dd89b2e7780dda2f9c8","ref":"refs/heads/main","pushedAt":"2024-06-03T13:31:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"add \"Frequently Asked Questions\" to `README.md` (#545)","shortMessageHtmlLink":"add \"Frequently Asked Questions\" to README.md (#545)"}},{"before":"2963afd07b99176ebceb9a5769f1cd70f437f584","after":"0bb86c86e3e2f34a25414b06f4070412779ce1cd","ref":"refs/heads/main","pushedAt":"2024-06-01T01:36:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Add `npsupport` to CI pipeline matrix (#552)\n\n* bump actions version\r\nhttps://github.com/actions/checkout\r\nhttps://github.com/actions/setup-python\r\n\r\n* add `npsupport` to matrix\r\n\r\n* split `tests` workflow job into `unit-tests` and `install-tests`","shortMessageHtmlLink":"Add npsupport to CI pipeline matrix (#552)"}},{"before":"cc071fe524b47d4370a6b66f0550edb33843567b","after":"2963afd07b99176ebceb9a5769f1cd70f437f584","ref":"refs/heads/main","pushedAt":"2024-05-31T10:46:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Implement record pointers as method parameters of a Dispatch Interface (#535)\n\n* Implement record pointers as method parameters of a Dispatch Interface\r\n\r\nto get server side modifications of a record marshaled back to the client.\r\n\r\n* Adding the source files for a simple out of process COM-server under\r\n'source/OutProcSrv'. The COM-server implements a dual interface and\r\nthe corresponding dispinterface with currently just a single method\r\n'InitRecord' for testing record pointer parameters.\r\nThe added unittest 'test_dispifc_recordptr.py' passes a record by\r\nreference and also as a record pointer to the 'InitRecord' method\r\nof the dispinterface and checks the initialized records.\r\n\r\n* Modified the testing workflow to compile the out of process\r\nCOM-server and register it.\r\n\r\n* Added test for passing a record as a pure [in] parameter.\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Jun Komoda <45822440+junkmd@users.noreply.github.com>\r\n\r\n* Apply suggestions from code review\r\n\r\n* Apply suggestions from code review\r\n\r\nCo-authored-by: Jun Komoda <45822440+junkmd@users.noreply.github.com>\r\n\r\n* Commit for renaming.\r\n\r\nChanged the names of:\r\n- Interfaces\r\n- Component\r\n- ProgID\r\n- Type Library\r\n\r\nRenamed the source files of the C++ server component to reflect the component name.\r\nChanged the name of the C++ COM server sources subdirectory.\r\n\r\n* Renamed the structure used for record parameter testing.\r\n\r\n* Fixed typo that rendered a subtest useless.\r\n\r\n* Apply suggestions from code review\r\n\r\n---------\r\n\r\nCo-authored-by: Jun Komoda <45822440+junkmd@users.noreply.github.com>","shortMessageHtmlLink":"Implement record pointers as method parameters of a Dispatch Interface ("}},{"before":"9a83390785214a9bdfa137bb2ba9d219414b0608","after":"cc071fe524b47d4370a6b66f0550edb33843567b","ref":"refs/heads/main","pushedAt":"2024-05-22T14:14:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"split `helpers` module in `tools.codegenerator` subdirectory package part 2 (#549)\n\n* revert `helpers` file name\r\n\r\n* remove duplicated stuffs in `codegenerator` package","shortMessageHtmlLink":"split helpers module in tools.codegenerator subdirectory package …"}},{"before":"825349d7e60f013910eade452d78aee8e26eee08","after":"9a83390785214a9bdfa137bb2ba9d219414b0608","ref":"refs/heads/main","pushedAt":"2024-05-22T10:42:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"split `helpers` module in `tools.codegenerator` subdirectory package part 1 (#548)\n\n* add `namespaces` to `codegenerator` package\r\n- split `helpers` into `helpers_` and `namespaces`\r\n- import stuffs from `namespaces` into `codegenerator`\r\n\r\n* add `packing` to `codegenerator` package\r\n- split `helpers_` into `_helpers` and `packing`\r\n- import stuffs from `namespaces` into `codegenerator`\r\n\r\n* add `modulenamer` to `codegenerator` package\r\n- split `_helpers` into `helpers_` and `modulenamer`\r\n- import stuffs from `modulenamer` into `codegenerator`","shortMessageHtmlLink":"split helpers module in tools.codegenerator subdirectory package …"}},{"before":"e9e620a731e7e16a03c66c1bed001a9bfb7a71be","after":"825349d7e60f013910eade452d78aee8e26eee08","ref":"refs/heads/main","pushedAt":"2024-05-22T04:00:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"`tools.codegenerator` subdirectory package part 2 (#547)\n\n* remove duplicated `CodeGenerator` from `helpers`\r\n\r\n* remove unused stuffs in `helpers`\r\n\r\n* move `typeannotator` into `codegenerator` package\r\n\r\n* add `\"comtypes.tools.codegenerator\"` to `packages` in `setup.py`","shortMessageHtmlLink":"tools.codegenerator subdirectory package part 2 (#547)"}},{"before":"c3a242d818fe279922bb2c64b905304cb7fb6dd2","after":"e9e620a731e7e16a03c66c1bed001a9bfb7a71be","ref":"refs/heads/main","pushedAt":"2024-05-21T23:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"`tools.codegenerator` subdirectory package part 1 (#546)\n\n* add `codegenerator` package\r\n- split `tools.codegenerator` into `codegenerator` and `helpers`\r\n- add `__init__.py`\r\n\r\n* import stuffs from `helpers` into `codegenerator`","shortMessageHtmlLink":"tools.codegenerator subdirectory package part 1 (#546)"}},{"before":"f7120ef9248f4178c723ae84a047979461d25886","after":"c3a242d818fe279922bb2c64b905304cb7fb6dd2","ref":"refs/heads/main","pushedAt":"2024-05-15T13:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Modernize the constructor arguments and attributes of each stuff in `typedesc` (#544)\n\n* add `doc` to `CoClass` constructor args.\r\n\r\n* add `doc` to `ComInterface` constructor args.\r\n\r\n* add `doc` to `DispInterface` constructor args.\r\n\r\n* add `doc` to `Constant` constructor args.\r\n\r\n* improve `DispInterface.__init__`\r\n- add `DispInterface.add_member`\r\n- remove `member` from `DispInterface` constructor args\r\n\r\n* improve `ComInterface.__init__`\r\n- add `ComInterface.extend_members`\r\n- remove `member` from `ComInterface` constructor args\r\n\r\n* clean-up `tlbparser` import part","shortMessageHtmlLink":"Modernize the constructor arguments and attributes of each stuff in `…"}},{"before":"78a298c1d7156fc5fade247d38ef2dc324ae4e86","after":"f7120ef9248f4178c723ae84a047979461d25886","ref":"refs/heads/main","pushedAt":"2024-05-13T10:31:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Improve `EnumerationNamespaces` and `CodeGenerator.enum_aliases` (#543)\n\n* update `enum_aliases`\r\n\r\n* add `__bool__` to `EnumerationNamespaces`\r\n\r\n* update `CodeGenerator.EnumValue`\r\n\r\n* add conditional branches for no enums in the typelib","shortMessageHtmlLink":"Improve EnumerationNamespaces and CodeGenerator.enum_aliases (#543)"}},{"before":"3c613d6149f0a93da15ebda39bd1929d4cebf290","after":"78a298c1d7156fc5fade247d38ef2dc324ae4e86","ref":"refs/heads/main","pushedAt":"2024-05-11T23:26:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"add static typing for when a `CoClass` is assigned as the return value type (#542)\n\n* add `Annotated` to `hints`\r\n\r\n* add coclass interpretations to `typeannotator._to_outtype`","shortMessageHtmlLink":"add static typing for when a CoClass is assigned as the return valu…"}},{"before":"73dfa1ad79627f8d21e7143583ac2ba946cfcfa7","after":"3c613d6149f0a93da15ebda39bd1929d4cebf290","ref":"refs/heads/main","pushedAt":"2024-05-11T14:26:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"add `groupby_impltypeflags` (#541)\n\n* assign `_` to the unsed variable.\r\n\r\n* replace numeric literals with constants defined in `typeinfo`.\r\n\r\n* unpack the variable used in the for loop.\r\n\r\n* add `groupby_impltypeflags`\r\n\r\n* move `groupby_impltypeflags`\r\nfrom `codegenerator` to `typedesc`.\r\n\r\n* add type annotations to `groupby_impltypeflags`\r\n\r\n* improve type annotations","shortMessageHtmlLink":"add groupby_impltypeflags (#541)"}},{"before":"2591b8228727b8bc8f4ad4db055a44a61e9f277f","after":"73dfa1ad79627f8d21e7143583ac2ba946cfcfa7","ref":"refs/heads/main","pushedAt":"2024-05-11T01:59:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"update type annotations for `_IUnknown_Base` and `IUnknown` (#540)\n\nDefining `__com_AddRef`, `__com_Release`, and `__com_QueryInterface` as\r\nmembers of `_IUnknown_Base`, type checkers interpret these members as\r\naccessible not only to `IUnknown` but also to their subclasses.\r\nI think that this could lead to confusion, I choose to remove the definition\r\nof these members from `_IUnknown_Base`.","shortMessageHtmlLink":"update type annotations for _IUnknown_Base and IUnknown (#540)"}},{"before":"133d19b74333125cfd03b69665c78acaaa65a2b3","after":"2591b8228727b8bc8f4ad4db055a44a61e9f277f","ref":"refs/heads/main","pushedAt":"2024-05-10T12:28:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"add `_to_outtype` to `typeannotator` (#539)","shortMessageHtmlLink":"add _to_outtype to typeannotator (#539)"}},{"before":"1ed13f23fbbe4ab159bae07c250c6fa0ded0d7c3","after":"133d19b74333125cfd03b69665c78acaaa65a2b3","ref":"refs/heads/main","pushedAt":"2024-05-10T09:22:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"update tests (#538)","shortMessageHtmlLink":"update tests (#538)"}},{"before":"3c611297127d35f0a7bc4c74c359c8db3b108d2e","after":"1ed13f23fbbe4ab159bae07c250c6fa0ded0d7c3","ref":"refs/heads/main","pushedAt":"2024-05-09T11:08:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Refactoring `test_findgendir` (#537)\n\n* remove the `sys.version_info` bridge\r\n\r\n* to UPPERCASE\r\n`IMGBASE`\r\n\r\n* unpack `sys.version_info`\r\n\r\n* to temporary variables\r\n\r\n* to raw f-string\r\n\r\n* add `mock.patch` decorators\r\n\r\n* from `setUp` and `tearDown` to the custom context manager","shortMessageHtmlLink":"Refactoring test_findgendir (#537)"}},{"before":"6b81d0716cc3da3702c5e969da8ef05459ce28d0","after":"3c611297127d35f0a7bc4c74c359c8db3b108d2e","ref":"refs/heads/main","pushedAt":"2024-05-06T23:37:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Bump version and update change log for 1.4.2 (#536)\n\n* update `docs\\source\\conf.py`\r\n\r\n* update `comtypes\\__init__.py`\r\n\r\n* update change log for 1.4.2","shortMessageHtmlLink":"Bump version and update change log for 1.4.2 (#536)"}},{"before":"efd900dd5cb4657b43e15be5dc167ec451cc8984","after":"6b81d0716cc3da3702c5e969da8ef05459ce28d0","ref":"refs/heads/main","pushedAt":"2024-05-05T13:21:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Prevent the occurrence of `SyntaxError` in friendly modules. (#533)\n\n* fix `ModuleGenerator` and unify `_create_module_...`\r\n\r\n* add `test_client_regenerate_modules.py`\r\n\r\n* Remove the responsibility of loading existing modules from `ModuleGenerator`.\r\nInstead, `GetModule` attempts to load the existing modules.\r\n\r\n* small fix\r\n\r\n* move the lines defining `_get_existing_module` upward.\r\n\r\n* small fix","shortMessageHtmlLink":"Prevent the occurrence of SyntaxError in friendly modules. (#533)"}},{"before":"b046b46d2ed5bcad1029602528f4082cfdbf9bbc","after":"efd900dd5cb4657b43e15be5dc167ec451cc8984","ref":"refs/heads/main","pushedAt":"2024-04-30T13:05:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"Determine whether a disp interface is one of the known symbols not only by its name but also by using its iid (#534)","shortMessageHtmlLink":"Determine whether a disp interface is one of the known symbols not on…"}},{"before":"fe07704d6c3fb500c06b9face30be1bb9d9b40f5","after":"b046b46d2ed5bcad1029602528f4082cfdbf9bbc","ref":"refs/heads/main","pushedAt":"2024-04-23T00:54:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junkmd","name":"Jun Komoda","path":"/junkmd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45822440?s=80&v=4"},"commit":{"message":"add `Incomplete` and `Hresult` to `hints.pyi` (#532)\n\n* add `Incomplete` and `Hresult` to `hints.pyi`\r\n\r\n* fix grammars","shortMessageHtmlLink":"add Incomplete and Hresult to hints.pyi (#532)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYEUKCwA","startCursor":null,"endCursor":null}},"title":"Activity · enthought/comtypes"}