Epoxy v4.3.1 Release Notes

Release Date: 2020-12-02 // 3 months ago
    • ๐Ÿ›  Fix ANR and view pool resolution in nested group (#1101)
    • ModelGroupHolder get recycle pool from parent (#1097)
    • โž• Add support for EpoxyModelGroup in the EpoxyVisibilityTracker (#1091)
    • Convert EpoxyVisibilityTracker code to Kotlin (#1090)

    ๐Ÿ’ฅ Breaking Changes

    Note that due to the conversion of EpoxyVisibilityTracker to kotlin you now need to access - EpoxyVisibilityTracker.partialImpressionThresholdPercentage as a property
    epoxyVisibilityTracker.setPartialImpressionThresholdPercentage(value) -> epoxyVisibilityTracker.partialImpressionThresholdPercentage = value`

    Also, the ModelGroupHolder improvement required the ModelGroupHolder#createNewHolder function to change its signature to accept a ViewParent parameter.

    If you override createNewHolder() anywhere you will need to change it to createNewHolder(@nonnull ViewParent parent)


Previous changes from v4.3.0

    • ModelGroupHolder get recycle pool from parent (#1097)
    • โž• Add support for EpoxyModelGroup in the EpoxyVisibilityTracker (#1091)
    • Convert EpoxyVisibilityTracker code to Kotlin (#1090)

    ๐Ÿ’ฅ Breaking Changes

    Note that due to the conversion of EpoxyVisibilityTracker to kotlin you now need to access EpoxyVisibilityTracker.partialImpressionThresholdPercentage as a property epoxyVisibilityTracker.setPartialImpressionThresholdPercentage(value) -> epoxyVisibilityTracker.partialImpressionThresholdPercentage = value

    Also, the ModelGroupHolder improvement required the ModelGroupHolder#createNewHolder function to change its signature to accept a ViewParent parameter.

    If you override createNewHolder() anywhere you will need to change it to createNewHolder(@NonNull ViewParent parent)