Skip to content

v0.2.0

Choose a tag to compare

@YL404 YL404 released this 23 Oct 12:25
· 17 commits to main since this release

This release expands the skill's Swift and SwiftUI guidance with 22 focused scenario references, while preserving platform requirements and validation limits beside each recommendation.

Added guidance

  • Swift: protocol method selection, task naming, synchronous Mutex and Atomic state, shared in-flight loads, async and throwing getters, macro type diagnostics and inferred fields, and non-View ContentBuilder DSLs.
  • SwiftUI state: observable model construction and deferred seeds, Observation assignment versus in-place mutation, and onChange capture semantics.
  • Layout and rendering: container-relative sizing, geometry breakpoints, scroll anchors and position readback, nested alignment guides, geometry and compositing boundaries, and macOS toolbar appearance.
  • Text, effects, and assets: semantic attributed text and Markdown, paragraph line height, symbol rendering and effects, chart dimming, map cameras and overlays, Metal shader contracts, and PDF asset scaling.

Validation

  • Reviewed skill metadata, relative links and anchors, Markdown fences, and the complete release diff.
  • Assembled Swift examples passed 94 typechecks across Swift 5 and Swift 6 language modes using the iOS and macOS SDKs in Xcode 27.1 / Apple Swift 6.4. Availability annotations were retained.
  • Protocol-dispatch examples compiled and executed on macOS. The Metal example compiled and linked for iOS and macOS.
  • This release review did not rebuild the macro plugin or repeat UI, simulator, physical-device, or older-runtime checks. Individual references describe their earlier validation conditions and remaining limits.

Full changes: v0.1.0...v0.2.0