Skip to content

Releases: raydac/meta

1.2.1 release

14 Dec 13:33

Choose a tag to compare

  • 1.2.1 (14-dec-2024)
  • added annotations PureFunction and DisableSelfInvocation
  • added check functions into TimeGuard
  • fixed search for classes in META-INF for checker
  • refactoring

1.2.0 release

10 Dec 11:07

Choose a tag to compare

  • 1.2.0 (10-dec-2024)
  • minimal JDK 11
  • minimal Maven 3.8.1
  • removed vulnerable dependencies
  • minor renaming of methods
  • use of Joda Time replaced by Java Time API
  • updated dependencies and improved new JDK support
  • refactoring and typo fixing

1.1.3 release

06 Jan 21:22

Choose a tag to compare

1.1.3 (06-jan-2019)

  • updated the uber-pom dependency
  • utils: added append into ArrayUtils
  • annotations: added UiThread and Critical annotations
  • annotations: updated shaded findbugs annotations up to 3.0.2 version
  • plugin: added check-jar goal

1.1.2 release

03 Apr 17:37

Choose a tag to compare

  • annotations : added annotations to describe time and memory complexity : @TimeComplexity and @MemoryComplexity
  • plugin : fixed false positive for constructors of nested classes
  • plugin : fixed successful completion with non-zero error counter
  • plugin : fixed nested class name extraction for log
  • plugin : added check for placing of @Nullable or @NonNullable on non-object return type
  • plugin : added check for max allowed levels for @Weight, @TimeComplexity and @MemoryComplexity and it throws error if rule is violated
  • utils : added StrUtils

1.1.1 release

31 Mar 20:23

Choose a tag to compare

  • added Assertions#assertEquals
  • fixed issue #1
  • fixed checking of @MayContainNull and @MustNotContainNull for fields
  • little improvement in JCL check in @constraint
  • added GetUtils#ensureNonNullAndNonEmpty and GetUtils#ensureNonNullStr for String

1.1.0 release

19 Mar 11:18

Choose a tag to compare

  • 1.1.0 (19-mar-2016)
    • utilities and auxiliary classes extracted to separated module meta-utils
    • meta-common module renamed to meta-annotations
    • annotation classes compiled in JVM 1.5 format
    • improved maven plugin to check marks for method arguments, NB! It also supports @nullable and @NotNull annotations from IDEA annotation pack.
    • changed retention policy for annotations to CLASS, but shaded annotations from JR-305 have retention policy RUNTIME
    • extended scope for many annotations
    • improved utility methods and assertions
    • added annotations @experimental, @ThrowsRuntimeException, @ThrowsRuntimeExceptions
    • bugfixing and refactoring, also fixed NPE in the maven plugin for missing class format option

release 1.0.2

06 Mar 12:44

Choose a tag to compare

  • added Assertions.assertIsValid method
  • improved logging in meta-checker plugin
  • added empty arrays for primitives into Arrays class
  • fixed KeepCreationPointTemplate, also added thread id info
  • added ImplementationNote annotation
  • improved the meta-check plugin, added support to check java class version

release 1.0.1

12 Feb 07:02

Choose a tag to compare

bugfixing

release 1.0.0

10 Feb 18:07

Choose a tag to compare

Release 1.0.0, published in the maven central