The list below lists the frameworks that have
API changes that affect the framework bindings.
Added bindings for the following frameworks
(all new in macOS 13):
AVRouting
BackgroundAssets
ExtensionKit
HealthKit
MetalFX
SafetyKit
SharedWithYou
SharedWithYouCore
ThreadNetwork
The definition of a number of basic structs has moved in the SDK for
macOS 13 and PyObjC conforms to this change on all platforms.
In particular:
CGPoint, CGSize, CGVector, CGRect, CGAffineTransform and CGAffineTransformComponents
are now defined in the CoreFoundation module.
NSPoint, NSSize and NSRect are now aliases for the corresponding CG* types
(instead of the other way around in previous versions of PyObjC).
Both changes should require no changes to scripts, unless code relies on the
particular __name__ of a type.
The extension API ("pyobjc-api.h") now has nullability annotations, which may lead to compilation
errors or warnings when compiling 3th-party extensions using this API.
The extension API ("pyobjc-api.h") has a changed interface for creating method IMPs, because
of this extensions for older versions of PyObjC cannot be used with PyObjC 9.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps pyobjc-framework-libdispatch from 8.5.1 to 9.0.
Changelog
Sourced from pyobjc-framework-libdispatch's changelog.
... (truncated)
Commits
595adfb
Update changelog entry for Nuitka supportbb0d803
Minor update to documentation index for the 9.0 release.69ed506
Prepare for the 9.0 releasedc8d474
Fix some test failures on Python 3.8c99517f
Fix compile errorb0c5546
Port fix from 8.x branche3771a7
Merge branch 'master' of github.com:ronaldoussoren/pyobjc5e08544
Fix a number of test results, getting there...56e1895
Avoid using a large static buffer in super-call.ma4419fd
Clear error that when comparing signaturesDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)