forked from multi-io/xml-mapping
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
189 lines (106 loc) · 4.05 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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
2006/12/26 Olaf Klischat
* when creating a new instance of a mapping class from an XML
input, call new if possible rather than allocate (patch by Fred
Loney)
2006/04/30 Olaf Klischat
* xml/xxpath: text() steps
2006/03/31 Olaf Klischat
* SubObjectBaseNode: store marshaller/unmarshaller in
@marshaller/@unmarshaller (general policy for node
implementations is to set @options to
originally supplied option arguments and never change it; then
store "extracted" information in additional @attributes)
2006/02/19 Olaf Klischat
* xml/xxpath: child::*[@attrname='attrvalue'] steps
2006/02/19 Olaf Klischat
* xml/xxpath: .[@attrname='attrvalue'] steps
2005/12/30 Olaf Klischat
* node initializers in node's initialize() method; initialize_impl
deprecated (but retained for backward compatibility)
2005/12/28 Olaf Klischat
* :reader/:writer options to node factory functions (for partially
or completely overriding the node's functionality)
2005/12/07 Olaf Klischat
* ChangeLog file
2005/11/30 Olaf Klischat
* bugfix: clone default values to avoid external modifications
2005/11/27 Olaf Klischat
* xml/xxpath: name1|name2|... steps
2005/11/19 Olaf Klischat
* support for String and numeric types in :class attributes
2005/11/16 Olaf Klischat
* choice_node
2005/11/05 Olaf Klischat
* xml/xxpath: descendants ("//") axis
2005/10/11 Olaf Klischat
* support for "." paths/path elements (map sub-objects to XML data
from the parent object's XML element)
2005/10/05 Olaf Klischat
* multiple distinct mappings per mapping class
2005/09/30 Olaf Klischat
* @options moved from SingleAttributeNode to Node
2005/07/07 Olaf Klischat
* release 0.8
2005/07/04 Olaf Klischat
* xml/xpath / XML::XPath -> xml/xxpath / XML::XXPath, license ->
Ruby's
2005/06/29 Olaf Klischat
* when creating elt[@attr='value'] path elements, add a new
element if one with @attr='value' already existed
2005/03/30 Olaf Klischat
* add_accessor: check for existing accessors.
2005/03/05 Olaf Klischat
* better support for inheritance among mapping
classes
2005/03/03 Olaf Klischat
* "polymorphic" nodes via root element
name. SubObjectBaseNode-based nodes es use node polymorphy when
no explicit node marshaller/unmarshaller has been sp ecified.
2005/02/28 Olaf Klischat
* mapping root elt name => mapping class;
XML::Mapping::load_object_from_* implemented
2005/02/13 Olaf Klischat
* IntNode renamed & generalized to NumericNode
2005/02/12 Olaf Klischat
* renaming *_rexml => *_xml
2005/01/27 Olaf Klischat
* special exception NoAttrValueSet for indicating absence of a
specific attribute in an XML source
2005/01/23 Olaf Klischat
* some more documentation, Node.obj_initializing, setting node
values to defaults on initialization
2005/01/10 Olaf Klischat
* root_element_name
2005/01/07 Olaf Klischat
* refactoring:
Made node types (classes) dynamically addable via
XML::Mapping.add_node_class, xml/mapping.rb moved to
xml/mapping/base.rb, node types moved to
xml/mapping/standard_nodes.rb, xml/mapping.rb now requires base
and standard_nodes and adds all standard node types to
XML::Mapping.
* additional node class SingleAttributeNode < Node for nodes that
map to a single attribute in their class (that's true for all
nodes we have so far). Call to add_attribute moved from "core"
to SingleAttributeNode.initialize.
* XML::Mapping: @nodes renamed to @xml_mapping_nodes to minimize
chance of name clashes.
2004/12/30 Olaf Klischat
* array node writing, hash node writing
2004/12/30 Olaf Klischat
* xpath: create_new flag, + convenience method
2004/12/21 Olaf Klischat
* node classes
2004/12/20 Olaf Klischat
* hash_node
2004/12/08 Olaf Klischat
* xpath: attribute nodes
* xml_mapping: retargeted from REXML::XPath to XML::XPath
2004/12/02 Olaf Klischat
* xpath: write accessors
2004/11/27 Olaf Klischat
* xpath: read access seems to work
2004/11/25 Olaf Klischat
* array_node
stone age Olaf Klischat
* see http://rubygarden.org/ruby?XmlMapping