ObjFW  History of src/OFDataArray.m of ca6b47680968cbfc

History of the file that is called src/OFDataArray.m at check-in ca6b47680968cbfc

2017-07-22
20:50
Deleted: Split OFDataArray into OFData and OFMutableData (check-in: [c8f7b90082] user: js, branch: trunk, size: 0)
2017-05-07
20:10
[08874136fe] 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: 14914) [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
[5df935f0d5] 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: 14889) [annotate] [blame] [check-ins using] [diff]

2016-09-07
21:15
[dc88f78688] part of check-in [3519c1e727] OFDataArray: Fix a missing underscore (check-in: [3519c1e727] user: js, branch: trunk, size: 14883) [annotate] [blame] [check-ins using] [diff]
2016-07-24
00:06
[bd7b819877] 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: 14882) [annotate] [blame] [check-ins using] [diff]

2016-05-28
11:37
[7efebe508a] part of check-in [e53a4fd61c] Add a reference to OFStdIOStream_Win32Console

This is required for static linking, as otherwise
+[OFStdIOStream_Win32Console load] will not be called. (check-in: [e53a4fd61c] user: js, branch: trunk, size: 14876) [annotate] [blame] [check-ins using] [diff]

2016-05-06
20:39
[563a647d2a] part of check-in [2a2e17d8d0] Enable -Wsign-compare (check-in: [2a2e17d8d0] user: js, branch: trunk, size: 14876) [annotate] [blame] [check-ins using] [diff]
2016-02-21
15:37
[c249bb8623] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 14583) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:43
[3e76219b6d] part of check-in [cec0f072f8] Update copyright

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

00:41
[27e43ba467] part of check-in [2a27cf3000] Update copyright

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

2015-11-29
11:43
[a87aa9a19e] 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: 14589) [annotate] [blame] [check-ins using] [diff]

2015-08-22
10:57
[ca5d4f1f51] part of check-in [f3c452dfef] Move file management to its own class

This makes it possible to add support for delegates for file management
operations and on top makes it easier to add support for file management
operations on URLs. (check-in: [f3c452dfef] user: js, branch: trunk, size: 14597) [annotate] [blame] [check-ins using] [diff]

2015-05-14
09:10
[8d104459de] part of check-in [dbe286c39f] initWithContentsOfURL: Require files or sockets (check-in: [dbe286c39f] user: js, branch: trunk, size: 14540) [annotate] [blame] [check-ins using] [diff]
2015-04-26
08:54
[f234733150] part of check-in [0a249f58cf] Small improvements for OFHTTPClient & OFHTTPServer (check-in: [0a249f58cf] user: js, branch: trunk, size: 14412) [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
[9e23204c7f] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 14420) [annotate] [blame] [check-ins using] [diff]
20:42
[51267778f5] part of check-in [46b89b1c8e] Introduce and use of_offset_t instead of off_t

The reason for this is that some systems, for example Android, use
32 bits for off_t while having size related fields like st_size as
long long. (check-in: [46b89b1c8e] user: js, branch: trunk, size: 14414) [annotate] [blame] [check-ins using] [diff]

2014-09-10
22:09
[eb19be5b1d] part of check-in [ab270674db] Fix OFBigDataArray's initWithStringRepresentation: (check-in: [ab270674db] user: js, branch: trunk, size: 14408) [annotate] [blame] [check-ins using] [diff]
21:51
[e60942ae0f] part of check-in [c79d076e58] OFDataArray: Handle exceptions in init (check-in: [c79d076e58] user: js, branch: trunk, size: 14444) [annotate] [blame] [check-ins using] [diff]
14:05
[0c152683c1] part of check-in [dc83295447] Fix -[OFBigDataArray initWithContentsOfURL:] (check-in: [dc83295447] user: js, branch: trunk, size: 14318) [annotate] [blame] [check-ins using] [diff]
2014-07-07
22:28
[41037dbb74] part of check-in [65afbedbd4] OFURL: Allow all RFC 1808 compatible schemes (check-in: [65afbedbd4] user: js, branch: trunk, size: 14185) [annotate] [blame] [check-ins using] [diff]
2014-06-21
21:43
[e58d501e5e] 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
to manually import macros.h in almost every file. And while at it, also
import autorelease.h in OFObject.h, so that this doesn't need to be
manually imported in almost every file as well. (check-in: [13ee56edf3] user: js, branch: trunk, size: 14228) [annotate] [blame] [check-ins using] [diff]

2014-04-14
09:37
[138d34be0b] part of check-in [cac74a9513] Fix unused variable warning with --disable-files (check-in: [cac74a9513] user: js, branch: trunk, size: 14271) [annotate] [blame] [check-ins using] [diff]
00:45
[48e3ed07c1] part of check-in [9da9b2b64c] Coding style

No functional change intended. (check-in: [9da9b2b64c] user: js, branch: trunk, size: 14247) [annotate] [blame] [check-ins using] [diff]

2014-02-10
19:29
[4b9ac6b409] part of check-in [af7e24f9ab] Move OFBigDataArray out to its own files (check-in: [af7e24f9ab] user: js, branch: trunk, size: 14242) [annotate] [blame] [check-ins using] [diff]
19:13
[d6f7fc5fb8] part of check-in [01fb5e6be3] OFDataArray: Fix double release on error in init (check-in: [01fb5e6be3] user: js, branch: trunk, size: 18472) [annotate] [blame] [check-ins using] [diff]
2014-01-09
00:01
[d2aadda558] part of check-in [f89edd8ed9] Add --disable-files configure flag. (check-in: [f89edd8ed9] user: js, branch: trunk, size: 18522) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[c329d77228] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 18310) [annotate] [blame] [check-ins using] [diff]
2013-07-29
19:43
[eeb0db485d] part of check-in [36d0b1e2d8] Rename OFHTTPRequestReply to OFHTTPResponse. (check-in: [36d0b1e2d8] user: js, branch: trunk, size: 18304) [annotate] [blame] [check-ins using] [diff]
2013-06-26
17:18
[b66ecb349c] part of check-in [530decab01] Revive the PSP port. (check-in: [530decab01] user: js, branch: trunk, size: 18294) [annotate] [blame] [check-ins using] [diff]
16:33
[b741186d9f] part of check-in [93755dd482] OF(Big)DataArray: Fix capacity handling. (check-in: [93755dd482] user: js, branch: trunk, size: 18294) [annotate] [blame] [check-ins using] [diff]
2013-06-22
12:12
[d222b0db89] part of check-in [3d16a30f41] Rework exceptions.

This mostly removes the argument for the class in which the exception
occurred. As backtraces were recently added for all platforms, the
passed class does not give any extra information on where the exception
occurred anymore.

This also removes a few other arguments which were not too helpful. In
the past, the idea was to pass as many arguments as possible so that it
is easier to find the origin of the exception. However, as backtraces
are a much better way to find the origin, those are not useful anymore
and just make the exception more cumbersome to use. The rule is now to
only pass arguments that might help in recovering from the exception or
provide information that is otherwise not easily accessible. (check-in: [3d16a30f41] user: js, branch: trunk, size: 17510) [annotate] [blame] [check-ins using] [diff]

2013-06-19
22:49
[c782595990] part of check-in [925bf9f8b1] Add -[OFDataArray dataArrayWithCapacity:]. (check-in: [925bf9f8b1] user: js, branch: trunk, size: 18294) [annotate] [blame] [check-ins using] [diff]
19:14
[c47726834e] 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: 18063) [annotate] [blame] [check-ins using] [diff]

2013-04-26
19:42
[fc3aaeaea9] part of check-in [590c377d8a] Make it possible to disable sockets. (check-in: [590c377d8a] user: js, branch: trunk, size: 18061) [annotate] [blame] [check-ins using] [diff]
2013-03-30
20:07
[cc46586b15] part of check-in [57a6e8ef79] Improve code readability. (check-in: [57a6e8ef79] user: js, branch: trunk, size: 17824) [annotate] [blame] [check-ins using] [diff]
2013-03-04
17:20
[bf3d520a45] part of check-in [c5ef582958] Replace BOOL with bool.

