| Version |
Date |
Description |
| 1.4
|
2007-11-09 |
fix version |
| 1.3
|
2007-06-22 |
fix version |
| 1.2
|
2007-05-04 |
consolidation version |
| 1.1
|
2007-02-13 |
consolidation version |
| 1.0
|
2006-09-107 |
initial release (burrito) |
| Type |
Changes |
By |
 |
when generating a new class with the substitution API, make sure that the positions are set to null so that the new class is actually printed out (otherwise, the compilation unit misleads the Java printer and the class is not printed) |
Renaud Pawlak
|
 |
migrated to Eclipse 3.3 (fixed generics warnings) |
Renaud Pawlak
|
 |
in substitution: replace default implicit constructor when inserting a parameter-free constructor |
Renaud Pawlak
|
 |
fixed null type on string literals when they are within a string concatenation |
Renaud Pawlak
|
 |
removed \r in javadoc comment that led to line number issues |
Renaud Pawlak
|
 |
added a getReferencedTypes method in CtElement |
Renaud Pawlak
|
 |
added import in compilation units |
Renaud Pawlak
|
 |
add a spoon.reflect.cu package for compilation units and related classes |
Renaud Pawlak
|
 |
fixed wrong import in CtTypeReferenceImpl |
Lionel Senturier
|
 |
support for template inheritance in substitution |
Renaud Pawlak
|
| Type |
Changes |
By |
 |
allow compiler to generate bytecode 1.5 (with annotations) - fix a bytecode line number problem when files contain annotations |
David Bernard
|
 |
metamodel: CtTypedElement and CtModifiable now extend CtElement Thanks to Lionel Cazenave. |
Renaud Pawlak
|
 |
moved the filters to spoon/reflect/visitor/filter to that they can be publically available |
Renaud Pawlak
|
 |
added CtElement.setPositions |
Renaud Pawlak and David Bernard
|
 |
filtered source positions that do not belong to the right source file |
Renaud Pawlak
|
 |
display version number when Spoon starts |
Renaud Pawlak
|
| Type |
Changes |
By |
 |
code cleaning (removed deprecated elements), javadoc |
Renaud Pawlak
|
 |
fix bug in compilation units so that they a now actually used to generate the code |
Renaud Pawlak
|
 |
added compilation support for code snippets |
Carlos Noguera
|
 |
allow annotation element values to be Class and Class[
] |
Carlos Noguera
|
 |
added methods to get the end line and column of a source position |
Renaud Pawlak
|
 |
adjust the line numbers in the generated bytecode so that they correspond to the original source code positions (will make debugging much easier!!) |
Renaud Pawlak
|
 |
fix a null parent in array variable length access (was fixed for array fields, but not for variables) |
Renaud Pawlak
|
 |
reportProgressMessage shows in the console under Eclipse (SpoonJDT only) Thanks to Lionel Cazenave. |
Renaud Pawlak
|
 |
support for strictfp modifier |
Nicolas Petitprez
|
 |
better doc for the CtArrayTypeReference interface (feature request #1826) Thanks to Lionel Seinturier. |
Renaud Pawlak
|
 |
handle arrays better in template substitution (bug #2121) Thanks to Horia Ciu. |
Renaud Pawlak
|
 |
added a method to get the dimension of an array type reference Thanks to Horia Ciu. |
Renaud Pawlak
|
 |
fix model builing bug when the condition of a for loop is empty Thanks to Horia Ciu. |
Renaud Pawlak
|
 |
support length and foreach on array template parameters Thanks to Horia Ciu. |
Renaud Pawlak
|
 |
better support of constructors in the symbolic evaluator |
Renaud Pawlak
|
 |
better source position toString() |
Renaud Pawlak
|
 |
CtExecutableReference.isConstructor() |
Renaud Pawlak
|
 |
traces to tell what processor is run in verbose mode |
Renaud Pawlak
|
| Type |
Changes |
By |
 |
fix bug #1999 (however, annonymous classes would need to be referencable in future versions) Thanks to Johan Fabry. |
Renaud Pawlak
|
 |
fix a null parent in field accesses Thanks to Horia Ciu. |
Renaud Pawlak
|
 |
do not print implicit default constructors Thanks to Erol Akarsu. |
Renaud Pawlak
|
 |
do not print implicit calls to super() Thanks to Erol Akarsu. |
Renaud Pawlak
|
 |
fixed pretty print bug when multiple initializers in ifs Thanks to Lionel Seinturier. |
Renaud Pawlak
|
 |
better handling of exceptions Thanks to David Bernard. |
Renaud Pawlak
|
 |
support advanced enum syntax Thanks to Lionel Seinturier. |
Renaud Pawlak
|
 |
getActualClass uses the ClassLoader.loadClass method instead of the Class.forName method Thanks to Didier Donsez. |
Renaud Pawlak
|
 |
added support for CodeSnippets (expressions and statements) in the metamodel Thanks to David Bernard. |
Renaud Pawlak
|
 |
implement the getColumn method in source position and take tabulations into account |
Renaud Pawlak
|
 |
rename some elements (and deprecate old ones) |
Renaud Pawlak
|
 |
fix a bug when multiple bounds in generics declarations |
Renaud Pawlak
|
 |
add support for fragments: a way to implement transformation at a source-code text level rather than an AST level (can be useful when preferving formatting is required) Thanks to Steve Blackburn. |
Renaud Pawlak
|
 |
fixed bug in the file path of the source position Fixes 1588
. Thanks to Franci and others. |
Renaud Pawlak
|
 |
added tabulation configuration in the environment (+command-line and ANT support) |
Renaud Pawlak
|
 |
added a generic processor to annotate the code from annotation specified in an XML file Thanks to Didier Donsez. |
Renaud Pawlak and Didier Donsez
|
 |
added some compilation and generic processing tests |
Renaud Pawlak
|