ObjFW  History of src/OFDataArray.h of 5116342c0ac47e67

History of the file that is called src/OFDataArray.h at check-in 5116342c0ac47e67

2017-07-22
20:50
Deleted: Split OFDataArray into OFData and OFMutableData (check-in: [c8f7b90082] user: js, branch: trunk, size: 0)
2017-05-13
16:29
[03e99d7c84] part of check-in [f663d40cbd] Also use nonatomic for non-object properties (check-in: [f663d40cbd] user: js, branch: trunk, size: 9137) [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
[dfeb1bb755] 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: 9126) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[31d759cbe2] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 9107) [annotate] [blame] [check-ins using] [diff]

2016-07-24
00:06
[77b4882e58] part of check-in [951f530aee] Rename OFHash to OFCryptoHash

OFHash is too generic, as this protocol is for cryptographic hashes. It
also solves the ambiguity of the +[hash] method (which is now
+[cryptoHash]), which conflicted with -[hash] on the class itself,
resulting in classes conforming to OFHash not being able to be used as a
key in an OFDictionary. (check-in: [951f530aee] user: js, branch: trunk, size: 9101) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
[6415c31d89] part of check-in [cec0f072f8] Update copyright

While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 9301) [annotate] [blame] [check-ins using] [diff]

00:41
[134bfc8e3c] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 9095) [annotate] [blame] [check-ins using] [diff]

2015-11-29
11:43
[f2fca692ea] 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:
Apple GCC, which already supports this with >= 4.0 starting with OS X
10.5). Since even GCC 4.6 is really old by now, there is no point in
still supporting something even older and making the code ugly because
of that. While some hardware and OS support was dropped from GCC 4.6
compared to GCC 4.0, there is nothing in there that would be an
interesting target with the exception of BeOS maybe - but a port to BeOS
can also be achieved using the Haiku support. The other dropped OSes are
mostly old versions of OSes while newer ones are still being supported
(and those newer versions of those OSes still support the same
hardware). (check-in: [48980f2297] user: js, branch: trunk, size: 9091) [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
[dbaf155683] part of check-in [9e76144ef8] Add support for and use the new nullability (check-in: [9e76144ef8] user: js, branch: trunk, size: 9297) [annotate] [blame] [check-ins using] [diff]
2015-05-14
09:10
[5959e95840] part of check-in [dbe286c39f] initWithContentsOfURL: Require files or sockets (check-in: [dbe286c39f] user: js, branch: trunk, size: 9231) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[c3cbb81f31] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 9107) [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
[165d7482b5] part of check-in [246cfe0807] Documentation: Show correct imports (check-in: [246cfe0807] user: js, branch: trunk, size: 9101) [annotate] [blame] [check-ins using] [diff]
2014-02-10
19:29
[2af3ef13d9] part of check-in [af7e24f9ab] Move OFBigDataArray out to its own files (check-in: [af7e24f9ab] user: js, branch: trunk, size: 9042) [annotate] [blame] [check-ins using] [diff]
2014-01-09
00:01
[0fb78fb942] part of check-in [f89edd8ed9] Add --disable-files configure flag. (check-in: [f89edd8ed9] user: js, branch: trunk, size: 9394) [annotate] [blame] [check-ins using] [diff]
2014-01-04
16:05
[72b54dca77] part of check-in [130d06933a] Small documentation improvement. (check-in: [130d06933a] user: js, branch: trunk, size: 9310) [annotate] [blame] [check-ins using] [diff]
00:24
[9cf13b2bd3] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 9199) [annotate] [blame] [check-ins using] [diff]
2013-06-19
22:49
[314b165e30] part of check-in [925bf9f8b1] Add -[OFDataArray dataArrayWithCapacity:]. (check-in: [925bf9f8b1] user: js, branch: trunk, size: 9193) [annotate] [blame] [check-ins using] [diff]
19:14
[76850fcca7] 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: 8591) [annotate] [blame] [check-ins using] [diff]

2013-02-21
19:35
[b9fe1f5814] part of check-in [23c798d4f1] Add support for generating BinaryPack. (check-in: [23c798d4f1] user: js, branch: trunk, size: 8588) [annotate] [blame] [check-ins using] [diff]
16:15
[7029647f44] part of check-in [12f091ddd6] Add support for parsing BinaryPack.

Support for generating BinaryPack will follow. (check-in: [12f091ddd6] user: js, branch: trunk, size: 8517) [annotate] [blame] [check-ins using] [diff]

