---
title: "New macros for SwiftNavigation"
url: https://daily.dev/posts/new-macros-for-swiftnavigation-huoybt7rw
source_url: https://www.pointfree.co/blog/posts/215-new-macros-for-swiftnavigation
type: article
source: "Point-Free Pointers"
published: 2026-06-23T17:22:28.006Z
updated: 2026-06-23T17:45:29.066Z
tags: ["swift", "swiftui"]
reading_time: 4
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# New macros for SwiftNavigation

**[Point-Free Pointers](https://daily.dev/sources/pointfree)** · 4 min read · 0 upvotes · 0 comments

## Summary

SwiftNavigation 2.9.0 introduces two new Swift macros. The first, @CaseBindable, lets you derive bindings to individual enum-case payloads, enabling exhaustive switch statements over SwiftUI Binding<Enum> values to extract typed bindings for each case. The second, @UITransactionEntry, reduces boilerplate when defining custom UITransaction keys — mirroring SwiftUI's @Entry macro but for the library's platform-independent UITransaction type. Both macros are back-deployed to iOS 13.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.pointfree.co/blog/posts/215-new-macros-for-swiftnavigation>

## Similar posts on daily.dev

- [Xcode 27 Beta 2 and Swift 6.4: What Every iOS Engineer Needs to Know Right Now](https://daily.dev/posts/xcode-27-beta-2-and-swift-6-4-what-every-ios-engineer-needs-to-know-right-now-0ufbxdjcg) · Medium · 1 upvotes · 0 comments
- [Introducing @DependencyEntry](https://daily.dev/posts/introducing-dependencyentry-qtbe80zmm) · Point-Free Pointers · 3 upvotes · 0 comments

---

Tags: [#swift](https://daily.dev/tags/swift), [#swiftui](https://daily.dev/tags/swiftui)

[View this post on daily.dev](https://daily.dev/posts/new-macros-for-swiftnavigation-huoybt7rw)