The only places where BOOL is left are those where they are required by
the ABI. (check-in: [c5ef582958] user: js, branch: trunk, size: 17820) [annotate] [blame] [check-ins using] [diff]

2013-02-24
10:41
[7955bfc3cd] part of check-in [c4df7d61b6] Update to BinaryPack1pre2. (check-in: [c4df7d61b6] user: js, branch: trunk, size: 17810) [annotate] [blame] [check-ins using] [diff]
2013-02-23
10:03
[0daf2b33bf] part of check-in [19f5a60438] Update to BinaryPack1pre1. (check-in: [19f5a60438] user: js, branch: trunk, size: 17810) [annotate] [blame] [check-ins using] [diff]
2013-02-21
19:35
[20c52d7bc7] part of check-in [23c798d4f1] Add support for generating BinaryPack. (check-in: [23c798d4f1] user: js, branch: trunk, size: 17770) [annotate] [blame] [check-ins using] [diff]
16:15
[786611bf27] part of check-in [12f091ddd6] Add support for parsing BinaryPack.

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

2013-02-18
11:31
[49ef41686a] part of check-in [adaf5a3e6e] A few small fixes for OS X/PPC. (check-in: [adaf5a3e6e] user: js, branch: trunk, size: 16700) [annotate] [blame] [check-ins using] [diff]
10:38
[a9fd1ff3d3] part of check-in [e403ca05cb] Add -[OFDataArray initWithItemSize:capacity:]. (check-in: [e403ca05cb] user: js, branch: trunk, size: 16692) [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
[85eaead6fd] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 15476) [annotate] [blame] [check-ins using] [diff]
2013-01-26
00:13
[993787fe25] part of check-in [bdf9c4d96b] Make OFHTTPRequestReply a stream.

This also implements chunked transfer encoding for OFHTTPServer and adds
a property for the protocol version to OFHTTPRequest(Reply).

Additionally, this makes it possible to add an async version of
OFHTTPClient. (check-in: [bdf9c4d96b] user: js, branch: trunk, size: 15474) [annotate] [blame] [check-ins using] [diff]

2013-01-13
03:17
[df33921628] part of check-in [9c421b6ff0] OFBigDataArray: Always keep at least one page. (check-in: [9c421b6ff0] user: js, branch: trunk, size: 15096) [annotate] [blame] [check-ins using] [diff]
2013-01-12
17:29
[bc01872668] part of check-in [9ddd33a258] Rename *UsingEncoding: to *WithEncoding:.

This reverts 5362941.

Even though *UsingEncoding: is what Foundation uses, *WithEncoding: is
more natural and is more consistent with the rest. Also, this means this
restores it to the API of 0.7. (check-in: [9ddd33a258] user: js, branch: trunk, size: 14781) [annotate] [blame] [check-ins using] [diff]

2013-01-09
22:24
[c0e1b1f89f] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 14787) [annotate] [blame] [check-ins using] [diff]
2012-12-26
20:55
[e161d61c66] part of check-in [75f187cef5] OFHTTPRequestResult -> OFHTTPRequestReply.

The class also has its own file now. (check-in: [75f187cef5] user: js, branch: trunk, size: 14781) [annotate] [blame] [check-ins using] [diff]

