Epoxy v4.0.0-beta5 Release Notes

Release Date: 2020-07-09 // almost 4 years ago
  • ๐Ÿ›  Fixes:

    • ๐ŸŒฒ An occasional processor crash when the option to log timings is enabled
    • Incremental annotation processing of databinding models would fail to generate models (#1014)

    ๐Ÿ’ฅ Breaking!

    • ๐Ÿ‘ The annotation that support databinding, EpoxyDataBindingLayouts and EpoxyDataBindingPattern,
      ๐Ÿ“ฆ must now be placed on a class or interface instead of in a package-info.java file. The interface
      ๐Ÿ‘ or class must be in Java, Kotlin is not supported. This is necessary to support incremental processing.

    Example usage:

    package com.example.app;import com.airbnb.epoxy.EpoxyDataBindingLayouts;import com.airbnb.epoxy.EpoxyDataBindingPattern;@EpoxyDataBindingPattern(rClass = R.class, layoutPrefix = "my\_view\_prefix")@EpoxyDataBindingLayouts({R.layout.my\_model\_layout})interface EpoxyDataBindingConfig {}