2013-02-18
10:38
[82ab1af0db] part of check-in [e403ca05cb] Add -[OFDataArray initWithItemSize:capacity:]. (check-in: [e403ca05cb] user: js, branch: trunk, size: 8477) [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
[ccf132759c] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 7656) [annotate] [blame] [check-ins using] [diff]
2013-01-17
23:15
[6f4ab00da5] part of check-in [50b5ac3b27] Documentation improvements. (check-in: [50b5ac3b27] user: js, branch: trunk, size: 7652) [annotate] [blame] [check-ins using] [diff]
2013-01-13
02:44
[501156c3d7] part of check-in [2d33638be9] Documentation improvements. (check-in: [2d33638be9] user: js, branch: trunk, size: 7637) [annotate] [blame] [check-ins using] [diff]
2013-01-10
22:52
[4bd42aff32] part of check-in [365d74aa27] Fix all Doxygen warnings. (check-in: [365d74aa27] user: js, branch: trunk, size: 7621) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[282de3d282] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 7621) [annotate] [blame] [check-ins using] [diff]
2012-12-15
17:52
[fbee0f546e] part of check-in [c85ff8d35a] OFDataArray: Improve API. (check-in: [c85ff8d35a] user: js, branch: trunk, size: 7615) [annotate] [blame] [check-ins using] [diff]
2012-10-29
13:37
[32b74edf73] part of check-in [1bcd4b3d46] Documentation improvements (add references). (check-in: [1bcd4b3d46] user: js, branch: 0.7, size: 7658) [annotate] [blame] [check-ins using] [diff]
13:35
[ebbd8162b6] part of check-in [e685b742d9] Documentation improvements (add references). (check-in: [e685b742d9] user: js, branch: trunk, size: 7658) [annotate] [blame] [check-ins using] [diff]
2012-10-28
12:38
[c01f27a1bc] part of check-in [1ad9565253] Switch to a headerdoc-compatible doc format. (check-in: [1ad9565253] user: js, branch: trunk, size: 7793) [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
[fe192fcada] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 7793) [annotate] [blame] [check-ins using] [diff]
2012-10-05
12:10
[7e3588642e] part of check-in [39c5a46ea5] OFDataArray: Support for string representations. (check-in: [39c5a46ea5] user: js, branch: trunk, size: 7709) [annotate] [blame] [check-ins using] [diff]
2012-08-03
18:45
[2fa85a1a7b] part of check-in [881cfff24e] Add ARC type qualifiers. (check-in: [881cfff24e] user: js, branch: trunk, size: 6968) [annotate] [blame] [check-ins using] [diff]
2012-06-06
13:09
[4922f55b79] part of check-in [d5ddb2cb48] Rework OFDataArray API.

Also adds more checks. (check-in: [d5ddb2cb48] user: js, branch: trunk, size: 6868) [annotate] [blame] [check-ins using] [diff]

2012-01-31
13:59
[f2dc48f29f] part of check-in [d1572ef036] Add -[removeAllObjects] and -[removeAllItems]. (check-in: [d1572ef036] user: js, branch: trunk, size: 7111) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[6e22536050] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 7049) [annotate] [blame] [check-ins using] [diff]
2011-11-23
00:26
[7a97ff55a1] part of check-in [a49eec5be4] Make use of \warning in documentation. (check-in: [a49eec5be4] user: js, branch: trunk, size: 7043) [annotate] [blame] [check-ins using] [diff]
2011-11-14
18:33
[beb53a5545] part of check-in [57ef5e22ab] Make OFDataArray's cArray a property.

This makes sense as the returned array is not a copy and may even be
changed directly. (check-in: [57ef5e22ab] user: js, branch: trunk, size: 7043) [annotate] [blame] [check-ins using] [diff]

