Skip to content

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