Releases: realityforge/grim
Releases · realityforge/grim
v0.09
- Upgrade the
org.realityforge.proton
artifacts to version0.57
and remove dependency on thecom.google.testing.compile:compile-testing
artifact.
v0.08
- Upgrade the
org.realityforge.proton
artifacts to version0.55
.
v0.07
- Move to a minimum java version of
17
v0.06
- Upgrade the
org.realityforge.proton
artifacts to version0.52
.
v0.05
- Upgrade the
au.com.stocksoftware.idea.codestyle
artifact to version1.17
. - Upgrade the
com.google.truth
artifact to version0.45
. - Upgrade the
com.google.testing.compile
artifact to version0.18-rf
. - Upgrade the
org.realityforge.proton
artifacts to version0.51
. - Shade the proton dependency correctly.
v0.04
- Upgrade the
com.google.guava
artifact to version27.1-jre
. - Upgrade the
com.google.truth
artifact to version0.44
. - Upgrade the
com.google.testing.compile
artifact to version0.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
andautocommon
artifacts and replace with a more lightweightproton
library. Also refactor the existing code to make use of additional facilities withinproton
. - Correctly declare the support annotation options so that the
grim.defer.unresolved
andgrim.defer.errors
keys can be passed as parameters.
v0.03
- Fixed a bug that caused a build failure if both a
@KeepPattern
and an@OmitPattern
occurred on the same package.
v0.02
- 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
togrim.asserts.RuleSet
andgrim.asserts.OmitRule
togrim.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 multipleRuleSet
instances into a singleRuleSet
.
v0.01
🎉 Initial super-alpha release 🎉.