Skip to content

Releases: realityforge/grim

v0.09

27 Apr 03:14
e518f12
Compare
Choose a tag to compare
v0.09 Pre-release
Pre-release
  • Upgrade the org.realityforge.proton artifacts to version 0.57 and remove dependency on the com.google.testing.compile:compile-testing artifact.

v0.08

22 Apr 06:33
515f0d5
Compare
Choose a tag to compare
v0.08 Pre-release
Pre-release
  • Upgrade the org.realityforge.proton artifacts to version 0.55.

v0.07

20 Apr 07:18
ccff6fa
Compare
Choose a tag to compare
v0.07 Pre-release
Pre-release
  • Move to a minimum java version of 17

v0.06

10 Nov 03:04
554ac6f
Compare
Choose a tag to compare
v0.06 Pre-release
Pre-release
  • Upgrade the org.realityforge.proton artifacts to version 0.52.

v0.05

20 Mar 10:15
8d10763
Compare
Choose a tag to compare
v0.05 Pre-release
Pre-release
  • Upgrade the au.com.stocksoftware.idea.codestyle artifact to version 1.17.
  • Upgrade the com.google.truth artifact to version 0.45.
  • Upgrade the com.google.testing.compile artifact to version 0.18-rf.
  • Upgrade the org.realityforge.proton artifacts to version 0.51.
  • Shade the proton dependency correctly.

v0.04

20 Jan 23:51
7e6e003
Compare
Choose a tag to compare
v0.04 Pre-release
Pre-release
  • Upgrade the com.google.guava artifact to version 27.1-jre.
  • Upgrade the com.google.truth artifact to version 0.44.
  • Upgrade the com.google.testing.compile artifact to version 0.18.
  • Update the documentation of the type parameter in the @OmitPattern and @KeepPattern annotations to reflect the actual implementation. If unspecified then the rule applies to the annotated package and all-subpackages.
  • Remove runtime dependencies on the guava and autocommon artifacts and replace with a more lightweight proton library. Also refactor the existing code to make use of additional facilities within proton.
  • Correctly declare the support annotation options so that the grim.defer.unresolved and grim.defer.errors keys can be passed as parameters.

v0.03

16 Oct 12:33
3b18692
Compare
Choose a tag to compare
v0.03 Pre-release
Pre-release
  • Fixed a bug that caused a build failure if both a @KeepPattern and an @OmitPattern occurred on the same package.

v0.02

16 Oct 10:27
2ea426b
Compare
Choose a tag to compare
v0.02 Pre-release
Pre-release
  • Fixed a bug where the @OmitSymbol annotation on methods that are devirtualized by the GWT compiler were not being matched. The devirtualization process creates a new method using the name of the old method prefixed with the $ character. Update the annotation processor to follow this convention.
  • Fixed a bug where the @OmitSymbol annotation on a constructor would fail to match the constructor as the GWT compiler names constructors using a different convention from javac. Javac uses <init> while GWT uses the simple name of the enclosing type.
  • Rename grim.asserts.OmitRuleSet to grim.asserts.RuleSet and grim.asserts.OmitRule to grim.asserts.Rule in preparation for supporting "Keep" rules.
  • Add @Keep* annotations that mirror the existing @Omit* annotations. The keep rules are used to override an @Omit* rule. This makes it easy to add a broad @Omit* that a large library and just add @Keep* in the few places where the @Omit* annotation does not apply.
  • Add the RuleSet.combine(RuleSet...) method for combining multiple RuleSet instances into a single RuleSet.

v0.01

15 Oct 03:30
2e4d513
Compare
Choose a tag to compare
v0.01 Pre-release
Pre-release

‎🎉 Initial super-alpha release ‎🎉.