| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-14 | 1.5 kB | |
| v12.1 source code.tar.gz | 2025-11-14 | 13.7 MB | |
| v12.1 source code.zip | 2025-11-14 | 16.9 MB | |
| Totals: 3 Items | 30.6 MB | 0 | |
-
[#661]: 12.0 incorrectly has support for Python 3.9 in packaging metadata.
-
Update framework bindings for the macOS 26.1 SDK
-
Instances of :type:
bytearraycan be used as the argument for a function or selector that expects a null-terminated C char array. -
Automatically disable KVO usage for subclasses of NSProxy defined in Python.
-
Fix
SystemErrorwhen callingobjc.propertiesForClass(objc.objc_object). -
objc.classAddMethodsno longer supports callable's whose__name__attribute is a byte string. -
Clearer error messages when an entry in the methods added with
objc.classAddMethodis invalid. -
Using
objc.classAddMethodsto add a method for which a custom IMP helper has been registered now works correctly (previously the default libffi IMP implementation was used in these cases), and likewise for using :funcsetattrto assign methods. -
It is no longer possible to use :func:
objc.classAddMethodsto override an existing method with an incompatible Objective-C signature, and likewise for using :func:setattrto do the same.
It was already not possible to override a method from a super class with an incompatible Objective-C signature.
-
It is now possible to use an :class:
objc.objc_methodinstance in the method list argument for :func:objc.classAddMethod. -
-[OC_PythonObject copy]now actually copies the value if the value is not known to be immutable (such as subclasses of the builtin number types).