History of the file that is called src/OFList.m at check-in 68b3d08ac1ebdc76
|
2024-04-03
| ||
| 02:16 | [753180d6a2] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 8253) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [fff0146310] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 8045) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-10
| ||
| 19:22 |
[9b79071582]
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 | [f8495d68a7] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 9096) [annotate] [blame] [check-ins using] [diff] | |
|
2022-11-16
| ||
| 01:27 |
[f4144af409]
part of check-in [c86b8f10f0]
Add OFAssert()
This uses the same format as OFEnsure(). (check-in: [c86b8f10f0] user: js, branch: trunk, size: 9096) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [18864abbc2] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 9114) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-29
| ||
| 23:24 |
[75ee6d9e19]
part of check-in [2fcf5a3052]
Clean up struct and enum typedefs
With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous | |
|
2021-04-25
| ||
| 16:48 | [71b5abf54f] part of check-in [8573ef86c6] Make OFListItem opaque (check-in: [8573ef86c6] user: js, branch: trunk, size: 9103) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-19
| ||
| 21:54 | [270e405c2f] part of check-in [458420998c] Rename a few more constants (check-in: [458420998c] user: js, branch: new-naming-convention, size: 8889) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-18
| ||
| 15:55 | [030fa83d33] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 8895) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 22:45 | [d8924dd60b] part of check-in [498074dab9] Rename of_(re)alloc and add OFFreeMemory (check-in: [498074dab9] user: js, branch: new-naming-convention, size: 8899) [annotate] [blame] [check-ins using] [diff] | |
| 05:45 | [ce0d3e5241] part of check-in [5b57beeba6] Rename all types in OFList (check-in: [5b57beeba6] user: js, branch: new-naming-convention, size: 8850) [annotate] [blame] [check-ins using] [diff] | |
| 02:43 | [eaa8494459] part of check-in [ed3b07591c] Rename of_fast_enumeration_state_t (check-in: [ed3b07591c] user: js, branch: new-naming-convention, size: 9357) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 20:25 | [734046ca66] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 9362) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [9079ad9449] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 9362) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-14
| ||
| 12:23 |
[5f900e9ac3]
part of check-in [627511b032]
Rename of_malloc and of_calloc
The new names should be more accurate. (check-in: [627511b032] user: js, branch: trunk, size: 9451) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-06
| ||
| 00:58 | [17f16f253f] part of check-in [db15314420] OFList: Avoid -[allocMemoryWithSize:] (check-in: [db15314420] user: js, branch: trunk, size: 9456) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-10
| ||
| 14:27 |
[2cea85f754]
part of check-in [aeb403a1ed]
OFObject: Change type of -[hash] to unsigned long
The internal hash is still 32 bit in most places, but this way, it is at | |
|
2020-06-28
| ||
| 15:03 | [58e8774a64] part of check-in [b6cb3addd0] Use OF_DIRECT(_MEMBERS) where appropriate (check-in: [b6cb3addd0] user: js, branch: trunk, size: 9480) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [8f702bf74a] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 9462) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 20:53 | [60f4af0c33] part of check-in [e0a330b377] Reduce ivar scopes (check-in: [e0a330b377] user: js, branch: trunk, size: 9459) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-19
| ||
| 00:45 |
[146f486f61]
part of check-in [7214a2c7af]
OFEnumerator: Remove -[reset]
It's not very useful and is a problem for the Foundation bridge, as | |
|
2019-03-08
| ||
| 00:35 | [b8390d9c24] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 9350) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [f9d90df6d5] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 9367) [annotate] [blame] [check-ins using] [diff] | |
|
2018-04-08
| ||
| 13:37 |
[2c2e8bdce6]
part of check-in [0e45b7bb1c]
OFSecureData: Add a memory allocator
This avoids having at last one page per OFSecureData and allows multiple | |
|
2018-01-03
| ||
| 19:49 | [c4c7020709] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 9360) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-11
| ||
| 23:27 | [5fdedf938a] part of check-in [526feacebc] Small optimization for -[isEqual:] (check-in: [526feacebc] user: js, branch: trunk, size: 9337) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-17
| ||
| 00:33 |
[8973979249]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-05-07
| ||
| 20:10 |
[e2872c89cd]
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: 9269) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[064f669702]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-02-21
| ||
| 15:37 | [809ddd51dc] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 9246) [annotate] [blame] [check-ins using] [diff] | |
|
2016-01-03
| ||
| 00:43 |
[2c28ab3936]
part of check-in [cec0f072f8]
Update copyright
While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 9405) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 |
[99a256af1a]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 9260) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-29
| ||
| 14:02 |
[7c70cf8600]
part of check-in [6b13727ce0]
Make use of fast enumeration
Now that we require GCC >= 4.6 anyway, there's no more reason to not use | |
| 11:43 |
[a0868f6c97]
part of check-in [48980f2297]
Make properties a requirement and clean up code
This increases the required GCC version from 4.0 to 4.6 (exception: | |
|
2015-01-03
| ||
| 20:57 | [ea98df2a92] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 9401) [annotate] [blame] [check-ins using] [diff] | |
|
2014-06-21
| ||
| 21:43 |
[15d02f769c]
part of check-in [13ee56edf3]
Move all macros from OFObject.h to macros.h
This means that OFObject.h imports macros.h now, making it unnecessary | |
|
2014-04-26
| ||
| 00:40 |
[fae299202c]
part of check-in [4e59d2692f]
Fix a few issues on LLP64 and Win64
LLP64 was mostly fast enumeration using an unsigned long for the state, Win64 was mostly Microsoft not being able to decide whether a length is | |
|
2014-01-04
| ||
| 00:24 | [3fd803b400] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 9354) [annotate] [blame] [check-ins using] [diff] | |
|
2013-06-22
| ||
| 12:12 |
[e54c914e15]
part of check-in [3d16a30f41]
Rework exceptions.
This mostly removes the argument for the class in which the exception This also removes a few other arguments which were not too helpful. In | |
|
2013-03-04
| ||
| 17:20 |
[0d2e63e3da]
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-12
| ||
| 18:22 | [c96b3b33fd] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 9427) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [73617e55da] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 9375) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-06
| ||
| 00:51 | [872a6d7ce4] part of check-in [10f221ad30] Clean up a few -[hash] methods. (check-in: [10f221ad30] user: js, branch: trunk, size: 9369) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-09
| ||
| 15:07 | [ccac864af8] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 9502) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-11
| ||
| 12:10 | [9579281a19] part of check-in [2b5d03d8ea] Add -[OFList removeAllObjects]. (check-in: [2b5d03d8ea] user: js, branch: trunk, size: 9488) [annotate] [blame] [check-ins using] [diff] | |
|
2012-08-10
| ||
| 20:08 |
[c65623ed0a]
part of check-in [1255f3a11a]
Directly use the runtime's autorelease pools.
This greatly improves performance, as it gets rid of the overhead of | |
|
2012-07-12
| ||
| 01:28 | [22c9c07182] part of check-in [8892ae9fcc] Don't access isa directly. (check-in: [8892ae9fcc] user: js, branch: trunk, size: 9435) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [161c3c4eaf] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 9399) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-04
| ||
| 13:14 | [37fa1864d5] part of check-in [03f14bf019] Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. (check-in: [03f14bf019] user: js, branch: trunk, size: 9393) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-22
| ||
| 23:25 |
[c2b5c044cc]
part of check-in [e1e7ffa903]
Exceptions are now autoreleased.
This is safe as an "exception loop" can't happen, since if allocating So, the worst case would be that an autorelease of an exception fails, | |
|
2011-09-09
| ||
| 13:35 | [a2958826ad] part of check-in [798d9e6320] [pool release] can never throw by convention now. (check-in: [798d9e6320] user: js, branch: trunk, size: 9385) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-07
| ||
| 16:57 | [5cba33a83a] part of check-in [927dbf6e7d] Add -[makeImmutable] to all mutable classes and use it. (check-in: [927dbf6e7d] user: js, branch: trunk, size: 9412) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-23
| ||
| 15:02 | [58ae77a2af] part of check-in [fd7e4116e3] Revert to old of_fast_enumeration_state_t as gcc 4.6 chokes on the new. (check-in: [fd7e4116e3] user: js, branch: trunk, size: 9634) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-19
| ||
| 22:53 | [e971f4ddef] part of check-in [c52a5e5faf] Fast enumeration improvements. (check-in: [c52a5e5faf] user: js, branch: trunk, size: 9695) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-08
| ||
| 15:29 | [ba2a81b1ec] part of check-in [0b846bcc4a] Make it possible to add more ivars to OFConstantString. (check-in: [0b846bcc4a] user: js, branch: trunk, size: 9577) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-28
| ||
| 22:20 | [422b33ae63] part of check-in [6d3b3d0468] Use isa as class for the copy where useful. (check-in: [6d3b3d0468] user: js, branch: trunk, size: 9584) [annotate] [blame] [check-ins using] [diff] | |
| 01:51 | [037aaf69fa] part of check-in [756bb26c98] Change serialization format to be way more readable and shorter. (check-in: [756bb26c98] user: js, branch: trunk, size: 9587) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-06
| ||
| 16:19 | [c7a2a0264c] part of check-in [048ed62083] Remove semicolons that should not have been there. (check-in: [048ed62083] user: js, branch: 0.5, size: 7227) [annotate] [blame] [check-ins using] [diff] | |
| 16:18 | [8deaa7a6b1] part of check-in [65ec63f7c1] Remove semicolons that should not have been there. (check-in: [65ec63f7c1] user: js, branch: trunk, size: 9610) [annotate] [blame] [check-ins using] [diff] | |
| 15:53 | [c6fdd3362f] part of check-in [df329a38cd] Add missing imports to make gcc from trunk happy. (check-in: [df329a38cd] user: js, branch: trunk, size: 9613) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-05
| ||
| 22:26 | [7d0862de76] part of check-in [29988c434b] Nicer API for serialization. (check-in: [29988c434b] user: js, branch: trunk, size: 9593) [annotate] [blame] [check-ins using] [diff] | |
| 19:27 | [6e8e3f47bf] part of check-in [183825f113] Add OFNull class. (check-in: [183825f113] user: js, branch: trunk, size: 9627) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-04
| ||
| 13:34 | [5bd4aeba86] part of check-in [675eda4ad3] Remove useless casts. (check-in: [675eda4ad3] user: js, branch: trunk, size: 9626) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-03
| ||
| 15:14 | [3246422836] part of check-in [dca3061dfc] Add deserialization. (check-in: [dca3061dfc] user: js, branch: trunk, size: 9635) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-22
| ||
| 00:44 | [8b7bb79b80] part of check-in [fe0aa66897] Add -[firstObject] and -[lastObject] to OFList. (check-in: [fe0aa66897] user: js, branch: trunk, size: 8774) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-14
| ||
| 12:26 |
[60c8cd9af5]
part of check-in [494dca4ae4]
Use XML for serialization.
This way, we don't need a new parser and don't use a new format. (check-in: [494dca4ae4] user: js, branch: trunk, size: 8575) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 22:36 | [75df3d0578] part of check-in [17d18368bb] Change serialization format. (check-in: [17d18368bb] user: js, branch: trunk, size: 8863) [annotate] [blame] [check-ins using] [diff] | |
| 20:44 | [81309c84e2] part of check-in [046abd074d] Add support for serialization to OFList. (check-in: [046abd074d] user: js, branch: trunk, size: 8863) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-28
| ||
| 18:15 | [169f8b1473] part of check-in [bbb3994c06] Nicer description for empty collections. (check-in: [bbb3994c06] user: js, branch: 0.5, size: 7267) [annotate] [blame] [check-ins using] [diff] | |
| 18:15 | [b2fe60dc9c] part of check-in [d01d9805b3] Nicer description for empty collections. (check-in: [d01d9805b3] user: js, branch: trunk, size: 8009) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-22
| ||
| 20:19 | [7c3c7d8b0c] part of check-in [e76a7f52c1] More style improvements. (check-in: [e76a7f52c1] user: js, branch: trunk, size: 7969) [annotate] [blame] [check-ins using] [diff] | |
| 18:22 | [80de30a57f] part of check-in [66302f7848] Fix double-retain in OFList. (check-in: [66302f7848] user: js, branch: 0.5, size: 7230) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-04
| ||
| 23:02 | [ca60541ce0] part of check-in [1df836eacc] Indent -[description] of collections. (check-in: [1df836eacc] user: js, branch: trunk, size: 7318) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-27
| ||
| 17:51 | [988739eca9] part of check-in [f072e1a338] Pass the causing object for OFEnumerationMutationExceptions. (check-in: [f072e1a338] user: js, branch: trunk, size: 7243) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-24
| ||
| 19:42 | [414dcbec8b] part of check-in [cda44767f4] Get rid of OFExceptions.h. (check-in: [cda44767f4] user: js, branch: trunk, size: 7157) [annotate] [blame] [check-ins using] [diff] | |
|
2011-02-26
| ||
| 19:40 | [3bf1022509] part of check-in [06f539766f] Use class swizzling as an optimization. (check-in: [06f539766f] user: js, branch: trunk, size: 7137) [annotate] [blame] [check-ins using] [diff] | |
|
2011-02-07
| ||
| 19:22 | [e1a0eb97da] part of check-in [0a6e073938] Add -[containsObject(IdenticalTo):] to OFCollection. (check-in: [0a6e073938] user: js, branch: trunk, size: 6892) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [01320f9714] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 6449) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-10
| ||
| 11:21 | [336165f097] part of check-in [fada60d54c] Documentation fixes. (check-in: [fada60d54c] user: js, branch: trunk, size: 6193) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-25
| ||
| 21:00 | [75abc74933] part of check-in [92ca1cd5ba] Implement -[description] for OFList. (check-in: [92ca1cd5ba] user: js, branch: trunk, size: 6225) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-25
| ||
| 23:03 | [39a49b7b3f] part of check-in [8a7ca573c4] Clean up a lot of code (mostly init methods) and fix a missing rethrow. (check-in: [8a7ca573c4] user: js, branch: trunk, size: 5722) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-06
| ||
| 13:47 | [79d7008d03] part of check-in [2cb79baae4] Make OFList conform to OFCollection and OFFastEnumeration protocol. (check-in: [2cb79baae4] user: js, branch: trunk, size: 5732) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-05
| ||
| 23:19 |
[156d215610]
part of check-in [e2b06423e0]
Replace OFObject* with id in many places.
We assume now that every object understands retain, release, etc. so | |
|
2010-04-23
| ||
| 13:10 | [4b2ea9b8f4] part of check-in [0ea8e1ef09] Nicer OFList API. (check-in: [0ea8e1ef09] user: js, branch: trunk, size: 4397) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 16:09 | [b9fb525575] part of check-in [2517f18272] Give the methods in OFNumber better names. (check-in: [2517f18272] user: js, branch: trunk, size: 4004) [annotate] [blame] [check-ins using] [diff] | |
| 15:46 | [3d67d61610] part of check-in [062a052b50] Don't return self where not necessary, return void or something useful. (check-in: [062a052b50] user: js, branch: trunk, size: 4008) [annotate] [blame] [check-ins using] [diff] | |
|
2010-03-05
| ||
| 11:52 |
[36cdba6072]
part of check-in [b91a8283fe]
Merge a few changesets from the default branch into the 0.2 branch.
Changesets: | |
|
2010-02-19
| ||
| 16:36 | [e4b8ec6a45] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 4017) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-02
| ||
| 18:58 | [d50e255a0f] part of check-in [832188d759] Rename OFMacros.h to macros.h, as it's not a class. (check-in: [832188d759] user: js, branch: trunk, size: 4017) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-02
| ||
| 20:02 | [157ed5cd6f] part of check-in [c7ab3a46d1] Introduce some consistency when to use OFObject* and when to use id. (check-in: [c7ab3a46d1] user: js, branch: trunk, size: 4019) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-13
| ||
| 18:29 | [7db0d8023f] part of check-in [eb67bc40fa] Add -[hash] for OFList. (check-in: [eb67bc40fa] user: js, branch: trunk, size: 3966) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [264d5fceca] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 3631) [annotate] [blame] [check-ins using] [diff] | |
|
2009-10-18
| ||
| 19:25 | [4ef2950507] part of check-in [5c006e80bb] Fix missing retains in OFList. (check-in: [5c006e80bb] user: js, branch: trunk, size: 3634) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-30
| ||
| 15:01 | [75c1a9ff27] part of check-in [e7a372fea9] Migration of OFDataArray tests to new testing framework. (check-in: [e7a372fea9] user: js, branch: trunk, size: 3589) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-16
| ||
| 16:22 | [b22035331b] part of check-in [a99f512a4a] Rework OFAutoreleasePool and remove now unnecessary hack from OFList. (check-in: [a99f512a4a] user: js, branch: trunk, size: 3543) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-08
| ||
| 16:06 |
[18ec5ebfcc]
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-08-28
| ||
| 00:18 | [6526cc451e] part of check-in [d68dc5201f] Improve -[isEqual:] of OFList. (check-in: [d68dc5201f] user: js, branch: trunk, size: 4260) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-27
| ||
| 20:40 | [3dcb760b24] part of check-in [768108a960] Cache the number of items in an OFList. (check-in: [768108a960] user: js, branch: trunk, size: 4168) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-30
| ||
| 12:07 |
[ca08344bc3]
part of check-in [67bb344ba6]
A few renames in OFObject, see details.
* +[conformsTo:] to +[conformsToProtocol:]. | |
|
2009-06-29
| ||
| 12:33 |
[f1ec98a7a2]
part of check-in [24ecf55297]
Changes to OFDictionary, OFIterator and OFList - see details.
OFDictionary: OFIterator: OFList: | |
|
2009-05-29
| ||
| 19:21 |
[6a33891d13]
part of check-in [033054ad75]
A few renames.
OFExceptions: OFObject: OFString: | |
| 09:28 | [b49c70c5e4] part of check-in [282aadb9df] Always use [self alloc]. (check-in: [282aadb9df] user: js, branch: trunk, size: 3804) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-24
| ||
| 18:04 | [d9bae66e58] part of check-in [94ea6848a8] Always use #include "config.h" instead of #import "config.h". (check-in: [94ea6848a8] user: js, branch: trunk, size: 3806) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-20
| ||
| 19:59 | [a7621f2b8f] part of check-in [5d190947a7] Implement OFCopying protocol for OFList. (check-in: [5d190947a7] user: js, branch: trunk, size: 3805) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-19
| ||
| 16:51 | [c06f8c5d7d] part of check-in [7f7e9715e1] Add - isEqual: for OFList. (check-in: [7f7e9715e1] user: js, branch: trunk, size: 3135) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-15
| ||
| 22:59 | [c5e0bd60b4] part of check-in [4c6d6c56ac] As we memset our ivars to 0, get rid of some useless ivar inits. (check-in: [4c6d6c56ac] user: js, branch: trunk, size: 2751) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-13
| ||
| 20:31 | [e1882a13b8] part of check-in [9e6dd00ef5] Rename - free to - (void)dealloc. (check-in: [9e6dd00ef5] user: js, branch: trunk, size: 2777) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-04
| ||
| 17:54 | [d0531ab5cf] part of check-in [59ab431af4] Add - items to OFList. (check-in: [59ab431af4] user: js, branch: trunk, size: 2772) [annotate] [blame] [check-ins using] [diff] | |
|
2009-04-26
| ||
| 12:44 |
[fdd9a22612]
part of check-in [e959fed010]
A few renames in OFObject.
getMemWithSize: -> allocWithSize: | |
|
2009-04-21
| ||
| 17:16 | [64103fca3f] part of check-in [d87df02e8b] The if ((self = [super init])) construct isn't needed anymore. (check-in: [d87df02e8b] user: js, branch: trunk, size: 2639) [annotate] [blame] [check-ins using] [diff] | |
|
2009-03-08
| ||
| 16:06 | [554cc90ca9] part of check-in [43e4d25ca7] Rename initWithRetainAndReleaseEnabled to initWithoutRetainAndRelease. (check-in: [43e4d25ca7] user: js, branch: trunk, size: 2665) [annotate] [blame] [check-ins using] [diff] | |
|
2009-01-24
| ||
| 20:28 |
[b318f43264]
part of check-in [7feac9e596]
[self alloc] isn't a good idea with the new API. The reason is that a derived class, for example derived from OFArray, would not return an OFArray when + arrayWithItemSize is called. (check-in: [7feac9e596] user: js, branch: trunk, size: 2689) [annotate] [blame] [check-ins using] [diff] | |
| 15:24 | [d340619ba8] part of check-in [1496808b81] Adjust API to introduction of OFAutoreleasePool. (check-in: [1496808b81] user: js, branch: trunk, size: 2687) [annotate] [blame] [check-ins using] [diff] | |
|
2009-01-06
| ||
| 22:38 |
[f248439ac0]
part of check-in [dfc10dbeb8]
Use OFList and OFArray in OFAutoreleasePool. This reduces code duplication and looks far better. (check-in: [dfc10dbeb8] user: js, branch: trunk, size: 2632) [annotate] [blame] [check-ins using] [diff] | |
|
2009-01-05
| ||
| 22:18 | [55395f28ca] part of check-in [8ab6561840] Reworked OFList. (check-in: [8ab6561840] user: js, branch: trunk, size: 2276) [annotate] [blame] [check-ins using] [diff] | |
| 00:59 | [2396e4ff81] part of check-in [f1b749d113] Update copyright. (check-in: [f1b749d113] user: js, branch: trunk, size: 1130) [annotate] [blame] [check-ins using] [diff] | |
|
2008-12-20
| ||
| 14:41 | [4f5a56511d] part of check-in [b2c9f574cb] Don't put void* in lists, but objects. (check-in: [b2c9f574cb] user: js, branch: trunk, size: 1123) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-07
| ||
| 14:29 | [91a37e1146] part of check-in [e8e45975df] Everything should be documented now. (check-in: [e8e45975df] user: js, branch: trunk, size: 1126) [annotate] [blame] [check-ins using] [diff] | |
|
2008-10-26
| ||
| 20:54 | [dffe6b716b] part of check-in [8ae4c59cd6] Return self when we have no return value. This allows nesting. (check-in: [8ae4c59cd6] user: js, branch: trunk, size: 1126) [annotate] [blame] [check-ins using] [diff] | |
|
2008-10-09
| ||
| 00:25 |
[361533dbeb]
part of check-in [7a49441656]
Multiple changes, see details.
* Use config.h. | |
|
2008-09-14
| ||
| 15:29 | [47da29ca93] part of check-in [778be56179] Coding style. (check-in: [778be56179] user: js, branch: trunk, size: 1080) [annotate] [blame] [check-ins using] [diff] | |
|
2008-09-12
| ||
| 13:25 | Added: [84092951f3] part of check-in [a580136c80] Initial import. (check-in: [a580136c80] user: js, branch: trunk, size: 1074) [annotate] [blame] [check-ins using] | |