ObjFW  History of src/OFXMLParser.h of a13251499a58bde6

History of file src/OFXMLParser.h at check-in a13251499a58bde6

2024-06-17
21:08
Always use <ObjFW/ObjFW.h> in documentation file: [8e25d8cb3c] check-in: [164f2fb4bf] user: js, branch: trunk, size: 7183 [annotate] [blame] [check-ins using] [diff]
2024-04-03
02:16
Change license to LGPLv3 only file: [c32cb7610c] check-in: [7413a728a7] user: js, branch: trunk, size: 7195 [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
Update copyright file: [6ec14e4d4c] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 6987 [annotate] [blame] [check-ins using] [diff]
2023-08-25
23:32
Fix nullability issues found by clang-analyzer file: [a3f7893b62] check-in: [d93bcda0b2] user: js, branch: trunk, size: 6987 [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
Update copyright file: [e18365e7c0] check-in: [8939cbdb52] user: js, branch: trunk, size: 6978 [annotate] [blame] [check-ins using] [diff]
2022-10-20
13:16
Document more exceptions file: [89f07c26d5] check-in: [9cc462339e] user: js, branch: trunk, size: 6978 [annotate] [blame] [check-ins using] [diff]
2022-09-04
13:17
OFXMLElement: Remove defaultNamespace property file: [beb6c0af85] check-in: [eed200181b] user: js, branch: trunk, size: 6273 [annotate] [blame] [check-ins using] [diff]
2022-08-29
20:35
OFXMLProcessingInstruction: Rename data -> text file: [30932bc605] check-in: [fbcbf30be7] user: js, branch: trunk, size: 6245 [annotate] [blame] [check-ins using] [diff]
2022-03-25
10:59
Use nameSpace instead of namespace_ for C++ file: [e4ba7bdb79] check-in: [fb151035d0] user: js, branch: trunk, size: 6245 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [19e7e242ac] check-in: [1a86b8175b] user: js, branch: trunk, size: 6221 [annotate] [blame] [check-ins using] [diff]
2021-04-30
21:09
OFXMLParser: Make state enum private file: [fd86d1b01d] check-in: [3e5e97315c] user: js, branch: trunk, size: 6221 [annotate] [blame] [check-ins using] [diff]
2021-04-17
18:36
Rename all remaining enums file: [1fb96ae9fc] check-in: [aa74e85220] user: js, branch: new-naming-convention, size: 6898 [annotate] [blame] [check-ins using] [diff]
02:10
of_string_encoding_t -> OFStringEncoding file: [88a3556818] check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 6898 [annotate] [blame] [check-ins using] [diff]
2021-04-09
01:28
Split XML processing instructions into target/data file: [2b3552397a] check-in: [d4b3f8ea70] user: js, branch: trunk, size: 6902 [annotate] [blame] [check-ins using] [diff]
2021-03-07
15:07
*.h: Fold methods into one line where it fits file: [96fc0ba278] check-in: [1948e7e972] user: js, branch: trunk, size: 6826 [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
Update copyright file: [de5e16977e] check-in: [374e1a1bfa] user: js, branch: trunk, size: 6843 [annotate] [blame] [check-ins using] [diff]
2020-12-29
13:11
Let OFXMLElement take a stream instead of a file file: [6159c08e1a] check-in: [6b21acb1a9] user: js, branch: trunk, size: 6932 [annotate] [blame] [check-ins using] [diff]
2020-10-03
11:35
Use /** */ instead of /*! */ for documentation file: [9632092363] check-in: [163a4a5a2e] user: js, branch: trunk, size: 7090 [annotate] [blame] [check-ins using] [diff]
2020-06-27
13:30
OFXMLParser: Make private methods static functions file: [12985c0c38] check-in: [218c819b39] user: js, branch: trunk, size: 7090 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [5c2cc1a7e0] check-in: [c7f0229795] user: js, branch: trunk, size: 7117 [annotate] [blame] [check-ins using] [diff]
2019-09-29
19:35
Either restrict subclassing or reserve ivar space

This allows ABI stability with the fragile ABI. file: [76cd96268b] check-in: [496695d778] user: js, branch: trunk, size: 7114 [annotate] [blame] [check-ins using] [diff]

2019-04-08
15:54
OFXMLParser: Minor style improvement file: [7ff9022fef] check-in: [5fe20406aa] user: js, branch: trunk, size: 7088 [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
Update copyright file: [3c0412200e] check-in: [0509d7a844] user: js, branch: trunk, size: 7047 [annotate] [blame] [check-ins using] [diff]
2018-03-18
00:28
Add support for parsing XML property lists file: [34f43298f1] check-in: [db0bf9d5a7] user: js, branch: trunk, size: 7041 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [8d5866753d] check-in: [7e5c81e186] user: js, branch: trunk, size: 7073 [annotate] [blame] [check-ins using] [diff]
2017-11-18
18:50
Documentation: Use @brief for all properties file: [437a042341] check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 7050 [annotate] [blame] [check-ins using] [diff]
2017-10-29
21:58
Convert methods to properties where appropriate

This improves Swift compatibility. file: [42011eb439] check-in: [f3ccf14461] user: js, branch: trunk, size: 7030 [annotate] [blame] [check-ins using] [diff]

2017-09-26
22:01
Many nullability fixes file: [f9d631bcc2] check-in: [319709fff1] user: js, branch: 0.90, size: 7090 [annotate] [blame] [check-ins using] [diff]
21:53
Many nullability fixes file: [789b07e235] check-in: [52011fbfd6] user: js, branch: trunk, size: 7090 [annotate] [blame] [check-ins using] [diff]
00:06
Fix a few missing nullable file: [8a20ab513e] check-in: [cfb4a7ab76] user: js, branch: 0.90, size: 7030 [annotate] [blame] [check-ins using] [diff]
00:02
Fix a few missing nullable file: [7b474a21f6] check-in: [3da9426ea5] user: js, branch: trunk, size: 7030 [annotate] [blame] [check-ins using] [diff]
2017-08-14
13:33
Always have assign before nonatomic file: [702f33bbd8] check-in: [4eab54022e] user: js, branch: trunk, size: 7022 [annotate] [blame] [check-ins using] [diff]
2017-07-22
20:50
Split OFDataArray into OFData and OFMutableData file: [66eb0bc029] check-in: [c8f7b90082] user: js, branch: trunk, size: 7022 [annotate] [blame] [check-ins using] [diff]
2017-06-05
18:56
Doxyfile: Add missing defines file: [cd4ebe20dc] check-in: [4b6dfe02f2] user: js, branch: trunk, size: 7018 [annotate] [blame] [check-ins using] [diff]
2017-05-13
16:29
Also use nonatomic for non-object properties file: [1de8f7a1f4] check-in: [f663d40cbd] user: js, branch: trunk, size: 7041 [annotate] [blame] [check-ins using] [diff]
2017-05-07
20:10
Small code style change

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

2017-04-02
16:02
Avoid the anonymous namespace for ObjC++ with GCC file: [c42e8d4f95] check-in: [35934a9594] user: js, branch: trunk, size: 6979 [annotate] [blame] [check-ins using] [diff]
2017-02-04
17:45
Fix typos in comments and strings found by aspell file: [f7c8a3379f] check-in: [5a31a537a1] user: js, branch: trunk, size: 6959 [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: [c4b94b300e] check-in: [44f45c2e35] user: js, branch: trunk, size: 6958 [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:43
Update copyright

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

00:41
Update copyright

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

2015-11-29
14:20
Clean up optional protocols

Now that we can require GCC >= 4.6, we no longer need to have a category
on OFObject that adds the optional protocol to it. file: [76cf63d8b1] check-in: [ba62f00fac] user: js, branch: trunk, size: 6948 [annotate] [blame] [check-ins using] [diff]

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: [2c5b933e84] check-in: [48980f2297] user: js, branch: trunk, size: 7059 [annotate] [blame] [check-ins using] [diff]

2015-11-28
19:47
Minor documentation improvements file: [98bb225fb1] check-in: [650b4be224] user: js, branch: trunk, size: 7630 [annotate] [blame] [check-ins using] [diff]
2015-06-17
22:11
Add OF_NULLABLE_PROPERTY

This is necessary to make GCC (>= 4.6 and Apple GCC) happy as they don't
like the list of property attributes ending in a comma. file: [8ab695520f] check-in: [80e1a9655b] user: js, branch: trunk, size: 7616 [annotate] [blame] [check-ins using] [diff]

2015-06-13
22:26
Add support for and use the new nullability file: [67de382a36] check-in: [9e76144ef8] user: js, branch: trunk, size: 7605 [annotate] [blame] [check-ins using] [diff]
2015-06-12
23:59
Add support for and use the new ObjC generics file: [fa3cd926f4] check-in: [5329fe7c1a] user: js, branch: trunk, size: 7484 [annotate] [blame] [check-ins using] [diff]
2015-01-03
20:57
Update copyright file: [20a68c11c5] check-in: [cfd374b906] user: js, branch: trunk, size: 7185 [annotate] [blame] [check-ins using] [diff]
2014-02-18
18:50
Documentation: Show correct imports file: [465e9a443a] check-in: [246cfe0807] user: js, branch: trunk, size: 7179 [annotate] [blame] [check-ins using] [diff]
2014-01-09
00:01
Add --disable-files configure flag. file: [c425fa66cf] check-in: [f89edd8ed9] user: js, branch: trunk, size: 7050 [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
Update copyright. file: [e511521736] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 7022 [annotate] [blame] [check-ins using] [diff]
2013-08-01
23:07
OFXMLParser: Improve handling of whitespaces. file: [f7e0b1e32e] check-in: [a69e13fa8d] user: js, branch: trunk, size: 7016 [annotate] [blame] [check-ins using] [diff]
22:12
OFXMLParser: Fix parsing of <![CDATA[x]]]>. file: [4fa33b0da4] check-in: [66cb66e6d8] user: js, branch: trunk, size: 6944 [annotate] [blame] [check-ins using] [diff]
2013-06-14
22:59
Clean up OFXMLParser a little. file: [cb1201f0a4] check-in: [568ec65e80] user: js, branch: trunk, size: 6973 [annotate] [blame] [check-ins using] [diff]
2013-04-12
07:47
OFXMLParser: Skip BOM. file: [947e0975da] check-in: [9b1f138b09] user: js, branch: trunk, size: 6934 [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: [586e50cb7b] check-in: [c5ef582958] user: js, branch: trunk, size: 6895 [annotate] [blame] [check-ins using] [diff]

2013-02-18
22:00
Rename OFXMLParser's _cache to _buffer. file: [366806b936] check-in: [265a0928ca] user: js, branch: trunk, size: 6895 [annotate] [blame] [check-ins using] [diff]
2013-02-12
18:22
Prefix all ivars with an underscore. file: [3c72bea853] check-in: [e40729d406] user: js, branch: trunk, size: 6894 [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
Update copyright. file: [e7c5a2a327] check-in: [813c00ccf0] user: js, branch: trunk, size: 6918 [annotate] [blame] [check-ins using] [diff]
2012-12-20
16:42
Remove dummy implementations for formal protocols. file: [b980bea64d] check-in: [89177dcd09] user: js, branch: trunk, size: 6912 [annotate] [blame] [check-ins using] [diff]
2012-12-03
01:17
OFXMLParser: Add configurable depth limit.

The default is 32. file: [0c331b0934] check-in: [ed4e64fd32] user: js, branch: trunk, size: 6993 [annotate] [blame] [check-ins using] [diff]

2012-10-28
12:38
Switch to a headerdoc-compatible doc format. file: [ee5f98932b] check-in: [1ad9565253] user: js, branch: trunk, size: 6517 [annotate] [blame] [check-ins using] [diff]
2012-10-09
15:07
Make use of instancetype. file: [72fe93e8ed] check-in: [fb515e8e24] user: js, branch: trunk, size: 6517 [annotate] [blame] [check-ins using] [diff]
2012-06-06
17:16
Rename -[OFXMLParser parseBuffer:withLength:].

It's -[parseBuffer:length:] now. file: [81cc682f41] check-in: [7a42ee8f11] user: js, branch: trunk, size: 6503 [annotate] [blame] [check-ins using] [diff]

2012-01-05
00:56
Update copyright. file: [6be0e684f3] check-in: [ce70e17b38] user: js, branch: trunk, size: 6503 [annotate] [blame] [check-ins using] [diff]
2011-10-24
18:28
Don't retain delegates to prevent reference cycles. file: [32c6093d57] check-in: [87cd99ff88] user: js, branch: trunk, size: 6497 [annotate] [blame] [check-ins using] [diff]
2011-09-11
17:09
Documentation improvements. file: [6eacff2ae6] check-in: [8d554c0421] user: js, branch: trunk, size: 6497 [annotate] [blame] [check-ins using] [diff]
00:09
Remove blocks support in OFXMLParser as it was useless. file: [7d8e91b03c] check-in: [9975294bb1] user: js, branch: trunk, size: 6166 [annotate] [blame] [check-ins using] [diff]
2011-07-09
14:34
Use OFDataArray instead of OFMutableString for cache in OFXMLParser. file: [dcec4d0e65] check-in: [bbe98ea6c2] user: js, branch: trunk, size: 9706 [annotate] [blame] [check-ins using] [diff]
2011-07-06
22:32
Retain blocks instead of copying them. file: [39864cd6ea] check-in: [cbdd00f28d] user: js, branch: trunk, size: 9690 [annotate] [blame] [check-ins using] [diff]
2011-04-25
16:57
OFXMLParser: Add support for different encodings and other improvements. file: [6fc60c0e72] check-in: [b2dd4f049b] user: js, branch: trunk, size: 9676 [annotate] [blame] [check-ins using] [diff]
2011-04-23
00:11
More style improvements. file: [542d58ae0a] check-in: [d8c31454b4] user: js, branch: trunk, size: 9644 [annotate] [blame] [check-ins using] [diff]
2011-04-09
20:05
Parse XML processing instructions. file: [0a269ecfb6] check-in: [bf45e02951] user: js, branch: trunk, size: 9571 [annotate] [blame] [check-ins using] [diff]
2011-03-23
01:06
Make more use of the OFObject protocol. file: [4bfeec9a6e] check-in: [23acf38456] user: js, branch: trunk, size: 9551 [annotate] [blame] [check-ins using] [diff]
2011-03-21
13:26
Make use of optional protocols, if available. file: [1c3ea42498] check-in: [0c9206532f] user: js, branch: trunk, size: 9473 [annotate] [blame] [check-ins using] [diff]
2011-01-01
20:19
Change license. file: [17cae4fa38] check-in: [da6b3d26cb] user: js, branch: trunk, size: 9422 [annotate] [blame] [check-ins using] [diff]
2010-12-10
11:21
Documentation fixes. file: [383efe53fc] check-in: [fada60d54c] user: js, branch: trunk, size: 9166 [annotate] [blame] [check-ins using] [diff]
2010-12-09
23:45
Add -[lineNumber] to OFXMLParser. file: [4ec07ce01d] check-in: [1e64693064] user: js, branch: trunk, size: 9168 [annotate] [blame] [check-ins using] [diff]
19:40
Add -[finishedParsing] to OFXMLParser. file: [6f9a183c8c] check-in: [58a72fc69b] user: js, branch: trunk, size: 9056 [annotate] [blame] [check-ins using] [diff]
19:19
Add -[parseStream] to OFXMLParser. file: [58cfc81be7] check-in: [964b6c41f0] user: js, branch: trunk, size: 8944 [annotate] [blame] [check-ins using] [diff]
2010-11-21
00:34
OFXMLParser: Parse processing instructions. file: [009e03e7ac] check-in: [b31d5c02df] user: js, branch: trunk, size: 8806 [annotate] [blame] [check-ins using] [diff]
00:03
There is no compiler supporting blocks but not properties.
This allows us to always use properties for blocks.
file: [3ddff73a69] check-in: [aaf4e02cb8] user: js, branch: trunk, size: 7882 [annotate] [blame] [check-ins using] [diff]
2010-11-17
22:35
Add -[parseString:] and -[parseFile:] to OFXMLParser. file: [257797093f] check-in: [08fcb79a9b] user: js, branch: trunk, size: 7771 [annotate] [blame] [check-ins using] [diff]
2010-11-15
08:21
Reduce the number of states and correctly handle \t in OFXMLParser. file: [13cc038ae9] check-in: [e23674756b] user: js, branch: trunk, size: 7534 [annotate] [blame] [check-ins using] [diff]
2010-11-14
23:49
Handle <!DOCTYPE> in OFXMLParser. file: [76fd487c9d] check-in: [2d28a0fda4] user: js, branch: trunk, size: 7767 [annotate] [blame] [check-ins using] [diff]
2010-10-20
18:45
OFXMLParser uses a lookup table now and code readability was improved. file: [b18421a980] check-in: [2c0579cc0b] user: js, branch: trunk, size: 7726 [annotate] [blame] [check-ins using] [diff]
2010-10-15
18:46
D'oh. Rename namespace to ns in the block declaration.
This unbreaks ObjC++.
file: [9d0366059b] check-in: [bd02818a56] user: js, branch: trunk, size: 7699 [annotate] [blame] [check-ins using] [diff]
2010-10-05
19:59
Add support for blocks to OFXMLParser. file: [096a04c4bc] check-in: [b5d7201385] user: js, branch: trunk, size: 7713 [annotate] [blame] [check-ins using] [diff]
2010-09-05
23:19
Replace OFObject* with id in many places.

We assume now that every object understands retain, release, etc. so
that we can weaken the type from OFObject* to id. This makes it
possible to use different root object classes. file: [1fa95b39f4] check-in: [e2b06423e0] user: js, branch: trunk, size: 4916 [annotate] [blame] [check-ins using] [diff]

2010-07-03
17:15
Skip over the prolog in OFXMLParser. Will be parsed someday. file: [bbfb693f5f] check-in: [e7801f415e] user: js, branch: trunk, size: 4944 [annotate] [blame] [check-ins using] [diff]
2010-07-02
21:05
Rename +[xmlParser] to +[parser]. file: [31713b74e0] check-in: [c1f392e534] user: js, branch: trunk, size: 4918 [annotate] [blame] [check-ins using] [diff]
2010-06-16
19:54
Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. file: [fda97e43af] check-in: [c53d661daf] user: js, branch: trunk, size: 4921 [annotate] [blame] [check-ins using] [diff]
2010-06-12
20:47
Move a few classes and categories so they have their own files. file: [5b79a3d936] check-in: [67917b918a] user: js, branch: trunk, size: 4702 [annotate] [blame] [check-ins using] [diff]
19:47
Several OFXMLParser improvements. See details.

* found* renamed to didFind*.
* Support for parsing CDATA.
* Handle comments with - correctly.
* Don't strip leading and trailing whitespaces in comments.
* Rename a few states for more clarity.
* More OFXMLParser tests. file: [9635aaee4f] check-in: [9d79d92d9a] user: js, branch: trunk, size: 5736 [annotate] [blame] [check-ins using] [diff]

2010-06-06
23:31
Fix a warning with Apple GCC 4.0.1. file: [d8f4c394d4] check-in: [889f63ab01] user: js, branch: trunk, size: 5282 [annotate] [blame] [check-ins using] [diff]
20:04
Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! file: [c146f53264] check-in: [e8c8d5a894] user: js, branch: trunk, size: 5253 [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: [608f055e14] check-in: [37db8f0fb3] user: js, branch: trunk, size: 5144 [annotate] [blame] [check-ins using] [diff]

15:46
Don't return self where not necessary, return void or something useful. file: [28112670e4] check-in: [062a052b50] user: js, branch: trunk, size: 5146 [annotate] [blame] [check-ins using] [diff]
2010-03-14
12:38
Merge 9af5e9a8f80a into 0.2 branch. file: [35b4963325] check-in: [0d9f51689f] user: js, branch: 0.2, size: 1351 [annotate] [blame] [check-ins using] [diff]
12:37
Documentation improvements. file: [ea9ce9aac1] check-in: [40523d5535] user: js, branch: trunk, size: 5109 [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: [e65ad11f9c] check-in: [b91a8283fe] user: js, branch: 0.2, size: 1348 [annotate] [blame] [check-ins using] [diff]

2010-02-19
16:36
Update copyright. file: [621cc60b8a] check-in: [42886185fd] user: js, branch: trunk, size: 5106 [annotate] [blame] [check-ins using] [diff]
2010-02-11
14:58
Documentation improvements. file: [2d67b38d4b] check-in: [72caeab860] user: js, branch: trunk, size: 5106 [annotate] [blame] [check-ins using] [diff]
2010-01-16
15:05
Reduce dependencies between headers. file: [9941ba9dfc] check-in: [1433aef0d0] user: js, branch: trunk, size: 5076 [annotate] [blame] [check-ins using] [diff]
14:43
Remove mutation methods from immutable classes' interfaces. file: [7ded0c5e85] check-in: [1348a32d47] user: js, branch: trunk, size: 5061 [annotate] [blame] [check-ins using] [diff]
2009-12-21
17:02
Create 0.1 branch and remove unfinished XML stuff from it. file: [58d6fa526d] check-in: [b3c14e1dfa] user: js, branch: 0.1, size: 1379 [annotate] [blame] [check-ins using] [diff]
16:58
Documentation improvement. file: [2d338a54e8] check-in: [7cae2b95fb] user: js, branch: trunk, size: 5016 [annotate] [blame] [check-ins using] [diff]
2009-12-03
10:29
More documentation improvements. file: [3fccc379ee] check-in: [012cee4f80] user: js, branch: trunk, size: 5017 [annotate] [blame] [check-ins using] [diff]
10:14
Add documentation for OFXMLParser. file: [71a1057f3c] check-in: [a0b676019d] user: js, branch: trunk, size: 4754 [annotate] [blame] [check-ins using] [diff]
2009-11-09
22:45
Rename libobjfw to ObjFW. file: [d0bdc5b545] check-in: [a3cc34b139] user: js, branch: trunk, size: 2475 [annotate] [blame] [check-ins using] [diff]
2009-08-26
19:54
More documentation improvements. file: [b1406f4155] check-in: [d6b9b175b7] user: js, branch: trunk, size: 2478 [annotate] [blame] [check-ins using] [diff]
15:00
Add support for comments to OFXMLParser. file: [12a6876562] check-in: [6f61176375] user: js, branch: trunk, size: 2167 [annotate] [blame] [check-ins using] [diff]
14:24
Add default implementation for OFXMLParserDelegate. file: [0e9bee0cbd] check-in: [280071188d] user: js, branch: trunk, size: 1972 [annotate] [blame] [check-ins using] [diff]
14:13
There is no need to return a BOOL in OFXMLParserDelegate.
If you want to stop parsing, you just throw an exception.
file: [75a237522a] check-in: [87a3e4fb0a] user: js, branch: trunk, size: 1902 [annotate] [blame] [check-ins using] [diff]
2009-08-12
16:55
New way for handling and storing XML attributes. file: [4198601055] check-in: [6f001b8016] user: js, branch: trunk, size: 1902 [annotate] [blame] [check-ins using] [diff]
2009-08-10
18:37
More checking for malformed/invalid XML. file: [badfb4ea20] check-in: [a70d90b09e] user: js, branch: trunk, size: 1913 [annotate] [blame] [check-ins using] [diff]
2009-07-19
20:39
Add -[xmlParser:foundUnknownEntityNamed:] to OFXMLParserDelegate. file: [b01ef202a5] check-in: [83c351c9fd] user: js, branch: trunk, size: 1893 [annotate] [blame] [check-ins using] [diff]
14:05
Rename andFoo: to foo: in all methods. file: [46733a7e27] check-in: [4eae61a78f] user: js, branch: trunk, size: 1773 [annotate] [blame] [check-ins using] [diff]
2009-07-17
15:16
Initial OFXMLParser implementation. There's still a LOT missing.

Missing stuff includes proper namespace handling, handling of comments,
handling of <?xml ...?>, error handling and much more. file: [73bf2c69af] check-in: [8f4d7a5b74] user: js, branch: trunk, size: 1780 [annotate] [blame] [check-ins using] [diff]

2009-07-14
18:57
Added: Add OFString (OFXMLUnescaping) category and API for OFXMLParser. file: [dba56f762f] check-in: [d8684fc232] user: js, branch: trunk, size: 1293 [annotate] [blame] [check-ins using]