14:10
[15f68d4242] part of check-in [4b637f8516] Add OFSystemInfo. (check-in: [4b637f8516] user: js, branch: trunk, size: 14756) [annotate] [blame] [check-ins using] [diff]
2012-12-22
15:37
[b9544608cd] part of check-in [917ce5754c] Add -[doesNotRecognizeSelector:]. (check-in: [917ce5754c] user: js, branch: trunk, size: 14631) [annotate] [blame] [check-ins using] [diff]
2012-12-15
23:31
[84f1c9eaa1] part of check-in [e2f4c1283c] OFString: Improved API for getting C strings. (check-in: [e2f4c1283c] user: js, branch: trunk, size: 14692) [annotate] [blame] [check-ins using] [diff]
17:52
[9afe18d8f2] part of check-in [c85ff8d35a] OFDataArray: Improve API. (check-in: [c85ff8d35a] user: js, branch: trunk, size: 14604) [annotate] [blame] [check-ins using] [diff]
2012-12-09
12:13
[ca2bfba7fb] part of check-in [2b7a70e246] Split OFHTTPRequest into OFHTTP{Client,Request}. (check-in: [2b7a70e246] user: js, branch: trunk, size: 14620) [annotate] [blame] [check-ins using] [diff]
2012-12-06
00:51
[0d3563afe7] part of check-in [10f221ad30] Clean up a few -[hash] methods. (check-in: [10f221ad30] user: js, branch: trunk, size: 14524) [annotate] [blame] [check-ins using] [diff]
2012-11-02
22:07
[dfe3b68b31] part of check-in [f2a39c4f61] Make -[removeLastObject] on an empty array a nop. (check-in: [f2a39c4f61] user: js, branch: trunk, size: 14522) [annotate] [blame] [check-ins using] [diff]
2012-10-14
10:36
[238d0749d1] part of check-in [53af033b0e] More integer overflow checks. (check-in: [53af033b0e] user: js, branch: trunk, size: 14634) [annotate] [blame] [check-ins using] [diff]
00:54
[95b4b4e97a] part of check-in [c9433ea60d] range.start -> range.location. (check-in: [c9433ea60d] user: js, branch: trunk, size: 14536) [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
[191802fe3a] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 14512) [annotate] [blame] [check-ins using] [diff]
2012-10-05
12:10
[3f32c8135b] part of check-in [39c5a46ea5] OFDataArray: Support for string representations. (check-in: [39c5a46ea5] user: js, branch: trunk, size: 14428) [annotate] [blame] [check-ins using] [diff]
09:54
[31a910dc3b] part of check-in [23ad67cdf7] Add -[OFDataArray description]. (check-in: [23ad67cdf7] user: js, branch: trunk, size: 12841) [annotate] [blame] [check-ins using] [diff]
2012-10-02
11:05
[1e6261bd38] part of check-in [991ced5333] OFHTTPRequestFailedException: Naming consistency (check-in: [991ced5333] user: js, branch: trunk, size: 12490) [annotate] [blame] [check-ins using] [diff]
2012-09-09
14:36
[0d47039615] part of check-in [56df9c44de] OFNumber: Implement OFComparing. (check-in: [56df9c44de] user: js, branch: trunk, size: 12490) [annotate] [blame] [check-ins using] [diff]
2012-08-10
20:08
[aae2d470af] part of check-in [1255f3a11a] Directly use the runtime's autorelease pools.

This greatly improves performance, as it gets rid of the overhead of
OFAutoreleasePool. (check-in: [1255f3a11a] user: js, branch: trunk, size: 12462) [annotate] [blame] [check-ins using] [diff]

2012-07-12
01:28
[3687781c21] part of check-in [8892ae9fcc] Don't access isa directly. (check-in: [8892ae9fcc] user: js, branch: trunk, size: 12474) [annotate] [blame] [check-ins using] [diff]
2012-06-10
13:28
[a3f3ece2b2] part of check-in [11d3d69a22] More API improvements. (check-in: [11d3d69a22] user: js, branch: trunk, size: 12284) [annotate] [blame] [check-ins using] [diff]
2012-06-07
12:03
[a3be020022] part of check-in [0d4059306a] Rework OFStream API. (check-in: [0d4059306a] user: js, branch: trunk, size: 12284) [annotate] [blame] [check-ins using] [diff]
2012-06-06
13:47
[1c8a76eb56] part of check-in [f7576a66ce] Slightly change the memory management API.

Also fix a bug where OFBigDataArray would waste memory. (check-in: [f7576a66ce] user: js, branch: trunk, size: 12290) [annotate] [blame] [check-ins using] [diff]

13:09
[490fab954b] part of check-in [d5ddb2cb48] Rework OFDataArray API.

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

12:23
[d431a67a01] part of check-in [e68229ff3b] Add a missing check in OFDataArray. (check-in: [e68229ff3b] user: js, branch: trunk, size: 12848) [annotate] [blame] [check-ins using] [diff]
2012-03-16
17:14
[f620eb9fde] part of check-in [d31c0b6fc8] Fix memory wasting in OFBigDataArray. (check-in: [d31c0b6fc8] user: js, branch: 0.6, size: 12831) [annotate] [blame] [check-ins using] [diff]
2012-01-31
13:59
[80fa284829] part of check-in [d1572ef036] Add -[removeAllObjects] and -[removeAllItems]. (check-in: [d1572ef036] user: js, branch: trunk, size: 12855) [annotate] [blame] [check-ins using] [diff]
13:53
[8afbccd334] part of check-in [1463432132] Fix -[removeLastItem] in OFDataArray and OFBigDataArray. (check-in: [1463432132] user: js, branch: trunk, size: 12682) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[59a049af1b] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 12132) [annotate] [blame] [check-ins using] [diff]
2011-09-22
23:25
[bb3cd515fc] part of check-in [e1e7ffa903] Exceptions are now autoreleased.

This is safe as an "exception loop" can't happen, since if allocating
an exception fails, it throws an OFAllocFailedException which is
preallocated and can always be thrown.

So, the worst case would be that an autorelease of an exception fails,
triggering an OFOutOfMemoryException for which there is no memory,
resulting in an OFAllocFailedException to be thrown. (check-in: [e1e7ffa903] user: js, branch: trunk, size: 12126) [annotate] [blame] [check-ins using] [diff]

