Commit 504d38e
adam
py-pyobjc: updated to 12.1
12.1
12.0 incorrectly has support for Python 3.9 in
packaging metadata.
Update framework bindings for the macOS 26.1 SDK
Instances of :type:bytearray can 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 SystemError when calling objc.propertiesForClass(objc.objc_object).
objc.classAddMethods no longer supports callable's whose __name__
attribute is a byte string.
Clearer error messages when an entry in the methods added with
objc.classAddMethod is invalid.
Using objc.classAddMethods to 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 :funcsetattr to assign methods.
It is no longer possible to use :func:objc.classAddMethods to
override an existing method with an incompatible Objective-C signature,
and likewise for using :func:setattr to 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_method instance
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).1 parent 52cd189 commit 504d38e
155 files changed
Lines changed: 620 additions & 617 deletions
File tree
- devel
- py-pyobjc-core
- patches
- py-pyobjc-framework-AVFoundation
- py-pyobjc-framework-AVKit
- py-pyobjc-framework-AVRouting
- py-pyobjc-framework-Accessibility
- py-pyobjc-framework-Accounts
- py-pyobjc-framework-AdServices
- py-pyobjc-framework-AdSupport
- py-pyobjc-framework-AddressBook
- py-pyobjc-framework-AppTrackingTransparency
- py-pyobjc-framework-AppleScriptKit
- py-pyobjc-framework-AppleScriptObjC
- py-pyobjc-framework-ApplicationServices
- py-pyobjc-framework-AudioVideoBridging
- py-pyobjc-framework-AuthenticationServices
- py-pyobjc-framework-AutomaticAssessmentConfiguration
- py-pyobjc-framework-Automator
- py-pyobjc-framework-BackgroundAssets
- py-pyobjc-framework-BusinessChat
- py-pyobjc-framework-CFNetwork
- py-pyobjc-framework-CalendarStore
- py-pyobjc-framework-CallKit
- py-pyobjc-framework-ClassKit
- py-pyobjc-framework-CloudKit
- py-pyobjc-framework-Cocoa
- py-pyobjc-framework-Collaboration
- py-pyobjc-framework-ColorSync
- py-pyobjc-framework-ContactsUI
- py-pyobjc-framework-Contacts
- py-pyobjc-framework-CoreAudioKit
- py-pyobjc-framework-CoreAudio
- py-pyobjc-framework-CoreBluetooth
- py-pyobjc-framework-CoreData
- py-pyobjc-framework-CoreHaptics
- py-pyobjc-framework-CoreLocation
- py-pyobjc-framework-CoreMIDI
- py-pyobjc-framework-CoreML
- py-pyobjc-framework-CoreMediaIO
- py-pyobjc-framework-CoreMedia
- py-pyobjc-framework-CoreMotion
- py-pyobjc-framework-CoreServices
- py-pyobjc-framework-CoreSpotlight
- py-pyobjc-framework-CoreText
- py-pyobjc-framework-CoreWLAN
- py-pyobjc-framework-CryptoTokenKit
- py-pyobjc-framework-DVDPlayback
- py-pyobjc-framework-DataDetection
- py-pyobjc-framework-DeviceCheck
- py-pyobjc-framework-DictionaryServices
- py-pyobjc-framework-DiscRecordingUI
- py-pyobjc-framework-DiscRecording
- py-pyobjc-framework-DiskArbitration
- py-pyobjc-framework-EventKit
- py-pyobjc-framework-ExceptionHandling
- py-pyobjc-framework-ExecutionPolicy
- py-pyobjc-framework-ExtensionKit
- py-pyobjc-framework-ExternalAccessory
- py-pyobjc-framework-FSEvents
- py-pyobjc-framework-FileProviderUI
- py-pyobjc-framework-FileProvider
- py-pyobjc-framework-FinderSync
- py-pyobjc-framework-GameCenter
- py-pyobjc-framework-GameController
- py-pyobjc-framework-GameKit
- py-pyobjc-framework-GameplayKit
- py-pyobjc-framework-HealthKit
- py-pyobjc-framework-IOBluetoothUI
- py-pyobjc-framework-IOBluetooth
- py-pyobjc-framework-IOSurface
- py-pyobjc-framework-ImageCaptureCore
- py-pyobjc-framework-InputMethodKit
- py-pyobjc-framework-InstallerPlugins
- py-pyobjc-framework-InstantMessage
- py-pyobjc-framework-IntentsUI
- py-pyobjc-framework-Intents
- py-pyobjc-framework-KernelManagement
- py-pyobjc-framework-LatentSemanticMapping
- py-pyobjc-framework-LaunchServices
- py-pyobjc-framework-LinkPresentation
- py-pyobjc-framework-LocalAuthenticationEmbeddedUI
- py-pyobjc-framework-LocalAuthentication
- py-pyobjc-framework-MLCompute
- py-pyobjc-framework-MailKit
- py-pyobjc-framework-MapKit
- py-pyobjc-framework-MediaAccessibility
- py-pyobjc-framework-MediaLibrary
- py-pyobjc-framework-MediaPlayer
- py-pyobjc-framework-MediaToolbox
- py-pyobjc-framework-MetalFX
- py-pyobjc-framework-MetalKit
- py-pyobjc-framework-MetalPerformanceShadersGraph
- py-pyobjc-framework-MetalPerformanceShaders
- py-pyobjc-framework-Metal
- py-pyobjc-framework-MetricKit
- py-pyobjc-framework-ModelIO
- py-pyobjc-framework-MultipeerConnectivity
- py-pyobjc-framework-NaturalLanguage
- py-pyobjc-framework-NetFS
- py-pyobjc-framework-NetworkExtension
- py-pyobjc-framework-Network
- py-pyobjc-framework-NotificationCenter
- py-pyobjc-framework-OSAKit
- py-pyobjc-framework-OSLog
- py-pyobjc-framework-OpenDirectory
- py-pyobjc-framework-PHASE
- py-pyobjc-framework-PassKit
- py-pyobjc-framework-PencilKit
- py-pyobjc-framework-PhotosUI
- py-pyobjc-framework-Photos
- py-pyobjc-framework-PreferencePanes
- py-pyobjc-framework-PubSub
- py-pyobjc-framework-PushKit
- py-pyobjc-framework-Quartz
- py-pyobjc-framework-QuickLookThumbnailing
- py-pyobjc-framework-ReplayKit
- py-pyobjc-framework-SafariServices
- py-pyobjc-framework-SafetyKit
- py-pyobjc-framework-SceneKit
- py-pyobjc-framework-ScreenCaptureKit
- py-pyobjc-framework-ScreenSaver
- py-pyobjc-framework-ScreenTime
- py-pyobjc-framework-ScriptingBridge
- py-pyobjc-framework-SearchKit
- py-pyobjc-framework-SecurityFoundation
- py-pyobjc-framework-SecurityInterface
- py-pyobjc-framework-Security
- py-pyobjc-framework-ServiceManagement
- py-pyobjc-framework-ShazamKit
- py-pyobjc-framework-Social
- py-pyobjc-framework-SoundAnalysis
- py-pyobjc-framework-Speech
- py-pyobjc-framework-SpriteKit
- py-pyobjc-framework-StoreKit
- py-pyobjc-framework-SyncServices
- py-pyobjc-framework-SystemConfiguration
- py-pyobjc-framework-SystemExtensions
- py-pyobjc-framework-ThreadNetwork
- py-pyobjc-framework-UniformTypeIdentifiers
- py-pyobjc-framework-UserNotificationsUI
- py-pyobjc-framework-UserNotifications
- py-pyobjc-framework-VideoSubscriberAccount
- py-pyobjc-framework-VideoToolbox
- py-pyobjc-framework-Virtualization
- py-pyobjc-framework-Vision
- py-pyobjc-framework-WebKit
- py-pyobjc-framework-iTunesLibrary
- py-pyobjc-framework-libdispatch
- py-pyobjc-framework-libxpc
- py-pyobjc
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | 14 | | |
22 | 15 | | |
23 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
113 | 116 | | |
114 | 117 | | |
115 | 118 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
40 | 41 | | |
41 | | - | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
7 | 14 | | |
8 | 15 | | |
9 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments