Skip to content

Releases: swifter09/StructuredLayout

StructuredLayout 0.1.5

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 06:08

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

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 04:01

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

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 03:54

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

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 03:13

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

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 02:44

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

Choose a tag to compare

@swifter09 swifter09 released this 15 Jul 02:29

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.