ObjFW  Changes To API Review for 1.0

Changes to "API Review for 1.0" between 2021-04-07 19:23:23 and 2021-04-07 20:53:20

1
2
3
4
5
6
7
8
9
10
11

12
13
14
15


16
17
18
19

20
21
22
23
24
25


26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10

11


12

13
14
15
16
17

18

19
20
21
22

23
24
25
26
27
28
29
30
31










-
+
-
-

-
+
+



-
+
-




-
+
+







# API Review for 1.0

For the 1.0 release, all APIs should be reviewed, as starting 1.0, they are supposed to be stable.

Right now, we have fhe following:

## Protocols

* ❌ OFApplicationDelegate 
* ✅ OFCollection 
*  OFComparing
*  OFComparing
  * Classes implementing it should b e changed to override it with a more specific type
  * Documentation should say that it should be overridden
* ✅ OFCopying
* ❌ OFCryptoHash 
* ❌ OFCryptoHash
  * Should be renamed to OFCryptographicHash
* ❌ OFDatagramSocketDelegate 
* ❌ OFDNSResolverHostDelegate 
* ❌ OFDNSResolverQueryDelegate 
*  OFEnumeration
*  OFEnumeration
  * Documentation should say that it should be overridden with a more specific type
* ✅ OFFastEnumeration
  * API given by the compiler
* ❌ OFHTTPClientDelegate 
* ❌ OFHTTPServerDelegate 
*  OFIPSocketAsyncConnecting
*  OFIPSocketAsyncConnecting
  * Private
* ❌ OFIPXSocketDelegate 
* ❌ OFJSONRepresentation
* ❌ OFKernelEventObserverDelegate 
* ❌ OFKeyValueCoding
* ✅ OFLocking 
* ❌ OFMessagePackRepresentation
* ✅ OFMutableCopying