Releases: INRIA/spoon
Releases · INRIA/spoon
spoon-core-4.4.0
Minor API Changes
- Throws a SpoonException when a processor is not found: #366
- Deprecates process(List) method in
SpoonModelBuilder
for a new one: #402 - Removed deprecated secondary methods: #370, #358, #343
Documentation
- New documentation:
- Getting started (http://spoon.gforge.inria.fr/): #342
- Usage (http://spoon.gforge.inria.fr/command_line.html): #344
- Spoon Meta Model (http://spoon.gforge.inria.fr/structural_elements.html): #351
- Quering source code elements (http://spoon.gforge.inria.fr/filter.html): #352
- Processing source code elements (http://spoon.gforge.inria.fr/processor.html): #357
- Templating source code (http://spoon.gforge.inria.fr/template_definition.html): #360
- Documentation put in the master branch in the repo: #331
Fixes
- Prints the parent class when it has generics: #389
- Fix method calls on annotation: #388
- Missing CtTypeReference for instanceof expressions when querying: #392
- Writes correctly field access in anonymous type: #387
- Handles unicode characters in string literals: #382
- CtTypeParameterReference doesn't print always full generic: #381
- Allows enum without fields: #380
- Removes array notation in a lambda parameter and diamond operator: #379
- Writes parameters in a lambda expression without their types if the original code didn't write them: #384
- Sets the parent when we used insertAfter and insertBefore methods: #375
- Fixes a bug with circular references in generic types: #374
- Fix CtClass.getConstructor with Array parameter: #373
- Better handles invocations in noclasspath mode: #350
CI
- Integrates AppVeyor. AppVeyor is an alternative to Travis but in a Windows environment: #394
- Integrates INRIA Jenkins and Github (http://ci.inria.fr/sos)