2020-07-09 10:36:43 by Adam Ciarcinski | Files touched by this commit (85) | |
Log message:
py-pyobjc: updated to 6.2.2
Version 6.2.2
Build for the Metal bindings failed on macOS 10.14
Fix incompatibility with macOS 11 in framework loader
Another attempt at giving a nice error message when trying to install on \
platforms other than macOS.
The classifiers now correctly identify supported Python versions
|
2020-07-08 15:12:44 by Adam Ciarcinski | Files touched by this commit (85) | |
Log message:
py-pyobjc: updated to 6.2.1
Version 6.2.1
* Ensure package ‘pyobjc’ won’t try to build the PubSub bindings on macOS 10.15
* Minor tweaks to build and pass tests on macOS 10.14 with the latest Xcode that \
can be installed on that version of macOS.
* 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.
* Fix crash on catalina caused by writing to read-only memory.
* Make sure the SDK detection works when the version is not in the SDK name
* There were no SDK updates in Xcode 11.5 and Xcode 11.6 (beta)
|
2020-05-23 12:29:47 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-pyobjc-framework-CoreServices: fix PLIST
|
2020-05-23 09:03:51 by Adam Ciarcinski | Files touched by this commit (133) | |
Log message:
py-pyobjc: updated to 6.2
Version 6.2
The project has moved from Bitbucket to Github
Remove most remnants of Python 2 support
Clean up code quality issues found using flake8
Add pre-commit hook to run black on all Python code.
Fix protocol conformance testing when explicitly implementing a protocol
Before this bugfix a class explicitly conforming to a protocol could not \
implement any method that wasn’t declared in the protocol, the bridge would \
erroneously raise an exception when checking the additional method.
Issue reported by Georg Seifert.
Fix Python 3 issues in PyObjCTools.Conversion
Reported by vinolin asokan.
PyObjCTools.Conversio.propertyListFromPythonCollection didn’t
recursively convert members of lists and tuples.
PyObjCTools.Conversio.propertyListFromPythonCollection and \
PyObjCTools.Conversio.pythonCollectionFromPropertyList now support sets.
Update metadata for Xcode 11.4 (beta 2)
Added bindings for framework AutomaticAssessmentConfiguration.framework \
introduced in macOS 10.15.4
In some cases the compiler uses the type encoding “^{NSObject=#}” instead of \
“@”.
Reported by Georg Seifert.
Added bindings for the Metal framework (new in macOS 10.11)
Most framework bindings now use the limited ABI for the included C extensions, \
reducing the number of wheels that are needed. The exception are the bindings \
for Cocoa, Quartz and libdispatch, those use functionality not available in the \
limited ABI.
The bridge itself (pyobjc-core) still uses the full CPython API.
The CoreAudio bindings also don’t use the limited ABI for now, those need more \
work to work with that ABI.
|
2019-11-18 18:03:17 by Adam Ciarcinski | Files touched by this commit (81) | |
Log message:
py-pyobjc: updated to 6.1
Version 6.1
Updated for the macOS 10.15.1 SDK (Xcode 11.2)
Fix reference counting in -[OC_PythonData length], which resulted in use-after-free.
Fix problems found in pyobjc-core by the clang static analyser
Version 6.0.1
Remove debug print accidently left in production
Surpress “-Wunguarded-availability” warnings in the extension AppKit._inlines
Version 6.0
Removed Python 2 support from the C extension in pyobjc-core
Reformatted code in pyobjc-core:
- Use “black” for Python code
- Use “clang-format” for Objective-C code
Updated bindings for macOS 10.15 (Xcode 11.0)
The userspace driver frameworks introduced in macOS 10.15 (DriverKit and related \
frameworks) will not be exposed through PyObjC. Please let me know if you have a \
good use case for using these frameworks with Python.
Add new framework wrappers for all other new frameworks in macOS 10.15:
AuthenticationServices
CoreHaptics
CoreMotion
DeviceCheck
ExecutionPolicy
FileProvider
FileProviderUI
LinkPresentation
OSLog
PencilKit
PushKit
QuickLookThumbnailing
Speech
SoundAnalysis
SystemExtensions
Add new framework wrappers for a number of older frameworks:
MetalKit (new in macOS 10.11)
Fix crash when creating NSData objects on macOS 10.15
|
2019-08-20 09:15:55 by Adam Ciarcinski | Files touched by this commit (81) | |
Log message:
py-pyobjc: updated to 5.2
Version 5.2
* Updated metadata for Xcode 10.2
* objc.registerStructAlias no longer emits a deprecation warning because it is \
still used by the framework wrappers.
The function is still deprecated though, the deprecation will reappear once \
the metadata has been updatd.
* The core bridge now uses PyDict_GetItemWithError(), which may result in \
exceptions being raised that were previously swallowed.
* Partially switch to the new buffer API instead of the older Python 2 buffer API.
The new implementation is more correct, but may keep Python objects alive \
longer than the previous implementation, and also affects buffer related \
functionality of Python objects. In particular, calling [someData bytes] on a \
Python object keeps the Py_buffer alive until the next flush of the \
autoreleasepool.
* Fix incorrect metadata for the callback argument to \
-[AVCaptureStillImageOutput \
captureStillImageAsynchronouslyFromConnection:completionHandler:].
* Add bindings to the “PrintCore” APIs from the ApplicationServices framework.
Python 2: UserDict.UserDict instances are now bridged to instances of a \
subclass of NSDictionary.
|
2019-01-09 09:16:09 by Adam Ciarcinski | Files touched by this commit (1) |
Log message:
py-pyobjc-framework-CoreServices: fix DEPENDS
|