OSDN Git Service

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