-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathrelease-notes.apt
612 lines (298 loc) · 20.7 KB
/
release-notes.apt
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
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
------
Release Notes
------
Hervé Boutemy
------
2012-11-18
------
Modello
* 1.8.2
Added ability for clients to subclass Xpp3Reader to override instantiation. This makes it possible for
clients to subclass generated classes to add own features.
MODELLO-285
MODELLO-284
MODELLO-283
MODELLO-281
* 1.8.1 Release Notes (2013-08-12)
Restored maven 2.2.1 compatibility that was broken in 1.8
* 1.8 Release Notes (2013-08-06)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=19102}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-209] - Wrong handling of Map field in (XPP3|StAX|JSON|YAML)Reader/Writer with multiply association
* [MODELLO-268] - Dead link to Features demo
* [MODELLO-269] - Site => Source Repository => Web Access links in modules broken
* [MODELLO-272] - Wrong adder/remover generated code for association with no getter
* [MODELLO-273] - Generated (Xpp3|Stax|Jackson|SnakeYaml)Reader always assume modelAssociation has (g|s)etters methods
* [MODELLO-274] - (Jackson|SnakeYaml)ReaderGenerator can ignore the XML `wrapped` association style
* [MODELLO-275] - JSON serialization doesn't stream numbers correctly
* [MODELLO-276] - Nested generated Builder/Static creator methods have to take in consideration built type superclass fields
* [MODELLO-278] - JavaModelloGenerator is not able to generate Map code with Generic types
** New Feature
* [MODELLO-271] - toString method is generated only of for identifier fields
* [MODELLO-277] - Add JSON Schema generator
* [MODELLO-279] - Create a SAX Writer plugin
* 1.7 Release Notes (2013-02-19)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=18979}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-266] - IllegalStateException with generated stax reader on IBM jvm
* [MODELLO-267] - Generated XPP3 reader fails to compile if there are any Boolean fields in the model
** Improvement
* [MODELLO-265] - remove data/time in generated content
* 1.6 Release Notes (2012-11)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=18746}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-251] - Stax generated code error with class name 'File'
* [MODELLO-256] - Maven pom.xml plugin configuration elements are trimmed
* [MODELLO-258] - The xdoc for a field of type Properties contains invalid xml
* [MODELLO-261] - remove useJava5 and encoding parameters from non-java code generators
** Improvement
* [MODELLO-252] - Stax generates code which calls deperecated JRE method
* [MODELLO-259] - use maven-plugin-tools' java 5 annotations
* [MODELLO-263] - support xml:space="preserve" for DOM fields
** New Feature
* [MODELLO-260] - Support DOM type representation other than plexus-utils' Xpp3Dom objects
* 1.5 Release Notes (2011-05-30)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=16405}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-249] - Regression: char type is initialized with a '0' character instead a 0 value
** New Feature
* [MODELLO-253] - Allow the xpp3 reader to read xml fragments
* [MODELLO-255] - Provide error information feedback through plexus-build-api's BuildContext
* 1.4.1 Release Notes (2010-09-25)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=16774}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-248] - bad deep clone implementation when using java5 and interface associations
* 1.4 Release Notes (2010-05-29)
The {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=16153}full list of changes}} can be found in our {{{./issue-management.html}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-23] - ModelloGeneratorTest is not repository independent
* [MODELLO-52] - Modello-core testCase broken
* [MODELLO-226] - Recursive descent fails for tree-like data model starting with root element
* [MODELLO-237] - Non-strict parsing mode doesn't properly skip over unknown elements with child elements
* [MODELLO-245] - Associations to same class are erroneously interpreted as bidirectional
** Improvement
* [MODELLO-206] - improve generated XML schema for content
* [MODELLO-239] - Modello plugin is not thread-safe
* [MODELLO-241] - Remove dependency on stax-utils for StAX-based writers
* [MODELLO-242] - Remove dependency on plexus-utils for models that don't use DOM fields
* [MODELLO-243] - Add read() methods that take InputStream as data source
* [MODELLO-244] - Add write() methods that marshal to output stream
* [MODELLO-246] - Make non-strict parsing ignore text inside element-only sections
** New Feature
* [MODELLO-85] - Allow an element to have a text and attributes at the same time
* [MODELLO-240] - Provide support to track line/column number of source elements
* 1.3 Release Notes (2010-04-01)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=15584}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-234] - XML readers' generated code doesn't compile if root xml.tagName contains a dot or minus
* [MODELLO-235] - Can't null association fields when java.useInterface=true
** Improvement
* [MODELLO-236] - add XML Schema reference to generated xdoc
** New Feature
* [MODELLO-214] - Add Java annotations generation
** Task
* [MODELLO-230] - upgrade Modello code to Java 5 (without changing generated code: Java 1.4 code still generated by default)
** Wish
* [MODELLO-231] - remove name and description elements from codeSegment in Modello's meta-model
* 1.2 Release Notes (2010-01-19)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=15583}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-168] - Recursive descent fails for tree-like data model
* [MODELLO-176] - Strict mode does not detect problems when data fields are encoded as XML attributes
* [MODELLO-222] - java5 associations do not respect java.useInterface
** Improvement
* [MODELLO-224] - XML representation of inherited fields: allow more flexibility than only append at end
* [MODELLO-229] - Improve Modello model documentation: fields order is counter intuitive
* 1.1 Release Notes (2009-08-21)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14908}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-200] - Not possible to read older version of xml file if there is an unrecognized tag even if "strict" is set to false
* [MODELLO-201] - XSD generator fails on field type Set<String>
* [MODELLO-207] - Transient feature does not allow generate self Model
* [MODELLO-208] - class cast assertion to wrong type in one multiplicity association setter when using java.useInterface
** Improvement
* [MODELLO-181] - Add @SuppressWarnings to all generated sources if Java 5 is enabled
* [MODELLO-185] - add Content type support to stax plugin
* [MODELLO-203] - add Content type support to dom4j plugin
* [MODELLO-210] - Misspelling by AbstractModelloGenerator#singular(..) method
** New Feature
* [MODELLO-191] - Add support to generate clone() methods
* [MODELLO-205] - Allow to exclude fields from parser/writer
** Wish
* [MODELLO-165] - remove classCastAssertion
* 1.0.2 Release Notes (2009-06-11)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=15080}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-88] - converters goal generates wrong class names for continuum-model - won't compile
* [MODELLO-188] - Modello plugins are not available from ModelloCli or a standalone Modello instance
* [MODELLO-189] - Generated Xpp3Reader does not reconstruct modelEncoding
* [MODELLO-199] - java.getter attribute for field not initialize at all
** Improvement
* [MODELLO-190] - Use StringBuilder for toString() when Java 1.5 is enabled
* 1.0.1 Release Notes (2009-03-09)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14892}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-167] - bi-directional association makes an OutOfMemoryException with xdoc plugin
* [MODELLO-174] - Wrong XDoc for flat lists
* [MODELLO-184] - Generated XSD is invalid for a field with "Content" type
* [MODELLO-187] - add Content type support to xdoc plugin
** Improvement
* [MODELLO-172] - Add timestamp and the generator in the generated files
* [MODELLO-173] - Ignore leading/trailing whitespace of field descriptions when generating accessor comments
* [MODELLO-177] - running modello generation during IDE incremental build
* [MODELLO-178] - add xml.format="long" option to read/write a date field as a long value
** New Feature
* [MODELLO-179] - add a type column in xdoc to describe fields types
** Task
* [MODELLO-182] - Make tests respect maven.repo.local
** Wish
* [MODELLO-180] - Avoid unused imports
* 1.0 Release Notes (2009-01-29)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=13956}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-126] - Date formats supported by XML readers/writers are not consistent across plugins
* [MODELLO-141] - XsdGenerator should throw an exception when no namespace was defined instead of using the POM namespace
* [MODELLO-142] - EOL is not handled correctly in the XMLWriter
* [MODELLO-146] - String[] not supported in java plugin
* [MODELLO-147] - fix for building with newer maven
* [MODELLO-149] - Support xml.namespace and xml.schemaLocation attributes in dom4j plugin
* [MODELLO-150] - float field without default value in model generates invalid java code
* [MODELLO-151] - geneated java source imports avery classes, even those which are disabled
* [MODELLO-152] - Strict parsing mode doesn't detect missing root element
* [MODELLO-153] - Default value doesn't work for attributes.
* [MODELLO-154] - xsd plugin does not honour xml.associationTagName
* [MODELLO-158] - trying to generate an interface with a codeSegment causes an infinite loop
* [MODELLO-160] - some internal links are wrong
** Improvement
* [MODELLO-101] - Support xml.namespace and xml.schemaLocation attributes in xpp3 plugin
* [MODELLO-102] - Generate model classes with JDK 1.5 Generics
* [MODELLO-104] - Remove support for "model" parameter and make the "models" parameter @required
* [MODELLO-139] - add encoding support to CLI
* [MODELLO-155] - support ${version} in xml.namespace, xsd.namespace and xsd.target-namespace (like xml.schemaLocation)
* [MODELLO-156] - avoid namespace information duplication in model: xml.namespace, xsd.namespace and xsd.target-namespace
* [MODELLO-159] - improve xdoc representation of properties
** New Feature
* [MODELLO-143] - add an option to xdoc to add a separator before a field documentation
* [MODELLO-145] - Create an XSD for Modello
** Task
* [MODELLO-21] - Move the Java plugin out of core.
* [MODELLO-135] - modelEncoding attribute should be available in root class only
* [MODELLO-138] - improve API consistency between readers generated by different plugins
** Wish
* [MODELLO-136] - parseXXX methods in generated writers should be private instead of public
* [MODELLO-157] - move xml.namespace and xml.schemaLocation attributes from class element (where rootElemen="true") to model
* [MODELLO-162] - move xml.listStyle from field attribute to association attribute, like xml.mapStyle
* [MODELLO-163] - transform Modello xml.associationTagName in field element to xml.tagName in association element
* [MODELLO-164] - move java.adder from field attribute to association attribute
* [MODELLO-166] - remove java.generate-remove association attribute
* [MODELLO-169] - rename xsd.target-namespace attribute to xsd.targetNamespace to be more consistent with other attributes
* [MODELLO-170] - replace java.generate-create and java.generate-break attributes with java.bidi
* [MODELLO-171] - rename java.use-interface attribute to java.useInterface to be more consistent with other attributes
* 1.0-alpha-22 Release Notes (2008-12-12)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14742}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-119] - [REGRESSION] strict flag doesn't fail on elements that aren't part of the model
* [MODELLO-125] - generated java source for method signatures don't follow coding style
* [MODELLO-127] - Dom4j plugin should support xml.format attribute
* [MODELLO-128] - add support for byte and short to xsd plugin
* [MODELLO-129] - xsd plugin does generate an invalid schema for Properties type
* [MODELLO-130] - Date support in xsd plugin is broken
* [MODELLO-132] - char default value not supported by java plugin
* [MODELLO-134] - fix byte type support
* [MODELLO-137] - default values not supported for float and long types
** Improvement
* [MODELLO-121] - Add xsd support for Boolean attributes
* [MODELLO-124] - create a shared test model to check common features support in every plugin
* [MODELLO-133] - add char support in xsd plugin
** Task
* [MODELLO-131] - remove modello modules relying on components being phased-out
* 1.0-alpha-21 Release Notes (2008-08-06)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14469}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-114] - Generated xsd is wrong when multiplicity is 1
* [MODELLO-115] - Not possible to configure the file name for generated xdoc with the xdoc mojo
* [MODELLO-117] - Not possible to configure the file name for generated xsd with the xsd mojo
** Improvement
* [MODELLO-116] - generated xdoc doesn't display attribute when the field is an attribute
** New Feature
* [MODELLO-113] - Parsing xml element with attributes and a getter to the element content
* 1.0-alpha-20 Release Notes (2008-07-25)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14466}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-112] - strict flag not considered for handling of invalid nested elements within an association list.
* 1.0-alpha-19 Release Notes (2008-07-14)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=14339}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-105] - Handle double and float types
* [MODELLO-107] - modello-maven-plugin don't close opened files
* [MODELLO-111] - Binary compatibility broken in generated XPP3 Reader classes
** Improvement
* [MODELLO-94] - Added java.net repository
** New Feature
* [MODELLO-109] - add an "encoding" parameter and use $\{project.build.sourceEncoding\} as default value
** Task
* [MODELLO-110] - remove copy of plexus-utils' XML encoding support sources
* 1.0-alpha-18 Release Notes (2008-01-15)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=13717}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-68] - Strict parsing lists
* [MODELLO-72] - Generated code should be clean of warnings
* [MODELLO-83] - Improvements for the generated methods equals(...), hashCode(), toString()
* [MODELLO-86] - modello-plugin-converters fails test
* [MODELLO-87] - xml.tagName not used to generate xdoc and xsd
* [MODELLO-95] - AbstractModelloGenerator#singular( String name ) could throw NPE and return empty string
* [MODELLO-98] - Reader doesn't handle <defaultValue/>
* [MODELLO-99] - When a class is marked as abstract the xpp3 reader still wants to generate constructors for it...
* [MODELLO-108] - Generated JDOMWriter throws ConcurrentModificationException when updating Xpp3Dom objects
** Improvement
* [MODELLO-45] - Generated java sources should not have javadoc where <description> was not specified.
* [MODELLO-49] - Support for xml.attribute and xml.listStyle="flat" is missing in xsd plugin
* [MODELLO-56] - Major modello-plugin-xdoc rewrite
* [MODELLO-66] - Create possibility to have the same set of executions for several models in modello-maven-plugin
* [MODELLO-100] - Add hyperlinks to associations in element descriptor table like it is done in model descriptor
* 1.0-alpha-17 Release Notes (2007-07-30)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=13637}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-92] - XML encoding support for *.mdo files
* [MODELLO-96] - Add more javadoc comments in the generated classes
* 1.0-alpha-15 Release Notes (2007-03-23)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=13272}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-46] - make namespace of generated xsd configurable
* [MODELLO-84] - Clean list in the registry before to rewrite it
** Improvement
* [MODELLO-67] - Add option for JPOX mapping file to be in model package [Patch included]
* 1.0-alpha-14 Release Notes (2007-02-20)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=13068}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-69] - Validation of the top level element
* [MODELLO-74] - Test errors in modello-plugin-stax on Windows XP + Cygwin
* [MODELLO-75] - NPE in plexus init
* [MODELLO-76] - Can't build modello-maven-plugin
* [MODELLO-79] - Modello maven plugin doesn't compile with maven 2.0.x
* [MODELLO-80] - Plexus doesn't call initialise() method in DefaultVelocityComponent with maven-2.0.x
* [MODELLO-82] - No carriage return for the last curly bracket
** New Feature
* [MODELLO-77] - Add a read method with a path to allow to resolve relative entities
* [MODELLO-78] - Show an optional column containing the model version in which an element was added
** Task
* [MODELLO-58] - update modello's parent POM
* 1.0-alpha-13 Release Notes (2006-12-07)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=12956}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-53] - java.lang.StackOverflowError when generating an xdoc for a modello model
* [MODELLO-54] - Generate tag name instead of association tag name
* [MODELLO-73] - Xml output doesn't use OS line separator, so tests in continuum or plexus-security failed on windows
** Improvement
* [MODELLO-47] - Create goal pages on the site that describes how to use the modello-maven-plugin
* [MODELLO-50] - [patch] Add support for the class/field/defaultValue element
* [MODELLO-65] - Add in the DOM4J reader an URL parameter (to allow to use relative entities in XML)
* 1.0-alpha-11 Release Notes (2006-09-20)
The full list of changes can be found in our {{{http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10510&version=12790}issue management system}}, and is reproduced below.
** Bug
* [MODELLO-51] - Xpp3GeneratorTest failed for date format on french system
* [MODELLO-57] - Dom4jGeneratorTest failed for date format on french system
* [MODELLO-61] - [jdom-plugin] data loss when writing repository/pluginRepository in maven's settings.xml
** Improvement
* [MODELLO-48] - Support for xml.attribute and xml.listStyle in generated xdoc
* [MODELLO-64] - Allow generating jpox package.jdo in different places than META-INF.