Release Notes - GRECLIPSE - Version 2.5.2.Release - HTML format

Sub-task

  • [GRECLIPSE-1092] - Content assist for method calls with named arguments
  • [GRECLIPSE-1096] - Allow access to parameters of enclosing calls in DSLD
  • [GRECLIPSE-1122] - supportsVersion should return boolean instead of throwing exception
  • [GRECLIPSE-1123] - assertVersion should behave like the old supportsVersion
  • [GRECLIPSE-1124] - Update documentation for new DSLD language features
  • [GRECLIPSE-1125] - Update meta-DSL script to provide editing support for new features.
  • [GRECLIPSE-1126] - use "contribution" instead of "accept" for linking pointcuts to contribution blocks
  • [GRECLIPSE-1127] - Support "isThisType" and deprecate "currentTypeIsEnclosingType
  • [GRECLIPSE-1128] - Changes to annotatedBy pointcut

Bug

  • [GRECLIPSE-12] - No completions for constructors
  • [GRECLIPSE-434] - "groovy>" prompt appears twice when running groovy shell in Windows
  • [GRECLIPSE-678] - Type inferencing not supported for multiple assignment declarations.
  • [GRECLIPSE-682] - [refactoring] Fix import statements after move/copy of a groovy compilation unit
  • [GRECLIPSE-683] - groovytools MetaBuilder problems
  • [GRECLIPSE-685] - [Parser] Support lacking for content assist and navigation of Enum fields
  • [GRECLIPSE-729] - Rename Method also renames overloaded methods
  • [GRECLIPSE-814] - Duplicate content assist proposals
  • [GRECLIPSE-870] - Groovy compilation hangs for a long time or fails with an OutOfMemoryException
  • [GRECLIPSE-953] - Installing groovy-eclipse 2.1.1 into Eclipse helios SR1 makes java functionality unavailable
  • [GRECLIPSE-977] - Internal Compiler error on GPars project
  • [GRECLIPSE-983] - Inner classes created in Groovy cause compile errors when referenced from Java
  • [GRECLIPSE-1026] - Groovy:The class java.util.List refers to the class java.util.List and uses 1 parameters, but the referred class takes no parameters
  • [GRECLIPSE-1036] - Groovy editors hold jar locks
  • [GRECLIPSE-1038] - NPE in Groovy compiler
  • [GRECLIPSE-1040] - StackOverflowError while editing certain .groovy files
  • [GRECLIPSE-1062] - AST transformations cause errors in eclipse
  • [GRECLIPSE-1067] - Compile error (NoClassDefFoundError) at TestForTransformation
  • [GRECLIPSE-1068] - m2e support does not support the current 0.13.x m2e development stream
  • [GRECLIPSE-1074] - Opening Groovy File causes VerifyError: class: ArrayUtil, method: <clinit> signature: ()V) Illegal type in constant pool
  • [GRECLIPSE-1090] - Problem with InheritConstructors AST transform in a maven project
  • [GRECLIPSE-1098] - plugin_dsld_support disappears when using groovy 1.8
  • [GRECLIPSE-1099] - Cannot edit a dsld that is in the global_dsld_support folder
  • [GRECLIPSE-1102] - Groovy editor is formating the code if the Java/Editor/Save Actions are activated (Format source code not selected)
  • [GRECLIPSE-1103] - [formatter] Ignores 'correct indentation' save action preference
  • [GRECLIPSE-1105] - Types are inferred wrongly using a fluent builder
  • [GRECLIPSE-1106] - IllegalArgumentException when organizing imports on groovy class
  • [GRECLIPSE-1111] - Syntax highlighting fails for multiline $/.../$ strings
  • [GRECLIPSE-1115] - groovy.transform.Field annotation produces a script error in the editor
  • [GRECLIPSE-1116] - Stack Overflow while reorganizing Groovy classes
  • [GRECLIPSE-1117] - Problem occur while installing Groovy IDE in Ecllipse
  • [GRECLIPSE-1121] - Generics problem causes inconsistent class file
  • [GRECLIPSE-1131] - Type inferencing should work inside of DGM methods called with non-collection arguments
  • [GRECLIPSE-1132] - Eclipse builds broken after GRECLIPSE upgrade
  • [GRECLIPSE-1133] - Test methods which have spaces in their names cannot be navigated to from JUnit results pane
  • [GRECLIPSE-1134] - groovy-eclipse-compiler can't compile Java 1.7 code
  • [GRECLIPSE-1137] - Groovy formatter does not use correct Java formatter settings
  • [GRECLIPSE-1138] - Invalid semantic highlighting on consecutive overloaded static methods
  • [GRECLIPSE-1140] - Eclipse crashes and fails to start after launching script with multiple assignment
  • [GRECLIPSE-1142] - groovy-eclipse-compiler depends on unavailable version of groovy-eclipse-batch
  • [GRECLIPSE-1144] - on String.class.getPackage(), the "getPackage" string is underlined
  • [GRECLIPSE-1152] - Dependency on wrong m2eclipse in eclipse 3.7
  • [GRECLIPSE-1160] - jdt patch 2.1.3.xx-20110729-1800-e37 error on project build
  • [GRECLIPSE-1161] - Groovy syntax highlighting does not work occasionally
  • [GRECLIPSE-1162] - Code-completion and highlight not working for boolean properties
  • [GRECLIPSE-1168] - Error on "Run As | Groovy Script" for script with class definition
  • [GRECLIPSE-1172] - Unwanted automatic closing of braces in a GString
  • [GRECLIPSE-1173] - GSP/Scaffolding template editor adds spurious "Comment not closed" annotations
  • [GRECLIPSE-1175] - Code completion throws exception
  • [GRECLIPSE-1176] - switching compiler versions with 1.8.1 and 1.8.0 bundles around switches just between 1.8.1 and 1.8.0 (rather than back to 1.7.10)
  • [GRECLIPSE-1177] - Java 7 support: java.lang.NoClassDefFoundError: org/codehaus/groovy/eclipse/refactoring/formatter/GroovyIndentationService
  • [GRECLIPSE-1180] - NPE in when performing rename method refactoring
  • [GRECLIPSE-1181] - out of space in CodeCache for adapters
  • [GRECLIPSE-1184] - ResourceException: Linked resources are not supported by this application
  • [GRECLIPSE-1185] - groovy class with an inner class does not compile
  • [GRECLIPSE-1194] - Update the JDT Patch for Indigo SR1 (3.7.1)
  • [GRECLIPSE-1197] - Per-workspace groovy compiler setting
  • [GRECLIPSE-1200] - maven: after a successful build, doing a mvn install fails with "The type package-info is already defined"
  • [GRECLIPSE-1201] - maven: empty groovy src directories causes the compiler to ignore java source
  • [GRECLIPSE-1207] - Groovy editor crash with clean Eclipse 3.7.1 + GRE 20110628 install
  • [GRECLIPSE-1208] - JDI Event Dispatch error when trying to step into or over code in groovy classes
  • [GRECLIPSE-1215] - StackOverflow while editing groovy classes.

