ObjFW  History of src/OFData.h of 2cb48ceaf1d0c54a

History of file src/OFData.h at check-in 2cb48ceaf1d0c54a

2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [0dd4a73437] check-in: [164f2fb4bf] user: js, branch: trunk, size: 11400 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [be89a6ec69] check-in: [7413a728a7] user: js, branch: trunk, size: 11401 [annotate] [blame] [check-ins using] [diff]
2024-02-11
22:43
Merge branch "objfwtest" into "asn1" file: [9788e734e3] check-in: [bf4b06cecd] user: js, branch: asn1, size: 11227 [annotate] [blame] [check-ins using] [diff]
2024-02-03
08:53
Fix typos in documentation found by spell checker file: [ec068fad9e] check-in: [19f3948a26] user: js, branch: 1.0, size: 11193 [annotate] [blame] [check-ins using] [diff]
08:49
Fix typos in documentation found by spell checker file: [91b48d3506] check-in: [f97dc452b1] user: js, branch: trunk, size: 11193 [annotate] [blame] [check-ins using] [diff]
2024-01-11
20:12
Merge trunk into branch "asn1" file: [201a24ff3c] check-in: [4320b1bf7d] user: js, branch: asn1, size: 11231 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [f3ff41db17] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 11197 [annotate] [blame] [check-ins using] [diff]
2023-08-07
18:20
Make OFData a class cluster file: [3b565bfb8e] check-in: [91fa20d993] user: js, branch: trunk, size: 11197 [annotate] [blame] [check-ins using] [diff]
2023-04-10
19:22
Remove OFSerialization

While the idea sounds nice that the tag name is the class, this means the
serialization includes whether something is mutable or immutable. This means
doing as much as making something immutable changes the serialization, which
can then cause issues after being deserialized. file: [c6b9b129b7] check-in: [6ce0093f8d] user: js, branch: trunk, size: 10562 [annotate] [blame] [check-ins using] [diff]

2023-01-06
09:04
Update copyright file: [72a15add33] check-in: [8939cbdb52] user: js, branch: trunk, size: 10721 [annotate] [blame] [check-ins using] [diff]
2022-11-24
00:21
Rename OFURI to OFIRI file: [5277b04732] check-in: [23272e6d43] user: js, branch: trunk, size: 10721 [annotate] [blame] [check-ins using] [diff]
2022-11-07
00:20
Merge trunk into branch "asn1" file: [b5feba23f0] check-in: [d8ef56254d] user: js, branch: asn1, size: 10755 [annotate] [blame] [check-ins using] [diff]
00:17
Merge trunk into branch "asn1" file: [78a81eb330] check-in: [b37858358e] user: js, branch: asn1, size: 10387 [annotate] [blame] [check-ins using] [diff]
2022-09-28
21:40
Rename OFUR{L -> I} in preparation for URI support file: [750f7eff94] check-in: [e7ab06503c] user: js, branch: trunk, size: 10721 [annotate] [blame] [check-ins using] [diff]
2022-09-24
16:38
Document more exceptions file: [8cd28fb97f] check-in: [5650ccc643] user: js, branch: trunk, size: 10721 [annotate] [blame] [check-ins using] [diff]
15:32
Do not document exceptions that are obvious

Otherwise every second method would need to have
OFInvalidArgumentException documented. file: [24331b5aa3] check-in: [96e0a91a06] user: js, branch: trunk, size: 10445 [annotate] [blame] [check-ins using] [diff]

2022-06-08
16:32
OFData: Add missing nullability declarations file: [858a27b08c] check-in: [918096e2aa] user: js, branch: trunk, size: 10353 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [9d153a29a2] check-in: [1a86b8175b] user: js, branch: trunk, size: 10292 [annotate] [blame] [check-ins using] [diff]
2021-08-08
01:08
Fix OFData/OFString documentation for freeWhenDone file: [b76fc312cd] check-in: [591f1da073] user: js, branch: trunk, size: 10292 [annotate] [blame] [check-ins using] [diff]
2021-04-30
21:56
Merge trunk into branch "asn1" file: [466ee3dbe8] check-in: [4507e0bee3] user: js, branch: asn1, size: 9866 [annotate] [blame] [check-ins using] [diff]
2021-04-29
23:24
Clean up struct and enum typedefs

With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous
structs and enums that are typedef'd. file: [adb3c41f53] check-in: [2fcf5a3052] user: js, branch: trunk, size: 9832 [annotate] [blame] [check-ins using] [diff]

