@@ -6,6 +6,9 @@ An overview of the relevant changes in new, and older, releases.
6
6
Version 8.0b1
7
7
-------------
8
8
9
+ * PyObjC 8 only ships with source archives and "univeral2" binary
10
+ wheels (Python 3.? and later). There are no longer "x86_64" binary wheels.
11
+
9
12
Backward incompatible changes
10
13
.............................
11
14
@@ -22,9 +25,40 @@ Backward incompatible changes
22
25
due to lack of the required runtime API, and that will now result in a crash
23
26
because PyObjC no longer checks for availability of that runtime API.
24
27
28
+ * #371: Remove manual bindings for a number of old CoreGraphics APIs
29
+
30
+ The following functions are no longer available:
31
+
32
+ * ``CGDataProviderCreate ``
33
+
34
+ * ``CGDataProviderCreateDirectAccess ``
35
+
36
+ These functions were removed as a public API in macOS 10.8, but were still
37
+ available through PyObjC through old backward compatiblity code. That code has
38
+ now been removed.
39
+
40
+ Upcoming incompatible changes
41
+ .............................
42
+
43
+ * The module :mod: `PyObjCTools.Signals ` is deprecated and will be removed
44
+ in PyObjC 9.
45
+
25
46
Other changes
26
47
.............
27
48
49
+ * #374: Use pyupgrade to modernize the code base
50
+
51
+ Also added to the pre-commit configuration to ensure I don't regress.
52
+
53
+ * The *AVFoundation * bindings (in ``pyobjc-framework-AVFoundation ``) now have
54
+ an install dependency on the *CoreAudio * bindings (``pyobjc-framework-CoreAudio ``).
55
+
56
+ This is needed for a new API introduced in macOS 12.
57
+
58
+ * #371: Link extensions in the Quartz bindings to the Quartz frameworks
59
+
60
+ A number of C extensions in the Quartz bindings package were not
61
+ linked to a framework. Those now link to the Quartz framework.
28
62
29
63
* Creating protocols that contain methods that have a method signature containing
30
64
PyObjC custom type encodings now works (those encodings are translated to
@@ -79,35 +113,89 @@ Other changes
79
113
OS release but always uses the actual platform version, even
80
114
when Python was compiled using an old SDK.
81
115
116
+ * Adjusted PyObjC testcases to check for 11.0 instead of 10.16
117
+ now that testsupport uses the real platform version.
82
118
83
- * Updated framework bindings for Xcode 13 beta 1
84
-
85
- [INCOMPLETE]
119
+ * Updated framework bindings for Xcode 13 beta 5
86
120
87
121
New:
88
- - LocalAuthenticationUIView
122
+ - AudioVideoBridging (introduced in macOS 10.8)
123
+ - DataDetection
124
+ - IntentsUI
125
+ - LocalAuthenticationEmbeddedUI
126
+ - MailKit
127
+ - MetricKit
89
128
- ShazamKit
90
129
91
130
Updated:
92
131
- iTunesLibrary
132
+ - Accessibility
133
+ - AddressBook
134
+ - AuthenticationServices
135
+ - AVFAudio
136
+ - AVFoundation
137
+ - AVPlayer
93
138
- ClassKit
139
+ - CloudKit
140
+ - Contacts
141
+ - CoreAudioTypes
142
+ - CoreAudio
143
+ - CoreBluetooth
144
+ - CoreData
145
+ - CoreFoundation
146
+ - CoreGraphics
147
+ - CoreHaptics
148
+ - CoreImage
149
+ - CoreMedia
150
+ - CoreMediaIO
151
+ - CoreMIDI
94
152
- CoreSpotlight
153
+ - CoreVideo
95
154
- CoreWLAN
155
+ - EventKit
156
+ - FileProvider
157
+ - Foundation
158
+ - GameController
159
+ - GameKit
96
160
- ImageIO
97
161
- IOSurface
98
162
- JavaScriptCore
99
163
- LinkPresentation
164
+ - MetalPerformanceShaders
165
+ - MetalPerformanceShadersGraph
166
+ - MLCompute
100
167
- ModelIO
168
+ - OpenDirectory
101
169
- OSLog
170
+ - PassKit
171
+ - PDFKit
172
+ - Photos
102
173
- PhotosUI
174
+ - QuickLookUI
103
175
- ReplayKit
176
+ - SceneKit
177
+ - SoundAnalysis
178
+ - StoreKit
179
+ - SystemExtensions
104
180
- UniformTypeIdentifiers
181
+ - UserNotifications
182
+ - VideoToolbox
183
+ - Virtualization
184
+ - Vision
185
+ - WebKit
105
186
106
187
Unchanged metadata:
107
188
- Accounts (The entire framework is deprecated)
189
+ - ApplicationServices
190
+ - AutomaticAssessmentConfiguration
108
191
- CallKit
109
192
- Carbon
193
+ - CFNetwork
194
+ - CoreLocation
110
195
- CoreML
196
+ - CoreMotion
197
+ - CoreServices
198
+ - CoreText
111
199
- CryptoTokenKit
112
200
- DeviceCheck
113
201
- FileProviderUI
@@ -116,12 +204,20 @@ Other changes
116
204
- LocalAuthentication
117
205
- MapKit
118
206
- MediaAccessibility
207
+ - MediaPlayer
208
+ - NetworkExtension
209
+ - PencilKit
210
+ - QuickLook
211
+ - Quartz
212
+ - QuartzCore
119
213
- QuickLookThumbnailing
120
214
- SafariServices
121
215
- ServiceManagement
122
216
- Speech
123
217
- SpriteKit
124
218
- SyncServices
219
+ - SystemConfiguration
220
+ - UserNotificationsUI
125
221
- VideoSubscriberAccount
126
222
127
223
0 commit comments