Epoxy v4.6.1 Release Notes

Release Date: 2021-05-13 // about 1 month ago
  • โž• Adds "epoxyDisableDslMarker" annotation processor flag which you can use to delay migration to the model building scope DLSMarker introduced in 4.6.0 if it is a large breaking change for your project.

    ๐Ÿ— Note that this only applies to your project modules that you apply it to, and does not apply to the handful of models that ship with the Epoxy library (like the Carousel or group builder).

    For example:

    project.android.buildTypes.all { buildType ->
        buildType.javaCompileOptions.annotationProcessorOptions.arguments =
                [
                        epoxyDisableDslMarker     : "true",
                ]
    }
    

Previous changes from v4.6.0

    • ๐Ÿ‘ View Binder Support (#1175) Bind epoxy models to views outside of a RecyclerView.

    Potentially Breaking

    • ๐Ÿ— Use kotlin dsl marker for model building receivers (#1180)

    ๐Ÿ— This change uses Kotlin's DSL marker annotation to enforce proper usage of model building extension ๐Ÿ— functions. You may now need to change some references in your model building code to explicitly reference properties with this.