ObjFW  History of src/OFDataArray.m of c4f88f560ad4b1fb

History of file src/OFDataArray.m at check-in c4f88f560ad4b1fb

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
Small code style change

Casts are now written like types in variable declarations. file: [08874136fe] check-in: [4af49a13c3] user: js, branch: trunk, size: 14914 [annotate] [blame] [check-ins using] [diff]

2017-01-09
17:36
Update copyright

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

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

2016-05-28
11:37
Add a reference to OFStdIOStream_Win32Console

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

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

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

00:41
Update copyright

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

2015-11-29
11:43
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). file: [a87aa9a19e] check-in: [48980f2297] user: js, branch: trunk, size: 14589 [annotate] [blame] [check-ins using] [diff]

2015-08-22
10:57
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. file: [ca5d4f1f51] check-in: [f3c452dfef] user: js, branch: trunk, size: 14597 [annotate] [blame] [check-ins using] [diff]

2015-05-14
09:10
initWithContentsOfURL: Require files or sockets file: [8d104459de] check-in: [dbe286c39f] user: js, branch: trunk, size: 14540 [annotate] [blame] [check-ins using] [diff]
2015-04-26
08:54
Small improvements for OFHTTPClient & OFHTTPServer file: [f234733150] check-in: [0a249f58cf] user: js, branch: trunk, size: 14412 [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
Update copyright file: [9e23204c7f] check-in: [cfd374b906] user: js, branch: trunk, size: 14420 [annotate] [blame] [check-ins using] [diff]
20:42
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. file: [51267778f5] check-in: [46b89b1c8e] user: js, branch: trunk, size: 14414 [annotate] [blame] [check-ins using] [diff]

2014-09-10
22:09
Fix OFBigDataArray's initWithStringRepresentation: file: [eb19be5b1d] check-in: [ab270674db] user: js, branch: trunk, size: 14408 [annotate] [blame] [check-ins using] [diff]
21:51
OFDataArray: Handle exceptions in init file: [e60942ae0f] check-in: [c79d076e58] user: js, branch: trunk, size: 14444 [annotate] [blame] [check-ins using] [diff]
14:05
Fix -[OFBigDataArray initWithContentsOfURL:] file: [0c152683c1] check-in: [dc83295447] user: js, branch: trunk, size: 14318 [annotate] [blame] [check-ins using] [diff]
2014-07-07
22:28
OFURL: Allow all RFC 1808 compatible schemes file: [41037dbb74] check-in: [65afbedbd4] user: js, branch: trunk, size: 14185 [annotate] [blame] [check-ins using] [diff]
2014-06-21
21:43
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. file: [e58d501e5e] check-in: [13ee56edf3] user: js, branch: trunk, size: 14228 [annotate] [blame] [check-ins using] [diff]

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

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

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

2013-06-19
22:49
Add -[OFDataArray dataArrayWithCapacity:]. file: [c782595990] check-in: [925bf9f8b1] user: js, branch: trunk, size: 18294 [annotate] [blame] [check-ins using] [diff]
19:14
Implement the new MessagePack specification.

No support for extensions yet.

This obsoletes BinaryPack. file: [c47726834e] check-in: [cba771824e] user: js, branch: trunk, size: 18063 [annotate] [blame] [check-ins using] [diff]

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

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

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

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

2013-02-18
11:31
A few small fixes for OS X/PPC. file: [49ef41686a] check-in: [adaf5a3e6e] user: js, branch: trunk, size: 16700 [annotate] [blame] [check-ins using] [diff]
10:38
Add -[OFDataArray initWithItemSize:capacity:]. file: [a9fd1ff3d3] check-in: [e403ca05cb] user: js, branch: trunk, size: 16692 [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
Prefix all ivars with an underscore. file: [85eaead6fd] check-in: [e40729d406] user: js, branch: trunk, size: 15476 [annotate] [blame] [check-ins using] [diff]
2013-01-26
00:13
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. file: [993787fe25] check-in: [bdf9c4d96b] user: js, branch: trunk, size: 15474 [annotate] [blame] [check-ins using] [diff]

2013-01-13
03:17
OFBigDataArray: Always keep at least one page. file: [df33921628] check-in: [9c421b6ff0] user: js, branch: trunk, size: 15096 [annotate] [blame] [check-ins using] [diff]
2013-01-12
17:29
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. file: [bc01872668] check-in: [9ddd33a258] user: js, branch: trunk, size: 14781 [annotate] [blame] [check-ins using] [diff]

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

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

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

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

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

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

13:09
Rework OFDataArray API.

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

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

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

16:09
Give the methods in OFNumber better names. file: [cb1099f8ad] check-in: [2517f18272] user: js, branch: trunk, size: 7420 [annotate] [blame] [check-ins using] [diff]
15:46
Don't return self where not necessary, return void or something useful. file: [36d514b98b] check-in: [062a052b50] user: js, branch: trunk, size: 7428 [annotate] [blame] [check-ins using] [diff]
2010-04-08
21:05
Rename -[itemsize] to -[itemSize]. file: [7837bd842b] check-in: [5b1280c863] user: js, branch: trunk, size: 7512 [annotate] [blame] [check-ins using] [diff]
2010-03-13
21:24
Add global variable of_pagesize and use it to reduce code duplication. file: [c912fd9350] check-in: [382ed34d40] user: js, branch: trunk, size: 7512 [annotate] [blame] [check-ins using] [diff]
2010-03-05
11:52
Merge a few changesets from the default branch into the 0.2 branch.

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

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

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

2009-05-29
19:21
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]. file: [118e82fbe1] check-in: [033054ad75] user: js, branch: trunk, size: 4962 [annotate] [blame] [check-ins using] [diff]

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

16:50
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:. file: [2e56b1156a] check-in: [a29d403286] user: js, branch: trunk, size: 4769 [annotate] [blame] [check-ins using] [diff]

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