|
1 | | -## 9.0.0-dev.1 |
2 | | - |
3 | | -- The collection classes, `NSArray`, `NSSet`, `NSDictionary`, and their mutable |
4 | | - counterparts, no longer directly implement the corresponding Dart collections. |
5 | | - Instead they each have a `.toDart()` method that wraps the class in an adapter |
6 | | - that implements the Dart collection. Note that this is a *shallow* conversion. |
7 | | - For deep conversions, continue using `toObjCObject` and `toDartObject`. |
8 | | -- Rename the internal C types `ObjCObject` and `ObjCProtocol` to |
9 | | - `ObjCObjectImpl` and `ObjCProtocolImpl` respectively. |
10 | | -- Rename the internal Dart types `ObjCObjectBase` and `ObjCProtocolBase` to |
11 | | - `ObjObject` and `ObjCProtocol` respectively. |
12 | | - |
13 | | -## 9.0.0-dev.0 |
| 1 | +## 9.0.0 |
14 | 2 |
|
15 | 3 | - Use FFIgen 20.0.0 |
| 4 | +- __Breaking change__: The collection classes, `NSArray`, `NSSet`, |
| 5 | + `NSDictionary`, and their mutable counterparts, no longer directly implement |
| 6 | + the corresponding Dart collections. Instead they each have a `.toDart()` |
| 7 | + method that wraps the class in an adapter that implements the Dart collection. |
| 8 | + Note that this is a *shallow* conversion. For deep conversions, continue using |
| 9 | + `toObjCObject` and `toDartObject`. |
| 10 | +- __Breaking change__: Rename the internal C types `ObjCObject` and |
| 11 | + `ObjCProtocol` to `ObjCObjectImpl` and `ObjCProtocolImpl` respectively. |
| 12 | +- __Breaking change__: Rename the internal Dart types `ObjCObjectBase` and |
| 13 | + `ObjCProtocolBase` to `ObjObject` and `ObjCProtocol` respectively. |
16 | 14 | - Fix missing `NSNumber` category includes in iOS and macOS `objective_c.m` |
17 | 15 | files. |
18 | 16 | - Add `NSBundle` and `NSNull` to the bindings. |
|
0 commit comments