Skip to content

v0.1.2

Choose a tag to compare

@staskus staskus released this 24 Jan 18:32
· 2 commits to main since this release

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Nothing yet.

[0.1.2] - 2026-01-24

Added

  • Homebrew release workflow supports manual runs to validate the tap update.
  • Install hints for required tools during environment checks.

Changed

  • Hardened process execution with timeouts, concurrent output reads, and better error details.
  • Improved Xcode version parsing and deployment target validation.
  • Clean up generated project folder on failure.
  • Skip end to end tests when Xcode or XcodeGen is missing.

[0.1.1] - 2026-01-23

Added

  • End-to-end test that generates a project via swift run, runs XcodeGen, and validates xcodebuild with quick project checks.

Changed

  • Fix XcodeGen invocation to use --project-root and create .xcode output reliably.
  • Avoid invalid scheme test targets in generated Xcode projects.
  • Prevent test command output pipe deadlocks during long-running builds.
  • Bump generated Package.swift tools version to 6.0 for iOS 18 support.
  • Fix XcodeGen package path for projects generated under .xcode.

[0.1.0] - 2026-01-23

Added

  • Initial iosforge CLI scaffold with init command, templates, and tests.
  • Validate generated project file set in tests.
  • Enforce iOS 18+ deployment targets in validation.
  • Validate app/module names and include organization name in project.yml.
  • Add GitHub Actions CI workflow and badge.
  • Require git when git initialization is enabled, validate org name, and guard git identity.
  • Add repository SwiftLint config and linting in CI.
  • Document generated project structure in README.
  • Generate AGENTS.md and simplify CLAUDE.md to reference it.
  • Add CI smoke test for iosforge init.
  • Clarify fastlane capability and release support in README.
  • Pin CI to macos-15 and extend smoke tests for AGENTS/CLAUDE content.
  • Refresh README structure and messaging.
  • Mention internal vs public TestFlight guidance in README.
  • Add top-level repo description in README.
  • Refine README "Why iosforge" messaging.

Changed

  • Improve tool detection error messaging and Xcode version parsing.
  • Fix Xcode detection to use the system xcodebuild path.