2021-04-17
02:40
Rename all types in OFArray.h file: [654367484b] check-in: [e23daca6ef] user: js, branch: new-naming-convention, size: 9852 [annotate] [blame] [check-ins using] [diff]
02:29
Rename all types in OFData.h file: [574e832abc] check-in: [88ed17ad48] user: js, branch: new-naming-convention, size: 9815 [annotate] [blame] [check-ins using] [diff]
01:24
OF_NOT_FOUND -> OFNotFound file: [95b10b555d] check-in: [83dc0fe6e5] user: js, branch: new-naming-convention, size: 9870 [annotate] [blame] [check-ins using] [diff]
00:44
of_range_t -> OFRange file: [bb1d7048ef] check-in: [d975c53a43] user: js, branch: new-naming-convention, size: 9872 [annotate] [blame] [check-ins using] [diff]
00:14
of_comparison_result_t -> OFComparisonResult file: [2943180e46] check-in: [61fc389aee] user: js, branch: new-naming-convention, size: 9880 [annotate] [blame] [check-ins using] [diff]
2021-04-07
21:18
Merge trunk into 1.0 branch file: [5c1ed5a74d] check-in: [36669d22b4] user: js, branch: 1.0, size: 9884 [annotate] [blame] [check-ins using] [diff]
21:14
Rename OFCryptoHash -> OFCryptographicHash file: [30fd329fb3] check-in: [2969086342] user: js, branch: trunk, size: 9918 [annotate] [blame] [check-ins using] [diff]
20:39
Override -[compare:] with a more specific type file: [4a70713abd] check-in: [91a4c53bb1] user: js, branch: trunk, size: 9911 [annotate] [blame] [check-ins using] [diff]
2021-03-30
21:23
Merge trunk into 1.0 branch file: [91e9717290] check-in: [564d6d6b6f] user: js, branch: 1.0, size: 9688 [annotate] [blame] [check-ins using] [diff]
2021-03-07
15:07
*.h: Fold methods into one line where it fits file: [538b8801b5] check-in: [1948e7e972] user: js, branch: trunk, size: 9722 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [bbb3c7d446] check-in: [374e1a1bfa] user: js, branch: trunk, size: 9728 [annotate] [blame] [check-ins using] [diff]
2020-11-12
00:45
Merge trunk into 1.0 branch file: [665f32e2d6] check-in: [a1163fb58b] user: js, branch: 1.0, size: 9783 [annotate] [blame] [check-ins using] [diff]
2020-11-06
02:12
OFData: Make parameter order more consistent file: [7785f4eec7] check-in: [9d74d1b74e] user: js, branch: trunk, size: 9817 [annotate] [blame] [check-ins using] [diff]
2020-10-04
14:39
Merge trunk into 1.0 branch file: [5d1a914185] check-in: [a9f08709d2] user: js, branch: 1.0, size: 9783 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [bbb0884145] check-in: [163a4a5a2e] user: js, branch: trunk, size: 9817 [annotate] [blame] [check-ins using] [diff]
2020-09-26
21:58
Don't require __COUNTER__ for OF_RESERVE_IVARS

__COUNTER__ does not exist in GCC 4.2, and Apple GCC 4.2 is still the
newest compiler available for macOS 10.5. file: [1f640126da] check-in: [ef614a225d] user: js, branch: trunk, size: 9817 [annotate] [blame] [check-ins using] [diff]

2020-08-13
22:29
OFData: ASN1DERValue -> objectByParsingASN1DER file: [71ad4a3460] check-in: [e479cef7b3] user: js, branch: trunk, size: 9809 [annotate] [blame] [check-ins using] [diff]
21:12
messagePackValue -> objectByParsingMessagePack file: [410727d761] check-in: [6cfa8f5c7e] user: js, branch: trunk, size: 9807 [annotate] [blame] [check-ins using] [diff]
2020-01-08
02:29
Merge branch 'master' into 1.0 file: [8208c5100c] check-in: [e7e1e1c6c5] user: js, branch: 1.0, size: 9773 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [28777ad7ed] check-in: [c7f0229795] user: js, branch: trunk, size: 9805 [annotate] [blame] [check-ins using] [diff]
2019-12-15
15:37
Merge branch 'master' into 1.0 file: [5ddc0ad015] check-in: [11e303eb3b] user: js, branch: 1.0, size: 9770 [annotate] [blame] [check-ins using] [diff]
2019-09-29
20:53
Reduce ivar scopes file: [1fc3a52fe5] check-in: [e0a330b377] user: js, branch: trunk, size: 9802 [annotate] [blame] [check-ins using] [diff]
19:57
Merge branch 'master' into 1.0 file: [db711ac9ba] check-in: [76245b4665] user: js, branch: 1.0, size: 9761 [annotate] [blame] [check-ins using] [diff]
19:35
Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. file: [75aaa591fe] check-in: [496695d778] user: js, branch: trunk, size: 9793 [annotate] [blame] [check-ins using] [diff]

