ObjFW  History of src/OFINISection.m of d65bd089c5cbf333

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of file src/OFINISection.m at check-in d65bd089c5cbf333

2025-06-22
19:32
Deleted: Point to the new repository check-in: [ec62287f25] user: js branch: trunk, size: 0
19:32
Deleted: Point to the new repository check-in: [ec62287f25] user: js branch: trunk, size: 0
2025-06-15
03:12
OFStream: Allow changing default encoding file: [1b23c26dde] check-in: [b7311c7675] user: js branch: trunk, size: 13321
2025-04-14
21:10
Continue migrating to the ARC functions for RR file: [17b1262780] check-in: [8ad878075b] user: js branch: trunk, size: 13471
2025-04-13
23:01
Continue migrating to the ARC functions for RR file: [3081f81a0e] check-in: [b0a3da90ad] user: js branch: trunk, size: 13479
2025-03-26
02:24
Fix OF_DIRECT_MEMBERS with Clang 21 file: [76f0612ceb] check-in: [d9ae4fa74a] user: js branch: trunk, size: 13381
2025-03-21
02:47
OFINISection: Add unsigned long long Otherwise, no values > LLONG_MAX could be stored in / read from an INI file. file: [004d32d7ed] check-in: [d65bd089c5] user: js branch: trunk, size: 13391
2025-03-14
23:33
OFString: Add -[rangeOfCharacterFromSet:] This is more consistent with -[rangeOfString:]. file: [9a7de16121] check-in: [2021ed247f] user: js branch: trunk, size: 12685
2025-01-01
12:58
Update copyright file: [3f965ab6a7] check-in: [9d802a786d] user: js branch: trunk, size: 12675
12:58
Update copyright file: [887b74d92b] check-in: [9d802a786d] user: js branch: trunk, size: 815
2024-11-18
21:18
OFINIFile: Properly quote ; and # file: [f5a74f6cad] check-in: [92d0f0b9d4] user: js branch: trunk, size: 12675
2024-09-06
22:28
OFINIFile: Properly escape newlines file: [5ced3a325d] check-in: [35df8d869a] user: js branch: 1.1, size: 12702
22:27
OFINIFile: Properly escape newlines file: [1775218a4e] check-in: [995f217b65] user: js branch: trunk, size: 12673
2024-08-25
21:29
OFINIFile: Fix parsing `=` within `"` file: [06ae24a12e] check-in: [a7ef90581c] user: js branch: 1.1, size: 12531
21:27
OFINIFile: Fix parsing `=` within `"` file: [0b76cf6ad8] check-in: [95fcd0f05b] user: js branch: trunk, size: 12503
2024-08-24
10:40
OFINIFile: Allow # for comments file: [3ff03f8457] check-in: [55f5b88d26] user: js branch: 1.1, size: 11275
10:39
OFINIFile: Allow # for comments file: [2059e2c42f] check-in: [16ebc2d82a] user: js branch: trunk, size: 11247
10:32
OFINICategory: Allow values in global category file: [128a34b63f] check-in: [e2f6eea34e] user: js branch: 1.1, size: 11248
10:25
OFINISection: Allow values in global section file: [8aabd85aa9] check-in: [dab4c26020] user: js branch: trunk, size: 11220
10:14
Renamed and modified src/OFINICategory.m → src/OFINISection.m. Rename OFINICategory to OFINISection OFINICategory is provided as a deprecated subclass of OFINISection to maintain API and ABI compatibility. file: [80d783f695] check-in: [0fead8a915] user: js branch: trunk, size: 11285
10:14
Rename OFINICategory to OFINISection OFINICategory is provided as a deprecated subclass of OFINISection to maintain API and ABI compatibility. file: [bc21c198db] check-in: [0fead8a915] user: js branch: trunk, size: 815
09:20
OFINIFile: Allow comments before first category file: [8affd22517] check-in: [904d0639c4] user: js branch: trunk, size: 11313
2024-04-03
02:16
Change license to LGPLv3 only file: [0e47b76592] check-in: [7413a728a7] user: js branch: trunk, size: 11213
2024-01-02
17:17
Update copyright file: [e1d77cfa79] check-in: [26ddd2e4e4] user: js branch: trunk, size: 11005
2023-08-28
14:35
OFINICategory: Better method names file: [d0f066075e] check-in: [e1d01a4ee6] user: js branch: trunk, size: 11005
2023-01-06
09:04
Update copyright file: [cc663f3e2a] check-in: [8939cbdb52] user: js branch: trunk, size: 10825
2022-09-04
18:46
Remove -[prependString:] and -[reverse] file: [1db2d24df3] check-in: [6c3ec63d96] user: js branch: trunk, size: 10825
2022-08-30
00:48
OFObject: Small API change file: [a3ae5f50aa] check-in: [4ad0c363f3] user: js branch: trunk, size: 10815
2022-02-12
07:46
Update copyright file: [0938799665] check-in: [1a86b8175b] user: js branch: trunk, size: 10815
2021-04-17
14:13
Always prefix functions with the type file: [4bd3d1b960] check-in: [eb0cfa6ff9] user: js branch: new-naming-convention, size: 10815
02:10
of_string_encoding_t -> OFStringEncoding file: [d8e2a6f10b] check-in: [255f21fb3d] user: js branch: new-naming-convention, size: 10815
01:24
OF_NOT_FOUND -> OFNotFound file: [394a3846e8] check-in: [83dc0fe6e5] user: js branch: new-naming-convention, size: 10819
00:44
of_range_t -> OFRange file: [218aef4190] check-in: [d975c53a43] user: js branch: new-naming-convention, size: 10821
2021-03-17
23:22
OFINI*: Add -[description] file: [3853ee5e40] check-in: [75d2dfa322] user: js branch: trunk, size: 10818
2021-03-07
20:25
*.m: Fold methods into one line where it fits file: [af996b6de2] check-in: [1b82d3bf4f] user: js branch: trunk, size: 10531
01:53
Remove useless *Value from selector names file: [504a2316bf] check-in: [b0b5eff396] user: js branch: trunk, size: 10539
2021-02-28
15:22
More consistent API for OFINICategory & OFSettings file: [49cee2e98a] check-in: [2ed9cbdc0c] user: js branch: trunk, size: 10961
2021-01-02
22:04
Update copyright file: [8974141c79] check-in: [374e1a1bfa] user: js branch: trunk, size: 10634
2020-11-01
11:35
OFString: Add -[substring{From,To}Index:] file: [ee9139e5e6] check-in: [4bbac7ab17] user: js branch: trunk, size: 10723
2020-08-11
19:45
OFString: Rework number parsing API This solves the old signed vs. unsigned problem and allows for more bases than just 8, 10 and 16, as well as auto-detection of the base (if base is 0). file: [4145f33ae0] check-in: [b6ee372b98] user: js branch: trunk, size: 10825
2020-06-28
15:03
Use OF_DIRECT(_MEMBERS) where appropriate file: [6f7f003a8d] check-in: [b6cb3addd0] user: js branch: trunk, size: 10909
2020-01-02
01:51
Update copyright file: [78d0c3480f] check-in: [c7f0229795] user: js branch: trunk, size: 10899
2019-06-17
02:33
Remove underscores from class names file: [ac82dbaf9a] check-in: [17d57e01ff] user: js branch: trunk, size: 10896
2019-03-08
00:35
Use dot syntax file: [aa5333e1f9] check-in: [bceb7ed4c9] user: js branch: trunk, size: 10921
2019-01-03
19:13
Update copyright file: [1a0915adbe] check-in: [0509d7a844] user: js branch: trunk, size: 10961
2018-01-03
19:49
Update copyright notice file: [c188543ed5] check-in: [7e5c81e186] user: js branch: trunk, size: 10955
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: [707902fb61] check-in: [2f4e0df8be] user: js branch: trunk, size: 10932
2017-10-11
20:53
Fix shadowed variables and enable -Wshadow file: [95cd2a6086] check-in: [00476e4430] user: js branch: trunk, size: 10918
2017-09-26
21:53
Many nullability fixes file: [e8548169a5] check-in: [52011fbfd6] user: js branch: trunk, size: 10920
2017-07-24
20:29
OFINIFile: Always use \r\n file: [77ec98f4c0] check-in: [1248c00475] user: js branch: trunk, size: 10871
2017-05-21
21:28
Prefix private methods with of_ instead of OF_ This matches Apple's style. file: [4c38694599] check-in: [6b77a5dd8b] user: js branch: trunk, size: 10850
2017-05-07
20:10
Small code style change Casts are now written like types in variable declarations. file: [0b4fba9171] check-in: [4af49a13c3] user: js branch: trunk, size: 10850
2017-01-09
17:36
Update copyright Forgot to add 2017, even though I already did quite some changes in 2017. file: [6aba1314ef] check-in: [44f45c2e35] user: js branch: trunk, size: 10825
2016-02-21
15:37
Make use of C99-style for loops file: [b22706da67] check-in: [e0b9167693] user: js branch: trunk, size: 10819
2016-01-03
00:43
Update copyright While at it, also update the mail address. file: [cb3bb13628] check-in: [cec0f072f8] user: js branch: 0.8, size: 11388
00:41
Update copyright While at it, also update the mail address. file: [607056e622] check-in: [2a27cf3000] user: js branch: trunk, size: 10811
2015-11-29
14:02
Make use of fast enumeration Now that we require GCC >= 4.6 anyway, there's no more reason to not use it anymore. file: [ab1f7455cf] check-in: [6b13727ce0] user: js branch: trunk, size: 10807
11:43
Make properties a requirement and clean up code This increases the required GCC version from 4.0 to 4.6 (exception: Apple GCC, which already supports this with >= 4.0 starting with OS X 10.5). Since even GCC 4.6 is really old by now, there is no point in still supporting something even older and making the code ugly because of that. While some hardware and OS support was dropped from GCC 4.6 compared to GCC 4.0, there is nothing in there that would be an interesting target with the exception of BeOS maybe - but a port to BeOS can also be achieved using the Haiku support. The other dropped OSes are mostly old versions of OSes while newer ones are still being supported (and those newer versions of those OSes still support the same hardware). file: [db5fef86d0] check-in: [48980f2297] user: js branch: trunk, size: 11290
2015-01-03
20:57
Update copyright file: [54b832fdf6] check-in: [cfd374b906] user: js branch: trunk, size: 11384
2014-09-06
22:25
Add missing #include "config.h" file: [0348deee73] check-in: [f73023946a] user: js branch: trunk, size: 11378
2014-06-21
21:43
Move all macros from OFObject.h to macros.h This means that OFObject.h imports macros.h now, making it unnecessary to manually import macros.h in almost every file. And while at it, also import autorelease.h in OFObject.h, so that this doesn't need to be manually imported in almost every file as well. file: [35a8661d37] check-in: [13ee56edf3] user: js branch: trunk, size: 11357
2014-06-18
12:54
Add OFSettings file: [20041b8f65] check-in: [1333634935] user: js branch: trunk, size: 11401
2014-06-16
18:35
OFINICategory: Add support for arrays file: [3582bcd6d7] check-in: [9555835784] user: js branch: trunk, size: 11301
2014-06-14
09:44
OFINIFile: Add support for different encodings file: [077a8d208b] check-in: [44de69ef31] user: js branch: trunk, size: 9386
2014-06-12
13:43
OFINIFile: Add support for quoted keys / values This is a much more logical way to handle leading and trailing whitespaces and also seems to be used by a few other INI implementations. Additionally, this imports OFINICategory.h in OFINIFile.h so that importing OFINIFile.h is enough - this should be less confusing - and allows opening non-existant files, treating them like an empty file. file: [8e99773efd] check-in: [12c5b7ee91] user: js branch: trunk, size: 9255
2014-02-28
00:41
Make MinGW32 and MinGW-w64 happy at the same time file: [900a1099e7] check-in: [5ca844dd3b] user: js branch: trunk, size: 7477
2014-02-17
20:51
Added: Move OFINICategory to separate file file: [23a40202d4] check-in: [9d6adbf3d9] user: js branch: trunk, size: 7478