Changelog for Groovy 2.5.0-beta-1

Bug

  • [GROOVY-4851] - NullPointerException on iterator() call
  • [GROOVY-7840] - Verifier#makeDescriptorWithoutReturnType uses ClassNode#toString with generics
  • [GROOVY-8144] - Invoking a public method declared in a non-public class result in a IllegalAccessError
  • [GROOVY-8176] - tap - exception in phase 'instruction selection'

Improvement

  • [GROOVY-3270] - GroovyConsole: Configurable output area size
  • [GROOVY-7611] - java.util.Optional should evaluate to false if empty *
  • [GROOVY-8114] - Include correct time unit in timeout error message

New Feature

  • [GROOVY-6744] - Have the elvis operator (?:) support the Optional type in Java 8 *

* potentially breaking change (read issue for details - even minor differences are sometimes flagged as potentially breaking changes)