Skip to content

Releases: badrinathvm/StepperView

StepperView MCP

25 Feb 05:33

Choose a tag to compare

Release Notes:

## What's New

### StepperView MCP Server

This release introduces `StepperViewMCP` — a [Model Context Protocol](https://modelcontextprotocol.io) server that lets AI tools (Claude Desktop, Cursor, VS Code) generate production-ready SwiftUI StepperView code directly in your workflow.

Instead of writing boilerplate by hand, just describe what you need:
> *"Generate a 4-step onboarding stepper in teal with numbered circle indicators"*

#### Available Tools

| Tool | Description |
|---|---|
| `generate_stepper_code` | Generate a complete SwiftUI `StepperView` struct from structured parameters |
| `list_colors` | List valid named colors and hex color support |
| `list_sf_symbols` | List the curated SF Symbol allowlist |
| `get_example` | Return copy-paste snippets for common patterns |

#### Installation

**Homebrew (recommended)**
```bash
brew tap badrinathvm/tap
brew install badrinathvm/tap/stepperview-mcp

Build from source

cd StepperViewMCP
swift build -c release

Claude Desktop Setup

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "stepperview": {
      "command": "/usr/local/bin/StepperViewMCP"
    }
  }
}

Full Changelog

  • Added StepperViewMCP Swift package — MCP server with stdio transport
  • 4 registered tools: generate_stepper_code, list_colors, list_sf_symbols, get_example
  • Config loaded from ai_config.yaml — shared source of truth with the AI generator tab
  • Homebrew formula available via badrinathvm/tap

StepperView 2.0.1 — MCP Server

25 Feb 01:58
100b54c

Choose a tag to compare

Release Notes:

## What's New

### StepperView MCP Server

This release introduces `StepperViewMCP` — a [Model Context Protocol](https://modelcontextprotocol.io) server that lets AI tools (Claude Desktop, Cursor, VS Code) generate production-ready SwiftUI StepperView code directly in your workflow.

Instead of writing boilerplate by hand, just describe what you need:
> *"Generate a 4-step onboarding stepper in teal with numbered circle indicators"*

#### Available Tools

| Tool | Description |
|---|---|
| `generate_stepper_code` | Generate a complete SwiftUI `StepperView` struct from structured parameters |
| `list_colors` | List valid named colors and hex color support |
| `list_sf_symbols` | List the curated SF Symbol allowlist |
| `get_example` | Return copy-paste snippets for common patterns |

#### Installation

**Homebrew (recommended)**
```bash
brew tap badrinathvm/tap
brew install badrinathvm/tap/stepperview-mcp

Build from source

cd StepperViewMCP
swift build -c release

Claude Desktop Setup

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "stepperview": {
      "command": "/usr/local/bin/StepperViewMCP"
    }
  }
}

Full Changelog

  • Added StepperViewMCP Swift package — MCP server with stdio transport
  • 4 registered tools: generate_stepper_code, list_colors, list_sf_symbols, get_example
  • Config loaded from ai_config.yaml — shared source of truth with the AI generator tab
  • Homebrew formula available via badrinathvm/tap

StepperView 2.0 — AI-Powered StepperView Generator

17 Feb 03:03

Choose a tag to compare

What's New

AI-Powered StepperView Generator (iOS 26+)

Generate fully configured StepperViews from natural language prompts using Apple's on-device Foundation Models framework — no network calls required.

  • Describe your stepper in plain English and get a live preview instantly
  • Supports vertical and horizontal modes
  • Choose from numbered circles, plain circles, or SF Symbol indicators
  • Use named colors or any hex color (e.g., #FF6B35)
  • Add pit stops with descriptions using keywords like "details" or "subtitles"
  • Tabbed interface with live preview and copyable Swift code
  • All generation behavior is configurable via ai_config.yaml

Modernized Codebase

  • Updated Swift tools version to 5.9
  • Removed legacy @available(iOS 13.0, ...) annotations across the entire codebase
  • Updated minimum deployment targets: iOS 13.0, watchOS 7.0, macOS 10.15

New Utilities

  • Added Color(hex:) initializer for hex color support (e.g., Color(hex: "#FF6B35"))
  • Expanded Colors palette with additional named colors (black, yellow, polar)

Package Manager Updates

  • Added Yams dependency for YAML configuration (iOS and macOS only)
  • Updated CocoaPods podspec with resource bundles for AI config
  • Cleaned up .gitignore to exclude Pods/ and Package.resolved

Requirements

  • iOS 13.0+ (AI features require iOS 26.0+)
  • Xcode 16+
  • Swift 5.9+

Support for Custom Padding

26 Aug 18:56

Choose a tag to compare

Added support for custom padding #86

.stepperEdgeInsets(_ value: EdgeInsets)
         1. Provides custiom `leading`, `trailing`, `top` & `bottom` spacing.  

Fix for Trailing Vertical Line when Top alignment is applied.

24 May 05:53

Choose a tag to compare

Fix for Trailing Vertical Line when Top alignment is applied. #83

Support for Color customizations for line Pending State

20 May 20:03

Choose a tag to compare

Support for Color customizations for line Pending State #81

Fixes for CircledIconView

20 May 15:38

Choose a tag to compare

Fixes for CirecleIconView (#80)

Vertical Line alignment Fixes

19 May 23:06
1e8f66b

Choose a tag to compare

  • Alignment Fixes for Vertical line for StepperView vertical mode ( #77 )

Support of Line Customization and Life Cycle for Horizontal Stepper View

06 Apr 04:37
1dfd599

Choose a tag to compare

  • Support of line customization (.rounded)
  • Life cycle event support for Horizontal Stepper View

Enhancements for Pitstop options

05 Apr 21:51
22382e5

Choose a tag to compare

Addition of two new modifiers for Vertical Stepper View
.addPitStops(_ steps: [View]): - Can add Custom Views below the Steps .pitStopLineOptions(_ options: [StepperLineOptions]) - provides customization for each of the step line.