Pyobjc

Latest version: v11.0

Safety actively analyzes 723144 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 18

7.2

-----------

* Update bindings for the macOS 11.3 SDK

This SDK introduces a separate ``AVFAudio`` framework, but
PyObjC continues to expose these APIs through the
``AVFoundation`` bindings.

7.1

-----------

* Update bindings for the macOS 11.1 SDK

* Add bindings for framework "AdServices" (new in macOS 11.1)

* :issue:`333`: Improve SDK version detection in framework bindings

7.0.1

-------------

* :issue:`337`: PyObjC doesn't work on Catalina or earlier

Fix by Lawrence D'Anna.

7.0

-----------

* This version drops support for 32-bit executables, both
the core bridge and the framework wrappers only support
64-bit executables going forward

* PyObjC is now always build with the system libffi.

* Removed metadata for 32-bit systems

* Existing framework bindings were updated for the macOS 11 SDK

* Added bindings for the following frameworks:
- Accessibility (introduced in macOS 11.0)
- AppTrackingTransparency (introduced in macOS 11.0)
- CallKit (introduced in macOS 11.0)
- ClassKit (introduced in macOS 11.0)
- KernelManagement (introduced in macOS 11.0)
- MetalPerformanceShaders (introduced in macOS 10.13)
- MetalPerformanceShadersGraph (introduced in macOS 11.0)
- MLCompute (introduced in macOS 11.0)
- PassKit (introduced in macOS 11.0)
- ReplayKit (introduced in macOS 11.0)
- ScreenTime (introduced in macOS 11.0)
- UniformTypeIdentifiers (introduced in macOS 11.0)
- UserNotificationsUI (introduced in macOS 11.0)
- Virtualization (introduced in macOS 11.0)

* Dropped the bindings to the QTKit framework

This framework was removed in macOS 10.15.

These bindings contained a C extension and cannot be build with recent
versions of Xcode.


* Dropped the bindings for the XgridFoundation framework

This framework was removed in macOS 10.8.

* Updated ``objc.dyld_library`` and ``objc.dyld_framework`` to return
a sane result on macOS 11 where system libraries are no longer at
the expected location, but in a shared cache.

* Another attempt at giving a nice error message when trying to install on
platforms other than macOS.

6.2.2

-------------

* :issue:`311`: Build for the Metal bindings failed on macOS 10.14

* :issue:`309`: Fix incompatibility with macOS 11 in framework loader

* The classifiers now correctly identify supported Python versions

* :pr:`301`: pyobjc-framework-Metal build failed on macOS mojave

* Python 3.10 support: Don't assume the result of Py_REFCNT, Py_SIZE and Py_TYPE are an lvalue.

* Python 3.10 support: Completely phase out use of old buffer API, which will
be removed in Python 3.10.

As a side effect of this a number of extensions that used the limited ABI once again
use the regular ABI.

* Removed remnants of support for i386, ppc and ppc64 from pyobjc-core.

* Added type to manage ``Py_buffer`` lifetimes to the internal API in pyobjc-core, to be used
by framework wrappers.

* Add ``objc._C_BYREF``. This definition was missing, but isn't used in modern ObjC code.

* :pr:`323`: Remove leading slashes from detected SDK patch to avoid miscalculating the version.

Patch by GitHub user linuxfood.

* :pr:`322`: Avoid *None* error in PyObjCTools.AppHelper

Patch by github user mintho

* :pr:`321`: Fix typo in documentation

Patch by github user russeldavis

6.2.1

-------------

* :issue:`299`: Ensure package 'pyobjc' won't try to build the PubSub bindings on macOS 10.15

Reported by Thomas Buchberger

* Minor tweaks to build and pass tests on macOS 10.14 with the latest Xcode
that can be installed on that version of macOS.

* :issue:`300`: Fix SystemError in block edge case

PyObjC raised a SystemError when converting a callable into
an ObjC block when the callable is a bound method without
positional arguments.

* :issue:`275`: Fix crash on catalina caused by writing to read-only memory.

Patch by Dan Villiom Podlaski Christiansen

* :pr:`302`: Make sure the SDK detection works when the version is not in the SDK name

Patch by Joshua Root

* There were no SDK updates in Xcode 11.5 and Xcode 11.6 (beta)

Page 5 of 18

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.