Release Notes - GRECLIPSE - Version 2.0.2Release - HTML format

Sub-task

  • [GRECLIPSE-203] - [formatting] Editor adds spaces instead of tabs for indenting when hitting enter to get to a new line while defining a List
  • [GRECLIPSE-295] - [formatting] incorrect location of brackets when creating closures
  • [GRECLIPSE-743] - Inferencing engine should prioritize actually defined methods above Category methods
  • [GRECLIPSE-744] - Indentation after typing return is incorrect
  • [GRECLIPSE-766] - [parser] increase robustness for this example

Bug

  • [GRECLIPSE-124] - Slashy string '/' breaks color coding
  • [GRECLIPSE-198] - Rename parameter doesn't work on private methods
  • [GRECLIPSE-241] - coloring of ."test." in package name is strange
  • [GRECLIPSE-293] - Can't run unit tests for older 1.0.x projects
  • [GRECLIPSE-429] - groovy / java join project build failure
  • [GRECLIPSE-498] - Installation on Eclipse 3.5.1 fails in Ubuntu
  • [GRECLIPSE-512] - PropertyNodes for JDTClassNode
  • [GRECLIPSE-574] - Provide 'Expand Selection To' capabilities for the GroovyEditor
  • [GRECLIPSE-578] - NPE repeatedly at InferenceByAssignmentStatement.lookupType
  • [GRECLIPSE-580] - "Type Groovy:Can't have an abstract method in a non-abstract class. " error is thrown when class does not have any abstract methods.
  • [GRECLIPSE-587] - Refactor refactoring
  • [GRECLIPSE-589] - Refactoring fails to find fields or properties used as method calls and vice versa
  • [GRECLIPSE-610] - Cannot CTRL+click any symbol in a Spock specification (NoClassDefFoundError)
  • [GRECLIPSE-617] - The problem of ASTs, transforms and how to do code resolution, content assist, etc.
  • [GRECLIPSE-618] - NPE in org.eclipse.jdt.core.util.CompilerUtils
  • [GRECLIPSE-619] - Groovy JDK methods not shown in code completion
  • [GRECLIPSE-631] - [formatting] Quirk with quotes in editor
  • [GRECLIPSE-634] - Code completion often does not work
  • [GRECLIPSE-639] - Wrong superclass in Groovy testcase wizard
  • [GRECLIPSE-642] - Groovy plugin may break JDT rename feature completely
  • [GRECLIPSE-651] - Refactor/Rename from package explorer leads to StackOverflow
  • [GRECLIPSE-654] - Code Completion comes and goes ...
  • [GRECLIPSE-657] - refactoring breaks enum constructor
  • [GRECLIPSE-659] - [formatting] groovy editor does not obey tab size setting
  • [GRECLIPSE-668] - Multiline string syntax highlighting not working correct
  • [GRECLIPSE-673] - Attempting to complete a camel case class name after the throw keyword results in code completion exception
  • [GRECLIPSE-684] - @singleton annotation on a class breaks navigation etc
  • [GRECLIPSE-686] - Type inferencing for standard AST Transforms
  • [GRECLIPSE-688] - Exception during code completion
  • [GRECLIPSE-690] - Exception when opening *.gradle files using the Groovy editor in Grails source code
  • [GRECLIPSE-692] - Content assist on methods with spaces should complete with quotes
  • [GRECLIPSE-695] - Accidently putting a . after a - results in an ugly code completion exception
  • [GRECLIPSE-696] - Errors while reconciling
  • [GRECLIPSE-697] - Spurious compile errors
  • [GRECLIPSE-699] - Errors while reconciling
  • [GRECLIPSE-700] - Errors while reconciling
  • [GRECLIPSE-701] - Import static statements not in the java model
  • [GRECLIPSE-702] - unable to instantiate class "org.codehaus.groovy.eclipse.refactoring.actions.RenameDispatcherAction"
  • [GRECLIPSE-703] - Global AST transforms located in Project dependencies aren't run
  • [GRECLIPSE-704] - Sometimes inner types processed before outer - leading to NPE
  • [GRECLIPSE-705] - "No signature of method" strange exception
  • [GRECLIPSE-706] - Content assist inside initializers and static initializers broken
  • [GRECLIPSE-709] - Annotations not available on a field when accessed from different compilation unit
  • [GRECLIPSE-710] - source formatting doesn't work when comments in source code contains Chinese character
  • [GRECLIPSE-711] - NPE in GroovyIndexingVisitor
  • [GRECLIPSE-712] - Rename refactoring always displays useless warning about dynamicity of Groovy
  • [GRECLIPSE-717] - Java search for local variables and parameters not working
  • [GRECLIPSE-718] - Java search for local variables and parameters not working
  • [GRECLIPSE-721] - Classpath construction in launch file arg list
  • [GRECLIPSE-722] - Wrong syntax highlighting of code that contains a division operator
  • [GRECLIPSE-726] - Navigation stops working on groovy files
  • [GRECLIPSE-727] - All tests runs fails before starting in Eclipse 3.6 M7
  • [GRECLIPSE-728] - Exception raised when creating JUnit 4 test case when project does not have Groovy Nature
  • [GRECLIPSE-731] - Inferencing doesn't consider type declarations of variables
  • [GRECLIPSE-732] - Groovy Eclipse breaks some JDT UI tests
  • [GRECLIPSE-735] - NullPointerException during organize import save action
  • [GRECLIPSE-737] - Some TypeCompletionTest cases fail
  • [GRECLIPSE-739] - Quick outline shortcut does not work if cursor is within a multiline GString
  • [GRECLIPSE-740] - Identation with Spaces
  • [GRECLIPSE-746] - Autoindentation after hitting return is flaky
  • [GRECLIPSE-749] - [formatter] Opening braces on same line no matter of the preferences
  • [GRECLIPSE-751] - [formatter] Pasting text into multiline strings should not apply any kind of smart processing
  • [GRECLIPSE-753] - [formatter] last closure argument should not indent
  • [GRECLIPSE-754] - Formatter produces error when source file is not on an Eclipse source folder
  • [GRECLIPSE-757] - [formatter] if-else autoindent after enter without {} is annoying
  • [GRECLIPSE-767] - [formatter] Wrong indentation when pressing tab
  • [GRECLIPSE-769] - Groovy Eclipse Plugin Throws an NPE during compilation
  • [GRECLIPSE-775] - Code select of type inside a catch clause is broken
  • [GRECLIPSE-779] - Potential performance problems in Groovy Rename Refactoring
  • [GRECLIPSE-781] - Expand selection action breaks when there is a class inside of a script

