Hi,
I just uploaded PyObjC 5.0b1 to PyPI. This is the first beta of the version of
PyObjC that includes support for macOS 10.14 (Mojave). I expect to release 5.0
soon after the GM release of Xcode 10.
The primary new “feature” as compared with the 5.0a1 is that this release
includes binary wheels for all supported versions of Python (2.7, 3.4, 3.5, 3.6
and 3.7, and for 2.7, 3.6 and 3.7 there are wheels for both the older “intel”
installer and the newer 64-bit installer on Python.org)
Changes w.r.t. PyObjC 5.0a1:
* Bindings updated for Xcode 10 beta 6.
* Add a custom binding for a number of structure types in
CoreAudio:
- AudioBuffer
- AudioBufferList
- AudioChannelDescription
- AudioChannelLayout
- AudioValueTranslation
With this patch using APIs with these types should actually
work.
* PR19: Fix deprecation warning in bridgesupport support module
Patch by: Mickaël Schoentgen
* Creating objc.ObjCPointer instances now results in a
Python warning, instead of an unconditional message on
stdout.
.. note::
The creation of these objects is a sign that APIs are
not wrapped correctly, these objects are created for
pointers where the bridge doesn't know how to handle
them properly.
* System bridgesupport XML files (normally not used by PyObjC)
can contain constant numbers with value "inf", PyObjC now
knows how to handle those.
* Added bindings for the "Metadata" subframework of the
"CoreServices" framework.
* Added bindings for the "CarbonCore" subframework of the
"CoreServices" framework.
Most APIs in this subframework are not available to Python,
only those APIs that are not deprecated and seem interesting
are exposed.
* The separate framework wrappers DictionaryServices,
LaunchServices and SearchKit are deprecated, use
the CoreServices bindings instead.
These framework wrappers still exists, but are effectively
aliases for CoreServices with this release. Because of this
these bindings can expose more symbols than previously.
* Fix unexpected exception when trying to call getattr
on a framework wrapped with a name that isn't a valid
identifier.
* #244: Bad metadata for CGPDFOperatorTableSetCallback
* #247: Fix crash in regression test case
One specific test in pyobjc-core crashed the interpreter
when run separately. Because of this I've disabled an
optimization that uses alloca instead of PyMem_Malloc to
allocate memory for now.
Regards,
Ronald
_______________________________________________
Pythonmac-SIG maillist - [email protected]
https://mail.python.org/mailman/listinfo/pythonmac-sig
unsubscribe: https://mail.python.org/mailman/options/Pythonmac-SIG