-
Notifications
You must be signed in to change notification settings - Fork 23
/
changelog.txt
54 lines (47 loc) · 2.52 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
ezXML 0.8.6
- fixed a bug in ezxml_add_child() that can occur when adding tags out of order
- for consistency, ezxml_set_attr() now returns the tag given
- added ezxml_move() and supporting functions ezxml_cut() and ezxml_insert()
- fixed a bug where parsing an empty file could cause a segfault
ezXML 0.8.5
- fixed ezxml_toxml() to not output siblings of tag being converted
- fixed a segfault when ezxml_set_attr() was used on a new root tag
- added ezxml_name() function macro
- all external functions now handle NULL ezxml_t structs without segfaulting
ezXML 0.8.4
- fixed to compile under win-doze when NOMMAP make option is set
- fixed a bug where ezxml_toxml() could segfault if tag offset is out of bounds
- ezxml_add_child() now works properly when tags are added out of order
- improved error messages now include line numbers
- fixed memory leak when entity reference is shorter than replacement text
- added ezxml_new_d(), ezxml_add_child_d(), ezxml_set_txt_d() and
ezxml_set_attr_d() function macros as wrappers that strdup() their arguments
ezXML 0.8.3
- fixed a UTF-16 decoding bug affecting larger unicode values
- added internal dtd processing for entity declarations and default attributes
- now correctly normalizes attribute values in compliance with the XML 1.0 spec
- added check for correct tag nesting
- ezxml_toxml() now generates canonical xml (apart from the namespace stuff)
ezXML 0.8.2
- fixed compiler warning about lvalue type casting
- ezxml_get() argument list can now be terminated by an empty string tag name
- added NOMMAP make option for systems without posix memory mapping
- added support for UTF-16
- fixed bug in ezxml_toxml() where UTF-8 sequences were being ampersand encoded
- added ezxml_new(), ezxml_add_child(), ezxml_set_txt(), ezxml_set_attr(),
and ezxml_remove() to facilitate creating and modifying xml
ezXML 0.8.1
- fixed bug where tags of same name were not recognized as such
- fixed a memory allocation bug in ezxml_toxml() that could cause a segfault
- added an extra check for missing root tag
- now allows for space between ] and > when closing <!DOCTYPE [ ... ]>
- now allows : as tag name start char
- added ezxml_next() and ezxml_txt() function macros
ezXML 0.8
- added ezxml_toxml() function
- removed ezxml_print(), just use printf() with ezxml_toxml() (minor version
api changes will all be backwards compatible after 1.0 release)
- added ezxml_pi() for retrieving <? ?> parsing instructions
- whitespace in tag data is now preserved in compliance with the XML 1.0 spec
ezXML 0.7
- initial public release