15:22
Remove ASN.1 support as it is still incomplete file: [11c2950250] check-in: [dd2394fc3c] user: js, branch: 1.0, size: 9740 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [9bdd1398b6] check-in: [0509d7a844] user: js, branch: trunk, size: 9772 [annotate] [blame] [check-ins using] [diff]
2018-10-13
22:43
Add more ASN.1 string types (IA5 and octet string) file: [0fbb22f9e6] check-in: [6410235ae3] user: js, branch: trunk, size: 9766 [annotate] [blame] [check-ins using] [diff]
21:40
Initial ASN.1 DER parsing support file: [4bcaa7696d] check-in: [d276166f70] user: js, branch: trunk, size: 9764 [annotate] [blame] [check-ins using] [diff]
21:39
Add -[OFData subdataWithRange:] file: [666bc4047e] check-in: [4075c3beaf] user: js, branch: trunk, size: 9732 [annotate] [blame] [check-ins using] [diff]
2018-02-16
22:25
Remove OF_UNAVAILABLE from two -[init] methods

These were unavailable in the immutable class, but available in the
mutable subclass. However, Clang 3.4 does not support this. file: [1b99b6d639] check-in: [dae363ef82] user: js, branch: trunk, size: 9468 [annotate] [blame] [check-ins using] [diff]

2018-02-15
00:35
OFData: Fix #ifdef file: [e35dc22fa9] check-in: [d30dfac8ae] user: js, branch: trunk, size: 9506 [annotate] [blame] [check-ins using] [diff]
2018-01-15
00:34
Add -[writeToURL:] file: [40d5270f3b] check-in: [5c08717941] user: js, branch: trunk, size: 9568 [annotate] [blame] [check-ins using] [diff]
2018-01-14
18:25
OFData: Add -[rangeOfData:options:range:] file: [72db843d4f] check-in: [c85b63d2af] user: js, branch: trunk, size: 9438 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [79c85b69aa] check-in: [7e5c81e186] user: js, branch: trunk, size: 8771 [annotate] [blame] [check-ins using] [diff]
00:42
-[initWithContentsOfURL:]: Use OFURLHandler file: [f36923fc9a] check-in: [99cb9ac6f9] user: js, branch: trunk, size: 8748 [annotate] [blame] [check-ins using] [diff]
2017-11-26
14:29
OFData: Change no copy handling

OFMutableData supports no copy now by just copying anyway and freeing if
required. file: [507fa08959] check-in: [6cf7d6c33e] user: js, branch: trunk, size: 8810 [annotate] [blame] [check-ins using] [diff]

2017-11-18
18:50
Documentation: Use @brief for all properties file: [bda35b67de] check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 8834 [annotate] [blame] [check-ins using] [diff]
2017-10-29
21:58
Convert methods to properties where appropriate

This improves Swift compatibility. file: [d1decb9e79] check-in: [f3ccf14461] user: js, branch: trunk, size: 8784 [annotate] [blame] [check-ins using] [diff]

2017-10-17
00:33
Do not use implicit method return types

Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does
not apply to implicit return types. This means that after this commit,
all init methods have a nonnull return type, as they should have. file: [3a6c360dd5] check-in: [2f4e0df8be] user: js, branch: trunk, size: 8969 [annotate] [blame] [check-ins using] [diff]

2017-09-26
21:53
Many nullability fixes file: [1f9618a527] check-in: [52011fbfd6] user: js, branch: trunk, size: 8825 [annotate] [blame] [check-ins using] [diff]
2017-08-13
22:38
Fix -[OFData description] file: [9086a3be08] check-in: [484c7987d2] user: js, branch: trunk, size: 8815 [annotate] [blame] [check-ins using] [diff]
2017-07-22
20:50
Added: Split OFDataArray into OFData and OFMutableData file: [ef14e3ba64] check-in: [c8f7b90082] user: js, branch: trunk, size: 8806 [annotate] [blame] [check-ins using]