History of the file that is called src/OFMutableArray.h at check-in 36d5f460a5bba4eb
|
2024-04-14
| ||
| 09:48 | [f701e95621] part of check-in [3274500ffd] OFMutableArray: Fix an inconsistency (check-in: [3274500ffd] user: js, branch: trunk, size: 7220) [annotate] [blame] [check-ins using] [diff] | |
|
2024-04-03
| ||
| 02:16 | [0f29e4e52a] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 7224) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [0bd3e8dd33] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 7016) [annotate] [blame] [check-ins using] [diff] | |
|
2023-08-12
| ||
| 12:05 | [bb37148bf6] part of check-in [47860977ff] OFArray: Add designated initializer (check-in: [47860977ff] user: js, branch: trunk, size: 7016) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [731451be69] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 6832) [annotate] [blame] [check-ins using] [diff] | |
|
2022-12-25
| ||
| 19:11 | [80febab38d] part of check-in [8461a50c3a] Add missing nullable (check-in: [8461a50c3a] user: js, branch: trunk, size: 6832) [annotate] [blame] [check-ins using] [diff] | |
| 18:01 | [88016cdfc5] part of check-in [c911523834] Add -[sortedArrayUsingFunction:context:options:] (check-in: [c911523834] user: js, branch: trunk, size: 6823) [annotate] [blame] [check-ins using] [diff] | |
|
2022-06-07
| ||
| 21:50 | [43a8133fa8] part of check-in [a593419b75] OFArray: Remove/replace all objects (check-in: [a593419b75] user: js, branch: trunk, size: 6442) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [2f55547945] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 6455) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 02:40 | [a684ec1cde] part of check-in [e23daca6ef] Rename all types in OFArray.h (check-in: [e23daca6ef] user: js, branch: new-naming-convention, size: 6455) [annotate] [blame] [check-ins using] [diff] | |
| 00:44 | [73afdbce22] part of check-in [d975c53a43] of_range_t -> OFRange (check-in: [d975c53a43] user: js, branch: new-naming-convention, size: 6823) [annotate] [blame] [check-ins using] [diff] | |
| 00:24 | [ffc0dffd0c] part of check-in [aade14a6e2] of_comparator_t -> OFComparator (check-in: [aade14a6e2] user: js, branch: new-naming-convention, size: 6826) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 02:36 |
[16603a1ba8]
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 | [55375a9442] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 6863) [annotate] [blame] [check-ins using] [diff] | |
|
2020-10-03
| ||
| 11:35 | [77912a7def] part of check-in [163a4a5a2e] Use /** */ instead of /*! */ for documentation (check-in: [163a4a5a2e] user: js, branch: trunk, size: 6952) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-12
| ||
| 11:43 |
[5d8e847393]
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 | [9d4047891f] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 6966) [annotate] [blame] [check-ins using] [diff] | |
|
2019-09-29
| ||
| 19:35 |
[34a09a316e]
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: 6989) [annotate] [blame] [check-ins using] [diff] | |
|
2019-06-20
| ||
| 23:36 | [97f317cd8c] part of check-in [d537543238] Document methods to override in class clusters (check-in: [d537543238] user: js, branch: trunk, size: 6963) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [1e01321bd2] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 6756) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [49a3197ac4] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 6750) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-18
| ||
| 19:14 | [a2d8b4645b] part of check-in [bb281804a3] Fix the last Doxygen warnings (check-in: [bb281804a3] user: js, branch: trunk, size: 6727) [annotate] [blame] [check-ins using] [diff] | |
|
2017-11-16
| ||
| 23:42 |
[1118eb94b2]
part of check-in [bb8de03577]
OFMutableDictionary: Allow dict[key] = nil
-[setObject:forSubscriptedKey:] is supposed to support removing a key by | |
|
2017-10-17
| ||
| 00:33 |
[9bb82b7b0e]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-08-12
| ||
| 21:03 | [8b66863b27] part of check-in [daa11c19cb] Add -[OFMutableArray sortUsingSelector:options:] (check-in: [daa11c19cb] user: js, branch: trunk, size: 6387) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-05
| ||
| 18:56 | [8b2d3f8705] part of check-in [4b6dfe02f2] Doxyfile: Add missing defines (check-in: [4b6dfe02f2] user: js, branch: trunk, size: 5658) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[d8a00e107e]
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: 5675) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[d3ea586b43]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-01-03
| ||
| 00:43 |
[cadc33c6e4]
part of check-in [cec0f072f8]
Update copyright
While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 5671) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 |
[e680dbafe7]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 5669) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-21
| ||
| 18:35 |
[1e74925f26]
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: 5665) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-14
| ||
| 10:45 |
[665e799b10]
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 | [73428ea9d3] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 5666) [annotate] [blame] [check-ins using] [diff] | |
|
2015-06-12
| ||
| 23:59 | [d606689457] part of check-in [5329fe7c1a] Add support for and use the new ObjC generics (check-in: [5329fe7c1a] user: js, branch: trunk, size: 5608) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [687d488ccc] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 5257) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-18
| ||
| 18:50 | [88b2245650] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 5251) [annotate] [blame] [check-ins using] [diff] | |
|
2014-02-05
| ||
| 09:02 | [1b8deffced] part of check-in [e96ab3a2be] Documentation improvements (check-in: [e96ab3a2be] user: js, branch: trunk, size: 5197) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [d84e295bbd] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 5197) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-08
| ||
| 22:44 |
[6fa55f9480]
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 |
[48e9f64998]
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-18
| ||
| 12:27 | [fa7a4d0116] part of check-in [e0c9168dfc] Add -[OFMutableArray initWithCapacity:]. (check-in: [e0c9168dfc] user: js, branch: trunk, size: 4973) [annotate] [blame] [check-ins using] [diff] | |
|
2013-02-14
| ||
| 02:08 | [81a3bf4a11] part of check-in [5b1f9db652] Fix two small documentation bugs. (check-in: [5b1f9db652] user: js, branch: trunk, size: 4419) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-14
| ||
| 00:39 | [e3a64cd9d6] part of check-in [188586881d] OFArray: Add sorting with options. (check-in: [188586881d] user: js, branch: trunk, size: 4419) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-13
| ||
| 02:44 | [9f2e35cd47] part of check-in [2d33638be9] Documentation improvements. (check-in: [2d33638be9] user: js, branch: trunk, size: 4084) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [f6d99e0c97] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 4085) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-28
| ||
| 12:38 | [3b79729549] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 4079) [annotate] [blame] [check-ins using] [diff] | |
|
2012-06-10
| ||
| 16:03 |
[9c7f745e9f]
part of check-in [95e8e1e486]
Add a few array methods.
OFArray: OFMutableArray: | |
|
2012-06-06
| ||
| 13:14 | [cef5851cfb] part of check-in [6f0ef1c5e1] Remove -[OFMutableArray removeNObjects:]. (check-in: [6f0ef1c5e1] user: js, branch: trunk, size: 3626) [annotate] [blame] [check-ins using] [diff] | |
| 13:09 |
[7d1dea4d27]
part of check-in [d5ddb2cb48]
Rework OFDataArray API.
Also adds more checks. (check-in: [d5ddb2cb48] user: js, branch: trunk, size: 3810) [annotate] [blame] [check-ins using] [diff] | |
| 12:15 |
[1edd47fa69]
part of check-in [26f2ffa908]
-[addObject:atIndex:] -> -[insertObject:atIndex:].
For consistency with Foundation. (check-in: [26f2ffa908] user: js, branch: trunk, size: 3798) [annotate] [blame] [check-ins using] [diff] | |
| 12:15 |
[0c1ac94dc7]
part of check-in [13e6e99067]
swapObjectAtIndex... -> exchangeObjectAtIndex...
For consistency with Foundation. (check-in: [13e6e99067] user: js, branch: trunk, size: 3789) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-12
| ||
| 12:05 | [7429d32994] part of check-in [a18e732a06] Make array literals work. (check-in: [a18e732a06] user: js, branch: trunk, size: 3770) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-31
| ||
| 13:59 | [7347712143] part of check-in [d1572ef036] Add -[removeAllObjects] and -[removeAllItems]. (check-in: [d1572ef036] user: js, branch: trunk, size: 3700) [annotate] [blame] [check-ins using] [diff] | |
| 10:59 | [66c505dbab] part of check-in [b48145bb74] Add -[sortedArray] to OFArray. (check-in: [b48145bb74] user: js, branch: trunk, size: 3634) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-08
| ||
| 02:03 | [5316dda09e] part of check-in [72efa4f4f3] More methods for OFArray and OFMutableArray. (check-in: [72efa4f4f3] user: js, branch: trunk, size: 3584) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [28ac3abd54] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 3246) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-31
| ||
| 21:18 |
[1db366161d]
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: 3240) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-09
| ||
| 10:50 | [dff693928f] part of check-in [eedcd6c7b2] Change documentation for abstract classes. (check-in: [eedcd6c7b2] user: js, branch: trunk, size: 3300) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-30
| ||
| 19:38 | [0284100bb4] part of check-in [caa6878d38] Fix forgotten rename of OFMutableArrayPlaceholder. (check-in: [caa6878d38] user: js, branch: trunk, size: 3284) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-07
| ||
| 16:57 | [0e34f7fe92] part of check-in [927dbf6e7d] Add -[makeImmutable] to all mutable classes and use it. (check-in: [927dbf6e7d] user: js, branch: trunk, size: 3283) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-03
| ||
| 00:30 | [1389a09656] part of check-in [a855618045] Make OFArray an abstract class. (check-in: [a855618045] user: js, branch: trunk, size: 3287) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-17
| ||
| 00:35 | [246ee00df8] part of check-in [5a127a0804] Add -[removeLastItem] and -[removeLastObject]. (check-in: [5a127a0804] user: js, branch: trunk, size: 3267) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 17:19 | [17e878ade7] part of check-in [242b1ccd71] More documentation improvements. (check-in: [242b1ccd71] user: js, branch: trunk, size: 3197) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-22
| ||
| 20:19 | [1c792f75c6] part of check-in [e76a7f52c1] More style improvements. (check-in: [e76a7f52c1] user: js, branch: trunk, size: 3125) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [8c6d38e392] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 3051) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-10
| ||
| 11:21 | [ae61ebcbe6] part of check-in [fada60d54c] Documentation fixes. (check-in: [fada60d54c] user: js, branch: trunk, size: 2795) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-19
| ||
| 02:34 |
[cb7ba1bfa9]
part of check-in [de45535c23]
Only handle the first matching object in OFMutalbeArray operations.
This only makes sense as we use "Object" in the method names, implying | |
|
2010-09-08
| ||
| 21:17 | [a52014b3ad] part of check-in [9d6716470e] Fix Objective C++ compatibility. (check-in: [9d6716470e] user: js, branch: trunk, size: 2867) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-05
| ||
| 23:19 |
[103c29de74]
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-29
| ||
| 17:53 | [a6aa74e205] part of check-in [e84073d0f9] More methods using blocks. (check-in: [e84073d0f9] user: js, branch: trunk, size: 2928) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 15:46 | [a3cee17e91] 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: 2586) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-19
| ||
| 16:36 | [abd2603d66] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 2425) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-11
| ||
| 14:58 | [deee08f16c] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 2425) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-03
| ||
| 18:14 | [70b773a8e9] part of check-in [fe56ea4a9c] OFMutableArray: Add mutation counter, required for fast enumeration. (check-in: [fe56ea4a9c] user: js, branch: trunk, size: 2449) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-23
| ||
| 22:30 | [13789c154b] part of check-in [19ac0520ae] Documentation improvements. (check-in: [19ac0520ae] user: js, branch: trunk, size: 2421) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-17
| ||
| 11:26 | [f34526b684] part of check-in [c0326c7cc5] Add -[replaceObject:withObject:] and others to OFMutableArray. (check-in: [c0326c7cc5] user: js, branch: trunk, size: 2427) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-03
| ||
| 10:29 | [76c7e15d21] part of check-in [012cee4f80] More documentation improvements. (check-in: [012cee4f80] user: js, branch: trunk, size: 1664) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-02
| ||
| 20:02 | [5a4d04ab53] 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: 1662) [annotate] [blame] [check-ins using] [diff] | |
| 09:38 | [ab1b1cb945] part of check-in [806b5b24db] Add -[addObject:atIndex:] to OFArray. (check-in: [806b5b24db] user: js, branch: trunk, size: 1648) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-28
| ||
| 20:48 | [426beeceb7] part of check-in [bd9f5d90ae] Add -[removeObject:] and -[removeObjectIdenticalTo:] to OFMutableArray. (check-in: [bd9f5d90ae] user: js, branch: trunk, size: 1441) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-22
| ||
| 15:44 | [e4a5edb3f5] part of check-in [0b6fc2523a] Add -[removeObjectAtIndex] and -[removeNObjects:atIndex:] to OFArray. (check-in: [0b6fc2523a] user: js, branch: trunk, size: 1143) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [04909fe688] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 749) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-30
| ||
| 12:55 | [f2b0483cd1] part of check-in [973e19f23c] Add some missing documentation. (check-in: [973e19f23c] user: js, branch: trunk, size: 752) [annotate] [blame] [check-ins using] [diff] | |
|
2009-06-09
| ||
| 20:10 |
[f3a9e17092]
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: 749) [annotate] [blame] [check-ins using] [diff] | |
|
2009-05-18
| ||
| 17:50 | Added: [521f11b9ef] part of check-in [163409967e] Split OFArray into OFArray and OFMutableArray. (check-in: [163409967e] user: js, branch: trunk, size: 465) [annotate] [blame] [check-ins using] | |