Skip to content

Bump circuit from 0.32.0 to 0.33.1#37

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/circuit-0.33.1
Open

Bump circuit from 0.32.0 to 0.33.1#37
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/circuit-0.33.1

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Feb 25, 2026

Bumps circuit from 0.32.0 to 0.33.1.
Updates com.slack.circuit:circuit-codegen-annotations from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuit-codegen-annotations's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuit-codegen-annotations's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuit-codegen from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuit-codegen's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuit-codegen's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuit-foundation from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuit-foundation's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuit-foundation's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuitx-gesture-navigation from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuitx-gesture-navigation's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuitx-gesture-navigation's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuitx-navigation from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuitx-navigation's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuitx-navigation's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuit-runtime from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuit-runtime's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

New Contributors

Full Changelog: slackhq/circuit@0.33.0...0.33.1

0.33.0

New Navigation Architecture

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities! Checkout the migration guide.

... (truncated)

Changelog

Sourced from com.slack.circuit:circuit-runtime's changelog.

0.33.1

2026-02-19

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Add rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

0.33.0

2026-02-10

New Navigation Architecture:

Circuit now supports bidirectional navigation with browser-style forward/backward capabilities!

val navStack = rememberSaveableNavStack(root = HomeScreen)
val navigator = rememberCircuitNavigator(navStack)
navigator.backward() // Move back without removing history
navigator.forward()  // Move forward to a previously visited screen

Navigation changes:

  • Navigator.forward(): Move forward in navigation history
  • Navigator.backward(): Move backward in navigation history
  • Navigator.peekNavStack(): Immutable snapshot of the current navigation stack state
  • NavigableCircuitContent is aware of the full navigation stack and provides NavStackList to decorations, enabling them to render forward stack records.

... (truncated)

Commits

Updates com.slack.circuit:circuit-runtime-presenter from 0.32.0 to 0.33.1

Release notes

Sourced from com.slack.circuit:circuit-runtime-presenter's releases.

0.33.1

New

  • Added ProvideRecordLifecycle to safely override the LocalRecordLifecycle behaviour of NavigableCircuitContent where only the currently active record in the NavStack is not paused.
  • Added rememberSaveableNavStack(NavStackList) overload to initialize a nav stack from an existing snapshot.
  • Added a Presenter.test variant that provides composition local values to the Presenter under test

Fixes

  • Fixes an issue where retained values where not getting saved at the correct time.

Docs

  • New "Scaling Presenters" guide covering best practices for structuring presenters as they grow, including extracting sub-presenters, modularizing event handling, and testing strategies.

Contributors

Special thanks to the following contributors for contributing to this release!

What's Changed

Bumps `circuit` from 0.32.0 to 0.33.1.

Updates `com.slack.circuit:circuit-codegen-annotations` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuit-codegen` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuit-foundation` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuitx-gesture-navigation` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuitx-navigation` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuit-runtime` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuit-runtime-presenter` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

Updates `com.slack.circuit:circuit-runtime-ui` from 0.32.0 to 0.33.1
- [Release notes](https://github.com/slackhq/circuit/releases)
- [Changelog](https://github.com/slackhq/circuit/blob/main/CHANGELOG.md)
- [Commits](slackhq/circuit@0.32.0...0.33.1)

---
updated-dependencies:
- dependency-name: com.slack.circuit:circuit-codegen-annotations
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuit-codegen
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuit-foundation
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuitx-gesture-navigation
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuitx-navigation
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuit-runtime
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuit-runtime-presenter
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: com.slack.circuit:circuit-runtime-ui
  dependency-version: 0.33.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Feb 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants