Releases: JoryShilmover/DualPane
Releases · JoryShilmover/DualPane
Release list
DualPane 0.1.1
- Linux support. DualPaneCore builds and lays out correctly on Linux. The solver now uses its own rectangle overlap tests, because
CGRect.intersectscounts shared edges as an intersection on Linux but not on Apple platforms. That produced wrong layouts next to hinges. Layouts on Apple platforms are unchanged, which the parity tests confirm. DualPaneSwiftUIcompiles only where SwiftUI is available.- README: badges, a "Why DualPane?" section, and demo GIFs.
- Demo app: scripted tours (
-tour fold|hinge|resize) andrecord-gifs.sh.
No API changes.
.package(url: "https://github.com/JoryShilmover/DualPane.git", from: "0.1.1")DualPane 0.1.0
First release of DualPane, a two-pane layout solver for foldable, dual-screen and regular displays.
- DualPaneCore:
DualPaneSolverandDualPaneConfiguration, covering pane sizing (fill or aspect ratio), gutter, the size measure, the legibility threshold and optional accessory regions. The.dspreset reproduces the Duo DS emulator's layouts exactly. - DualPaneUIKit:
DisplayEnvironmentAdapterreads iOS 27.1 fold regions and hinge changes, and falls back to the safe area on older SDKs. - DualPaneSwiftUI:
DualPaneLayout, a SwiftUILayoutfor two views. - Examples/DualPaneDemo: an iOS and macOS app for trying the solver.
.package(url: "https://github.com/JoryShilmover/DualPane.git", from: "0.1.0")This is a 0.x release, so breaking changes are possible before 1.0.