2011-09-19
16:34
[9af5fde103] part of check-in [f173477bef] Rename -[allocMemoryForNItems:withSize:] and friends.
It is now -[allocMemoryForNItems:ofSize:].
(check-in: [f173477bef] user: js, branch: trunk, size: 12053) [annotate] [blame] [check-ins using] [diff]
2011-09-12
19:57
[cb54da3d31] part of check-in [e6fd39d11e] Rename -[cString] to -[UTF8String]. (check-in: [e6fd39d11e] user: js, branch: trunk, size: 12053) [annotate] [blame] [check-ins using] [diff]
2011-09-09
13:35
[62af6f1338] part of check-in [798d9e6320] [pool release] can never throw by convention now. (check-in: [798d9e6320] user: js, branch: trunk, size: 11879) [annotate] [blame] [check-ins using] [diff]
2011-06-28
22:20
[5113b26e1a] part of check-in [6d3b3d0468] Use isa as class for the copy where useful. (check-in: [6d3b3d0468] user: js, branch: trunk, size: 11906) [annotate] [blame] [check-ins using] [diff]
21:07
[3b5c7f98e9] part of check-in [bfa01e9b5c] Add serialization and deserialization to OFDataArray. (check-in: [bfa01e9b5c] user: js, branch: trunk, size: 12065) [annotate] [blame] [check-ins using] [diff]
2011-06-27
00:10
[57d47bf4a5] part of check-in [d13ff5382a] Style improvements. (check-in: [d13ff5382a] user: js, branch: trunk, size: 10873) [annotate] [blame] [check-ins using] [diff]
2011-06-17
00:35
[14e7076f02] part of check-in [5a127a0804] Add -[removeLastItem] and -[removeLastObject]. (check-in: [5a127a0804] user: js, branch: trunk, size: 10902) [annotate] [blame] [check-ins using] [diff]
2011-06-04
13:34
[1dbaab5743] part of check-in [675eda4ad3] Remove useless casts. (check-in: [675eda4ad3] user: js, branch: trunk, size: 10667) [annotate] [blame] [check-ins using] [diff]
2011-04-30
15:26
[0e2718679c] part of check-in [5854471001] Include the complete result in an OFHTTPRequestFailedException. (check-in: [5854471001] user: js, branch: trunk, size: 10695) [annotate] [blame] [check-ins using] [diff]
2011-04-25
17:28
[8cfd028dbb] part of check-in [36e48a23f8] Add -[OFDataArray writeToFile:]. (check-in: [36e48a23f8] user: js, branch: trunk, size: 10715) [annotate] [blame] [check-ins using] [diff]
16:57
[738291762c] part of check-in [b2dd4f049b] OFXMLParser: Add support for different encodings and other improvements. (check-in: [b2dd4f049b] user: js, branch: trunk, size: 10486) [annotate] [blame] [check-ins using] [diff]
11:35
[e4b0bd482e] part of check-in [12617ef944] Add +[OFDataArray dataArray] with a default item size of 1. (check-in: [12617ef944] user: js, branch: trunk, size: 10487) [annotate] [blame] [check-ins using] [diff]
00:18
[b6f607f8d4] part of check-in [9c4d3e34cd] Add +[OFDataArray dataArrayWithContentsOfURL:]. (check-in: [9c4d3e34cd] user: js, branch: trunk, size: 10527) [annotate] [blame] [check-ins using] [diff]
2011-04-22
16:23
[c17a542e4e] part of check-in [c7e66feb30] Various style improvements. (check-in: [c7e66feb30] user: js, branch: trunk, size: 9641) [annotate] [blame] [check-ins using] [diff]
2011-04-12
14:51
[a29caa1d81] part of check-in [c02e48e140] Use void in declarations when we take no parameters. (check-in: [c02e48e140] user: js, branch: trunk, size: 9340) [annotate] [blame] [check-ins using] [diff]
2011-03-24
19:42
[cd9dc30a3e] part of check-in [cda44767f4] Get rid of OFExceptions.h. (check-in: [cda44767f4] user: js, branch: trunk, size: 9336) [annotate] [blame] [check-ins using] [diff]
2011-02-08
17:22
[5efff8afd2] part of check-in [4cad2a499b] OFDataArray: Return void*, but accept const void*. (check-in: [4cad2a499b] user: js, branch: trunk, size: 9174) [annotate] [blame] [check-ins using] [diff]
2011-02-05
16:48
[9cc6f38d56] part of check-in [43cadc9699] Add support for Base64 decoding. (check-in: [43cadc9699] user: js, branch: trunk, size: 9132) [annotate] [blame] [check-ins using] [diff]
15:15
[cb8976524d] part of check-in [7459fabb87] Add support for Base64 encoding. (check-in: [7459fabb87] user: js, branch: trunk, size: 8709) [annotate] [blame] [check-ins using] [diff]
2011-02-04
16:01
[caf2773ad7] part of check-in [38057e75f0] Add OFDataArray (Hashing) category. (check-in: [38057e75f0] user: js, branch: trunk, size: 8599) [annotate] [blame] [check-ins using] [diff]
2011-01-08
15:59
[b8580a2b5b] part of check-in [c53575653d] Prefer -[release] over -[dealloc]. (check-in: [c53575653d] user: js, branch: trunk, size: 8472) [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
[142cc7b552] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 8472) [annotate] [blame] [check-ins using] [diff]
2010-12-25
13:20
[4435fad97c] part of check-in [43c60ede3c] Adjust OFString and OFDataArray to OFComparing protocol. (check-in: [43c60ede3c] user: js, branch: trunk, size: 8216) [annotate] [blame] [check-ins using] [diff]
2010-11-13
20:48
[de22667a5c] part of check-in [1c4c60ac36] Add +[OFDataArray dataArrayWithContentsOfFile:]. (check-in: [1c4c60ac36] user: js, branch: trunk, size: 8179) [annotate] [blame] [check-ins using] [diff]
2010-10-25
23:03
[e2af4c2cc3] 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: 7465) [annotate] [blame] [check-ins using] [diff]
2010-10-19
19:38
[3dd22e9f84] part of check-in [198e343d1f] Fix method signature being different in .h and .m file. (check-in: [198e343d1f] user: js, branch: trunk, size: 7413) [annotate] [blame] [check-ins using] [diff]
2010-04-17
22:27
[138d001cd6] 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: 7420) [annotate] [blame] [check-ins using] [diff]

