History of the file that is called src/OFArray.h at check-in cb6e353487d5f1e6
|
2024-04-03
| ||
| 02:16 | [b7cc4fb107] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 15856) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [03770bb9c3] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 15648) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-12
| ||
| 12:05 | [dde1d2db16] part of check-in [47860977ff] OFArray: Add designated initializer (check-in: [47860977ff] user: js, branch: trunk, size: 15648) [annotate] [blame] [check-ins using] [diff] | |
|
2023-04-10
| ||
| 19:22 |
[3d63ad7d51]
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 | [6026515902] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 15523) [annotate] [blame] [check-ins using] [diff] | |
|
2022-12-25
| ||
| 19:11 | [8f22043c1b] part of check-in [8461a50c3a] Add missing nullable (check-in: [8461a50c3a] user: js, branch: trunk, size: 15523) [annotate] [blame] [check-ins using] [diff] | |
| 18:01 | [f7c3ee4bc1] part of check-in [c911523834] Add -[sortedArrayUsingFunction:context:options:] (check-in: [c911523834] user: js, branch: trunk, size: 15514) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-23
| ||
| 13:51 | [14dd10d08a] part of check-in [a204ef424b] Document more exceptions (check-in: [a204ef424b] user: js, branch: trunk, size: 15828) [annotate] [blame] [check-ins using] [diff] | |
| 11:45 | [f290051480] part of check-in [26e5fbf02a] Document more exceptions (check-in: [26e5fbf02a] user: js, branch: trunk, size: 15824) [annotate] [blame] [check-ins using] [diff] | |
|
2022-06-12
| ||
| 06:27 | [f90f803ff9] part of check-in [6228b691b5] Remove a few useless methods (check-in: [6228b691b5] user: js, branch: trunk, size: 15025) [annotate] [blame] [check-ins using] [diff] | |
|
2022-06-07
| ||
| 21:50 | [b541f6a403] part of check-in [a593419b75] OFArray: Remove/replace all objects (check-in: [a593419b75] user: js, branch: trunk, size: 15319) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [844dffab7b] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 15283) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-29
| ||
| 23:24 |
[0789a761b0]
part of check-in [2fcf5a3052]
Clean up struct and enum typedefs
With TYPEDEF_HIDES_STRUCT set, Doxygen properly handles anonymous | |
|
2021-04-17
| ||
| 02:40 | [091ccdd3f4] part of check-in [e23daca6ef] Rename all types in OFArray.h (check-in: [e23daca6ef] user: js, branch: new-naming-convention, size: 15213) [annotate] [blame] [check-ins using] [diff] | |
| 01:24 | [3a1f03e7d8] part of check-in [83dc0fe6e5] OF_NOT_FOUND -> OFNotFound (check-in: [83dc0fe6e5] user: js, branch: new-naming-convention, size: 15719) [annotate] [blame] [check-ins using] [diff] | |
| 00:44 | [faed016421] part of check-in [d975c53a43] of_range_t -> OFRange (check-in: [d975c53a43] user: js, branch: new-naming-convention, size: 15727) [annotate] [blame] [check-ins using] [diff] | |
| 00:24 | [891042f11e] part of check-in [aade14a6e2] of_comparator_t -> OFComparator (check-in: [aade14a6e2] user: js, branch: new-naming-convention, size: 15733) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-07
| ||
| 20:52 |
[702817f9c0]
part of check-in [f0f38b0f42]
Override -[objectEnumerator] in some classes
Classes using lightweight generics should also use them for the | |
|
2021-03-07
| ||
| 02:36 |
[134eddeab8]
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 | [a47af03a06] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 15514) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [60511cb7de] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 15603) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-12
| ||
| 11:43 |
[82b5ea76b0]
part of check-in [240eccca97]
Fix all Doxygen warnings
Mostly because Doxygen fails to find references to things that *do* | |
|
2020-01-02
| ||
| 01:51 | [fea61523da] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 15617) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-30
| ||
| 21:27 |
[3219a87afc]
part of check-in [1a9f18064e]
Don't reserve ivars for class clusters
Subclasses of these often inherit methods (e.g. mutable class from | |
|
2019-09-29
| ||
| 20:53 | [5c29d52144] part of check-in [e0a330b377] Reduce ivar scopes (check-in: [e0a330b377] user: js, branch: trunk, size: 15640) [annotate] [blame] [check-ins using] [diff] | |
| 19:35 |
[72663abff1]
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: 15919) [annotate] [blame] [check-ins using] [diff] | |
|
2019-08-31
| ||
| 16:20 | [f7419d3b33] part of check-in [c756e51a93] Fix order in a few headers (check-in: [c756e51a93] user: js, branch: trunk, size: 15893) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-20
| ||
| 23:36 | [63916e3f9a] part of check-in [d537543238] Document methods to override in class clusters (check-in: [d537543238] user: js, branch: trunk, size: 15893) [annotate] [blame] [check-ins using] [diff] | |
|
2019-03-23
| ||
| 22:03 | [f538b1be6a] part of check-in [d7824704f9] Add -[valueForKeyPath:] / -[setValue:forKeyPath:] (check-in: [d7824704f9] user: js, branch: trunk, size: 15819) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [366448c221] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 15991) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [3a8bf86f30] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 15985) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-18
| ||
| 19:14 | [d737b0d1df] part of check-in [bb281804a3] Fix the last Doxygen warnings (check-in: [bb281804a3] user: js, branch: trunk, size: 15962) [annotate] [blame] [check-ins using] [diff] | |
| 18:50 | [7014b0da9d] part of check-in [cc3ad3ddd3] Documentation: Use @brief for all properties (check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 15950) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-29
| ||
| 21:58 |
[420b1d0ef7]
part of check-in [f3ccf14461]
Convert methods to properties where appropriate
This improves Swift compatibility. (check-in: [f3ccf14461] user: js, branch: trunk, size: 15915) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-17
| ||
| 00:33 |
[0a6a732f59]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-10-01
| ||
| 14:14 | [9cbd05d142] part of check-in [f37b373a95] Backport nullability fixes from master (check-in: [f37b373a95] user: js, branch: 0.90, size: 15224) [annotate] [blame] [check-ins using] [diff] | |
| 13:43 | [ef2bf9920b] part of check-in [66c29a31f2] More nullability and style fixes (check-in: [66c29a31f2] user: js, branch: trunk, size: 16068) [annotate] [blame] [check-ins using] [diff] | |
|
2017-09-27
| ||
| 22:38 | [1ee6fa1d9d] part of check-in [6b66bda9eb] More nullability fixes (check-in: [6b66bda9eb] user: js, branch: 0.90, size: 15224) [annotate] [blame] [check-ins using] [diff] | |
| 22:35 | [55496ae50e] part of check-in [697e3ecbf7] More nullability fixes (check-in: [697e3ecbf7] user: js, branch: trunk, size: 16068) [annotate] [blame] [check-ins using] [diff] | |
|
2017-09-26
| ||
| 22:01 | [d3ec117a12] part of check-in [319709fff1] Many nullability fixes (check-in: [319709fff1] user: js, branch: 0.90, size: 15233) [annotate] [blame] [check-ins using] [diff] | |
| 21:53 | [7dd9c17fc0] part of check-in [52011fbfd6] Many nullability fixes (check-in: [52011fbfd6] user: js, branch: trunk, size: 16077) [annotate] [blame] [check-ins using] [diff] | |
|
2017-08-12
| ||
| 21:03 | [39352fb17f] part of check-in [daa11c19cb] Add -[OFMutableArray sortUsingSelector:options:] (check-in: [daa11c19cb] user: js, branch: trunk, size: 16103) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-05
| ||
| 18:56 | [768648064e] part of check-in [4b6dfe02f2] Doxyfile: Add missing defines (check-in: [4b6dfe02f2] user: js, branch: trunk, size: 15259) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[824ca8afe1]
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: 15272) [annotate] [blame] [check-ins using] [diff] | |
|
2017-02-04
| ||
| 17:45 | [df07e44a1f] part of check-in [5a31a537a1] Fix typos in comments and strings found by aspell (check-in: [5a31a537a1] user: js, branch: trunk, size: 15245) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[4c3c9f674f]
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 | [4d5dbb4ac4] part of check-in [19cb9a43a5] Do not use @compatibility_alias when using modules (check-in: [19cb9a43a5] user: js, branch: trunk, size: 15240) [annotate] [blame] [check-ins using] [diff] | |
|
2016-06-05
| ||
| 15:00 |
[66a6bc8b55]
part of check-in [05196e511a]
Implement Key Value Coding for OFArray
If the key starts with an @, the @ is stripped and the super method is | |
|
2016-04-23
| ||
| 09:43 |
[a3a32a9cf7]
part of check-in [3572e824c6]
Never end enums with a comma
While this makes moving things around easier, this has been done by | |
|
2016-01-03
| ||
| 00:43 |
[2282bc611d]
part of check-in [cec0f072f8]
Update copyright
While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 14358) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 |
[18ecf3ff3e]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 14273) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-29
| ||
| 11:43 |
[87f8ae6119]
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-11-28
| ||
| 19:47 | [fdfb08cf0d] part of check-in [650b4be224] Minor documentation improvements (check-in: [650b4be224] user: js, branch: trunk, size: 14338) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-21
| ||
| 18:35 |
[16fee25b86]
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: 14326) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-14
| ||
| 10:45 |
[4267d7d56d]
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 | [f02c7b62f7] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 14311) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-12
| ||
| 23:59 | [3b343ee011] part of check-in [5329fe7c1a] Add support for and use the new ObjC generics (check-in: [5329fe7c1a] user: js, branch: trunk, size: 14086) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [f79a9865e1] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 12968) [annotate] [blame] [check-ins using] [diff] | |
|
2014-06-20
| ||
| 10:52 |
[d5cdb0d7ce]
part of check-in [1f1ef23b3f]
Revert 3758bd8
This broke array / dictionary / number literals. (check-in: [1f1ef23b3f] user: js, branch: trunk, size: 12962) [annotate] [blame] [check-ins using] [diff] | |
|
2014-06-16
| ||
| 15:06 |
[2851f0d1d5]
part of check-in [68d32a92c1]
Make return type of -[OFArray objects] const
After all, this might (and does for OFArray_adjacent!) return an | |
|
2014-05-14
| ||
| 21:09 |
[4a0b0e23ef]
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: 12943) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-18
| ||
| 18:50 | [60fd5eff45] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 12956) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-05
| ||
| 09:02 | [dc4b94d1fe] part of check-in [e96ab3a2be] Documentation improvements (check-in: [e96ab3a2be] user: js, branch: trunk, size: 12909) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [f07c984e42] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 12887) [annotate] [blame] [check-ins using] [diff] | |
|
2013-08-25
| ||
| 12:14 |
[22e902db82]
part of check-in [f975b722df]
Add -[OFArray componentsJoinedByString:options:].
This allows to skip empty components. (check-in: [f975b722df] user: js, branch: trunk, size: 12881) [annotate] [blame] [check-ins using] [diff] | |
|
2013-08-08
| ||
| 23:21 | [2c8fc0a38f] part of check-in [a3b6cca867] OFArray: Add forgotten ivar prefix. (check-in: [a3b6cca867] user: js, branch: trunk, size: 11588) [annotate] [blame] [check-ins using] [diff] | |
|
2013-06-19
| ||
| 19:14 |
[3b32ab19ad]
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: 11583) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-08
| ||
| 22:44 |
[b961e68793]
part of check-in [e8473b9db8]
Document the block types.
This also removes "bool *stop" from some blocks where it does not make | |
|
2013-03-04
| ||
| 17:20 |
[ecde9fadf5]
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 | [fbd6a9a1ad] part of check-in [23c798d4f1] Add support for generating BinaryPack. (check-in: [23c798d4f1] user: js, branch: trunk, size: 10682) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-14
| ||
| 19:02 | [831aff56f7] part of check-in [30ab311006] Documentation improvements. (check-in: [30ab311006] user: js, branch: trunk, size: 10615) [annotate] [blame] [check-ins using] [diff] | |
| 00:39 | [0c918cd51d] part of check-in [188586881d] OFArray: Add sorting with options. (check-in: [188586881d] user: js, branch: trunk, size: 10566) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [8b84a12053] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 10120) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-29
| ||
| 08:00 | [55dd8b5416] part of check-in [7a3977d7fd] Documentation improvements. (check-in: [7a3977d7fd] user: js, branch: 0.7, size: 10114) [annotate] [blame] [check-ins using] [diff] | |
| 07:59 | [fb38e68120] part of check-in [63bf4de97b] Documentation improvements. (check-in: [63bf4de97b] user: js, branch: trunk, size: 10114) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-28
| ||
| 12:38 | [768eda6eec] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 10116) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-14
| ||
| 00:59 | [d93b4c3a6a] part of check-in [f38744df74] OF_INVALID_INDEX -> OF_NOT_FOUND. (check-in: [f38744df74] user: js, branch: trunk, size: 10116) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-12
| ||
| 17:59 | [3cf581ad26] part of check-in [c1b2e3e604] Add __attribute__((sentinel)). (check-in: [c1b2e3e604] user: js, branch: trunk, size: 10132) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-09
| ||
| 15:07 | [f0be2224cd] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 10108) [annotate] [blame] [check-ins using] [diff] | |
|
2012-08-04
| ||
| 00:51 | [c839777bdd] part of check-in [96bbfb777c] Add -[OFArray arrayByRemovingObject:]. (check-in: [96bbfb777c] user: js, branch: trunk, size: 10038) [annotate] [blame] [check-ins using] [diff] | |
|
2012-08-03
| ||
| 18:45 | [96960c00c0] part of check-in [881cfff24e] Add ARC type qualifiers. (check-in: [881cfff24e] user: js, branch: trunk, size: 9819) [annotate] [blame] [check-ins using] [diff] | |
|
2012-06-10
| ||
| 16:03 |
[01516d5008]
part of check-in [95e8e1e486]
Add a few array methods.
OFArray: OFMutableArray: | |
|
2012-03-29
| ||
| 07:57 | [bde628b396] part of check-in [89d53f2a9a] Add a few "const" where they make sense. (check-in: [89d53f2a9a] user: js, branch: trunk, size: 9321) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-12
| ||
| 12:05 | [1778f85d38] part of check-in [a18e732a06] Make array literals work. (check-in: [a18e732a06] user: js, branch: trunk, size: 9309) [annotate] [blame] [check-ins using] [diff] | |
| 11:54 |
[bf9a1af9b3]
part of check-in [008be86a16]
OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:].
This is required for the new array literals. (check-in: [008be86a16] user: js, branch: trunk, size: 9148) [annotate] [blame] [check-ins using] [diff] | |
| 11:01 | [d765ca91e7] part of check-in [32f7b1390a] Remove +[OFArray arrayWithCArray:] as it is pretty useless. (check-in: [32f7b1390a] user: js, branch: trunk, size: 9145) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-27
| ||
| 17:15 | [f3beab2ab4] part of check-in [3c0235cd81] Rename OFJSON/OFJSONEncoding to OFJSONRepresentation. (check-in: [3c0235cd81] user: js, branch: trunk, size: 9581) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-25
| ||
| 11:24 |
[526bbf0b50]
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: 9561) [annotate] [blame] [check-ins using] [diff] | |
|
2012-02-01
| ||
| 13:42 | [b566a4920c] part of check-in [c1b35e1495] Clean up the properties mess. (check-in: [c1b35e1495] user: js, branch: trunk, size: 9426) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-31
| ||
| 13:31 | [78114d6b0a] part of check-in [61f26eb211] Add a property for the count of objects in an OFArray. (check-in: [61f26eb211] user: js, branch: trunk, size: 9434) [annotate] [blame] [check-ins using] [diff] | |
| 10:59 | [076a252b7d] part of check-in [b48145bb74] Add -[sortedArray] to OFArray. (check-in: [b48145bb74] user: js, branch: trunk, size: 9357) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-08
| ||
| 02:03 | [67421fc5d9] part of check-in [72efa4f4f3] More methods for OFArray and OFMutableArray. (check-in: [72efa4f4f3] user: js, branch: trunk, size: 9236) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [aa7c60fb4e] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 9079) [annotate] [blame] [check-ins using] [diff] | |
|
2011-12-10
| ||
| 21:50 | [d843b1e6a0] part of check-in [0b98b3a093] Rename OFJSON to OFJSONEncoding. (check-in: [0b98b3a093] user: js, branch: trunk, size: 9073) [annotate] [blame] [check-ins using] [diff] | |
| 13:17 | [7771b2d583] part of check-in [243a96fc2d] Add JSON encoding. (check-in: [243a96fc2d] user: js, branch: trunk, size: 9065) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-31
| ||
| 21:18 |
[f99b463989]
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: 8595) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-11
| ||
| 17:09 | [533462c6b2] part of check-in [8d554c0421] Documentation improvements. (check-in: [8d554c0421] user: js, branch: trunk, size: 8641) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-21
| ||
| 11:03 | [21ee9eae42] part of check-in [c0098f89fe] Make OFDictionary an abstract class. (check-in: [c0098f89fe] user: js, branch: trunk, size: 8641) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-13
| ||
| 10:16 | [0e8f7a98da] part of check-in [bfee66b3ec] Introduce a naming scheme for placeholder classes. (check-in: [bfee66b3ec] user: js, branch: trunk, size: 8631) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-03
| ||
| 00:30 | [23dded9802] part of check-in [a855618045] Make OFArray an abstract class. (check-in: [a855618045] user: js, branch: trunk, size: 8630) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-22
| ||
| 18:59 | [825d39ec6d] part of check-in [030cc6df0e] Rename object1 and object2 to left and right in -[reduceWithBlock:]. (check-in: [030cc6df0e] user: js, branch: trunk, size: 8856) [annotate] [blame] [check-ins using] [diff] | |
| 17:09 | [ba9897850c] part of check-in [d6faaf68b9] Rename -[reduceUsingBlock:] to -[foldUsingBlock:]. (check-in: [d6faaf68b9] user: js, branch: trunk, size: 8844) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-21
| ||
| 22:01 | [a35efcabab] part of check-in [03e89edb42] Add -[reduceUsingBlock:] to OFArray. (check-in: [03e89edb42] user: js, branch: trunk, size: 8869) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-19
| ||
| 23:28 | [43f23f91db] part of check-in [ab71981cda] Make OFFastEnumeration part of OFCollection. (check-in: [ab71981cda] user: js, branch: trunk, size: 8125) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-17
| ||
| 16:38 |
[80d0f51e0b]
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: 8144) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-19
| ||
| 00:47 | [a17707039e] part of check-in [1e249becdf] Add +[OFArray arrayWithArray:]. (check-in: [1e249becdf] user: js, branch: trunk, size: 7838) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 19:55 |
[3c74f95010]
part of check-in [b27b3aa3e3]
Add support for serialization. No deserialization yet. (check-in: [b27b3aa3e3] user: js, branch: trunk, size: 7472) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-05
| ||
| 21:17 | [ef89fea76a] part of check-in [8490c927d2] More documentation improvements. (check-in: [8490c927d2] user: js, branch: trunk, size: 7427) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-23
| ||
| 17:52 | [acc0282c12] part of check-in [5085342127] More style improvements. (check-in: [5085342127] user: js, branch: trunk, size: 7159) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-22
| ||
| 22:46 | [d4a064a71c] part of check-in [c9c78d86d3] More style improvements. (check-in: [c9c78d86d3] user: js, branch: trunk, size: 7159) [annotate] [blame] [check-ins using] [diff] | |
| 16:23 | [e10afe8afa] part of check-in [c7e66feb30] Various style improvements. (check-in: [c7e66feb30] user: js, branch: trunk, size: 7160) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-27
| ||
| 17:51 | [463e7000aa] part of check-in [f072e1a338] Pass the causing object for OFEnumerationMutationExceptions. (check-in: [f072e1a338] user: js, branch: trunk, size: 7022) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-25
| ||
| 12:47 | [cdbef7934d] part of check-in [3a6d41c6a3] Add -[makeObjectsPerformSelector:] and friends to OFArray. (check-in: [3a6d41c6a3] user: js, branch: trunk, size: 6965) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-23
| ||
| 13:05 | [ac4d6f9a1b] part of check-in [a252dc5c69] Use OF_INVALID_INDEX instead of SIZE_MAX. (check-in: [a252dc5c69] user: js, branch: trunk, size: 6426) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [db12216b45] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 6394) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-20
| ||
| 15:12 | [346c4b0ea9] part of check-in [bf836060fb] Documentation improvements. (check-in: [bf836060fb] user: js, branch: trunk, size: 6138) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-12
| ||
| 01:21 | [eb78f84a2f] part of check-in [90c26dded5] Add -[mapped{Array,Dictionary}UsingBlock:]. (check-in: [90c26dded5] user: js, branch: trunk, size: 6003) [annotate] [blame] [check-ins using] [diff] | |
| 00:38 | [1b937822bd] part of check-in [42060f220c] Add -[filtered{Array,Dictionary}UsingBlock]. (check-in: [42060f220c] user: js, branch: trunk, size: 5700) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-10
| ||
| 11:21 | [515c92c63e] part of check-in [fada60d54c] Documentation fixes. (check-in: [fada60d54c] user: js, branch: trunk, size: 5345) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-06
| ||
| 11:27 | [613a106486] part of check-in [009bf787e3] Add -[OFArray objectsInRange:]. (check-in: [009bf787e3] user: js, branch: trunk, size: 5380) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-23
| ||
| 22:53 | [a63b2ee50b] part of check-in [14e949de94] Add -[objectsFromIndex:toIndex:] to OFArray. (check-in: [14e949de94] user: js, branch: trunk, size: 5160) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-05
| ||
| 23:33 | [2a76fef6e1] part of check-in [ba19e68fb6] Add OFCollection protocol. (check-in: [ba19e68fb6] user: js, branch: trunk, size: 4786) [annotate] [blame] [check-ins using] [diff] | |
| 23:23 | [a12c7e5760] part of check-in [ddb15601a2] Rename -[enumerator] to -[objectEnumerator] for consistency. (check-in: [ddb15601a2] user: js, branch: trunk, size: 4927) [annotate] [blame] [check-ins using] [diff] | |
| 23:19 |
[dc04fe21ab]
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 | [695e6c2270] part of check-in [c5d65603d8] Initial support for blocks. (check-in: [c5d65603d8] user: js, branch: trunk, size: 4998) [annotate] [blame] [check-ins using] [diff] | |
|
2010-08-25
| ||
| 11:22 | [8a7d786fed] part of check-in [91ccd70c55] Add warning to doc about collections not retaining and autoreleasing. (check-in: [91ccd70c55] user: js, branch: trunk, size: 4686) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 22:27 |
[1188c860b8]
part of check-in [37db8f0fb3]
New ivar naming convention.
ivars are now named like this: thisIsAnIVar. If an accessor exists for | |
|
2010-03-05
| ||
| 11:52 |
[e488c32fdc]
part of check-in [b91a8283fe]
Merge a few changesets from the default branch into the 0.2 branch.
Changesets: | |
|
2010-02-19
| ||
| 16:36 | [df7759c80b] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 4302) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-11
| ||
| 14:58 | [7213c9a36c] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 4302) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-07
| ||
| 12:40 | [b25e7c62a4] part of check-in [bf310bcc5d] Add +[arrayWithCArray:length:] to OFArray. (check-in: [bf310bcc5d] user: js, branch: trunk, size: 4284) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-01
| ||
| 17:11 | [3e0b6e88ce] part of check-in [4133c5055d] Improve documentation for +[arrayWithCArray:]. (check-in: [4133c5055d] user: js, branch: trunk, size: 3718) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-31
| ||
| 21:51 | [a5522e34d4] part of check-in [8347c2ef5e] Move OFFastEnumeration protocol to OFEnumerator.h. (check-in: [8347c2ef5e] user: js, branch: trunk, size: 3677) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-30
| ||
| 15:47 | [f31644bdce] part of check-in [daae7ffbf3] Make OFEnumerator more general, implement it for OFArray & OFDictionary. (check-in: [daae7ffbf3] user: js, branch: trunk, size: 3707) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-16
| ||
| 15:05 | [bd1813c90a] part of check-in [1433aef0d0] Reduce dependencies between headers. (check-in: [1433aef0d0] user: js, branch: trunk, size: 3310) [annotate] [blame] [check-ins using] [diff] | |
| 14:43 | [456c5d972c] part of check-in [1348a32d47] Remove mutation methods from immutable classes' interfaces. (check-in: [1348a32d47] user: js, branch: trunk, size: 3314) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-03
| ||
| 18:28 | [b142bf7140] part of check-in [45869ac8ac] Implement fast enumeration for OFArray. (check-in: [45869ac8ac] user: js, branch: trunk, size: 3840) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-23
| ||
| 22:30 | [29ba7d9e73] part of check-in [19ac0520ae] Documentation improvements. (check-in: [19ac0520ae] user: js, branch: trunk, size: 3791) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-17
| ||
| 11:26 | [0ec06e8b4f] part of check-in [c0326c7cc5] Add -[replaceObject:withObject:] and others to OFMutableArray. (check-in: [c0326c7cc5] user: js, branch: trunk, size: 3602) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-03
| ||
| 11:51 | [42a4f34f59] part of check-in [fb651428aa] Add -[componentsJoinedByString:] to OFArray. (check-in: [fb651428aa] user: js, branch: trunk, size: 3393) [annotate] [blame] [check-ins using] [diff] | |
| 10:29 | [41841f3a03] part of check-in [012cee4f80] More documentation improvements. (check-in: [012cee4f80] user: js, branch: trunk, size: 3086) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-02
| ||
| 20:02 | [6a0650261e] 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: 3084) [annotate] [blame] [check-ins using] [diff] | |
| 09:38 | [03634b7b64] part of check-in [806b5b24db] Add -[addObject:atIndex:] to OFArray. (check-in: [806b5b24db] user: js, branch: trunk, size: 3056) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-28
| ||
| 20:48 | [dcab32a464] part of check-in [bd9f5d90ae] Add -[removeObject:] and -[removeObjectIdenticalTo:] to OFMutableArray. (check-in: [bd9f5d90ae] user: js, branch: trunk, size: 3000) [annotate] [blame] [check-ins using] [diff] | |
| 20:29 | [48f509abb1] part of check-in [f1e3f965fc] Add -[indexOfObject:] and -[indexOfObjectIdenticalTo:] to OFArray. (check-in: [f1e3f965fc] user: js, branch: trunk, size: 2939) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-26
| ||
| 09:50 | [10a046cc18] part of check-in [4d523be264] Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. (check-in: [4d523be264] user: js, branch: trunk, size: 2381) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-22
| ||
| 15:44 | [44d57c9221] part of check-in [0b6fc2523a] Add -[removeObjectAtIndex] and -[removeNObjects:atIndex:] to OFArray. (check-in: [0b6fc2523a] user: js, branch: trunk, size: 2304) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [85afc7a10e] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 2205) [annotate] [blame] [check-ins using] [diff] | |
|
2009-10-05
| ||
| 18:56 | [d038bfa67f] part of check-in [2f1933eb24] Rename OFArray's and OFDataArray's -[data] to -[cArray]. (check-in: [2f1933eb24] user: js, branch: trunk, size: 2208) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-19
| ||
| 14:05 | [eef3ed513f] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 2206) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-09
| ||
| 20:10 |
[51f96ac011]
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: 2213) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-23
| ||
| 21:53 |
[ac035c3b46]
part of check-in [526d04018d]
A few renames.
OFArray: OFAutoreleasePool: OFDataArray: OFObject: | |
| 16:50 |
[74b613ec1f]
part of check-in [a29d403286]
A few renames in OFArray, OFDataArray and OFDictionary.
OFArray: OFDataArray: OFDictionary: | |
|
2009-05-18
| ||
| 20:41 | [c8ae639320] part of check-in [7107bd9906] Add one more convenience method to OFArray. (check-in: [7107bd9906] user: js, branch: trunk, size: 2412) [annotate] [blame] [check-ins using] [diff] | |
| 18:42 | [0cd7239c8e] part of check-in [b3a8c9c4dd] A few more convenience methods for OFArray. (check-in: [b3a8c9c4dd] user: js, branch: trunk, size: 2102) [annotate] [blame] [check-ins using] [diff] | |
| 18:15 | [5f3c2228b9] part of check-in [79e1893b40] Introduce OFMutableCopying protocol. (check-in: [79e1893b40] user: js, branch: trunk, size: 1270) [annotate] [blame] [check-ins using] [diff] | |
| 17:50 | [46dcbcf5e6] part of check-in [163409967e] Split OFArray into OFArray and OFMutableArray. (check-in: [163409967e] user: js, branch: trunk, size: 1252) [annotate] [blame] [check-ins using] [diff] | |
| 16:49 | [ec8ee2c449] part of check-in [8dc49f1861] Make - copy a protocol. (check-in: [8dc49f1861] user: js, branch: trunk, size: 1224) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-07
| ||
| 12:55 | [8da41f0b46] part of check-in [eb6aafad32] Add - data for OFArray. (check-in: [eb6aafad32] user: js, branch: trunk, size: 1329) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-05
| ||
| 17:59 | [830e9546bb] part of check-in [64bc94cdb3] Rename - objects / - items in OFArray / OFDataArray to - count. (check-in: [64bc94cdb3] user: js, branch: trunk, size: 1258) [annotate] [blame] [check-ins using] [diff] | |
| 14:00 |
[bc12ad5131]
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 | |
| 12:05 |
[10629d9d3f]
part of check-in [2a4aa05a84]
Rename OFArray to OFDataArray and add a new OFArray which stores objects. Additionally, change OFAutoreleasePool to use the new OFArray. And while at it, change #import <config.h> in some files to | |
|
2009-05-04
| ||
| 15:05 | [7eccbfdc6d] part of check-in [7665f89ec6] Remove useless definitions. (check-in: [7665f89ec6] user: js, branch: trunk, size: 2647) [annotate] [blame] [check-ins using] [diff] | |
|
2009-02-15
| ||
| 16:40 | [9a5683be2a] part of check-in [d9308adc2b] Get rid of OFComparable and make it part of OFObject. (check-in: [d9308adc2b] user: js, branch: trunk, size: 2788) [annotate] [blame] [check-ins using] [diff] | |
|
2009-02-14
| ||
| 17:08 |
[0a9cee9129]
part of check-in [61a6ac873a]
Big diff, see details.
* Add OFComparable protocol. | |
|
2009-01-24
| ||
| 15:24 | [0b607ebca5] part of check-in [1496808b81] Adjust API to introduction of OFAutoreleasePool. (check-in: [1496808b81] user: js, branch: trunk, size: 2461) [annotate] [blame] [check-ins using] [diff] | |
|
2009-01-06
| ||
| 22:38 |
[e7a8933e40]
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: 2985) [annotate] [blame] [check-ins using] [diff] | |
|
2009-01-05
| ||
| 00:59 | [02a145515d] part of check-in [f1b749d113] Update copyright. (check-in: [f1b749d113] user: js, branch: trunk, size: 2972) [annotate] [blame] [check-ins using] [diff] | |
|
2008-12-23
| ||
| 03:59 | [0520fcd930] part of check-in [7d7b89d775] Remove spaces and tabs at end of line. (check-in: [7d7b89d775] user: js, branch: trunk, size: 2965) [annotate] [blame] [check-ins using] [diff] | |
|
2008-12-10
| ||
| 17:53 |
[2a9748db76]
part of check-in [f48ee629e3]
Always use [self alloc] in + new. This way, derivated classes are not forced to always override + new. (check-in: [f48ee629e3] user: js, branch: trunk, size: 2967) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-30
| ||
| 15:17 | [d5e6d44d98] part of check-in [4b8666fe15] Clean up imports. (check-in: [4b8666fe15] user: js, branch: trunk, size: 3184) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-08
| ||
| 17:57 | [8aff812fdb] part of check-in [ae28fbf3ca] Add missing add: for OFBigArray and fix calculation of nsize. (check-in: [ae28fbf3ca] user: js, branch: trunk, size: 3204) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-05
| ||
| 20:30 | [1b567eb69c] part of check-in [b5e28fc975] More documentation stuff. (check-in: [b5e28fc975] user: js, branch: trunk, size: 3104) [annotate] [blame] [check-ins using] [diff] | |
| 17:51 | [603616dc3f] part of check-in [32ccf22a44] More documentation. (check-in: [32ccf22a44] user: js, branch: trunk, size: 3056) [annotate] [blame] [check-ins using] [diff] | |
| 17:13 | [ee707a5900] part of check-in [2690e9848f] Start documenting stuff. (check-in: [2690e9848f] user: js, branch: trunk, size: 2170) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-02
| ||
| 02:09 | [73c8baf0bd] part of check-in [61fc89489a] Added -data for OFArray & one new test. (check-in: [61fc89489a] user: js, branch: trunk, size: 835) [annotate] [blame] [check-ins using] [diff] | |
| 00:42 | [cfdd21c800] part of check-in [a1e066138c] Implementation for OFArray. (check-in: [a1e066138c] user: js, branch: trunk, size: 820) [annotate] [blame] [check-ins using] [diff] | |
|
2008-11-01
| ||
| 21:27 | [d335e7706f] part of check-in [365925e363] Add interface for OFBigArray. (check-in: [365925e363] user: js, branch: trunk, size: 799) [annotate] [blame] [check-ins using] [diff] | |
| 18:38 | [c4b4209f57] part of check-in [5a21508a04] Only run tests if we're not cross-compiling. (check-in: [5a21508a04] user: js, branch: trunk, size: 619) [annotate] [blame] [check-ins using] [diff] | |
|
2008-10-29
| ||
| 17:29 |
Added:
[e463fcbc2b]
part of check-in [49859c2bcc]
Add getMemForNItems:withSize: & resizeMem:toNItems:withSize: in OFObject
Additionally, interface for OFArray. (check-in: [49859c2bcc] user: js, branch: trunk, size: 622) [annotate] [blame] [check-ins using] | |