Skip to content

Releases: promptdora/HIGDesign

v1.3.0

Choose a tag to compare

@sweetmans sweetmans released this 05 Jul 17:43

1.3.0 — 2026-07-05

Minor release adding photo and long-form text editing, liquid-glass button styling, and a device-framed showcase snapshot pipeline.

Added

  • HIGPhotoEditor for crop, rotate, and aspect-ratio editing on iOS and macOS
  • HIGLongTextEditor for rich HTML long-form editing with a formatting toolbar
  • HIGButtonStyle with liquid glass support on iOS 26+ and bordered fallback
  • Pixel-matched showcase snapshot pipeline with iPhone device frames and macOS window chrome
  • ImageLoadingClient for PhotoPicker image loading (serial-queue concurrency model)
  • Showcase welcome landing, A–Z catalog sort, and shared ShowcaseSnapshotCatalogDetail
  • Scripts/capture_ios_showcase_snapshots.sh and Scripts/verify_photo_editor_token_usage.sh

Changed

  • PhotoPicker image loading migrated from PhotoKitCoordinator actor to ImageLoadingClient
  • HIGPhotoEditor expanded for macOS with platform-appropriate chrome and toolbar
  • Regenerated platform showcase snapshots with device frames and catalog chrome
  • README hero uses a single iPhone showcase snapshot

Fixed

  • Sample app Info.plist keys for limited photo library access
  • macOS showcase snapshot compositing and native window chrome capture

v1.2.1

Choose a tag to compare

@sweetmans sweetmans released this 26 Jun 18:55
31fa966

Patch release fixing theme registration crashes, Heroicon scaling at large sizes, and Showcase preview polish.

Fixed

  • HIGThemeManager / @Environment(\.higTheme) crash when resolving icons during view body builds
  • Heroicons distorting at large fixed sizes (uniform 24pt view-box scaling)
  • Xcode Showcase previews crashing with HIGTheme is required

Added

  • Showcase Icon playground (family, token, variant, size up to 512pt, style, tint)
  • API snippets beneath every showcase sample (ShowcaseSampleView, ShowcaseCodeSnippetView)
  • Scripts/verify_showcase_token_usage.sh showcase design-token guard

Changed

  • Showcase sources migrated to design tokens
  • Activity Indicator showcase grid layout improved for code-bearing tiles

Full changelog: https://github.com/S-M-Technology-Ltd/HIGDesign/blob/develop/CHANGELOG.md

v1.2.0

Choose a tag to compare

@sweetmans sweetmans released this 26 Jun 15:24
feae23a

Minor release adding Heroicons v2 integration, Dynamic Type–aware icon sizing, and custom icon size and tint options.

Added

  • HIGIcons module with Heroicons v2 24pt outline and solid sets (324 icons)
  • HIGHeroIconToken, HIGHeroIcon, HIGHeroIconVariant, and HIGThemeManager for token-based icon resolution
  • HIGDesignIcons SPM product for icon-only consumers
  • Scripts/generate_hero_icons.py to regenerate the icon catalog and Swift tokens from Heroicons source
  • HIGScaledDimension helper for Dynamic Type–aware icon sizing
  • HIGIconSize.fixed(CGFloat) and HIGIconStyle.tint(Color) for custom icon size and color

Changed

  • HIGIcon and HIGHeroIcon scale with system Dynamic Type by default
  • HIGIconSize and HIGIconStyle moved to HIGTokensComponent and HIGThemesContract respectively
  • Showcase Icon page demonstrates SF Symbols and Heroicons with Dynamic Type scaling

Install: .package(url: "https://github.com/S-M-Technology-Ltd/HIGDesign.git", from: "1.2.0")

Full changelog: https://github.com/S-M-Technology-Ltd/HIGDesign/blob/v1.2.0/CHANGELOG.md

v1.1.0

Choose a tag to compare

@sweetmans sweetmans released this 19 Jun 17:28
fc99f74

HIGDesign v1.1.0

Minor release adding custom activity indicator styles, a shimmer placeholder modifier, and PhotoPicker Swift concurrency improvements.

Added

  • HIGActivityIndicatorStyle with ten custom indicator styles (orbital, pulsing, arcs, rotating dots, flickering dots, scaling dots, opacity dots, equalizer, growing circle, gradient) alongside the system default
  • higShimmer(isActive:mode:) modifier with HIGShimmerMode and HIGShimmerTokens wired through all built-in themes
  • PhotoKitCoordinator actor for PhotoPicker image loading and caching
  • Scripts/verify_no_gcd.sh to enforce Swift concurrency over GCD in library sources

Changed

  • PhotoPicker image loading and library access migrated from GCD to Swift concurrency (async/await, actors)
  • Picker chrome buttons use liquid glass style on iOS 26+ with bordered fallback
  • Activity indicator showcase subsection expanded with all custom styles and shimmer examples

Install

.package(url: "https://github.com/S-M-Technology-Ltd/HIGDesign.git", from: "1.1.0")

Full changelog: https://github.com/S-M-Technology-Ltd/HIGDesign/blob/v1.1.0/CHANGELOG.md

v1.0.1

Choose a tag to compare

@sweetmans sweetmans released this 19 Jun 14:15

Patch release fixing PhotoPicker build issues, sample-app warnings, and showcase snapshot rendering.

Fixed

  • PhotoPicker iOS build: missing HIGTokensComponent imports in showcase and preview views
  • ViewBuilder buildLimitedAvailability warnings in PhotoPicker chrome and album list
  • Ten HIGDesignSample build warnings (deprecated onChange, redundant await, Sendable PhotoKit capture, unused values)
  • Showcase snapshots rendering as blank/transparent PNGs in headless capture
  • Showcase snapshot layout painting content in the bottom half of the canvas with large black margins
  • Missing AccentColor asset in the sample app catalog

Changed

  • Showcase snapshot capture uses an off-screen NSWindow + NSHostingView renderer
  • Platform showcase snapshots for simple components use a compact 520pt canvas height
  • All 385 showcase snapshots re-captured with correct framing and theme backgrounds

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@sweetmans sweetmans released this 19 Jun 13:49