16:09
[cb1099f8ad] part of check-in [2517f18272] Give the methods in OFNumber better names. (check-in: [2517f18272] user: js, branch: trunk, size: 7420) [annotate] [blame] [check-ins using] [diff]
15:46
[36d514b98b] 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: 7428) [annotate] [blame] [check-ins using] [diff]
2010-04-08
21:05
[7837bd842b] part of check-in [5b1280c863] Rename -[itemsize] to -[itemSize]. (check-in: [5b1280c863] user: js, branch: trunk, size: 7512) [annotate] [blame] [check-ins using] [diff]
2010-03-13
21:24
[c912fd9350] part of check-in [382ed34d40] Add global variable of_pagesize and use it to reduce code duplication. (check-in: [382ed34d40] user: js, branch: trunk, size: 7512) [annotate] [blame] [check-ins using] [diff]
2010-03-05
11:52
[420dcbfc8c] part of check-in [b91a8283fe] Merge a few changesets from the default branch into the 0.2 branch.

Changesets:
* b95fcaa6d694
* 804c68d222b4
* da8cd738da3d
* 1109d5ce3419
* d03f5c1ca95d
* 2a7017722165
* 4fccdc79eeb7
* d228149fbc04
* 8782d412a4a6 (check-in: [b91a8283fe] user: js, branch: 0.2, size: 7689) [annotate] [blame] [check-ins using] [diff]

2010-02-19
16:36
[5f7745e2a8] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 7687) [annotate] [blame] [check-ins using] [diff]
2010-02-02
18:58
[9d66eb1125] 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: 7687) [annotate] [blame] [check-ins using] [diff]
2009-12-02
20:02
[b89c31d500] 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: 7689) [annotate] [blame] [check-ins using] [diff]
09:29
[f8e71178db] part of check-in [806550f7ed] Add -[addNItems:fromCArray:atIndex:] to OFDataArray. (check-in: [806550f7ed] user: js, branch: trunk, size: 7635) [annotate] [blame] [check-ins using] [diff]
2009-12-01
17:45
[229b2dc05e] part of check-in [b83a3b4d9c] Fix -[removeItemAtIndex:], -[removeNItems:atIndex:], -[removeObject:]. (check-in: [b83a3b4d9c] user: js, branch: trunk, size: 6412) [annotate] [blame] [check-ins using] [diff]
2009-11-28
20:44
[005260144b] part of check-in [044eee2ed9] Don't care in OFDataArray if realloc failed if we only made it smaller. (check-in: [044eee2ed9] user: js, branch: trunk, size: 6376) [annotate] [blame] [check-ins using] [diff]
2009-11-26
09:50
[a0d0c15800] part of check-in [4d523be264] Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. (check-in: [4d523be264] user: js, branch: trunk, size: 6124) [annotate] [blame] [check-ins using] [diff]
2009-11-19
15:41
[019e3d878c] part of check-in [24928c1da1] Add -[removeItemAtIndex:] and -[removeNItems:atIndex:] to OFDataArray. (check-in: [24928c1da1] user: js, branch: trunk, size: 6037) [annotate] [blame] [check-ins using] [diff]
2009-11-13
14:30
[f5681d0dfa] part of check-in [35fda90cf5] Add -[caseInsensitiveCompare:] and fix -[compare:]. (check-in: [35fda90cf5] user: js, branch: trunk, size: 5181) [annotate] [blame] [check-ins using] [diff]
2009-11-10
15:32
[dff98ec80e] part of check-in [6772512e3e] Improve -[compare:]. (check-in: [6772512e3e] user: js, branch: trunk, size: 5080) [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
[7648ed9d0c] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 5123) [annotate] [blame] [check-ins using] [diff]
2009-10-05
18:56
[b0d6ba6983] part of check-in [2f1933eb24] Rename OFArray's and OFDataArray's -[data] to -[cArray]. (check-in: [2f1933eb24] user: js, branch: trunk, size: 5126) [annotate] [blame] [check-ins using] [diff]
2009-08-10
18:25
[c9dcd66730] part of check-in [bc012259a9] Correctly handle lastObject / lastItem if the array is empty. (check-in: [bc012259a9] user: js, branch: trunk, size: 5114) [annotate] [blame] [check-ins using] [diff]
2009-07-19
16:01
[f70a5505ca] part of check-in [42e16978dc] Prevent calling -[init] if parameters are required. (check-in: [42e16978dc] user: js, branch: trunk, size: 5065) [annotate] [blame] [check-ins using] [diff]
14:05
[3d750bfc13] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 4972) [annotate] [blame] [check-ins using] [diff]
2009-06-30
12:07
[91a0ea19b6] part of check-in [67bb344ba6] A few renames in OFObject, see details.

