History of file src/OFMutableString.h at check-in 38ccb06dff305071
2024-06-17
| ||
21:08 | Always use <ObjFW/ObjFW.h> in documentation file: [29e5acc0e0] check-in: [164f2fb4bf] user: js, branch: trunk, size: 6520 [annotate] [blame] [check-ins using] [diff] | |
2024-04-03
| ||
02:16 | Change license to LGPLv3 only file: [7801b02182] check-in: [7413a728a7] user: js, branch: trunk, size: 6516 [annotate] [blame] [check-ins using] [diff] | |
2024-02-03
| ||
08:53 | Fix typos in documentation found by spell checker file: [c1e0c8c0d0] check-in: [19f3948a26] user: js, branch: 1.0, size: 6308 [annotate] [blame] [check-ins using] [diff] | |
08:49 | Fix typos in documentation found by spell checker file: [d2c2845047] check-in: [f97dc452b1] user: js, branch: trunk, size: 6308 [annotate] [blame] [check-ins using] [diff] | |
2024-01-02
| ||
17:17 | Update copyright file: [b3cde87d6a] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6309 [annotate] [blame] [check-ins using] [diff] | |
2023-08-05
| ||
09:04 |
Remove hacks in headers for C compatibility
A better approach would probably be to have a separate header which | |
2023-01-06
| ||
09:04 | Update copyright file: [02fdd7e9ff] check-in: [8939cbdb52] user: js, branch: trunk, size: 6410 [annotate] [blame] [check-ins using] [diff] | |
2022-09-26
| ||
20:32 | Document more exceptions file: [f372a7a142] check-in: [4b8c89a6fe] user: js, branch: trunk, size: 6410 [annotate] [blame] [check-ins using] [diff] | |
2022-09-04
| ||
18:46 | Remove -[prependString:] and -[reverse] file: [91a3b5acd2] check-in: [6c3ec63d96] user: js, branch: trunk, size: 5779 [annotate] [blame] [check-ins using] [diff] | |
2022-02-12
| ||
07:46 | Update copyright file: [9300a1f2cf] check-in: [1a86b8175b] user: js, branch: trunk, size: 5991 [annotate] [blame] [check-ins using] [diff] | |
2021-04-17
| ||
02:10 | of_string_encoding_t -> OFStringEncoding file: [9719f9d256] check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 5991 [annotate] [blame] [check-ins using] [diff] | |
01:32 | of_unichar_t -> OFUnichar file: [bc1aeaf58e] check-in: [2d3790870d] user: js, branch: new-naming-convention, size: 5999 [annotate] [blame] [check-ins using] [diff] | |
00:44 | of_range_t -> OFRange file: [821dc3e159] check-in: [d975c53a43] user: js, branch: new-naming-convention, size: 6021 [annotate] [blame] [check-ins using] [diff] | |
2021-03-07
| ||
15:07 | *.h: Fold methods into one line where it fits file: [ae1870f5f2] check-in: [1948e7e972] user: js, branch: trunk, size: 6030 [annotate] [blame] [check-ins using] [diff] | |
2021-01-02
| ||
22:04 | Update copyright file: [3c94bae91e] check-in: [374e1a1bfa] user: js, branch: trunk, size: 6046 [annotate] [blame] [check-ins using] [diff] | |
2020-10-03
| ||
11:35 | Use /** */ instead of /*! */ for documentation file: [4d268ac292] check-in: [163a4a5a2e] user: js, branch: trunk, size: 6135 [annotate] [blame] [check-ins using] [diff] | |
2020-04-11
| ||
19:31 | Make OFObject.h and OFString.h C-safe file: [7d782f5154] check-in: [6e7e19252b] user: js, branch: trunk, size: 6135 [annotate] [blame] [check-ins using] [diff] | |
2020-01-02
| ||
01:51 | Update copyright file: [dd3e9e1fa2] check-in: [c7f0229795] user: js, branch: trunk, size: 6034 [annotate] [blame] [check-ins using] [diff] | |
2019-09-29
| ||
19:35 |
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. file: [721df996ad] check-in: [496695d778] user: js, branch: trunk, size: 6057 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [b9fb78b26e] check-in: [0509d7a844] user: js, branch: trunk, size: 6031 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [14d461928b] check-in: [7e5c81e186] user: js, branch: trunk, size: 6025 [annotate] [blame] [check-ins using] [diff] | |
2017-05-07
| ||
20:10 |
Small code style change
Casts are now written like types in variable declarations. file: [8880ebe178] check-in: [4af49a13c3] user: js, branch: trunk, size: 6002 [annotate] [blame] [check-ins using] [diff] | |
2017-04-09
| ||
12:02 | Add a missing const file: [d140645479] check-in: [8433da5605] user: js, branch: trunk, size: 5972 [annotate] [blame] [check-ins using] [diff] | |
2017-02-04
| ||
17:45 | Fix typos in comments and strings found by aspell file: [f425459521] check-in: [5a31a537a1] user: js, branch: trunk, size: 5966 [annotate] [blame] [check-ins using] [diff] | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-01-03
| ||
00:41 |
Update copyright
While at it, also update the mail address. file: [3d3cd12710] check-in: [2a27cf3000] user: js, branch: trunk, size: 5945 [annotate] [blame] [check-ins using] [diff] | |
2015-06-13
| ||
22:26 | Add support for and use the new nullability file: [0629306105] check-in: [9e76144ef8] user: js, branch: trunk, size: 5941 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [d844db881d] check-in: [cfd374b906] user: js, branch: trunk, size: 5893 [annotate] [blame] [check-ins using] [diff] | |
2014-02-18
| ||
18:50 | Documentation: Show correct imports file: [1c1d4f2825] check-in: [246cfe0807] user: js, branch: trunk, size: 5887 [annotate] [blame] [check-ins using] [diff] | |
2014-01-04
| ||
00:24 | Update copyright. file: [ede68aa85b] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 5830 [annotate] [blame] [check-ins using] [diff] | |
2013-11-24
| ||
17:28 |
of_asprintf: Change %k to %C and %K to %S.
This reverts 2943b43. It turned out that using %C and %S is possible, The Clang patch for __attribute__((format(__OFString__, ...))) has been | |
2013-11-23
| ||
17:48 |
of_asprintf: Add %K format specifier.
%K is for const of_unichar_t*. file: [7cc5398316] check-in: [945ff1043d] user: js, branch: trunk, size: 5824 [annotate] [blame] [check-ins using] [diff] | |
03:24 |
of_asprintf: Change %C to %k.
In Cocoa, %C means unichar, which is unsigned short and thus compilers | |
2013-11-22
| ||
19:27 | of_asprintf: Add %C format specifier. file: [b71605a981] check-in: [e803913a9d] user: js, branch: trunk, size: 5768 [annotate] [blame] [check-ins using] [diff] | |
2013-01-11
| ||
12:13 | Add -[OFMutableString appendCharacters:length:]. file: [339f0e1d69] check-in: [beb9051a10] user: js, branch: trunk, size: 5720 [annotate] [blame] [check-ins using] [diff] | |
2013-01-09
| ||
22:24 | Update copyright. file: [0aaaa474f7] check-in: [813c00ccf0] user: js, branch: trunk, size: 5452 [annotate] [blame] [check-ins using] [diff] | |
2012-10-28
| ||
12:38 | Switch to a headerdoc-compatible doc format. file: [37a957d0d8] check-in: [1ad9565253] user: js, branch: trunk, size: 5446 [annotate] [blame] [check-ins using] [diff] | |
2012-10-16
| ||
14:47 |
A few more API improvements.
This should make it more future-proof, as adding new options is easier | |
2012-10-13
| ||
18:51 | Rename -[appendUTF8String:withLength:]. file: [86f17a9e49] check-in: [e5b31cf72f] user: js, branch: trunk, size: 5333 [annotate] [blame] [check-ins using] [diff] | |
2012-07-06
| ||
15:00 | Add -[OFString capitalizedString]. file: [7a52b50b3a] check-in: [9a2430abfc] user: js, branch: trunk, size: 5347 [annotate] [blame] [check-ins using] [diff] | |
2012-07-04
| ||
22:50 | Rename -[{upper,lower}] to -[{upper,lower}case]. file: [5224ad3044] check-in: [8e995a13e7] user: js, branch: trunk, size: 5130 [annotate] [blame] [check-ins using] [diff] | |
2012-02-25
| ||
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. file: [dc84b0036c] check-in: [99ed50a5e4] user: js, branch: 0.6, size: 5122 [annotate] [blame] [check-ins using] [diff] | |
2012-01-31
| ||
18:59 | Add -[OFMutableString replaceOccurrencesOfString:withString:inRange:]. file: [33da247c32] check-in: [e5fe02de61] user: js, branch: trunk, size: 5162 [annotate] [blame] [check-ins using] [diff] | |
2012-01-05
| ||
00:56 | Update copyright. file: [17025313df] check-in: [ce70e17b38] user: js, branch: trunk, size: 4758 [annotate] [blame] [check-ins using] [diff] | |
2011-11-20
| ||
18:41 |
Make OFString a class cluster.
It is a class cluster now, but there is still much to improve. file: [ac013b73aa] check-in: [301ee63212] user: js, branch: trunk, size: 4752 [annotate] [blame] [check-ins using] [diff] | |
2011-09-12
| ||
19:57 | Rename -[cString] to -[UTF8String]. file: [d9c9c3d81c] check-in: [e6fd39d11e] user: js, branch: trunk, size: 4517 [annotate] [blame] [check-ins using] [diff] | |
19:14 | Remove -[setToCString:]. file: [eaba6860c9] check-in: [d511962e09] user: js, branch: trunk, size: 4218 [annotate] [blame] [check-ins using] [diff] | |
2011-08-07
| ||
16:57 | Add -[makeImmutable] to all mutable classes and use it. file: [a723d0168a] check-in: [927dbf6e7d] user: js, branch: trunk, size: 4430 [annotate] [blame] [check-ins using] [diff] | |
2011-08-04
| ||
16:48 | Get rid of -[*FromIndex:toIndex:]. file: [7e1d229b63] check-in: [f977192a23] user: js, branch: trunk, size: 4336 [annotate] [blame] [check-ins using] [diff] | |
2011-07-09
| ||
14:45 |
Cache the length of a string.
Also removes -[appendCStringWithoutUTF8Checking:] as it is dangerous and | |
2011-07-08
| ||
20:13 | Rename -[deleteLeadingAndTrailingWhitespaces]. file: [b015e271e1] check-in: [7c66260ead] user: js, branch: trunk, size: 5900 [annotate] [blame] [check-ins using] [diff] | |
19:15 | Rename ivars in OFString struct to prevent prospective name conflicts. file: [f563238c97] check-in: [3ffa55524a] user: js, branch: trunk, size: 5909 [annotate] [blame] [check-ins using] [diff] | |
2011-07-07
| ||
17:03 | Add a note about the %@ format specifier. file: [50138930ce] check-in: [d0085d2c5d] user: js, branch: trunk, size: 5849 [annotate] [blame] [check-ins using] [diff] | |
2011-07-06
| ||
22:55 | Only allow an OFConstantString as format. file: [1f0a784977] check-in: [7558e235fe] user: js, branch: trunk, size: 5713 [annotate] [blame] [check-ins using] [diff] | |
2011-05-08
| ||
18:36 | More documentation improvements. file: [109265f25d] check-in: [5192af129b] user: js, branch: trunk, size: 5697 [annotate] [blame] [check-ins using] [diff] | |
17:33 | Get rid of appendCStringWithoutUTF8Checking:encoding:length:]. file: [a158f1d48a] check-in: [1eedeefc72] user: js, branch: trunk, size: 5520 [annotate] [blame] [check-ins using] [diff] | |
2011-04-25
| ||
16:57 | OFXMLParser: Add support for different encodings and other improvements. file: [02e4c6ad2f] check-in: [b2dd4f049b] user: js, branch: trunk, size: 6109 [annotate] [blame] [check-ins using] [diff] | |
2011-04-23
| ||
13:23 | More style improvements. file: [960bff6aa8] check-in: [6f4bf74c7d] user: js, branch: trunk, size: 5060 [annotate] [blame] [check-ins using] [diff] | |
2011-03-22
| ||
20:57 | Rename remove to delete in OFMutableString. file: [870877ba5c] check-in: [c9e2f6b548] user: js, branch: trunk, size: 4926 [annotate] [blame] [check-ins using] [diff] | |
2011-01-30
| ||
12:00 | {} is not required for doxygen anymore. file: [6eba86e901] check-in: [be0af07922] user: js, branch: trunk, size: 4926 [annotate] [blame] [check-ins using] [diff] | |
2011-01-01
| ||
20:19 | Change license. file: [4414f73650] check-in: [da6b3d26cb] user: js, branch: trunk, size: 4929 [annotate] [blame] [check-ins using] [diff] | |
2010-11-13
| ||
21:26 | Add -[OFMutableString prependString:]. file: [b03d870da0] check-in: [5a75edd60e] user: js, branch: trunk, size: 4673 [annotate] [blame] [check-ins using] [diff] | |
2010-10-24
| ||
22:32 | Add -[OFMutableString insertString:atIndex:]. file: [e64875b198] check-in: [e9db0f7013] user: js, branch: trunk, size: 4539 [annotate] [blame] [check-ins using] [diff] | |
22:12 | Add -[OFMutableString replaceCharactersFromIndex:toIndex:withString:]. file: [c820e5e0d0] check-in: [3f14a43fbf] user: js, branch: trunk, size: 4359 [annotate] [blame] [check-ins using] [diff] | |
2010-04-17
| ||
15:46 | Don't return self where not necessary, return void or something useful. file: [98b6def095] check-in: [062a052b50] user: js, branch: trunk, size: 3661 [annotate] [blame] [check-ins using] [diff] | |
2010-04-07
| ||
18:39 | Rename -[appendWithFormat:] to -[appendFormat:]. file: [ab2207f3d5] check-in: [66bbe6da24] user: js, branch: trunk, size: 3559 [annotate] [blame] [check-ins using] [diff] | |
2010-03-05
| ||
11:52 |
Merge a few changesets from the default branch into the 0.2 branch.
Changesets: | |
2010-02-19
| ||
16:36 | Update copyright. file: [648def6058] check-in: [42886185fd] user: js, branch: trunk, size: 3562 [annotate] [blame] [check-ins using] [diff] | |
2010-02-11
| ||
14:58 | Documentation improvements. file: [1398e16fd0] check-in: [72caeab860] user: js, branch: trunk, size: 3562 [annotate] [blame] [check-ins using] [diff] | |
14:05 | Add of_range_t and add methods taking an of_range_t. file: [f11024a606] check-in: [a7bed8325c] user: js, branch: trunk, size: 3555 [annotate] [blame] [check-ins using] [diff] | |
2009-11-09
| ||
22:45 | Rename libobjfw to ObjFW. file: [cbc1131fbc] check-in: [a3cc34b139] user: js, branch: trunk, size: 3379 [annotate] [blame] [check-ins using] [diff] | |
2009-08-27
| ||
17:52 | Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. file: [f2ca005cbe] check-in: [a9ff126697] user: js, branch: trunk, size: 3382 [annotate] [blame] [check-ins using] [diff] | |
2009-07-19
| ||
14:05 | Rename andFoo: to foo: in all methods. file: [722b2ff321] check-in: [4eae61a78f] user: js, branch: trunk, size: 3068 [annotate] [blame] [check-ins using] [diff] | |
13:11 | Emphasize UTF-8 encoding of C strings in documentation. file: [d951857644] check-in: [df75a3df04] user: js, branch: trunk, size: 3075 [annotate] [blame] [check-ins using] [diff] | |
2009-07-14
| ||
17:32 | Add methods to handle C strings with length to OF(Mutable)String. file: [d521da8eed] check-in: [dc7bb2d594] user: js, branch: trunk, size: 2880 [annotate] [blame] [check-ins using] [diff] | |
2009-06-30
| ||
12:55 | Add some missing documentation. file: [caaae87364] check-in: [973e19f23c] user: js, branch: trunk, size: 2291 [annotate] [blame] [check-ins using] [diff] | |
2009-06-18
| ||
18:26 | Add -[appendCStringWithoutUTF8Checking:]. file: [aa01340072] check-in: [47e65e5a97] user: js, branch: trunk, size: 2288 [annotate] [blame] [check-ins using] [diff] | |
2009-06-09
| ||
20:47 | Rename -[append:] to -[appendString:]. file: [2a9861e6dd] check-in: [9863810eba] user: js, branch: trunk, size: 2010 [annotate] [blame] [check-ins using] [diff] | |
20:10 |
Move documentation of mutating methods. Mutating methods are now documented in the mutable class. file: [4823c3305e] check-in: [41974cf38d] user: js, branch: trunk, size: 2004 [annotate] [blame] [check-ins using] [diff] | |
2009-05-18
| ||
18:09 | More separation for OFString and OFMutableString. file: [50d5f8f8b9] check-in: [e7e8efd297] user: js, branch: trunk, size: 452 [annotate] [blame] [check-ins using] [diff] | |
2009-05-15
| ||
20:01 | Use OFString as much as possible. file: [0dde8a8b94] check-in: [67066be692] user: js, branch: trunk, size: 1335 [annotate] [blame] [check-ins using] [diff] | |
2009-05-04
| ||
21:22 | Fix OF(Mutable)String documentation. file: [2f469f9606] check-in: [82334856a8] user: js, branch: trunk, size: 1343 [annotate] [blame] [check-ins using] [diff] | |
14:19 | Added: Make OFString a common class for all strings. file: [ed681a0579] check-in: [372211deb7] user: js, branch: trunk, size: 1381 [annotate] [blame] [check-ins using] | |