]> git.mxchange.org Git - flightgear.git/blob - utils/xmlgrep/ChangeLog
Merge branch 'ehofman/version'
[flightgear.git] / utils / xmlgrep / ChangeLog
1 24-05-2009
2   * Add a node cache that can be enabled at compile time.
3     the node cache prevents recursively walking the xml tree over and over
4     again to find the specified nodes.
5
6 05-05-2009
7   * Various bugfixes, required to get fgrun working
8   * add testxml as sort of a stress test application
9
10 30-04-2009
11   * Add support for CDATA
12   * Fix an off by one problem.
13
14 28-04-2009
15   * changes to the code to allow walking the xml-tree using "*" as a node name
16   * add printxml, an example utility that walks an xml-tree and prints it
17     contenst
18
19 27-04-2009
20   * add xmlInitBuffer() for processing of a preallocated buffer
21   * add xmlErrorGetColumnNo to get the column number of the syntax error
22   * pass an error at a higher level to lower levels
23   * detect a number of extra syntax errors
24
25 26-04-2009
26   * add support for comments inside xml-tags, e.g.: <test><!-- --></test>
27
28 25-04-2009
29   * add support for self-contained tags like <test/>
30   * fix a problem if a file could not be mmaped
31   * add a few comments which hopefully makes the code easier to understand
32   * code cleanups
33
34 20-04-2009
35   * fix a case where a single-element root path (e.g. "/printer") would not
36     pass xmlNodeGetPath
37   * fix a problem where attributes or elements starting with the same letter
38     sequence could give a false negative result
39   * Add a 'clear' attribute to the xmlErrorGet functions that indicates whether
40     the error should be cleared or not
41   * detect more xml syntax errors
42
43 18-04-2009
44   * Make the code compiler correctly under windows
45   * Introduce a root-node that can hold extra information which is necessary
46     for thread safety under windows
47   * Add xmlErrorGetString, xmlErrorGetLineNo for syntax error detetction
48   * Add xmlErrGetNo for detection of, and clearing the last error
49
50 16-04-2009
51   * Rename xmlGetNode functions to xmlNodeGet for better consistancy
52   * likewise for xmlCopyNode en xmlCompareNode
53   * add xmlAttributeGetDouble, xmlAttributeGetInt, xmlAttributeGetString
54     xmlAttributeCopyString and xmlAttributeCompareString functions
55   * fix some small bugs and problems along the way
56   * add support for filtering on attribute value in xmlgrep
57
58 21-07-2008
59   * change a number of function parameters to const where appropriate
60   * fix a problem where the wrong node-name length was returned
61   * xmlgrep now also works when only the -e options is specified
62   * fix xmlgrep to show the correct node-name (it reported the parent
63     node-name in the previous version)
64
65 20-07-2008
66   * fix __xmlSkipComment to properly find the end of comment tag.
67   * add the xmlGetNodeName and xmlCopyNodeName functions
68   * add the xmlCopyString function
69   * clean up some code
70
71 19-07-2008
72   * rewrite the code to always recursively walk the node tree when searching
73     for a particular node. this is required for cases where a node with a
74     particular name is located deeper in a node with the same name;
75     for example -r /configuration/device/reference/device would fail in the 
76     previous verion
77   * rename xmlGetElement to xmlGetNodeNum and add the possibility to request
78     the nth node with this name
79   * rename xmlGetNumElements to xmlGetNumNodes
80
81 06-07-2008
82   * reorganize the code to be able to skip comment sections
83   * depreciate __xmlFindNextElement and use __xmlGetNode instead
84   * xmlGetNextElement now returns char* instead of void* for furute use
85   * add preliminary support for wildcards in the search path ('*' and '?')
86
87 01-07-2008
88  * fix a problem caused by removing the last unnecessary alloc
89  * strip leading-, and trailing spaces from the string before comparing
90  * fix a problem where trailing spaces weren't removed
91
92 30-06-2008:
93  * some small changes; fix some typo's and fix a small memory leak
94  * update the documentation in README
95  * remove the last unnecessary alloc
96
97 29-06-2008:
98  * rename xmlGet(Int/Double/String) to xmlGetNode(Int/Double/String)
99  * add new xmlGet(Int/Double/String) functions
100  * rename xmlCompareString to xmlCompareNodeString for consistency
101  * rename xmlCompareElement to xmlCompareString for consistency
102  * add a README file with short examples of various functions
103
104 27-06-2008:
105  * removed some memory allocation in xmlGetNode and XMLGetNextElement
106  * use the file-size for mmap and remove the root node from the xml-id
107  * rearrange xmlGetNode to work with complicated xml files
108  * add the xmlMarkId function to save the id before using xmlGetNextElement
109  * speed up xmlGetNextId
110
111 23-06-2008: Initial release