Skip to content

Releases: alfasoftware/astra

2.3.0

11 Sep 08:39
Compare
Choose a tag to compare

What's Changed

  • Type literals can now be used to update annotation members, using the ChangeAnnotationRefactor by @Amarrd in #119

New Contributors

Full Changelog: astra-2.2.4...astra-2.3.0

astra-2.2.4

15 Apr 15:40
Compare
Choose a tag to compare

What's Changed

  • UpdateTypeRefactor to move source code files by @chiknas in #117

New Contributors

Full Changelog: astra-2.1.3...astra-2.2.0

2.1.3

15 Jun 15:39
Compare
Choose a tag to compare

What's Changed

  • Pin versions of dependencies to avoid resolving version incompatible … by @RadikalJin in #116

Full Changelog: astra-2.1.2...astra-2.1.3

astra-2.1.2

31 Oct 15:38
Compare
Choose a tag to compare

What's Changed

  • 90 Add coverage information with sonar by @ade3p in #110
  • 62 add test coverage for MethodAnalysis by @ade3p in #111
  • 112 get fully qualified name utilities handle type declarations such … by @RadikalJin in #113

New Contributors

Full Changelog: astra-2.1.1...astra-2.1.2

astra-2.1.1

15 Jul 14:26
Compare
Choose a tag to compare

[2.1.1] - 2022-07-15

Changed

2.1.0

19 May 15:03
Compare
Choose a tag to compare

What's Changed

Added

Full Changelog: astra-2.0.6...astra-2.1.0

2.0.6

10 May 08:12
Compare
Choose a tag to compare

What's Changed

  • Fixes Issue #86 : TypeMatcher: Replace type specification in construct… by @shyamrox in #91
  • (#89) Reduce cognitive complexity of AstraUtils#isStaticallyImportedMethod by @cmuagab in #92
  • Reduce cognitive complexity of AstraUtils#getFullyQualifiedName #88 by @kapilgahlot1998 in #93
  • 94 Make AddAnnotationRefactor's member optional by @RadikalJin in #95

New Contributors

Full Changelog: astra-2.0.4...astra-2.0.6

2.0.4

09 Mar 17:17
Compare
Choose a tag to compare

[2.0.4] - 2022-03-09

Added

  • #83 Support text file "before" examples for testing

Fixed

  • #81 Type reference refactor improvements to handling imports for annotations which are inner types

2.0.3

04 Feb 16:03
Compare
Choose a tag to compare

[2.0.3] - 2022-02-04

Added

  • #59 Added tests for AstraUtils#getPackageName(TypeDeclaration)
  • #68 Tests added for AnnotationChangeRefactor
  • #72 Added test example for refactoring chains of method invocations
  • #76 Added MarkerAnnotation unit test

Changed

  • #71 Removed type reference variable rename
  • #75 Changed description of AstraChangeType cli command for readability

What's Changed

  • Tweak to static method type resolution attempting to find single appl… by @RadikalJin in #48
  • Allow multiple files in --cp by @Arraying in #49
  • Extra null safety when checking method names, and static on-demand im… by @RadikalJin in #51
  • Sonar tweaks following import handling improvements by @RadikalJin in #52
  • Standardising name of parameter types for methods, between when a Met… by @RadikalJin in #53
  • Add mention of versioning approach to CONTRIBUTING.md by @RadikalJin in #50
  • Method parameter type name standardisation by @RadikalJin in #54
  • Added unit test for return type matcher by @10wonga in #55
  • Don't remove import when changing a static method by name only, as we… by @owoller in #56
  • Compile with Java 11, and adding function to get name for anonymous class declaration by @RadikalJin in #58
  • Added compatibility for fully qualified names in Javadoc in TypeReferenceRefactor. by @10wonga in #57
  • Removing redundant code and excluding code fragments from SONAR warni… by @RadikalJin in #63
  • Adding support for dealing with static imports of methods named solel… by @RadikalJin in #64
  • Incrementing version of javadoc plugin with fix affecting later versions (9+) of java by @RadikalJin in #65
  • Getting simple names for types now aligned with the JLS spec by @RadikalJin in #66
  • When finding method invocations, method candidates that are not found are now also included in the list of results by @RadikalJin in #67
  • Tests added for AnnotationChangeRefactor by @monjurmorshed793 in #68
  • Removing type reference variable rename feature by @RadikalJin in #71
  • Adding test example for refactoring chains of method invocations by @RadikalJin in #72
  • Small tweaks following sonar review by @RadikalJin in #73
  • Minor whitespace tweaks by @RadikalJin in #74
  • changed description of command for readability by @kellyxavier in #75
  • Added Marker Annotation Unittest by @Hunter-1 in #76
  • Add test astra utils get package name by @RadikalJin in #78
  • Add test for AstraUtils#getPackageName(TypeDeclaration) by @oussamabadr in #77
  • #79 The TypeMatcher now matches with multilevel inheritance by @RadikalJin in #80

New Contributors

Full Changelog: astra-2.0.1...astra-2.0.3

2.0.1

04 Aug 15:41
Compare
Choose a tag to compare

[2.0.1] - 2021-08-04

Added

Changed

  • #63 Removing redundant code and excluding code fragments from SONAR warnings about commented out code
  • #64 Adding support for dealing with static imports of methods named solely $, as with JUnit's JunitParamsRunner.$
  • #66 Getting simple names for types now aligned with the JLS spec
  • #67 When finding method invocations, method candidates that are not found are now also included in the list of results

Fixed

  • #57 Added compatibility for fully qualified names in Javadoc in TypeReferenceRefactor (fixes #3)
  • #65 Incrementing version of javadoc plugin with fix affecting later versions (9+) of java