* +[conformsTo:] to +[conformsToProtocol:].
* -[isKindOf:] to -[isKindOfClass:].
* -[respondsTo:] to -[respondsToSelector:].
* -[conformsTo:] to -[conformsToProtocol:].
* -[methodFor:] to -[methodForSelector:]. (check-in: [67bb344ba6] user: js, branch: trunk, size: 4972) [annotate] [blame] [check-ins using] [diff]

2009-05-29
19:21
[118e82fbe1] part of check-in [033054ad75] A few renames.

OFExceptions:
* OFNoMemException to OFOutOfMemoryException.
* OFMemNotPartOfObjException to OFMemoryNotPartOfObjectException.

OFObject:
* -[addItemToMemoryPool:] to -[addMemoryToPool:].
* -[allocWithSize:] to -[allocMemoryWithSize:].
* -[allocNItems:withSize] to -[allocMemoryForNItems:withSize:].
* -[resizeMem:toSize] to -[resizeMemory:toSize:].
* -[resizeMem:toNItems:withSize:] to
-[resizeMemoryToNItems:withSize:].
* -[freeMem] to -[freeMemory:].

OFString:
* -[urlencode] to -[urlEncodedString].
* -[urldecode] to -[urlDecodedString]. (check-in: [033054ad75] user: js, branch: trunk, size: 4962) [annotate] [blame] [check-ins using] [diff]

2009-05-24
18:04
[6943671a33] part of check-in [94ea6848a8] Always use #include "config.h" instead of #import "config.h". (check-in: [94ea6848a8] user: js, branch: trunk, size: 4959) [annotate] [blame] [check-ins using] [diff]
00:18
[2a4bfcc919] part of check-in [127d635848] Get rid of dependency on getpagesize(). (check-in: [127d635848] user: js, branch: trunk, size: 4958) [annotate] [blame] [check-ins using] [diff]
2009-05-23
21:53
[388224bcd6] 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: 4781) [annotate] [blame] [check-ins using] [diff]

16:50
[2e56b1156a] 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: 4769) [annotate] [blame] [check-ins using] [diff]

2009-05-18
18:52
[589715e608] part of check-in [7fa61023b9] - copy and - mutableCopy should never autorelease. (check-in: [7fa61023b9] user: js, branch: trunk, size: 4748) [annotate] [blame] [check-ins using] [diff]
17:50
[c1f4692477] part of check-in [163409967e] Split OFArray into OFArray and OFMutableArray. (check-in: [163409967e] user: js, branch: trunk, size: 4742) [annotate] [blame] [check-ins using] [diff]
2009-05-15
22:59
[a8904a350c] 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: 4862) [annotate] [blame] [check-ins using] [diff]
2009-05-14
14:24
[cbd581ad22] part of check-in [bdc9b3219f] Get rid of OFNotInSetException. (check-in: [bdc9b3219f] user: js, branch: trunk, size: 4885) [annotate] [blame] [check-ins using] [diff]
2009-05-13
20:31
[f9593924bb] part of check-in [9e6dd00ef5] Rename - free to - (void)dealloc. (check-in: [9e6dd00ef5] user: js, branch: trunk, size: 4857) [annotate] [blame] [check-ins using] [diff]
2009-05-05
17:59
[8ce162a9da] part of check-in [64bc94cdb3] Rename - objects / - items in OFArray / OFDataArray to - count. (check-in: [64bc94cdb3] user: js, branch: trunk, size: 4854) [annotate] [blame] [check-ins using] [diff]
12:05
Added: [0ce36bee3f] 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: 4861) [annotate] [blame] [check-ins using]