Improvement

  • [GRECLIPSE-197] - [formatting] Improvements for code formatter
  • [GRECLIPSE-342] - when the package is wrong IDE did not give me any warning
  • [GRECLIPSE-360] - Package name different from folder name should be a warning or error
  • [GRECLIPSE-451] - [formatting] Work on indentation
  • [GRECLIPSE-480] - Missing import statements not found for static references
  • [GRECLIPSE-585] - Create a separate feature / plug-in that just contains the parser
  • [GRECLIPSE-620] - [Formatting] Copy/Paste does not keep original indentation
  • [GRECLIPSE-658] - Merge Groovy Refactor menu with standard Java Refactor menu
  • [GRECLIPSE-748] - [formatter] Support compacting of small closures into one line
  • [GRECLIPSE-755] - Add marker on GroovyCompilationUnit to signify a broken parse
  • [GRECLIPSE-756] - Organize imports should not execute when there is an unrecoverable parse error
  • [GRECLIPSE-774] - Migrate groovy eclipse to groovy 1.7.3

New Feature

  • [GRECLIPSE-459] - EMF-Support for Grails Domain-Classes
  • [GRECLIPSE-670] - [refactoring] Support ALT+CMD+M for extract method
  • [GRECLIPSE-763] - Support Java editor feature "When pasting, adjust indentation"

Edit/Copy Release Notes

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