fix(deps): update dependency com.slack.lint.compose:compose-lint-checks to v1.5.1#333
Merged
arkon merged 1 commit intoMay 31, 2026
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.4.3→1.5.1Release Notes
slackhq/compose-lints (com.slack.lint.compose:compose-lint-checks)
v1.5.1Compare Source
2026-05-31
ComposeMutableParametersenabled by default for all known mutable parameter types, including a number of mutable collections.Special thanks to @SimonMarquis for contributing to this release!
v1.5.0Compare Source
2026-05-26
ComposeUnstableReceiver,ComposeMutableParameters,ComposeUnstableCollections) are now disabled by default as they are significantly less important in the era of Compose strong skipping. Re-enable them via the newstability-checksoption inlint.xml. See https://slackhq.github.io/compose-lints/rules/#stability.ComposeItemKeyHashCodeto flaghashCode()used inLazy*/Pageritem keys. Item keys must be unique, but hashCodes are not. See https://slackhq.github.io/compose-lints/rules/#dont-use-hashcode-as-a-key.ComposeRedundantComposableto flag functions/properties annotated@Composablethat don't use the composition (no@Composablecalls or property reads), so the annotation can be removed. See https://slackhq.github.io/compose-lints/rules/#remove-unnecessary-composable-annotations.ModifierReuseddata flow analysis. This addresses several past issues with modifier parameter use in composables.ComposeViewModelForwardingis now smarter: it detectsViewModels forwarded inside nested blocks (e.g.Row { Composable(viewModel) }), follows reassignments (e.g.val vm = viewModel; Other(vm)) via data-flow analysis instead of name matching, and no longer flags capitalized non-composable calls (such as event handlers) that happen to take aViewModel.ComposeUnstableReceiverfalse positives on Kotlinvalue classreceivers and on composable members ofvalue classtypes. Value classes are now treated as stable when their underlying property type is stable, including for compiled cross-module classes (via a metadata-aware evaluator).stability-checksoption being intermittently ignored: each stability check now registers its own option instance, since a single instance shared across issues had its (lint-internal) issue back-reference overwritten depending on class-load order, causing the configured value to resolve against the wrong issue.ComposeRememberMissingrule in favor of Compose's ownUnrememberedMutableStatelint, which ships with the Compose runtime, is enabled by default, and covers more state builders without the false positives our rule had. See #490.32.2.1.Special thanks to @aasitnikov for contributing to this release!
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.