2011-06-28
21:07
[a9d438e321] part of check-in [bfa01e9b5c] Add serialization and deserialization to OFDataArray. (check-in: [bfa01e9b5c] user: js, branch: trunk, size: 6920) [annotate] [blame] [check-ins using] [diff]
2011-06-17
00:35
[bb04b4c706] part of check-in [5a127a0804] Add -[removeLastItem] and -[removeLastObject]. (check-in: [5a127a0804] user: js, branch: trunk, size: 6755) [annotate] [blame] [check-ins using] [diff]
2011-06-13
00:59
[8f65cb712a] part of check-in [32660bf70f] Add a note about -[OFDataArray cArray]. (check-in: [32660bf70f] user: js, branch: trunk, size: 6689) [annotate] [blame] [check-ins using] [diff]
2011-05-05
21:17
[6bb4b3ad3c] part of check-in [8490c927d2] More documentation improvements. (check-in: [8490c927d2] user: js, branch: trunk, size: 6583) [annotate] [blame] [check-ins using] [diff]
2011-04-25
17:28
[820a9e7684] part of check-in [36e48a23f8] Add -[OFDataArray writeToFile:]. (check-in: [36e48a23f8] user: js, branch: trunk, size: 6055) [annotate] [blame] [check-ins using] [diff]
11:35
[c05a7401db] part of check-in [12617ef944] Add +[OFDataArray dataArray] with a default item size of 1. (check-in: [12617ef944] user: js, branch: trunk, size: 5906) [annotate] [blame] [check-ins using] [diff]
00:18
[0e4d25200c] part of check-in [9c4d3e34cd] Add +[OFDataArray dataArrayWithContentsOfURL:]. (check-in: [9c4d3e34cd] user: js, branch: trunk, size: 5657) [annotate] [blame] [check-ins using] [diff]
2011-04-22
16:23
[52c9a087ea] part of check-in [c7e66feb30] Various style improvements. (check-in: [c7e66feb30] user: js, branch: trunk, size: 5123) [annotate] [blame] [check-ins using] [diff]
2011-02-08
17:22
[a50c0cfed5] part of check-in [4cad2a499b] OFDataArray: Return void*, but accept const void*. (check-in: [4cad2a499b] user: js, branch: trunk, size: 5087) [annotate] [blame] [check-ins using] [diff]
2011-02-05
16:48
[77e68189e1] part of check-in [43cadc9699] Add support for Base64 decoding. (check-in: [43cadc9699] user: js, branch: trunk, size: 5063) [annotate] [blame] [check-ins using] [diff]
15:15
[5fefeb5d65] part of check-in [7459fabb87] Add support for Base64 encoding. (check-in: [7459fabb87] user: js, branch: trunk, size: 4522) [annotate] [blame] [check-ins using] [diff]
2011-02-04
16:01
[bd7e19c676] part of check-in [38057e75f0] Add OFDataArray (Hashing) category. (check-in: [38057e75f0] user: js, branch: trunk, size: 4417) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[2a4a8a3519] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 4384) [annotate] [blame] [check-ins using] [diff]
2010-12-25
13:14
[0a2f130382] part of check-in [6b45991a6a] Add OFComparing protocol. (check-in: [6b45991a6a] user: js, branch: trunk, size: 4128) [annotate] [blame] [check-ins using] [diff]
2010-12-11
20:13
[c3f8c7f7f4] part of check-in [4a8fcc8716] Add -[description] to OFXMLElement. (check-in: [4a8fcc8716] user: js, branch: trunk, size: 4308) [annotate] [blame] [check-ins using] [diff]
2010-11-13
20:48
[5c1e81dd26] part of check-in [1c4c60ac36] Add +[OFDataArray dataArrayWithContentsOfFile:]. (check-in: [1c4c60ac36] user: js, branch: trunk, size: 4320) [annotate] [blame] [check-ins using] [diff]
2010-04-17
23:04
[95c10689ac] part of check-in [f3e7291fad] Add properties to interfaces. Only used if supported by the compiler. (check-in: [f3e7291fad] user: js, branch: trunk, size: 3818) [annotate] [blame] [check-ins using] [diff]
22:27
[eabc1b70df] part of check-in [37db8f0fb3] New ivar naming convention.

ivars are now named like this: thisIsAnIVar. If an accessor exists for
the ivar, the ivar is named like the accessor. This is required for
@property to work. (check-in: [37db8f0fb3] user: js, branch: trunk, size: 3711) [annotate] [blame] [check-ins using] [diff]

15:46
[3674b3e199] 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: 3711) [annotate] [blame] [check-ins using] [diff]
2010-04-08
21:05
[5bdcca6241] part of check-in [5b1280c863] Rename -[itemsize] to -[itemSize]. (check-in: [5b1280c863] user: js, branch: trunk, size: 3665) [annotate] [blame] [check-ins using] [diff]
2010-02-19
16:36
[fb357534a5] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 3665) [annotate] [blame] [check-ins using] [diff]
2010-02-11
14:58
[843790424c] part of check-in [72caeab860] Documentation improvements. (check-in: [72caeab860] user: js, branch: trunk, size: 3665) [annotate] [blame] [check-ins using] [diff]
2009-12-23
22:30
[f2ebd3c096] part of check-in [19ac0520ae] Documentation improvements. (check-in: [19ac0520ae] user: js, branch: trunk, size: 3618) [annotate] [blame] [check-ins using] [diff]
2009-12-03
10:29
[fc048ad743] part of check-in [012cee4f80] More documentation improvements. (check-in: [012cee4f80] user: js, branch: trunk, size: 3633) [annotate] [blame] [check-ins using] [diff]
2009-12-02
09:29
[8c7292e6d0] part of check-in [806550f7ed] Add -[addNItems:fromCArray:atIndex:] to OFDataArray. (check-in: [806550f7ed] user: js, branch: trunk, size: 3633) [annotate] [blame] [check-ins using] [diff]
2009-11-26
09:50
[f95fb1a241] part of check-in [4d523be264] Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. (check-in: [4d523be264] user: js, branch: trunk, size: 3083) [annotate] [blame] [check-ins using] [diff]
2009-11-19
15:41
[302afd5292] part of check-in [24928c1da1] Add -[removeItemAtIndex:] and -[removeNItems:atIndex:] to OFDataArray. (check-in: [24928c1da1] user: js, branch: trunk, size: 2993) [annotate] [blame] [check-ins using] [diff]
2009-11-10
15:32
[ba261f3f5c] part of check-in [6772512e3e] Improve -[compare:]. (check-in: [6772512e3e] user: js, branch: trunk, size: 2610) [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
[2b9722b935] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 2631) [annotate] [blame] [check-ins using] [diff]
2009-10-05
18:56
[8f9b91e500] part of check-in [2f1933eb24] Rename OFArray's and OFDataArray's -[data] to -[cArray]. (check-in: [2f1933eb24] user: js, branch: trunk, size: 2634) [annotate] [blame] [check-ins using] [diff]
2009-08-26
19:54
[2a3f92102e] part of check-in [d6b9b175b7] More documentation improvements. (check-in: [d6b9b175b7] user: js, branch: trunk, size: 2619) [annotate] [blame] [check-ins using] [diff]
2009-05-23
21:53
[399b8674b6] part of check-in [526d04018d] A few renames.

OFArray:
* -[add:] to -[addObject:].
* -[last] to -[lastObject].

OFAutoreleasePool:
* +[addToPool:] to +[addObjectToTopmostPool:].
* -[addToPool:] to -[addObject:].

OFDataArray:
* -[add:] to -[addItem:].
* -[last] to -[lastItem].

OFObject:
* -[addToMemoryPool:] to -[addItemToMemoryPool:]. (check-in: [526d04018d] user: js, branch: trunk, size: 2390) [annotate] [blame] [check-ins using] [diff]

16:50
[2aac6c3e48] part of check-in [a29d403286] A few renames in OFArray, OFDataArray and OFDictionary.

OFArray:
* Rename - object: to - objectAtIndex:.

OFDataArray:
* Rename - item: to - itemAtIndex:.

OFDictionary:
* Rename - get: to - objectForKey:.
* Rename - set:to: to - setObject:forKey:.
* Rename - remove: to - removeObjectForKey:. (check-in: [a29d403286] user: js, branch: trunk, size: 2382) [annotate] [blame] [check-ins using] [diff]

2009-05-18
17:50
[1afd404279] part of check-in [163409967e] Split OFArray into OFArray and OFMutableArray. (check-in: [163409967e] user: js, branch: trunk, size: 2375) [annotate] [blame] [check-ins using] [diff]
16:49
[de40862157] part of check-in [8dc49f1861] Make - copy a protocol. (check-in: [8dc49f1861] user: js, branch: trunk, size: 2687) [annotate] [blame] [check-ins using] [diff]
2009-05-05
17:59
[042b313b36] part of check-in [64bc94cdb3] Rename - objects / - items in OFArray / OFDataArray to - count. (check-in: [64bc94cdb3] user: js, branch: trunk, size: 2788) [annotate] [blame] [check-ins using] [diff]
12:05
Added: [2719b40a69] 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
#import "config.h". (check-in: [2a4aa05a84] user: js, branch: trunk, size: 2788) [annotate] [blame] [check-ins using]