2 * Rename xmlGetNode functions to xmlNodeGet for better consistancy
3 * likewise for xmlCopyNode en xmlCompareNode
4 * add xmlAttributeGetDouble, xmlAttributeGetInt, xmlAttributeGetString
5 xmlAttributeCopyString and xmlAttributeCompareString functions
6 * fix some small bugs and problems along the way
7 * add support for filtering on attribute value in xmlgrep
10 * change a number of function parameters to const where appropriate
11 * fix a problem where the wrong node-name length was returned
12 * xmlgrep now also works when only the -e options is specified
13 * fix xmlgrep to show the correct node-name (it reported the parent
14 node-name in the previous version)
17 * fix __xmlSkipComment to properly find the end of comment tag.
18 * add the xmlGetNodeName and xmlCopyNodeName functions
19 * add the xmlCopyString function
23 * rewrite the code to always recursively walk the node tree when searching
24 for a particular node. this is required for cases where a node with a
25 particular name is located deeper in a node with the same name;
26 for example -r /configuration/device/reference/device would fail in the
28 * rename xmlGetElement to xmlGetNodeNum and add the possibility to request
29 the nth node with this name
30 * rename xmlGetNumElements to xmlGetNumNodes
33 * reorganize the code to be able to skip comment sections
34 * depreciate __xmlFindNextElement and use __xmlGetNode instead
35 * xmlGetNextElement now returns char* instead of void* for furute use
36 * add preliminary support for wildcards in the search path ('*' and '?')
39 * fix a problem caused by removing the last unnecessary alloc
40 * strip leading-, and trailing spaces from the string before comparing
41 * fix a problem where trailing spaces weren't removed
44 * some small changes; fix some typo's and fix a small memory leak
45 * update the documentation in README
46 * remove the last unnecessary alloc
49 * rename xmlGet(Int/Double/String) to xmlGetNode(Int/Double/String)
50 * add new xmlGet(Int/Double/String) functions
51 * rename xmlCompareString to xmlCompareNodeString for consistency
52 * rename xmlCompareElement to xmlCompareString for consistency
53 * add a README file with short examples of various functions
56 * removed some memory allocation in xmlGetNode and XMLGetNextElement
57 * use the file-size for mmap and remove the root node from the xml-id
58 * rearrange xmlGetNode to work with complicated xml files
59 * add the xmlMarkId function to save the id before using xmlGetNextElement
60 * speed up xmlGetNextId
62 23-06-2008: Initial release