Improvement

  • [GRECLIPSE-674] - CTRL+SHIFT+SPACE doesn't provide completion hints like the Java editor
  • [GRECLIPSE-862] - [code completion] is not aware of "implicitly" declared properties in Domain classes
  • [GRECLIPSE-1070] - [gpp] include a drop of gpp in the greclipse distribution
  • [GRECLIPSE-1094] - Ability to mark DSL contributions as deprecated
  • [GRECLIPSE-1109] - As a user, I want to see content assist proposals coming in from DSLDs with a higher relevance
  • [GRECLIPSE-1118] - Better editing support for groovy files that are not on the build path
  • [GRECLIPSE-1120] - Proposed changes to DSLD syntax
  • [GRECLIPSE-1136] - No type inferencing for multiple assignment
  • [GRECLIPSE-1139] - Content assist for closure arguments
  • [GRECLIPSE-1143] - Type inference support for DGM methods
  • [GRECLIPSE-1145] - eachWithIndex could support type inferencing on index argument
  • [GRECLIPSE-1146] - unique should support type inferencing on the second closure argument
  • [GRECLIPSE-1148] - inject could support type inferencing on its accumulation closure argument
  • [GRECLIPSE-1149] - Enhanced debugger variables view support for closures
  • [GRECLIPSE-1153] - Content assist does not suggest DGM collectEntries
  • [GRECLIPSE-1154] - Sort should support type inferencing on its arguments
  • [GRECLIPSE-1155] - DGM eachPermutation should infer permutation type
  • [GRECLIPSE-1158] - Add content assist for DateGroovyMethods, EncodingGroovyMethods, SwingGroovyMethods, SqlGroovyMethods, XmlGroovyMethods
  • [GRECLIPSE-1159] - Result of match operator (=~, ==~) expressions should support type inferencing
  • [GRECLIPSE-1164] - Content assist for groovy.lang.Range literals
  • [GRECLIPSE-1165] - Type inferencing and content assist support for Spread-dot expressions
  • [GRECLIPSE-1166] - compareTo operator should support type inferencing
  • [GRECLIPSE-1170] - If a field has an initializer with a known static type, should use that type as the field's type
  • [GRECLIPSE-1174] - Type not inferred on (1 as int).intValue()
  • [GRECLIPSE-1190] - Add declaringType and hasParameter pointcuts
  • [GRECLIPSE-1191] - Groovy-Eclipse-compiler should automatically recognize src/main/groovy and src/test/groovy as source folders
  • [GRECLIPSE-1202] - groovy-eclipse-compiler should have integration tests

New Feature

Test

  • [GRECLIPSE-1108] - ClasspathContainerTest fails when there are files in ~/.groovy/lib

Wish

  • [GRECLIPSE-1193] - Groovy++ 0.9.0 doesn't work with Groovy 1.8.2 with GRECLIPSE 2.5.1 on Eclipse 3.7

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.