History of the file that is called src/OFDictionary.h at check-in 87b1318a2765a47d
|
2024-04-03
| ||
| 02:16 | [845e95ee6f] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 10048) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [9edabda7a1] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 9840) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-12
| ||
| 17:31 | [947ceaf9c2] part of check-in [4fa963805b] OFDictionary: Add designated initializers (check-in: [4fa963805b] user: js, branch: trunk, size: 9840) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-10
| ||
| 19:22 |
[b2fad599b6]
part of check-in [6ce0093f8d]
Remove OFSerialization
While the idea sounds nice that the tag name is the class, this means the | |
|
2023-01-06
| ||
| 09:04 | [8cc1ad5dd1] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 9691) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-28
| ||
| 22:02 |
[73af2a9ef3]
part of check-in [f1bf64ca9f]
Remove -[OFDictionary URIQueryString]
It duplicates the functionality of -[OFMutableURI setQueryDictionary:]. (check-in: [f1bf64ca9f] user: js, branch: trunk, size: 9691) [annotate] [blame] [check-ins using] [diff] | |
| 21:40 | [c2fdfea4e8] part of check-in [e7ab06503c] Rename OFUR{L -> I} in preparation for URI support (check-in: [e7ab06503c] user: js, branch: trunk, size: 9806) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-24
| ||
| 16:38 | [0606348126] part of check-in [5650ccc643] Document more exceptions (check-in: [5650ccc643] user: js, branch: trunk, size: 9831) [annotate] [blame] [check-ins using] [diff] | |
|
2022-06-08
| ||
| 16:20 | [a605581e45] part of check-in [6a912c61aa] OFDictionary: Add some forgotten documentation (check-in: [6a912c61aa] user: js, branch: trunk, size: 9847) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [975907dd0c] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 9201) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 03:21 | [a266eaef28] part of check-in [c4e0e56fa3] Rename all blocks (check-in: [c4e0e56fa3] user: js, branch: new-naming-convention, size: 9201) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 02:36 |
[72e24e9365]
part of check-in [a0fd103a0b]
Style change: Allow more than 1 argument per line
This is only migrating some places, others will be migrated as they are | |
|
2021-01-02
| ||
| 22:04 | [c87704d4fa] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 9257) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [ce711756a9] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 9346) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [34af6cb949] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 9346) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 19:35 |
[0bdd64401a]
part of check-in [496695d778]
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. (check-in: [496695d778] user: js, branch: trunk, size: 9369) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-31
| ||
| 16:20 | [2fc9d82347] part of check-in [c756e51a93] Fix order in a few headers (check-in: [c756e51a93] user: js, branch: trunk, size: 9343) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-20
| ||
| 23:36 | [841b545468] part of check-in [d537543238] Document methods to override in class clusters (check-in: [d537543238] user: js, branch: trunk, size: 9343) [annotate] [blame] [check-ins using] [diff] | |
|
2019-03-23
| ||
| 22:03 | [d1fb2089af] part of check-in [d7824704f9] Add -[valueForKeyPath:] / -[setValue:forKeyPath:] (check-in: [d7824704f9] user: js, branch: trunk, size: 9246) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [236193e334] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 9448) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [3deb19c0db] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 9442) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-18
| ||
| 19:14 | [3063982b16] part of check-in [bb281804a3] Fix the last Doxygen warnings (check-in: [bb281804a3] user: js, branch: trunk, size: 9419) [annotate] [blame] [check-ins using] [diff] | |
| 18:50 | [19f6d1e56d] part of check-in [cc3ad3ddd3] Documentation: Use @brief for all properties (check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 9404) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-29
| ||
| 21:58 |
[d4aab8a73d]
part of check-in [f3ccf14461]
Convert methods to properties where appropriate
This improves Swift compatibility. (check-in: [f3ccf14461] user: js, branch: trunk, size: 9383) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-17
| ||
| 00:33 |
[72d79ae93c]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-09-28
| ||
| 23:02 | [085a75867d] part of check-in [2de9660312] Enable -Wnullable-to-nonnull-conversion and adjust (check-in: [2de9660312] user: js, branch: trunk, size: 9403) [annotate] [blame] [check-ins using] [diff] | |
|
2017-09-27
| ||
| 22:35 | [4699be28c7] part of check-in [697e3ecbf7] More nullability fixes (check-in: [697e3ecbf7] user: js, branch: trunk, size: 9421) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-25
| ||
| 17:13 | [cf57ae790d] part of check-in [2fafde4058] Add -[OFDictionary stringByURLEncoding] (check-in: [2fafde4058] user: js, branch: trunk, size: 9430) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-05
| ||
| 18:56 | [5975df7964] part of check-in [4b6dfe02f2] Doxyfile: Add missing defines (check-in: [4b6dfe02f2] user: js, branch: trunk, size: 9240) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[5f2fde2cb0]
part of check-in [4af49a13c3]
Small code style change
Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 9259) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[1ef115643a]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-10-09
| ||
| 01:31 | [2cbca47e7d] part of check-in [19cb9a43a5] Do not use @compatibility_alias when using modules (check-in: [19cb9a43a5] user: js, branch: trunk, size: 9236) [annotate] [blame] [check-ins using] [diff] | |
|
2016-06-05
| ||
| 15:11 |
[dff64e5368]
part of check-in [f816d1ec7c]
Move -[setValue:forKey:] to OFDictionary
If this is only overridden in OFMutableDictionary, this would lead to | |
| 14:32 |
[2d197e0288]
part of check-in [cbacea7ca3]
Implement Key Value Coding for OFDictionary
If the key starts with an @, the @ is stripped and the super method is | |
|
2016-01-03
| ||
| 00:43 |
[3657eb7ffb]
part of check-in [cec0f072f8]
Update copyright
While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 8291) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 |
[24f80d368e]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 8282) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-28
| ||
| 19:47 | [1ea6831bcb] part of check-in [650b4be224] Minor documentation improvements (check-in: [650b4be224] user: js, branch: trunk, size: 8278) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-21
| ||
| 18:35 |
[77b3d41c42]
part of check-in [d526d938d7]
Remove OF_NULLABLE / OF_NONNULL
Now that Clang switched to use _Nullable and _Nonnull instead of This also defines _Null_unspecified to nothing if unavailable. (check-in: [d526d938d7] user: js, branch: trunk, size: 8269) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-14
| ||
| 10:45 |
[66a93812a2]
part of check-in [b7097a67b6]
Add OF_NONNULL / OF_NULLABLE and use that instead
Using __nonnull directly doesn't work on systems using glibc, as glibc | |
|
2015-06-13
| ||
| 22:26 | [85eedadac8] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 8278) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-12
| ||
| 23:59 | [357ef085a2] part of check-in [5329fe7c1a] Add support for and use the new ObjC generics (check-in: [5329fe7c1a] user: js, branch: trunk, size: 8102) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [de20ae16c5] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 6925) [annotate] [blame] [check-ins using] [diff] | |
|
2014-05-14
| ||
| 21:09 |
[22fec78e10]
part of check-in [ac1ae59c91]
Replace @compatibility_alias with #define for NS*
@compatibility_alias breaks when enabling the new Clang module support. (check-in: [ac1ae59c91] user: js, branch: trunk, size: 6906) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-18
| ||
| 18:50 | [572c030e5b] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 6919) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [dd75d3de98] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 6856) [annotate] [blame] [check-ins using] [diff] | |
|
2013-06-19
| ||
| 19:14 |
[b0916ad208]
part of check-in [cba771824e]
Implement the new MessagePack specification.
No support for extensions yet. This obsoletes BinaryPack. (check-in: [cba771824e] user: js, branch: trunk, size: 6850) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-04
| ||
| 17:20 |
[ecacbc0808]
part of check-in [c5ef582958]
Replace BOOL with bool.
The only places where BOOL is left are those where they are required by | |
|
2013-02-21
| ||
| 19:35 | [dbe3c67ed9] part of check-in [23c798d4f1] Add support for generating BinaryPack. (check-in: [23c798d4f1] user: js, branch: trunk, size: 6847) [annotate] [blame] [check-ins using] [diff] | |
|
2013-02-19
| ||
| 11:57 | [e73cae8cf9] part of check-in [bf8a579f38] OFCountedSet: More thorough range check. (check-in: [bf8a579f38] user: js, branch: trunk, size: 6780) [annotate] [blame] [check-ins using] [diff] | |
|
2013-02-18
| ||
| 12:27 | [e10f379adb] part of check-in [e0c9168dfc] Add -[OFMutableArray initWithCapacity:]. (check-in: [e0c9168dfc] user: js, branch: trunk, size: 6781) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-14
| ||
| 19:02 | [8191ea81be] part of check-in [30ab311006] Documentation improvements. (check-in: [30ab311006] user: js, branch: trunk, size: 6796) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [ca10033ab6] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 6788) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-29
| ||
| 13:37 | [067b5149b1] part of check-in [1bcd4b3d46] Documentation improvements (add references). (check-in: [1bcd4b3d46] user: js, branch: 0.7, size: 6782) [annotate] [blame] [check-ins using] [diff] | |
| 13:35 | [d22e976267] part of check-in [e685b742d9] Documentation improvements (add references). (check-in: [e685b742d9] user: js, branch: trunk, size: 6782) [annotate] [blame] [check-ins using] [diff] | |
| 08:00 | [093a9d3a47] part of check-in [7a3977d7fd] Documentation improvements. (check-in: [7a3977d7fd] user: js, branch: 0.7, size: 6898) [annotate] [blame] [check-ins using] [diff] | |
| 07:59 | [300f9a46a5] part of check-in [63bf4de97b] Documentation improvements. (check-in: [63bf4de97b] user: js, branch: trunk, size: 6898) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-28
| ||
| 12:38 | [c64d7b9e16] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 6898) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-12
| ||
| 17:59 | [180610d08f] part of check-in [c1b2e3e604] Add __attribute__((sentinel)). (check-in: [c1b2e3e604] user: js, branch: trunk, size: 6898) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-09
| ||
| 15:07 | [29c6aaef45] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 6874) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-16
| ||
| 15:27 | [29ca8f86ea] part of check-in [c137da5e5b] Prefix all private methods with OF_. (check-in: [c137da5e5b] user: js, branch: trunk, size: 6769) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-29
| ||
| 07:57 | [4adf9b615c] part of check-in [89d53f2a9a] Add a few "const" where they make sense. (check-in: [89d53f2a9a] user: js, branch: trunk, size: 6909) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-12
| ||
| 12:18 | [03d734b6a0] part of check-in [6428a08de1] Make dictionary literals work. (check-in: [6428a08de1] user: js, branch: trunk, size: 6885) [annotate] [blame] [check-ins using] [diff] | |
| 12:14 | [7d0cda50b6] part of check-in [d42a56787b] Add +[OFDictionary dictionaryWithObjects:forKeys:count:]. (check-in: [d42a56787b] user: js, branch: trunk, size: 6716) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-27
| ||
| 17:15 | [d9d9397b7f] part of check-in [3c0235cd81] Rename OFJSON/OFJSONEncoding to OFJSONRepresentation. (check-in: [3c0235cd81] user: js, branch: trunk, size: 6025) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-25
| ||
| 11:24 |
[747799a643]
part of check-in [99ed50a5e4]
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. (check-in: [99ed50a5e4] user: js, branch: 0.6, size: 6005) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [ec3b983162] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 5870) [annotate] [blame] [check-ins using] [diff] | |
|
2011-12-10
| ||
| 21:50 | [2c4a7cb429] part of check-in [0b98b3a093] Rename OFJSON to OFJSONEncoding. (check-in: [0b98b3a093] user: js, branch: trunk, size: 5864) [annotate] [blame] [check-ins using] [diff] | |
| 13:17 | [944558101d] part of check-in [243a96fc2d] Add JSON encoding. (check-in: [243a96fc2d] user: js, branch: trunk, size: 5856) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-31
| ||
| 21:18 |
[49fd4f5b5a]
part of check-in [6bdb2e4b01]
Move placeholder interfaces from headers to implementation files. This way they are not public anymore. (check-in: [6bdb2e4b01] user: js, branch: trunk, size: 5829) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-11
| ||
| 17:09 | [9b787f5be0] part of check-in [8d554c0421] Documentation improvements. (check-in: [8d554c0421] user: js, branch: trunk, size: 5885) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-22
| ||
| 09:58 | [ec216f0268] part of check-in [367bf4117b] Clean up the class hierarchy in the doxygen generated documentation. (check-in: [367bf4117b] user: js, branch: trunk, size: 5885) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-21
| ||
| 11:03 | [661b980566] part of check-in [c0098f89fe] Make OFDictionary an abstract class. (check-in: [c0098f89fe] user: js, branch: trunk, size: 5886) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-26
| ||
| 21:42 | [49e5b8dc83] part of check-in [eb791d09d1] Add OFCountedSet. (check-in: [eb791d09d1] user: js, branch: trunk, size: 6623) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-21
| ||
| 19:03 | [fe68e3c105] part of check-in [cc87fcff36] Add -[allKeys] and -[allObjects] to OFDictionary. (check-in: [cc87fcff36] user: js, branch: trunk, size: 6588) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-19
| ||
| 23:28 | [cbf0132485] part of check-in [ab71981cda] Make OFFastEnumeration part of OFCollection. (check-in: [ab71981cda] user: js, branch: trunk, size: 6369) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-18
| ||
| 22:53 | [4dadcc19f3] part of check-in [8df328d503] Add OFSet and OFMutableSet. (check-in: [8df328d503] user: js, branch: trunk, size: 6388) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-17
| ||
| 16:38 |
[8a0c697234]
part of check-in [8ff55bf218]
Remove -[containsObjectIdenticalTo:] from OFCopying.
It is still implemented by all classes implementing OFCollection so far, This is required to add OFCountedSet later, which can't support it. (check-in: [8ff55bf218] user: js, branch: trunk, size: 6283) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-04
| ||
| 17:50 | [7b779a5fa3] part of check-in [da4d353d45] Add a note about fast enumeration to OFDictionary. (check-in: [da4d353d45] user: js, branch: trunk, size: 5962) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 19:55 |
[297b2e1ca0]
part of check-in [b27b3aa3e3]
Add support for serialization. No deserialization yet. (check-in: [b27b3aa3e3] user: js, branch: trunk, size: 5867) [annotate] [blame] [check-ins using] [diff] | |
| 18:35 | [59c7da2130] part of check-in [86c9b66b16] OF(MutableDictionary): Use id <OFCopying> where appropriate. (check-in: [86c9b66b16] user: js, branch: trunk, size: 5822) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-05
| ||
| 21:17 | [2c4b841ea9] part of check-in [8490c927d2] More documentation improvements. (check-in: [8490c927d2] user: js, branch: trunk, size: 5810) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-23
| ||
| 17:52 | [21642e8123] part of check-in [5085342127] More style improvements. (check-in: [5085342127] user: js, branch: trunk, size: 5607) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-22
| ||
| 16:53 | [e6a40ac98c] part of check-in [da0d602dc8] Style improvements in OF(Mutable)Dictionary. (check-in: [da0d602dc8] user: js, branch: trunk, size: 5609) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-27
| ||
| 17:51 | [ec25f9d317] part of check-in [f072e1a338] Pass the causing object for OFEnumerationMutationExceptions. (check-in: [f072e1a338] user: js, branch: trunk, size: 5513) [annotate] [blame] [check-ins using] [diff] | |
|
2011-02-01
| ||
| 22:11 |
[6931285817]
part of check-in [03d1b71d10]
Use extern "C" where useful. Improves ObjC++ compatibility. (check-in: [03d1b71d10] user: js, branch: trunk, size: 5454) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [646dc039c0] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 5387) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-12
| ||
| 01:21 | [058db422e8] part of check-in [90c26dded5] Add -[mapped{Array,Dictionary}UsingBlock:]. (check-in: [90c26dded5] user: js, branch: trunk, size: 5131) [annotate] [blame] [check-ins using] [diff] | |
| 00:38 | [03c29285b1] part of check-in [42060f220c] Add -[filtered{Array,Dictionary}UsingBlock]. (check-in: [42060f220c] user: js, branch: trunk, size: 4803) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-10
| ||
| 11:21 | [7714034657] part of check-in [fada60d54c] Documentation fixes. (check-in: [fada60d54c] user: js, branch: trunk, size: 4413) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-05
| ||
| 23:33 | [5d0f2c3365] part of check-in [ba19e68fb6] Add OFCollection protocol. (check-in: [ba19e68fb6] user: js, branch: trunk, size: 4477) [annotate] [blame] [check-ins using] [diff] | |
| 23:19 |
[63820ae3f4]
part of check-in [e2b06423e0]
Replace OFObject* with id in many places.
We assume now that every object understands retain, release, etc. so | |
|
2010-08-28
| ||
| 18:54 | [49adfd1a99] part of check-in [c5d65603d8] Initial support for blocks. (check-in: [c5d65603d8] user: js, branch: trunk, size: 4784) [annotate] [blame] [check-ins using] [diff] | |
|
2010-08-25
| ||
| 11:22 | [43cc867a38] part of check-in [91ccd70c55] Add warning to doc about collections not retaining and autoreleasing. (check-in: [91ccd70c55] user: js, branch: trunk, size: 4432) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 23:04 | [a850d7ce1c] part of check-in [f3e7291fad] Add properties to interfaces. Only used if supported by the compiler. (check-in: [f3e7291fad] user: js, branch: trunk, size: 4262) [annotate] [blame] [check-ins using] [diff] | |
| 22:27 |
[56783e6894]
part of check-in [37db8f0fb3]
New ivar naming convention.
ivars are now named like this: thisIsAnIVar. If an accessor exists for | |
| 13:29 | [af6491b4d3] part of check-in [d46212a8cd] Reduce memory usage of OFDictionary and fix hashing. (check-in: [d46212a8cd] user: js, branch: trunk, size: 4194) [annotate] [blame] [check-ins using] [diff] | |
| 10:48 | [06ef929ac6] part of check-in [b9015dbc75] Due to a 32 bit hash, a dictionary can never be bigger than UINT32_MAX. (check-in: [b9015dbc75] user: js, branch: trunk, size: 4173) [annotate] [blame] [check-ins using] [diff] | |
|
2010-03-18
| ||
| 13:49 | [507b931699] part of check-in [e3f22b34ea] Fix a bug with deleted buckets in OFDictionary + a few optimizations. (check-in: [e3f22b34ea] user: js, branch: trunk, size: 4209) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-19
| ||
| 16:36 | [21f4bb0265] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 4161) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-11
| ||
| 14:58 | [8c5528ce97] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 4161) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-10
| ||
| 20:30 | [a062c3e4f0] part of check-in [6a65366467] Documentation improvements. (check-in: [6a65366467] user: js, branch: trunk, size: 4134) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-31
| ||
| 21:51 | [bbde3d4fc4] part of check-in [8347c2ef5e] Move OFFastEnumeration protocol to OFEnumerator.h. (check-in: [8347c2ef5e] user: js, branch: trunk, size: 4102) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-30
| ||
| 15:47 | [520f646873] part of check-in [daae7ffbf3] Make OFEnumerator more general, implement it for OFArray & OFDictionary. (check-in: [daae7ffbf3] user: js, branch: trunk, size: 4132) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-16
| ||
| 15:05 | [f7ca41c6f4] part of check-in [1433aef0d0] Reduce dependencies between headers. (check-in: [1433aef0d0] user: js, branch: trunk, size: 3433) [annotate] [blame] [check-ins using] [diff] | |
| 14:43 | [10e7ab0031] part of check-in [1348a32d47] Remove mutation methods from immutable classes' interfaces. (check-in: [1348a32d47] user: js, branch: trunk, size: 3436) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-03
| ||
| 21:08 | [dfa50c8022] part of check-in [b110e218cb] Implement Fast Enumeration for OFDictionary. (check-in: [b110e218cb] user: js, branch: trunk, size: 3544) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-30
| ||
| 13:30 |
[9f7e890222]
part of check-in [b9e9dfb384]
Rename OFIterator to OFEnumerator. This way, we avoid name inconsistency when introducing fast enumeration. (check-in: [b9e9dfb384] user: js, branch: trunk, size: 3491) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-23
| ||
| 22:30 | [f8764df1df] part of check-in [19ac0520ae] Documentation improvements. (check-in: [19ac0520ae] user: js, branch: trunk, size: 3489) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-03
| ||
| 10:29 | [8b63f44b4d] part of check-in [012cee4f80] More documentation improvements. (check-in: [012cee4f80] user: js, branch: trunk, size: 3495) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [5518d5ed5f] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 3447) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-08
| ||
| 16:06 |
[27b0d8980d]
part of check-in [bbf1f79b8f]
New OFDictionary implementation and removal of a hack in OFList.
The new implementation is easier to use as it does automatic resizing, I decided to change the implementation as only very few need a As the new implementation no longer uses OFList, this also made it | |
|
2009-07-19
| ||
| 14:05 | [a1a71dda9a] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 4244) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-30
| ||
| 13:38 | [60d39a625e] part of check-in [eddc0ba58c] Implement OFCopying and OFMutableCopying in OFDictionary. (check-in: [eddc0ba58c] user: js, branch: trunk, size: 4248) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-29
| ||
| 12:33 |
[8038342f92]
part of check-in [24ecf55297]
Changes to OFDictionary, OFIterator and OFList - see details.
OFDictionary: OFIterator: OFList: | |
|
2009-06-09
| ||
| 20:10 |
[c2a0d12c52]
part of check-in [41974cf38d]
Move documentation of mutating methods. Mutating methods are now documented in the mutable class. (check-in: [41974cf38d] user: js, branch: trunk, size: 3541) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-23
| ||
| 16:50 |
[12bb9cf14f]
part of check-in [a29d403286]
A few renames in OFArray, OFDataArray and OFDictionary.
OFArray: OFDataArray: OFDictionary: | |
|
2009-05-19
| ||
| 16:15 | [315f04accc] part of check-in [5413ba3c49] One more convenience method for OFDictionary. (check-in: [5413ba3c49] user: js, branch: trunk, size: 3882) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-18
| ||
| 22:47 | [966817c8c7] part of check-in [5d9ea7b9cc] Add another convenience method for OFDictionary. (check-in: [5d9ea7b9cc] user: js, branch: trunk, size: 3332) [annotate] [blame] [check-ins using] [diff] | |
| 22:21 | [8dfc026fb1] part of check-in [b02800172f] Add a new convenience method for OFDictionary. (check-in: [b02800172f] user: js, branch: trunk, size: 2798) [annotate] [blame] [check-ins using] [diff] | |
| 20:53 | [e068e112c6] part of check-in [71abb030af] Split OFDictionary into OFDictionary and OFMutableDictionary. (check-in: [71abb030af] user: js, branch: trunk, size: 2110) [annotate] [blame] [check-ins using] [diff] | |
| 18:57 | [aa683549c8] part of check-in [3b59111e0a] Create a copy of the key in OFDictionary. (check-in: [3b59111e0a] user: js, branch: trunk, size: 2078) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-16
| ||
| 14:28 | [03b66f6ea0] part of check-in [b992a4b0e5] Add OFURLEncoding for OFString category. (check-in: [b992a4b0e5] user: js, branch: trunk, size: 2066) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-14
| ||
| 14:24 | [3f6c3d3146] part of check-in [bdc9b3219f] Get rid of OFNotInSetException. (check-in: [bdc9b3219f] user: js, branch: trunk, size: 2042) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-05
| ||
| 14:00 |
[7c028d029d]
part of check-in [9338313079]
There is a good reason to return id and not OFObject*.
When using OFObject*, you have to cast to get rid of a warning when | |
|
2009-05-04
| ||
| 18:04 | [c2545c6818] part of check-in [c90c6510f1] Add - averageItemsPerBucket to OFDictionary. (check-in: [c90c6510f1] user: js, branch: trunk, size: 2006) [annotate] [blame] [check-ins using] [diff] | |
| 17:27 | [a9019ce8f0] part of check-in [5e77541e4d] Add - changeHashSize: to OFDictionary. (check-in: [5e77541e4d] user: js, branch: trunk, size: 1747) [annotate] [blame] [check-ins using] [diff] | |
|
2009-03-15
| ||
| 13:46 | [6fa1c50c8b] part of check-in [2ff44fe8d7] Preliminary OFConstString implementation and support for @"" literals. (check-in: [2ff44fe8d7] user: js, branch: trunk, size: 1660) [annotate] [blame] [check-ins using] [diff] | |
|
2009-03-08
| ||
| 16:06 | Added: [0e40b77f27] part of check-in [8177b8b8b2] Add preliminary OFDictionary implementation. (check-in: [8177b8b8b2] user: js, branch: trunk, size: 1597) [annotate] [blame] [check-ins using] | |