Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency com.airbnb.android:epoxy-processor to v4.6.4 - autoclosed #196

Closed

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 5, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.airbnb.android:epoxy-processor 4.2.0 -> 4.6.4 age adoption passing confidence

Release Notes

airbnb/epoxy (com.airbnb.android:epoxy-processor)

v4.6.4

  • Clean up dependency for the experimental epoxy module

v4.6.3

  • Add EpoxyModel#preBind hook(#​1225)
  • Add unbind extension to ItemViewBindingEpoxyHolder (#​1223)
  • Add missing loadStateFlow to PagingDataEpoxyController (#​1209)

v4.6.2

Compare Source

Fix Drag n Drop not working in 4.6.1 (#​1195)

v4.6.1

Compare Source

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",
            ]
}

v4.6.0

Compare Source

  • 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.

v4.5.0

Compare Source

  • Fix generated code consistency in builder interfaces (#​1166)
  • Provided support to invalidate modelCache in PagingDataEpoxyController (#​1161)
  • Explicitly add public modifier (#​1162)
  • Unwrap context to find parent activity in order to share viewpool when using Hilt (#​1157)

v4.4.4

Compare Source

  • Provide support for snapshot() function in PagingDataEpoxyController (#​1144)

v4.4.3

Compare Source

  • Fixed interface model related regression introduced in the previous release.

v4.4.2

Compare Source

  • Updated package name of the model class generated for an interface

v4.4.1

Compare Source

v4.4.0

Compare Source

Bad release, don't use

v4.3.1

  • Fix ANR and view pool resolution in nested group (#​1101)

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)


Configuration

📅 Schedule: Branch creation - "on the 2nd and 4th day instance on sunday after 9pm" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title Update dependency com.airbnb.android:epoxy-processor to v4.6.4 Update dependency com.airbnb.android:epoxy-processor to v4.6.4 - autoclosed May 30, 2024
@renovate renovate bot closed this May 30, 2024
@renovate renovate bot deleted the renovate/com.airbnb.android-epoxy-processor-4.x branch May 30, 2024 00:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants