ObjFW  History of src/OFXMLFactory.m of bb17c57aa1c1abe6

History of the file that is called src/OFXMLFactory.m at check-in bb17c57aa1c1abe6

2009-06-18
19:08
Deleted: Get rid of OFXMLFactory.

There are two reasons for this:

1.) This was one of the oldest classes. Back then when it was written,
a lot was missing in the framework, so it had to be implemented by
the class itself. This means there was code duplication, but fixing
that wouldn't make sense due to the second reason.
2.) There is OFXMLElement now, which is much more flexible, much more
fun to use and can do everything that OFXMLFactory could. (check-in: [612bc150e5] user: js, branch: trunk, size: 0)

2009-05-29
19:21
[2d5c8a5504] 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: 5323) [annotate] [blame] [check-ins using] [diff]

2009-05-24
18:04
[17553b85c5] part of check-in [94ea6848a8] Always use #include "config.h" instead of #import "config.h". (check-in: [94ea6848a8] user: js, branch: trunk, size: 5303) [annotate] [blame] [check-ins using] [diff]
2009-04-25
13:09
[47b9222801] part of check-in [7fc221e592] A few convenience methods for OFXMLFactory. (check-in: [7fc221e592] user: js, branch: trunk, size: 5302) [annotate] [blame] [check-ins using] [diff]
12:52
[49b07c4eb9] part of check-in [e2a94b8f9d] Better exception handling in OFXMLFactory. (check-in: [e2a94b8f9d] user: js, branch: trunk, size: 4659) [annotate] [blame] [check-ins using] [diff]
2009-04-20
01:04
[b53cd466b1] part of check-in [571eb6c222] Some optimizations and a few renames of internal vars in OFXMLFactory. (check-in: [571eb6c222] user: js, branch: trunk, size: 4486) [annotate] [blame] [check-ins using] [diff]
2009-02-14
17:26
[88fdb05c43] part of check-in [029511474c] Always use #include for libc headers due to glibc being broken.
Do the same for win32 headers, just in case. They should work with
#import, but you never know ;).
(check-in: [029511474c] user: js, branch: trunk, size: 4610) [annotate] [blame] [check-ins using] [diff]
2009-01-07
17:10
[3b5278a052] part of check-in [03618ea87b] Also release the pools when we release the pool list.
We need to do that manually as we disabled retain / release for the
list.
(check-in: [03618ea87b] user: js, branch: trunk, size: 4605) [annotate] [blame] [check-ins using] [diff]
2009-01-05
02:18
[482f651e16] part of check-in [41095bf7a1] Fix three stupid warnings. (check-in: [41095bf7a1] user: js, branch: trunk, size: 4613) [annotate] [blame] [check-ins using] [diff]
00:59
[9148296a75] part of check-in [f1b749d113] Update copyright. (check-in: [f1b749d113] user: js, branch: trunk, size: 4606) [annotate] [blame] [check-ins using] [diff]
2009-01-04
02:46
[84c8f6247c] part of check-in [95992fdc0e] Work around a bug in gcc 4.0.1 (or is it Apple gcc only?). (check-in: [95992fdc0e] user: js, branch: trunk, size: 4599) [annotate] [blame] [check-ins using] [diff]
01:40
[0c4e28e6ff] part of check-in [bb1fe89478] Clean up exceptions. (check-in: [bb1fe89478] user: js, branch: trunk, size: 4395) [annotate] [blame] [check-ins using] [diff]
2008-12-23
03:59
[95cdbcf61d] part of check-in [7d7b89d775] Remove spaces and tabs at end of line. (check-in: [7d7b89d775] user: js, branch: trunk, size: 5412) [annotate] [blame] [check-ins using] [diff]
01:57
[c933d562df] part of check-in [c180b76560] Check for SIZE_T, fallback to SIZE_T_MAX or define as (size_t)-1. (check-in: [c180b76560] user: js, branch: trunk, size: 5413) [annotate] [blame] [check-ins using] [diff]
2008-12-20
14:19
[6c7f478ccb] part of check-in [4360177618] Remove wchar_t stuff, as that's not portable anyway. (check-in: [4360177618] user: js, branch: trunk, size: 5394) [annotate] [blame] [check-ins using] [diff]
2008-12-09
17:36
[cb13f5e9ce] part of check-in [d88aec8e95] Don't use - raise anymore, but @throw.
- raise was only because at first, exceptions were self-raising, but
this was later changed so they had to be risen manually. - rise was
introduced for that, but it would've been better to use @throw
directly. Thus, this change now.
(check-in: [d88aec8e95] user: js, branch: trunk, size: 10933) [annotate] [blame] [check-ins using] [diff]
2008-12-07
12:41
[b1d2c0931c] part of check-in [4073a31454] OFXMLFactory: Fix FIXMEs, TODOs and possible off-by-one. (check-in: [4073a31454] user: js, branch: trunk, size: 11136) [annotate] [blame] [check-ins using] [diff]
2008-11-30
15:17
[d880516120] part of check-in [4b8666fe15] Clean up imports. (check-in: [4b8666fe15] user: js, branch: trunk, size: 10324) [annotate] [blame] [check-ins using] [diff]
2008-11-29
11:59
[117b639361] part of check-in [92c12b1d4f] Optimize branch prediction for ifs inside loops. (check-in: [92c12b1d4f] user: js, branch: trunk, size: 10305) [annotate] [blame] [check-ins using] [diff]
2008-11-26
14:40
[5ac96ead53] part of check-in [cd99b982ac] Support for wide C strings for OFXMLFactory. (check-in: [cd99b982ac] user: js, branch: trunk, size: 10020) [annotate] [blame] [check-ins using] [diff]
2008-11-01
22:20
[fb863141bc] part of check-in [9944a6f8a4] Some exception stuff & withSize -> ofSize for OFObject. (check-in: [9944a6f8a4] user: js, branch: trunk, size: 5011) [annotate] [blame] [check-ins using] [diff]
18:10
[331396bf91] part of check-in [344f03e297] Rename CData -> Data in createStanza:withCloseTag:andData:,...
Actually, it can be any data, not only cdata.
(check-in: [344f03e297] user: js, branch: trunk, size: 5271) [annotate] [blame] [check-ins using] [diff]
17:56
[4580b46438] part of check-in [bb17c57aa1] Make some things static so they don't get exported. (check-in: [bb17c57aa1] user: js, branch: trunk, size: 5294) [annotate] [blame] [check-ins using] [diff]
2008-10-25
23:41
Added: [e4ef2335c1] part of check-in [8e7f91646d] Add OFXMLFactory. (check-in: [8e7f91646d] user: js, branch: trunk, size: 5280) [annotate] [blame] [check-ins using]