Skip to content

Latest commit

 

History

History
157 lines (98 loc) · 4.07 KB

CHANGELOG.md

File metadata and controls

157 lines (98 loc) · 4.07 KB

Changelog

1.0.1

2022-01-13

  • Use implementation instead of api adding the redacted-compiler-plugin-annotations dependency. #76

Thanks to @gpeal for contributing to this release!

1.0.0

2021-12-24

Stable release!

While Kotlin IR is not a stable API, the public API of redacted-compiler-plugin is. This project will use semver only for its own API but intermediate versions may only work with specific versions of Kotlin (documented in the changelog).

Changes since 0.10.0

  • Remove remaining obsolete descriptor API usages.
  • Update to Kotlin 1.6.10.

0.10.0

2021-12-20

This release introduces formal support for Kotlin multiplatform!

There are two parts to this:

  • The compiler plugin itself supports all compilation types, not just JVM and Android.
  • The first-party annotations artifact is now multiplatform.

The legacy backend support is now removed, IR is required going forward.

0.10.0-RC1

2021-11-21

This is a release candidate with support for Kotlin multiplatform. Please test this out and report any issues.

There are two parts to this:

  • The compiler plugin itself supports all compilation types, not just JVM and Android.
  • The first-party annotations artifact is now multiplatform.

The legacy backend support is now removed, IR is required going forward.

0.9.0

2021-11-16

  • Formal support for Kotlin 1.6. This plugin requires Kotlin 1.6 now.

0.8.3

2021-10-15

  • Support for Kotlin 1.6 (built against 1.6.0-RC). This release should only be used for testing with Kotlin 1.6 previews.

0.8.2

2021-10-12

This release was accidentally broken and should not be used! Specifically, the gradle plugin accidentally targeted Java 17.

0.8.1

This release was accidentally broken and should not be used! Specifically, the compiler plugin itself was missing a service file and would not run.

0.8.0

2021-02-05

  • Change: The gradle plugin id is now dev.zacsweers.redacted.
  • Support (and requires) Kotlin 1.4.30.

There may be 0.7.x versions on sonatype. Don't use them, they are broken.

0.6.1

2021-01-10

0.6.0

2021-01-09

  • Gradle plugin extension now uses modern Gradle Property APIs. Minimum Gradle version is now 5.1.
  • Android-specific APIs (i.e. variantFilter) are now removed. If you still want this, consider configuring this manually in your own build however you see fit in tandem with the enabled property.
  • Fix: IR supports redacted classes now too.

0.5.0

2021-01-08

  • New! Experimental support for Kotlin IR. Note that IR is still incubating and subject to change.
  • Update Kotlin to 1.4.21.
  • Tested up to JDK 15.

0.4.0

2020-11-27

This version requires Kotlin 1.4.20 or higher!

  • Compatible with Kotlin 1.4.20
  • Supports Kotlin's new StringConcatFactory automatically when -Xstring-concat is enabled.

0.3.0

2020-08-15

This is identical in functionality to 0.2.0 but built against Kotlin 1.4.

0.2.0-1.4

2020-07-16

This is identical in functionality to 0.2.0 but built against Kotlin 1.4. This version is not considered stable and should only be used for testing compatibility with Kotlin 1.4 pre-releases.

0.2.0

2020-01-25

New: There's now a batteries-included redacted-compiler-plugin-annotations artifact with a @Redacted annotation you can use if you don't want to manage your own. The redacted Gradle extension now defaults to this and will automatically add this annotations artifact to your project dependencies if a custom one isn't set. This means that, if you use the default, then all you need to do to use this plugin is simply apply the gradle plugin 🎉.

0.1.0

2020-01-24

Initial release!