History of the file that is called src/OFXMLParser.m at check-in 74d5765c1f095466
|
2024-04-03
| ||
| 02:16 | [28790f1d96] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 28112) [annotate] [blame] [check-ins using] [diff] | |
|
2024-01-02
| ||
| 17:17 | [70a137d545] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 27904) [annotate] [blame] [check-ins using] [diff] | |
|
2023-01-06
| ||
| 09:04 | [d3addaaa2c] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 27904) [annotate] [blame] [check-ins using] [diff] | |
|
2022-09-04
| ||
| 13:17 | [7be6fc7234] part of check-in [eed200181b] OFXMLElement: Remove defaultNamespace property (check-in: [eed200181b] user: js, branch: trunk, size: 27904) [annotate] [blame] [check-ins using] [diff] | |
|
2022-08-29
| ||
| 20:35 | [ece1af7f25] part of check-in [fbcbf30be7] OFXMLProcessingInstruction: Rename data -> text (check-in: [fbcbf30be7] user: js, branch: trunk, size: 27903) [annotate] [blame] [check-ins using] [diff] | |
|
2022-02-12
| ||
| 07:46 | [beb767fa68] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 27903) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-30
| ||
| 21:09 | [885a5c6d01] part of check-in [3e5e97315c] OFXMLParser: Make state enum private (check-in: [3e5e97315c] user: js, branch: trunk, size: 27903) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-25
| ||
| 11:05 | [a4ea06f928] part of check-in [27103855c2] A few last renames (check-in: [27103855c2] user: js, branch: new-naming-convention, size: 28076) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-17
| ||
| 22:45 | [a3895b5d8d] part of check-in [498074dab9] Rename of_(re)alloc and add OFFreeMemory (check-in: [498074dab9] user: js, branch: new-naming-convention, size: 28082) [annotate] [blame] [check-ins using] [diff] | |
| 18:36 | [d255848201] part of check-in [aa74e85220] Rename all remaining enums (check-in: [aa74e85220] user: js, branch: new-naming-convention, size: 28069) [annotate] [blame] [check-ins using] [diff] | |
| 14:13 | [d9e7407eb2] part of check-in [eb0cfa6ff9] Always prefix functions with the type (check-in: [eb0cfa6ff9] user: js, branch: new-naming-convention, size: 28001) [annotate] [blame] [check-ins using] [diff] | |
| 02:10 | [0ad1be565e] part of check-in [255f21fb3d] of_string_encoding_t -> OFStringEncoding (check-in: [255f21fb3d] user: js, branch: new-naming-convention, size: 28001) [annotate] [blame] [check-ins using] [diff] | |
| 01:24 | [fa0c6522c4] part of check-in [83dc0fe6e5] OF_NOT_FOUND -> OFNotFound (check-in: [83dc0fe6e5] user: js, branch: new-naming-convention, size: 28012) [annotate] [blame] [check-ins using] [diff] | |
| 00:14 | [ca14e0fa24] part of check-in [61fc389aee] of_comparison_result_t -> OFComparisonResult (check-in: [61fc389aee] user: js, branch: new-naming-convention, size: 28014) [annotate] [blame] [check-ins using] [diff] | |
|
2021-04-09
| ||
| 01:28 | [02a95773a3] part of check-in [d4b3f8ea70] Split XML processing instructions into target/data (check-in: [d4b3f8ea70] user: js, branch: trunk, size: 28016) [annotate] [blame] [check-ins using] [diff] | |
|
2021-03-07
| ||
| 20:25 | [e395ba83dc] part of check-in [1b82d3bf4f] *.m: Fold methods into one line where it fits (check-in: [1b82d3bf4f] user: js, branch: trunk, size: 27690) [annotate] [blame] [check-ins using] [diff] | |
|
2021-01-02
| ||
| 22:04 | [08bf6cc4f2] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 27750) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-29
| ||
| 13:11 | [495894cd91] part of check-in [6b21acb1a9] Let OFXMLElement take a stream instead of a file (check-in: [6b21acb1a9] user: js, branch: trunk, size: 27839) [annotate] [blame] [check-ins using] [diff] | |
|
2020-12-25
| ||
| 20:39 | [a0e17680fe] part of check-in [06349e3d84] Remove superfluous parenthesis (check-in: [06349e3d84] user: js, branch: trunk, size: 28055) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-14
| ||
| 12:23 |
[0dd447c3c4]
part of check-in [627511b032]
Rename of_malloc and of_calloc
The new names should be more accurate. (check-in: [627511b032] user: js, branch: trunk, size: 28057) [annotate] [blame] [check-ins using] [diff] | |
|
2020-11-05
| ||
| 00:24 |
[8b036ac867]
part of check-in [0ddaac3f5b]
Avoid -[allocMemoryWithSize:] for temporary memory
-[allocMemoryWithSize:] has book keeping overhead that is unnecessary | |
|
2020-11-01
| ||
| 11:35 | [ff15f62058] part of check-in [4bbac7ab17] OFString: Add -[substring{From,To}Index:] (check-in: [4bbac7ab17] user: js, branch: trunk, size: 28085) [annotate] [blame] [check-ins using] [diff] | |
|
2020-06-27
| ||
| 13:30 | [51abbe68ac] part of check-in [218c819b39] OFXMLParser: Make private methods static functions (check-in: [218c819b39] user: js, branch: trunk, size: 28110) [annotate] [blame] [check-ins using] [diff] | |
|
2020-04-19
| ||
| 10:02 | [7ad1f08170] part of check-in [3356b9940c] Clean up which exception is used when a little (check-in: [3356b9940c] user: js, branch: trunk, size: 24909) [annotate] [blame] [check-ins using] [diff] | |
|
2020-01-02
| ||
| 01:51 | [d4fd816fdb] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 24689) [annotate] [blame] [check-ins using] [diff] | |
|
2019-04-08
| ||
| 15:54 | [14fda2b858] part of check-in [5fe20406aa] OFXMLParser: Minor style improvement (check-in: [5fe20406aa] user: js, branch: trunk, size: 24686) [annotate] [blame] [check-ins using] [diff] | |
|
2019-03-08
| ||
| 00:35 | [e97aaf5fcc] part of check-in [bceb7ed4c9] Use dot syntax (check-in: [bceb7ed4c9] user: js, branch: trunk, size: 24685) [annotate] [blame] [check-ins using] [diff] | |
|
2019-01-03
| ||
| 19:13 | [f6e5cef596] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 24743) [annotate] [blame] [check-ins using] [diff] | |
|
2018-10-13
| ||
| 13:43 | [543440cf05] part of check-in [f28731c106] OFData+MessagePackValue: More precise exceptions (check-in: [f28731c106] user: js, branch: trunk, size: 24737) [annotate] [blame] [check-ins using] [diff] | |
|
2018-06-16
| ||
| 14:36 |
[a92d1baa88]
part of check-in [0ec6f9c1d9]
OFXML*: Remember delimiter of attributes
This means that if OFXMLParser parsed double-quoted attributes, | |
| 14:21 | [3d72b3b75b] part of check-in [3af65b5d98] OFXMLElement: Add a few extra type checks (check-in: [3af65b5d98] user: js, branch: trunk, size: 24661) [annotate] [blame] [check-ins using] [diff] | |
|
2018-03-18
| ||
| 00:28 | [b2f6d860ce] part of check-in [db0bf9d5a7] Add support for parsing XML property lists (check-in: [db0bf9d5a7] user: js, branch: trunk, size: 24636) [annotate] [blame] [check-ins using] [diff] | |
|
2018-01-03
| ||
| 19:49 | [9e54ac8837] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 24604) [annotate] [blame] [check-ins using] [diff] | |
|
2017-10-17
| ||
| 00:33 |
[b473f5b8df]
part of check-in [2f4e0df8be]
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
|
2017-10-01
| ||
| 21:06 | [c940e346a8] part of check-in [f97084d9c3] Fix compilation with GCC (check-in: [f97084d9c3] user: js, branch: trunk, size: 24567) [annotate] [blame] [check-ins using] [diff] | |
|
2017-09-28
| ||
| 23:02 | [8522ee412a] part of check-in [2de9660312] Enable -Wnullable-to-nonnull-conversion and adjust (check-in: [2de9660312] user: js, branch: trunk, size: 24025) [annotate] [blame] [check-ins using] [diff] | |
|
2017-07-22
| ||
| 23:04 |
[913f851c54]
part of check-in [23e57c5040]
OFFile: Simplify mode
This removes "b" for binary and always uses binary, as there is no good | |
| 20:50 | [dec1e593aa] part of check-in [c8f7b90082] Split OFDataArray into OFData and OFMutableData (check-in: [c8f7b90082] user: js, branch: trunk, size: 23893) [annotate] [blame] [check-ins using] [diff] | |
|
2017-06-03
| ||
| 18:37 | [b19418ed62] part of check-in [4ec0948b1b] Properly check for sys/types.h (check-in: [4ec0948b1b] user: js, branch: trunk, size: 23898) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-21
| ||
| 21:28 |
[9b8cdb5bf4]
part of check-in [6b77a5dd8b]
Prefix private methods with of_ instead of OF_
This matches Apple's style. (check-in: [6b77a5dd8b] user: js, branch: trunk, size: 24012) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-08
| ||
| 21:37 | [f6cfcd55b0] part of check-in [469a496cd2] Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY (check-in: [469a496cd2] user: js, branch: trunk, size: 24012) [annotate] [blame] [check-ins using] [diff] | |
|
2017-05-07
| ||
| 20:10 |
[829d513f17]
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: 24013) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-18
| ||
| 03:45 | [3771da0801] part of check-in [4c8d02cc0d] Move parsing of encoding names to a single place (check-in: [4c8d02cc0d] user: js, branch: trunk, size: 24004) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-17
| ||
| 03:23 | [72d9697aa5] part of check-in [7a27ce7b0b] Add ISO-8859-2 (check-in: [7a27ce7b0b] user: js, branch: trunk, size: 25404) [annotate] [blame] [check-ins using] [diff] | |
| 01:20 | [a54e16b4ae] part of check-in [238d47a1d6] Allow iso_8859-* spellings for encoding (check-in: [238d47a1d6] user: js, branch: trunk, size: 25260) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-15
| ||
| 04:32 |
[469c7272f8]
part of check-in [adbf31f2f9]
Add codepage 858
This only differs from codepage 850 by a single code point. (check-in: [adbf31f2f9] user: js, branch: trunk, size: 25175) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-11
| ||
| 04:44 | [5a770f7e7b] part of check-in [bbe91438b1] Accept cp* and cp-* as encoding name (check-in: [bbe91438b1] user: js, branch: trunk, size: 25038) [annotate] [blame] [check-ins using] [diff] | |
| 04:22 | [d432f9b587] part of check-in [0f88ccfb04] Add Windows-1251 encoding (check-in: [0f88ccfb04] user: js, branch: trunk, size: 24610) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-10
| ||
| 23:23 | [ab4dd1b1f9] part of check-in [0832fcf579] Add Mac OS Roman encoding (check-in: [0832fcf579] user: js, branch: trunk, size: 24504) [annotate] [blame] [check-ins using] [diff] | |
|
2017-01-09
| ||
| 17:36 |
[8d14cdf4ec]
part of check-in [44f45c2e35]
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
|
2016-02-21
| ||
| 15:37 | [0b91cb99ed] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 24398) [annotate] [blame] [check-ins using] [diff] | |
|
2016-01-03
| ||
| 00:43 |
[e8dbae18f9]
part of check-in [cec0f072f8]
Update copyright
While at it, also update the mail address. (check-in: [cec0f072f8] user: js, branch: 0.8, size: 24611) [annotate] [blame] [check-ins using] [diff] | |
| 00:41 |
[497caa1df6]
part of check-in [2a27cf3000]
Update copyright
While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 24409) [annotate] [blame] [check-ins using] [diff] | |
|
2015-11-29
| ||
| 11:43 |
[6625a4f5d5]
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: | |
|
2015-05-03
| ||
| 11:34 | [3e706b5d43] part of check-in [daf78156a7] Check <= SSIZE_MAX before assignign to ssize_t (check-in: [daf78156a7] user: js, branch: trunk, size: 24607) [annotate] [blame] [check-ins using] [diff] | |
|
2015-01-03
| ||
| 20:57 | [d18eed8a23] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 24477) [annotate] [blame] [check-ins using] [diff] | |
|
2014-07-07
| ||
| 22:05 |
[7ca3cc1d6a]
part of check-in [6e5a920567]
Add OFUnknownXMLEntityException
Additionally, OFXMLParser now uses OFMalformedXMLException instead of | |
|
2014-06-21
| ||
| 21:43 |
[006e6e5905]
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 | |
|
2014-06-16
| ||
| 15:06 |
[75261e507a]
part of check-in [68d32a92c1]
Make return type of -[OFArray objects] const
After all, this might (and does for OFArray_adjacent!) return an | |
|
2014-02-10
| ||
| 19:29 | [e7da32bd09] part of check-in [af7e24f9ab] Move OFBigDataArray out to its own files (check-in: [af7e24f9ab] user: js, branch: trunk, size: 24349) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-09
| ||
| 00:01 | [d85afd1c0b] part of check-in [f89edd8ed9] Add --disable-files configure flag. (check-in: [f89edd8ed9] user: js, branch: trunk, size: 24346) [annotate] [blame] [check-ins using] [diff] | |
|
2014-01-04
| ||
| 00:24 | [6af927da7d] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 24289) [annotate] [blame] [check-ins using] [diff] | |
|
2013-12-05
| ||
| 17:48 |
[b80861f91e]
part of check-in [fa6496efc7]
Make coding style consistent.
A file documenting the coding style will be written soon. This will | |
|
2013-08-01
| ||
| 23:07 | [86a5942568] part of check-in [a69e13fa8d] OFXMLParser: Improve handling of whitespaces. (check-in: [a69e13fa8d] user: js, branch: trunk, size: 24293) [annotate] [blame] [check-ins using] [diff] | |
| 22:12 | [a08464f480] part of check-in [66cb66e6d8] OFXMLParser: Fix parsing of <![CDATA[x]]]>. (check-in: [66cb66e6d8] user: js, branch: trunk, size: 23769) [annotate] [blame] [check-ins using] [diff] | |
|
2013-06-22
| ||
| 12:12 |
[c5cbe08edf]
part of check-in [3d16a30f41]
Rework exceptions.
This mostly removes the argument for the class in which the exception This also removes a few other arguments which were not too helpful. In | |
|
2013-06-16
| ||
| 20:03 |
[12e7c5b831]
part of check-in [457e0e82af]
Split OFUnboundNamespaceException.
OFUnboundNamespaceException is now only used when the namespace is not | |
|
2013-06-14
| ||
| 22:59 | [bf41f38598] part of check-in [568ec65e80] Clean up OFXMLParser a little. (check-in: [568ec65e80] user: js, branch: trunk, size: 24436) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-12
| ||
| 07:47 | [3bb79c6f6f] part of check-in [9b1f138b09] OFXMLParser: Skip BOM. (check-in: [9b1f138b09] user: js, branch: trunk, size: 26521) [annotate] [blame] [check-ins using] [diff] | |
|
2013-04-10
| ||
| 16:48 | [3a91a054b9] part of check-in [1efd40d895] OFXMLParser: Require version in prolog. (check-in: [1efd40d895] user: js, branch: trunk, size: 26019) [annotate] [blame] [check-ins using] [diff] | |
|
2013-03-04
| ||
| 17:20 |
[a389df28b8]
part of check-in [c5ef582958]
Replace BOOL with bool.
The only places where BOOL is left are those where they are required by | |
|
2013-02-18
| ||
| 22:00 | [a35aa2dad5] part of check-in [265a0928ca] Rename OFXMLParser's _cache to _buffer. (check-in: [265a0928ca] user: js, branch: trunk, size: 25900) [annotate] [blame] [check-ins using] [diff] | |
|
2013-02-12
| ||
| 18:22 | [ca4fab60df] part of check-in [e40729d406] Prefix all ivars with an underscore. (check-in: [e40729d406] user: js, branch: trunk, size: 25782) [annotate] [blame] [check-ins using] [diff] | |
|
2013-01-09
| ||
| 22:24 | [b0c5452c32] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 25455) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-29
| ||
| 14:29 |
[6860431168]
part of check-in [036c487137]
OFXMLParser: OFMutableString -> OFString.
There was no point in having it mutable here. (check-in: [036c487137] user: js, branch: trunk, size: 25449) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-26
| ||
| 14:10 | [e91c2714f2] part of check-in [4b637f8516] Add OFSystemInfo. (check-in: [4b637f8516] user: js, branch: trunk, size: 25486) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-20
| ||
| 16:42 | [6b0673d037] part of check-in [89177dcd09] Remove dummy implementations for formal protocols. (check-in: [89177dcd09] user: js, branch: trunk, size: 25423) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-15
| ||
| 17:52 | [4543342dd4] part of check-in [c85ff8d35a] OFDataArray: Improve API. (check-in: [c85ff8d35a] user: js, branch: trunk, size: 25351) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-12
| ||
| 18:40 | [c33143cf90] part of check-in [6ad5d3d8d6] Coding style. (check-in: [6ad5d3d8d6] user: js, branch: trunk, size: 25390) [annotate] [blame] [check-ins using] [diff] | |
|
2012-12-03
| ||
| 01:17 |
[9e2d46e499]
part of check-in [ed4e64fd32]
OFXMLParser: Add configurable depth limit.
The default is 32. (check-in: [ed4e64fd32] user: js, branch: trunk, size: 25397) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-09
| ||
| 15:07 | [ca01c9a5ad] part of check-in [fb515e8e24] Make use of instancetype. (check-in: [fb515e8e24] user: js, branch: trunk, size: 25105) [annotate] [blame] [check-ins using] [diff] | |
|
2012-10-03
| ||
| 15:41 | [2183cd8116] part of check-in [7239333455] Move definition of restricted to OFObject.h. (check-in: [7239333455] user: js, branch: trunk, size: 25091) [annotate] [blame] [check-ins using] [diff] | |
|
2012-09-16
| ||
| 15:27 | [f9b1934552] part of check-in [c137da5e5b] Prefix all private methods with OF_. (check-in: [c137da5e5b] user: js, branch: trunk, size: 25072) [annotate] [blame] [check-ins using] [diff] | |
|
2012-08-10
| ||
| 20:08 |
[5b68538ff6]
part of check-in [1255f3a11a]
Directly use the runtime's autorelease pools.
This greatly improves performance, as it gets rid of the overhead of | |
|
2012-07-12
| ||
| 01:28 | [c329ebfb71] part of check-in [8892ae9fcc] Don't access isa directly. (check-in: [8892ae9fcc] user: js, branch: trunk, size: 25231) [annotate] [blame] [check-ins using] [diff] | |
|
2012-07-04
| ||
| 22:50 | [4119684e10] part of check-in [8e995a13e7] Rename -[{upper,lower}] to -[{upper,lower}case]. (check-in: [8e995a13e7] user: js, branch: trunk, size: 25065) [annotate] [blame] [check-ins using] [diff] | |
|
2012-06-07
| ||
| 12:03 | [a3d968177a] part of check-in [0d4059306a] Rework OFStream API. (check-in: [0d4059306a] user: js, branch: trunk, size: 25061) [annotate] [blame] [check-ins using] [diff] | |
|
2012-06-06
| ||
| 17:16 |
[c6d94e0ddb]
part of check-in [7a42ee8f11]
Rename -[OFXMLParser parseBuffer:withLength:].
It's -[parseBuffer:length:] now. (check-in: [7a42ee8f11] user: js, branch: trunk, size: 25060) [annotate] [blame] [check-ins using] [diff] | |
| 13:09 |
[2619682154]
part of check-in [d5ddb2cb48]
Rework OFDataArray API.
Also adds more checks. (check-in: [d5ddb2cb48] user: js, branch: trunk, size: 25074) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-16
| ||
| 17:32 | [8f2d46a92b] part of check-in [4a080857a2] OFXMLParser: Don't recreate "attributes" all the time. (check-in: [4a080857a2] user: js, branch: trunk, size: 25066) [annotate] [blame] [check-ins using] [diff] | |
|
2012-03-12
| ||
| 11:54 |
[a8f0eceb0e]
part of check-in [008be86a16]
OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:].
This is required for the new array literals. (check-in: [008be86a16] user: js, branch: trunk, size: 25101) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-31
| ||
| 13:59 | [768dfa63ad] part of check-in [d1572ef036] Add -[removeAllObjects] and -[removeAllItems]. (check-in: [d1572ef036] user: js, branch: trunk, size: 25094) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-25
| ||
| 20:11 | [14f7ba420b] part of check-in [1c9c536749] Don't treat \f as whitespace in XML. (check-in: [1c9c536749] user: js, branch: trunk, size: 25198) [annotate] [blame] [check-ins using] [diff] | |
|
2012-01-05
| ||
| 00:56 | [90301d3556] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 25412) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-24
| ||
| 18:28 | [6cac706d3c] part of check-in [87cd99ff88] Don't retain delegates to prevent reference cycles. (check-in: [87cd99ff88] user: js, branch: trunk, size: 25406) [annotate] [blame] [check-ins using] [diff] | |
|
2011-10-11
| ||
| 22:21 |
[e2b24f34eb]
part of check-in [8953d826b4]
More OFXMLParser optimizations.
With the last few commits, OFXMLParser is now twice as fast as before. (check-in: [8953d826b4] user: js, branch: trunk, size: 25478) [annotate] [blame] [check-ins using] [diff] | |
| 22:13 | [7b02ea3041] part of check-in [8523d20555] Small optimization in OFXMLParser. (check-in: [8523d20555] user: js, branch: trunk, size: 25215) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-22
| ||
| 23:25 |
[8741247447]
part of check-in [e1e7ffa903]
Exceptions are now autoreleased.
This is safe as an "exception loop" can't happen, since if allocating So, the worst case would be that an autorelease of an exception fails, | |
|
2011-09-12
| ||
| 19:57 | [4039ac2894] part of check-in [e6fd39d11e] Rename -[cString] to -[UTF8String]. (check-in: [e6fd39d11e] user: js, branch: trunk, size: 25239) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-11
| ||
| 00:09 | [3bdc0c658c] part of check-in [9975294bb1] Remove blocks support in OFXMLParser as it was useless. (check-in: [9975294bb1] user: js, branch: trunk, size: 25212) [annotate] [blame] [check-ins using] [diff] | |
|
2011-09-10
| ||
| 20:24 | [2217f932b7] part of check-in [7eff7e3918] Treat \f as whitespace. (check-in: [7eff7e3918] user: js, branch: trunk, size: 27065) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-07
| ||
| 16:57 | [e1a9a7f1bc] part of check-in [927dbf6e7d] Add -[makeImmutable] to all mutable classes and use it. (check-in: [927dbf6e7d] user: js, branch: trunk, size: 26871) [annotate] [blame] [check-ins using] [diff] | |
|
2011-08-04
| ||
| 16:48 | [a92b6c9809] part of check-in [f977192a23] Get rid of -[*FromIndex:toIndex:]. (check-in: [f977192a23] user: js, branch: trunk, size: 26886) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-17
| ||
| 01:55 |
[327f362f7a]
part of check-in [59e52af26d]
Define __NO_EXT_QNX in files using unistd.h or fcntl.h.
Without this, the headers try to declare functions that use __block as | |
| 01:55 |
[b84b15abc4]
part of check-in [da2701ad14]
Define __NO_EXT_QNX in files using unistd.h or fcntl.h.
Without this, the headers try to declare functions that use __block as | |
|
2011-07-09
| ||
| 14:34 | [b3a828e74d] part of check-in [bbe98ea6c2] Use OFDataArray instead of OFMutableString for cache in OFXMLParser. (check-in: [bbe98ea6c2] user: js, branch: trunk, size: 26897) [annotate] [blame] [check-ins using] [diff] | |
|
2011-07-08
| ||
| 20:13 | [d41280c3bf] part of check-in [7c66260ead] Rename -[deleteLeadingAndTrailingWhitespaces]. (check-in: [7c66260ead] user: js, branch: trunk, size: 26047) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-17
| ||
| 00:35 | [c97fda3f99] part of check-in [5a127a0804] Add -[removeLastItem] and -[removeLastObject]. (check-in: [5a127a0804] user: js, branch: trunk, size: 26065) [annotate] [blame] [check-ins using] [diff] | |
|
2011-06-04
| ||
| 13:56 | [58a072789b] part of check-in [4f6d13223e] Also set finishedParsing if the root element is in short form. (check-in: [4f6d13223e] user: js, branch: 0.5, size: 25383) [annotate] [blame] [check-ins using] [diff] | |
| 13:56 | [2ab7767e17] part of check-in [1bcc25c6fd] Also set finishedParsing if the root element is in short form. (check-in: [1bcc25c6fd] user: js, branch: trunk, size: 26068) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-12
| ||
| 19:47 | [fb389d051f] part of check-in [05c29433ac] Also set finishedParsing if the root element is in short form. (check-in: [05c29433ac] user: js, branch: 0.5, size: 25327) [annotate] [blame] [check-ins using] [diff] | |
| 19:45 | [86dfdc1dc5] part of check-in [73aaf87867] Also set finishedParsing if the root element is in short form. (check-in: [73aaf87867] user: js, branch: trunk, size: 26012) [annotate] [blame] [check-ins using] [diff] | |
|
2011-05-08
| ||
| 17:33 | [c68cb5d129] part of check-in [1eedeefc72] Get rid of appendCStringWithoutUTF8Checking:encoding:length:]. (check-in: [1eedeefc72] user: js, branch: trunk, size: 25954) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-27
| ||
| 16:14 | [b060def371] part of check-in [50a6d34eff] Small string optimization. (check-in: [50a6d34eff] user: js, branch: trunk, size: 25975) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-25
| ||
| 16:57 | [852bd85a55] part of check-in [b2dd4f049b] OFXMLParser: Add support for different encodings and other improvements. (check-in: [b2dd4f049b] user: js, branch: trunk, size: 26575) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-23
| ||
| 22:26 | [267ee48789] part of check-in [a0f0c381b2] Minor style improvements. (check-in: [a0f0c381b2] user: js, branch: trunk, size: 26106) [annotate] [blame] [check-ins using] [diff] | |
| 21:19 | [ae63c6543c] part of check-in [01f12ed5e2] Get rid of useless variables. (check-in: [01f12ed5e2] user: js, branch: trunk, size: 26113) [annotate] [blame] [check-ins using] [diff] | |
| 00:11 | [130441ad5f] part of check-in [d8c31454b4] More style improvements. (check-in: [d8c31454b4] user: js, branch: trunk, size: 26157) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-11
| ||
| 00:37 | [f51f5629f8] part of check-in [e52ccc8d45] A few readability improvements. (check-in: [e52ccc8d45] user: js, branch: trunk, size: 25258) [annotate] [blame] [check-ins using] [diff] | |
|
2011-04-09
| ||
| 20:05 | [669b34c861] part of check-in [bf45e02951] Parse XML processing instructions. (check-in: [bf45e02951] user: js, branch: trunk, size: 25269) [annotate] [blame] [check-ins using] [diff] | |
| 15:43 | [1c1c18bcbe] part of check-in [2d7725aa27] OFXMLParser: Allow processing instructions after the document. (check-in: [2d7725aa27] user: js, branch: trunk, size: 23494) [annotate] [blame] [check-ins using] [diff] | |
| 15:41 | [3ea5992642] part of check-in [0cc997a1d7] OFXMLParser: Don't allow character data before the document. (check-in: [0cc997a1d7] user: js, branch: trunk, size: 23476) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-24
| ||
| 21:29 | [e1f46dcc8c] part of check-in [3a9a5001cf] Pass the parser for OFMalformedXMLExceptions. (check-in: [3a9a5001cf] user: js, branch: trunk, size: 23445) [annotate] [blame] [check-ins using] [diff] | |
| 19:42 | [cfc14f4098] part of check-in [cda44767f4] Get rid of OFExceptions.h. (check-in: [cda44767f4] user: js, branch: trunk, size: 23145) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-23
| ||
| 01:06 | [6d04013cc2] part of check-in [23acf38456] Make more use of the OFObject protocol. (check-in: [23acf38456] user: js, branch: trunk, size: 23048) [annotate] [blame] [check-ins using] [diff] | |
|
2011-03-22
| ||
| 20:57 | [776ba5ef40] part of check-in [c9e2f6b548] Rename remove to delete in OFMutableString. (check-in: [c9e2f6b548] user: js, branch: trunk, size: 23023) [annotate] [blame] [check-ins using] [diff] | |
|
2011-02-26
| ||
| 19:40 | [69044e1809] part of check-in [06f539766f] Use class swizzling as an optimization. (check-in: [06f539766f] user: js, branch: trunk, size: 23023) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-29
| ||
| 19:16 | [c1d0bcacb5] part of check-in [d0eace5cd1] Use %@ where it is useful. (check-in: [d0eace5cd1] user: js, branch: trunk, size: 22334) [annotate] [blame] [check-ins using] [diff] | |
|
2011-01-01
| ||
| 20:19 | [8fc69896c1] part of check-in [da6b3d26cb] Change license. (check-in: [da6b3d26cb] user: js, branch: trunk, size: 22365) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-20
| ||
| 15:51 | [e8e4fcea92] part of check-in [f40092db22] OFXMLParser: Allow comments after the document root. (check-in: [f40092db22] user: js, branch: trunk, size: 22109) [annotate] [blame] [check-ins using] [diff] | |
|
2010-12-09
| ||
| 23:45 | [d446a92ae5] part of check-in [1e64693064] Add -[lineNumber] to OFXMLParser. (check-in: [1e64693064] user: js, branch: trunk, size: 21959) [annotate] [blame] [check-ins using] [diff] | |
| 19:40 | [8a551b940b] part of check-in [58a72fc69b] Add -[finishedParsing] to OFXMLParser. (check-in: [58a72fc69b] user: js, branch: trunk, size: 21656) [annotate] [blame] [check-ins using] [diff] | |
| 19:19 | [e24ed84b06] part of check-in [964b6c41f0] Add -[parseStream] to OFXMLParser. (check-in: [964b6c41f0] user: js, branch: trunk, size: 21333) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-21
| ||
| 20:30 | [d31bdbf69b] part of check-in [aba290270b] OFXMLParser: Correctly handle spaces in attributes. (check-in: [aba290270b] user: js, branch: trunk, size: 21258) [annotate] [blame] [check-ins using] [diff] | |
| 00:34 | [d8c5285da7] part of check-in [b31d5c02df] OFXMLParser: Parse processing instructions. (check-in: [b31d5c02df] user: js, branch: trunk, size: 21118) [annotate] [blame] [check-ins using] [diff] | |
| 00:03 |
[aa41ccd975]
part of check-in [aaf4e02cb8]
There is no compiler supporting blocks but not properties. This allows us to always use properties for blocks. (check-in: [aaf4e02cb8] user: js, branch: trunk, size: 20416) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-17
| ||
| 22:35 | [bcc7e9f4bd] part of check-in [08fcb79a9b] Add -[parseString:] and -[parseFile:] to OFXMLParser. (check-in: [08fcb79a9b] user: js, branch: trunk, size: 21428) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-15
| ||
| 08:21 | [e26bece34a] part of check-in [e23674756b] Reduce the number of states and correctly handle \t in OFXMLParser. (check-in: [e23674756b] user: js, branch: trunk, size: 20848) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-14
| ||
| 23:49 | [bafad23096] part of check-in [2d28a0fda4] Handle <!DOCTYPE> in OFXMLParser. (check-in: [2d28a0fda4] user: js, branch: trunk, size: 22640) [annotate] [blame] [check-ins using] [diff] | |
|
2010-11-12
| ||
| 13:37 | [686f9660a5] part of check-in [09d6e5b6da] Improve autoreleasing blocks. (check-in: [09d6e5b6da] user: js, branch: trunk, size: 22033) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-25
| ||
| 23:03 | [54f1adaa82] 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: 22488) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-24
| ||
| 23:31 | [38257f6427] part of check-in [39f8e079ef] Compare blocks to NULL instead of nil. Some old clang revs require this. (check-in: [39f8e079ef] user: js, branch: trunk, size: 22498) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-20
| ||
| 18:45 | [1eee225668] part of check-in [2c0579cc0b] OFXMLParser uses a lookup table now and code readability was improved. (check-in: [2c0579cc0b] user: js, branch: trunk, size: 22489) [annotate] [blame] [check-ins using] [diff] | |
|
2010-10-05
| ||
| 19:59 | [5826d56f73] part of check-in [b5d7201385] Add support for blocks to OFXMLParser. (check-in: [b5d7201385] user: js, branch: trunk, size: 19741) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-08
| ||
| 21:17 | [f70ec8d4db] part of check-in [9d6716470e] Fix Objective C++ compatibility. (check-in: [9d6716470e] user: js, branch: trunk, size: 16354) [annotate] [blame] [check-ins using] [diff] | |
|
2010-09-05
| ||
| 23:19 |
[156503de2d]
part of check-in [e2b06423e0]
Replace OFObject* with id in many places.
We assume now that every object understands retain, release, etc. so | |
|
2010-07-29
| ||
| 19:32 |
[0ff2c07a09]
part of check-in [ed63c0fdc1]
Comply with section 6.2 of XML namespaces.
More specifically to this: | |
|
2010-07-08
| ||
| 18:49 | [86d4782143] part of check-in [4c57833cfa] Resolve attribute namespaces after all attributes have been parsed. (check-in: [4c57833cfa] user: js, branch: trunk, size: 16543) [annotate] [blame] [check-ins using] [diff] | |
| 08:57 |
[bc650a7105]
part of check-in [d4b379485a]
Don't retain + autorelease objects returned from collections.
This increases performance and should not need to be handled by the | |
|
2010-07-03
| ||
| 17:15 | [f763218ad7] part of check-in [e7801f415e] Skip over the prolog in OFXMLParser. Will be parsed someday. (check-in: [e7801f415e] user: js, branch: trunk, size: 15827) [annotate] [blame] [check-ins using] [diff] | |
|
2010-07-02
| ||
| 21:05 | [6520243b50] part of check-in [c1f392e534] Rename +[xmlParser] to +[parser]. (check-in: [c1f392e534] user: js, branch: trunk, size: 15581) [annotate] [blame] [check-ins using] [diff] | |
|
2010-06-16
| ||
| 19:54 | [b05b5824cd] part of check-in [c53d661daf] Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. (check-in: [c53d661daf] user: js, branch: trunk, size: 15584) [annotate] [blame] [check-ins using] [diff] | |
|
2010-06-12
| ||
| 20:47 | [86523e53cd] part of check-in [67917b918a] Move a few classes and categories so they have their own files. (check-in: [67917b918a] user: js, branch: trunk, size: 15504) [annotate] [blame] [check-ins using] [diff] | |
| 19:47 |
[379d043fd1]
part of check-in [9d79d92d9a]
Several OFXMLParser improvements. See details.
* found* renamed to didFind*. | |
|
2010-06-06
| ||
| 23:31 | [04405d22e4] part of check-in [889f63ab01] Fix a warning with Apple GCC 4.0.1. (check-in: [889f63ab01] user: js, branch: trunk, size: 16299) [annotate] [blame] [check-ins using] [diff] | |
| 22:38 | [11560d2f92] part of check-in [b236334eaa] Fix partial parsing when only half of an UTF-8 char has been received. (check-in: [b236334eaa] user: js, branch: trunk, size: 16270) [annotate] [blame] [check-ins using] [diff] | |
| 22:08 | [20f13b2456] part of check-in [bbbb105f5f] Correctly handle section 2.10 and 2.11 of XML 1.0. (check-in: [bbbb105f5f] user: js, branch: trunk, size: 16032) [annotate] [blame] [check-ins using] [diff] | |
| 20:04 | [bab72d15ac] part of check-in [e8c8d5a894] Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! (check-in: [e8c8d5a894] user: js, branch: trunk, size: 15993) [annotate] [blame] [check-ins using] [diff] | |
|
2010-05-13
| ||
| 18:27 | [cd6f6b17e5] part of check-in [7aa0a50f2f] Better handling of \n and \r in OFXMLParser. (check-in: [7aa0a50f2f] user: js, branch: trunk, size: 14120) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-30
| ||
| 14:16 | [a0c5faabf6] part of check-in [7c4399b41c] Branch for 0.3. (check-in: [7c4399b41c] user: js, branch: 0.3, size: 3834) [annotate] [blame] [check-ins using] [diff] | |
| 12:56 | [e53641c3ce] part of check-in [0166740a39] We can't use isUTF8 here as it might be an OFConstString. (check-in: [0166740a39] user: js, branch: trunk, size: 13904) [annotate] [blame] [check-ins using] [diff] | |
|
2010-04-17
| ||
| 22:27 |
[3568485abb]
part of check-in [37db8f0fb3]
New ivar naming convention.
ivars are now named like this: thisIsAnIVar. If an accessor exists for | |
| 15:46 | [6ad29027d7] 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: 13779) [annotate] [blame] [check-ins using] [diff] | |
|
2010-03-05
| ||
| 11:52 |
[005f6b607e]
part of check-in [b91a8283fe]
Merge a few changesets from the default branch into the 0.2 branch.
Changesets: | |
|
2010-02-19
| ||
| 16:36 | [d44a79d5fd] part of check-in [42886185fd] Update copyright. (check-in: [42886185fd] user: js, branch: trunk, size: 13772) [annotate] [blame] [check-ins using] [diff] | |
|
2010-02-02
| ||
| 18:58 | [b0986c8ab9] 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: 13772) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-30
| ||
| 21:07 | [8d3fcc8d6d] part of check-in [9a9211e963] Create 0.2 branch and remove unfinished XML stuff from it. (check-in: [9a9211e963] user: js, branch: 0.2, size: 3673) [annotate] [blame] [check-ins using] [diff] | |
|
2010-01-16
| ||
| 15:05 | [08dd8b2077] part of check-in [1433aef0d0] Reduce dependencies between headers. (check-in: [1433aef0d0] user: js, branch: trunk, size: 13774) [annotate] [blame] [check-ins using] [diff] | |
| 14:43 | [0e60b78004] part of check-in [1348a32d47] Remove mutation methods from immutable classes' interfaces. (check-in: [1348a32d47] user: js, branch: trunk, size: 13733) [annotate] [blame] [check-ins using] [diff] | |
|
2009-12-21
| ||
| 17:02 | [5cb302c78f] part of check-in [b3c14e1dfa] Create 0.1 branch and remove unfinished XML stuff from it. (check-in: [b3c14e1dfa] user: js, branch: 0.1, size: 3632) [annotate] [blame] [check-ins using] [diff] | |
|
2009-11-09
| ||
| 22:45 | [a671740547] part of check-in [a3cc34b139] Rename libobjfw to ObjFW. (check-in: [a3cc34b139] user: js, branch: trunk, size: 13702) [annotate] [blame] [check-ins using] [diff] | |
|
2009-10-06
| ||
| 12:29 | [48540ae306] part of check-in [1882b31eec] Fix bug in decoding of lowercase «. (check-in: [1882b31eec] user: js, branch: trunk, size: 13705) [annotate] [blame] [check-ins using] [diff] | |
|
2009-10-04
| ||
| 12:45 | [adee3ee3bc] part of check-in [8b162c7122] Add of_unichar_t type. (check-in: [8b162c7122] user: js, branch: trunk, size: 13705) [annotate] [blame] [check-ins using] [diff] | |
|
2009-10-03
| ||
| 21:24 | [3bf4893784] part of check-in [a81bd93b41] Fix OFXMLParser so it passes indexes relative to Unicode characters. (check-in: [a81bd93b41] user: js, branch: trunk, size: 13701) [annotate] [blame] [check-ins using] [diff] | |
| 21:12 | [50080689c1] part of check-in [f01153154d] Fix setting of is_utf8. (check-in: [f01153154d] user: js, branch: trunk, size: 13708) [annotate] [blame] [check-ins using] [diff] | |
| 13:29 | [3727e76ca7] part of check-in [7a3968b9a3] Set variables to nil to prevent double-free. (check-in: [7a3968b9a3] user: js, branch: trunk, size: 13468) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-15
| ||
| 14:17 | [3c38909dd1] part of check-in [16db39752c] +[stringWithCString:length:] requires a \0 at the end of the string. (check-in: [16db39752c] user: js, branch: trunk, size: 13387) [annotate] [blame] [check-ins using] [diff] | |
|
2009-09-01
| ||
| 11:32 | [c146e3c2d9] part of check-in [3ed599fe98] Rename -[length] to -[cStringLength] in OFString. (check-in: [3ed599fe98] user: js, branch: trunk, size: 13374) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-27
| ||
| 17:52 | [7614e5646f] part of check-in [a9ff126697] Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. (check-in: [a9ff126697] user: js, branch: trunk, size: 13339) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-26
| ||
| 15:00 | [a3249dff8b] part of check-in [6f61176375] Add support for comments to OFXMLParser. (check-in: [6f61176375] user: js, branch: trunk, size: 13367) [annotate] [blame] [check-ins using] [diff] | |
| 14:24 | [dc40641988] part of check-in [280071188d] Add default implementation for OFXMLParserDelegate. (check-in: [280071188d] user: js, branch: trunk, size: 12267) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-14
| ||
| 01:14 | [841823e28f] part of check-in [164d9d84f2] Remove leading and trailing whitespaces in XML data. (check-in: [164d9d84f2] user: js, branch: trunk, size: 11694) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-12
| ||
| 16:55 | [eb5533890d] part of check-in [6f001b8016] New way for handling and storing XML attributes. (check-in: [6f001b8016] user: js, branch: trunk, size: 11478) [annotate] [blame] [check-ins using] [diff] | |
|
2009-08-10
| ||
| 18:37 | [c9bc88e2c8] part of check-in [a70d90b09e] More checking for malformed/invalid XML. (check-in: [a70d90b09e] user: js, branch: trunk, size: 10959) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-21
| ||
| 16:08 | [ee7d38a3f9] part of check-in [a7b6d69e14] Fix wrong order of retain / release. (check-in: [a7b6d69e14] user: js, branch: trunk, size: 10443) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-19
| ||
| 20:39 | [8b1f567d63] part of check-in [83c351c9fd] Add -[xmlParser:foundUnknownEntityNamed:] to OFXMLParserDelegate. (check-in: [83c351c9fd] user: js, branch: trunk, size: 10431) [annotate] [blame] [check-ins using] [diff] | |
| 14:05 | [47f877a838] part of check-in [4eae61a78f] Rename andFoo: to foo: in all methods. (check-in: [4eae61a78f] user: js, branch: trunk, size: 10166) [annotate] [blame] [check-ins using] [diff] | |
|
2009-07-17
| ||
| 17:17 | [9cf8e5058f] part of check-in [5eae1c66bc] Two minor changes. (check-in: [5eae1c66bc] user: js, branch: trunk, size: 10225) [annotate] [blame] [check-ins using] [diff] | |
| 15:16 |
[2e574ba290]
part of check-in [8f4d7a5b74]
Initial OFXMLParser implementation. There's still a LOT missing.
Missing stuff includes proper namespace handling, handling of comments, | |
|
2009-07-14
| ||
| 21:58 | [8929707b71] part of check-in [a80e9b948d] Also parse &#NNNN; and &#xHHHH; in -[stringByXMLUnescaping]. (check-in: [a80e9b948d] user: js, branch: trunk, size: 3673) [annotate] [blame] [check-ins using] [diff] | |
| 18:57 | Added: [b77468664e] part of check-in [d8684fc232] Add OFString (OFXMLUnescaping) category and API for OFXMLParser. (check-in: [d8684fc232] user: js, branch: trunk, size: 2439) [annotate] [blame] [check-ins using] | |