2.9.0
What's Changed
- Added:
@CaseBindable, for exhaustively projecting from a binding of an enum to a binding of each case (#346). - Added:
@UITransactionEntrymacro, for generating UITransaction keys more easily (#351). - Added:
CasePaths,CustomDump, andIssueReportingtraits, to allow library users to opt out of the CasePaths dependency (#345; #347; #348). - Fixed: Locale is now passed to
TextState's llocalized string resource (thanks @Kaeldehta, #338). - Fixed: Properly observe
UITabBarControllerbinding updates (thanks @juliensagot, #322). - Fixed: Add
-ObjClinker flag to UIKitNavigation target for better dynamic linking (thanks @connor-krazy7, #337). - Fixed: Better in-place switching of presented view controller to avoid immediate dismissal (thanks @areschoug, #332; #350).
- Fixed: Reset navigation state when popping multiple view controllers (thanks @sk409, #324).
- Fixed: Address
onDismissbugs related to interactive/unrelated dismissals (#242). - Infrastructure: Enable upcoming features (#343).
- Infrastructure: Fix documentation link (thanks @davdroman, #344).
- Infrastructure: Add max line length setting to .editorconfig by (thanks @pyrtsa, #318).
New Contributors
- @Kaeldehta made their first contribution in #338
- @davdroman made their first contribution in #344
- @pyrtsa made their first contribution in #318
- @connor-krazy7 made their first contribution in #337
- @areschoug made their first contribution in #332
- @sk409 made their first contribution in #324
Full Changelog: 2.8.0...2.9.0