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