Skip to content

Releases: arclabs-studio/ARCDevTools

v2.13.1

28 Mar 19:15
b97d38a

Choose a tag to compare

What's Changed

Changed

  • ARCKnowledge submodule updated to v2.13.1

ARCKnowledge v2.13.1 Highlights

  • 🤖 12 new Claude Code agents (arc-aso, arc-swift-tdd, arc-swift-reviewer, arc-swiftdata-migration, arc-testflight, arc-xcode-explorer, arc-spm-manager, arc-dependency-auditor, arc-pr-publisher, arc-release-orchestrator, arc-linear-bridge, arc-swift-debugger)
  • 📚 3 new skills (arc-localization, arc-xcode-cloud, arc-final-review)
  • 💰 New Monetization/ section (integration guide, paywall patterns, pricing strategy)
  • 🏗️ New Architecture/swift-design-principles.md and SOLID docs
  • 📋 New AGENTS.md index
  • 📖 Quality/localization.md standards

Full Changelog: https://github.com/arclabs-studio/ARCDevTools/blob/main/CHANGELOG.md

v2.13.0

25 Mar 17:48
f6dbf71

Choose a tag to compare

Changed

  • ARCKnowledge submodule updated to v2.13.0

v2.12.0

24 Mar 14:43
f323a61

Choose a tag to compare

What's Changed

Changed

  • ARCKnowledge submodule updated to v2.12.0

See CHANGELOG.md for full history.

v2.11.0

21 Mar 01:11
75250f6

Choose a tag to compare

What's Changed

Changed

  • ARCKnowledge submodule updated to v2.11.0

See CHANGELOG.md for full details.

v2.10.0

19 Mar 23:04
5bf964e

Choose a tag to compare

What's Changed

Changed

  • ARCKnowledge submodule updated to v2.10.0

See CHANGELOG.md for full details.

v2.9.0

14 Mar 22:50
7fcabcf

Choose a tag to compare

What's New

✨ Added

  • Agent symlink installationarcdevtools-setup now symlinks ARCKnowledge agents into .claude/agents/ following the same pattern as skills. Projects gain 4 new autonomous agents automatically on re-setup:
    • arc-testflight — beta build distribution to TestFlight
    • arc-aso — App Store Optimization orchestration
    • arc-swiftdata-migration — high-risk schema migration with test-first enforcement
    • arc-dependency-auditor — read-only SPM ecosystem audit

🔄 Changed

  • ARCKnowledge submodule updated to v2.9.0
  • arcdevtools-setup version bumped to 1.1.0

Run ./ARCDevTools/arcdevtools-setup in your consumer project to install the new agents.

v2.8.0

12 Mar 13:32
3f098ed

Choose a tag to compare

What's New

Added

  • Xcode Cloud templates — 3 ci_scripts/ templates in templates/ci_scripts/:
    • ci_post_clone.sh — installs dependencies and ARCDevTools after clone
    • ci_pre_xcodebuild.sh — runs SwiftLint and SwiftFormat validation before build
    • ci_post_xcodebuild.sh — post-build cleanup and artifact handling
  • Xcode Cloud setup guide — new docs/xcode-cloud-setup.md with complete step-by-step integration instructions
  • ARCKnowledge submodule updated to v2.8.0

Changed

  • arcdevtools-setup script — added Xcode Cloud detection and ci_scripts/ installation for iOS App projects
  • docs/ci-cd.md — extended with Xcode Cloud section alongside GitHub Actions docs
  • README.md — updated to document Xcode Cloud support and new ci_scripts/ templates
  • CLAUDE.md — updated agent instructions to reflect Xcode Cloud additions

Fixed

  • SwiftFormat config — changed --type-attributes back to prev-line so @MainActor, @Observable, and other type-level attributes appear on their own line before class/struct/actor declarations

Full Changelog: https://github.com/arclabs-studio/ARCDevTools/blob/main/CHANGELOG.md

v2.7.6

05 Mar 17:05
c08b9c7

Choose a tag to compare

What's Changed

  • feat(hooks): Add macOS notification hook for Claude Code
  • feat(setup): Add arc-package-validator skill installation during setup
  • style(swiftformat): Update attributes to same-line per ARCKnowledge v2.6.0
  • style(swiftlint): Enforce first parameter on same line as opening paren
  • chore(deps): Update ARCKnowledge submodule to v2.6.0
  • docs: Add CLAUDE.md agent guide for ARCDevTools repo
  • docs(readme): Rewrite as implementation guide with current skills and configs

Full Changelog: v2.7.5...v2.7.6

v2.7.5

01 Mar 01:00
af761cc

Choose a tag to compare

What's Changed

Fixed

  • SwiftLint config — Removed multiline_arguments and multiline_parameters opt-in rules that conflicted with SwiftFormat's --wraparguments after-first and --wrapparameters after-first settings. SwiftFormat aligns continuation args after the first arg on the same line, while SwiftLint required all-or-nothing multiline formatting — unresolvable without changing the wrap style. Same resolution pattern as multiline_literal_brackets in v2.7.4.

Upgrading

Run ./ARCDevTools/arcdevtools-setup --no-workflows in your consumer project after updating the submodule to v2.7.5.

v2.7.4 — Fix SwiftFormat/SwiftLint config conflicts

01 Mar 00:09
b02e250

Choose a tag to compare

What's Fixed

SwiftFormat/SwiftLint infinite conflict resolved

After v2.7.3 changed --closingparen to same-line, a new conflict emerged:

  • SwiftFormat's wrapMultilineStatementBraces would place { on a new line after multiline parameter lists (Allman style)
  • SwiftLint's opening_brace rule requires { on the same line (K&R style)
  • Running one tool then the other would cycle indefinitely — neither state was satisfiable by both tools simultaneously

Changes

  • SwiftFormat (configs/swiftformat): Added --disable wrapMultilineStatementBraces
  • SwiftLint (configs/swiftlint.yml): Removed multiline_literal_brackets opt-in rule (conflicts with --wrapcollections after-first)
  • Pre-commit hook (hooks/pre-commit): Now filters staged files to paths in included: from .swiftlint.yml before linting — Examples/ and Package.swift are excluded from hook linting

Upgrade

Update submodule to v2.7.4 and re-run arcdevtools-setup --no-workflows.