]> git.mxchange.org Git - flightgear.git/blob - utils/xmlgrep/ChangeLog
f935845aad0a7036a09b842af9a73436f55df751
[flightgear.git] / utils / xmlgrep / ChangeLog
1 20-04-2008
2   * fix a case where a single-element root path (e.g. "/printer") would not
3     pass xmlNodeGetPath
4   * fix a problem where attributes or elements starting with the same letter
5     sequence could give a false negative result
6   * Add a 'clear' attribute to the xmlErrorGet functions that indicates whether
7     the error should be cleared or not
8   * detect more xml syntax errors
9
10 18-04-2009
11   * Make the code compiler correctly under windows
12   * Introduce a root-node that can hold extra information which is necessary
13     for thread safety under windows
14   * Add xmlErrorGetString, xmlErrorGetLineNo for syntax error detetction
15   * Add xmlErrGetNo for detection of, and clearing the last error
16
17 16-04-2008
18   * Rename xmlGetNode functions to xmlNodeGet for better consistancy
19   * likewise for xmlCopyNode en xmlCompareNode
20   * add xmlAttributeGetDouble, xmlAttributeGetInt, xmlAttributeGetString
21     xmlAttributeCopyString and xmlAttributeCompareString functions
22   * fix some small bugs and problems along the way
23   * add support for filtering on attribute value in xmlgrep
24
25 21-07-2008
26   * change a number of function parameters to const where appropriate
27   * fix a problem where the wrong node-name length was returned
28   * xmlgrep now also works when only the -e options is specified
29   * fix xmlgrep to show the correct node-name (it reported the parent
30     node-name in the previous version)
31
32 20-07-2008
33   * fix __xmlSkipComment to properly find the end of comment tag.
34   * add the xmlGetNodeName and xmlCopyNodeName functions
35   * add the xmlCopyString function
36   * clean up some code
37
38 19-07-2008
39   * rewrite the code to always recursively walk the node tree when searching
40     for a particular node. this is required for cases where a node with a
41     particular name is located deeper in a node with the same name;
42     for example -r /configuration/device/reference/device would fail in the 
43     previous verion
44   * rename xmlGetElement to xmlGetNodeNum and add the possibility to request
45     the nth node with this name
46   * rename xmlGetNumElements to xmlGetNumNodes
47
48 06-07-2008
49   * reorganize the code to be able to skip comment sections
50   * depreciate __xmlFindNextElement and use __xmlGetNode instead
51   * xmlGetNextElement now returns char* instead of void* for furute use
52   * add preliminary support for wildcards in the search path ('*' and '?')
53
54 01-07-2008
55  * fix a problem caused by removing the last unnecessary alloc
56  * strip leading-, and trailing spaces from the string before comparing
57  * fix a problem where trailing spaces weren't removed
58
59 30-06-2008:
60  * some small changes; fix some typo's and fix a small memory leak
61  * update the documentation in README
62  * remove the last unnecessary alloc
63
64 29-06-2008:
65  * rename xmlGet(Int/Double/String) to xmlGetNode(Int/Double/String)
66  * add new xmlGet(Int/Double/String) functions
67  * rename xmlCompareString to xmlCompareNodeString for consistency
68  * rename xmlCompareElement to xmlCompareString for consistency
69  * add a README file with short examples of various functions
70
71 27-06-2008:
72  * removed some memory allocation in xmlGetNode and XMLGetNextElement
73  * use the file-size for mmap and remove the root node from the xml-id
74  * rearrange xmlGetNode to work with complicated xml files
75  * add the xmlMarkId function to save the id before using xmlGetNextElement
76  * speed up xmlGetNextId
77
78 23-06-2008: Initial release