Skip to content

Release 7.3.0

Compare
Choose a tag to compare
@monperrus monperrus released this 10 Feb 07:06
· 2145 commits to master since this release

New features

  • Introduce the concept of lexical scope (interface LexicalScope). (PR: #2813)
  • Allow spoon to support duplicate definitions. (PR: #2772)
  • Add module for control-flow analysis. (PR: #2827)

Bug Fixes

  • Fix NPE for multicatch qualified exceptions. (PR: #2862)
  • Reference of CtImport is fully qualified and has no generics. (PR: #2819)
  • IndexOutOfBoundsException in JDTCommentBuilder. (PR: #2840)
  • Fix static type wildcard imports. (PR: #2865)
  • Refactor code->runtime methods so that CtAnnotation#getValueOfObject does not overflow. (PR: #2866)
  • Fix classpath error with surefire. (PR: #2867)
  • Security issue with jackson-databind. (PR: #2856)
  • CompilationUnit has lineSeparatorPositions even for empty class. (PR: #2824)
  • Fix position of type modifier after comment. (PR: #2825)
  • NPE in JDTCommentBuilder. (PR: #2822)
  • PositionBuilder: Prevents exception for incomplete modifiers' position information. (PR: #2848)
  • position
    • Source position of CtFieldReference. (PR: #2830)
    • Position of reference of import and package declaration. (PR: #2832)
    • Fix source position of new ArrayList<>(). (PR: #2833)
  • doc: Fixes#2790 javadoc site deployment, adapting to new modules organization. (PR: #2826)

Documentation

  • Fix broken link. (PR: #2871)
  • Fix unrendered link in doc. (PR: #2851)
  • Fix broken snippet. (PR: #2841)

Refactoring

  • Rename getCurrentNameScope to getCurrentLexicalScope. (PR: #2857)
  • Access to JDK CompilationUnit contents and lineSeparatorPositions. (PR: #2831)
  • Refactor refactoring code :-) in Refactoring#copyType(). (PR: #2820)
  • performance: Optimize incremental launcher. (PR: #2821)

Tests

  • MavenLauncher: Test that system dependencies are resolved in classpath fix #1682. (PR: #2836)

Other

  • pom.xml: Updating commons-io and commons-lang3. (PR: #2853)
  • Moves JUnit dependency to parent pom. (PR: #2828)
  • Clean old Travis scripts. (PR: #2829)

Community

  • Nicolas Harrand becomes integrator. (PR: #2818)

Authors

Name Nb Commit
Pavel Vojtechovsky 10
Martin Monperrus 9
Egor Bredikhin 3
Nicolas Harrand 3
Thomas Durieux 1
Kai Luo 1
Benjamin DANGLOT 1
Lionel Seinturier 1
Simon Urli 1
Clément Fournier 1