Releases: swifter09/StructuredLayout
Release list
StructuredLayout 0.1.5
StructuredLayout 0.1.5 improves project discoverability and makes the SnapKit migration story concrete.\n\n- English README and Chinese README_CN\n- GitHub Actions build and test badge\n- Real 48-line SnapKit versus 29-line StructuredLayout comparison\n- 12-second rendering parity demo GIF\n- Public roadmap for Grid, responsive updates, animation, and cell reuse\n- Refined SnapKit comparison constraints for equivalent Profile Card rendering
StructuredLayout 0.1.4
Adds SwiftUI-style HStack and VStack aliases while preserving Row and Column. The aliases share the same row/column layout nodes, constraint compiler, performance characteristics, and zero-container-UIView behavior. Includes tests and documentation.
StructuredLayout 0.1.3
Adds an isolated performance benchmark against SnapKit 6.0.0 while keeping the core package dependency-free. Latest Debug simulator results for 100 cards: Native 39.5 ms, SnapKit 48.7 ms, StructuredLayout 56.4 ms. Also documents the API's SwiftUI-like syntax and its UIKit/Auto Layout runtime boundaries.
StructuredLayout 0.1.2
Replaces the code-size comparison with a real SnapKit 6.0.0 implementation. The same complex Profile Card uses 48 layout lines with SnapKit and 29 with StructuredLayout, a 39.6% reduction. Includes complete source, a runnable switchable Example, and an updated Simulator screenshot.
StructuredLayout 0.1.1
Documentation release: adds a real Simulator screenshot of the switchable Structured/Native example, publishes benchmark measurements on the main README, and includes a readable XCTest benchmark result image.
StructuredLayout 0.1.0
First public release. Includes Row, Column, ZStack, Spacer, layout modifiers, LayoutHandle lifecycle management, a runnable UIKit example, Native Auto Layout code-size comparison, unit tests, and performance benchmarks.