-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangelog
89 lines (72 loc) · 3.58 KB
/
Changelog
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
- Version 0.3.0 -- 2017-06-18
* Project's name changed from EaseXML to EaseXML3
* Revive on GibHub for Python 3
* Rename README to README.rst as it contains ReStructured Text
* target Python 2, Python 2.7, Python 3, Python 3.6
* Change dates in Changelog from DD-MM-YYYY to YYYY-MM-DD
- Version 0.2.0 -- 2004-12-12
* Project's name changed from XMLObject to EaseXML !
* Better support for XMLObjects comparison, inheritance and introspection
* New Node type : ProcessingInstructionNode
* New boolean class attribute : _stripStrings, True by
default. Indicates wether strings should be stripped (removing
extra spaces, tabs, carrier returns) when passing throught
XMLObject or not
* Unicode typed strings output can now be disabled (_unicodeOutput boolean
class attribute defaults to True)
* Nodes output can now be ordered by node names (_nodesOrder and _attrsOrder
lists as class attributes)
* Pretty XML printing can be disabled (usefull when dealing with
large data) by setting the class attribute _prettyPrint to False
* "mainNode" naming convention replaced by a boolean keyword
parameter for Node constructor.
* new XMLObject.forEach() method, usefull to apply an action on all
nodes handled by a given XMLObject instance.
* New Python dictionaries XMLObject import/export API : fromDict() / toDict()
* Many bugfixes since 0.1.3 (zero-value IntegerAttribute, None-value
support in Nodes, XML comments pretty printing, ..)
* Documentation re-write
- Version 0.1.3 -- 2004-10-06
* Unicode support
* Corrected few regex related bugs in the PrettyXMLPrinter
* New XMLObject.instanceFromXml() function (from Jacob Fan) usefull
to build an XMLObject without knowing its class
* Some code refactoring
* Documentation update and API generated using epydoc
* Now releases are available directly in SVN (tags/ directory).
- Version 0.1.2 -- 2004-08-23
* Corrected a bug in TypedList and MixedList preventing from adding
one item in itself.
- Version 0.1.1 -- 2004-08-05
* Added a little wrap around dom.getElementsByTagName() to search
nodes in direct children instead of all the XML document (Thanks to
Jacob Fan for the patch).
* Added a dash in some regexes of PrettyXMLPrinter and thus allowing
tag names to contain the dash character (Thanks to Richard
Prescott for reporting the problem)
* New type Node added : CommentNode
- Version 0.1.0 -- 2004-07-31
* Special class attribute `_name` to override default object name
when translating to XML.
* Method definition support (Thanks to Anders Pearson for patch).
* entities support through special class attribute `entities` (see
the doc for more details).
* `facultative` Node keyword renamed to `optional` (Thanks to Jesir
Vargas for advice).
* `noLimit` ChoiceNode keyword added. Use it if you want multiple instances
of a Node in the same ChoiceNode.
* Re-worked XML beautiful-output in a new module (PrettyXMLPrinter).
* One-node-XMLObjects support using special attribute name 'mainNode'
* New Attributes : CDATAttribute, NMTokenAttribute,
NMTokensAttribute (like in DTDs)
* Few more unit-tests (working this time :-) )
- Version 0.0.3 -- 2004-06-16
* `fromXml` is now a class method
* Added list assignements (XMLObject.ListNode = [ ... ])
* `TextNode` mis-behavior fixed (Thanks to Joshua H. Rothenberg for bug report)
- Version 0.0.2 -- 2004-06-03
* Comparing (__cmp__) XMLObjects
* Introspection (contributed by Simon Dumbleton)
* Starting `real` unit-tests (PyUnit powered)
- Version 0.0.1 -- 2004-05-24
* Initial Release