# xcbeautify: what changed from 2 to 3 - Product: xcbeautify (https://whatsnew.fyi/product/xcbeautify) - Vendor: xcbeautify - Range: changelog entries numbered after 2.30.1 up to and including 3.2.1, stable releases only - Entries below: 9 releases (newest first) - Resolved: 2 is 2.30.1 and 3 is 3.2.1, the newest stable release of each major we track - Carrying security changes: 0 · CVEs mentioned: 0 · Mentioning breaking changes: 0 · Removing or deprecating something: 0 - Page: https://whatsnew.fyi/product/xcbeautify/compare/2...3 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## What changed (25 changes, grouped by kind) ### Added #### 3.2.1 (2026-04-04) - Add TestCaseCaptureGroup #### 3.2.0 (2026-04-04) - Add a capture group for test session results - Support capturing Swift assert failures #### 3.1.5 (2026-03-31) - Add separate static Linux release artifact #### 3.1.0 (2025-10-29) - Add Github Actions file references for Swift Testing issues ### Changed #### 3.2.0 (2026-04-04) - Update SwiftFormat configuration - Add missing test attributes #### 3.1.5 (2026-03-31) - Refactor Color and Style APIs - Bump to SwiftFormat 0.59.1 - Bump github.com/apple/swift-argument-parser from 1.7.0 to 1.7.1 #### 3.1.4 (2026-01-26) - Replace Colorizer #### 3.1.3 (2026-01-24) - Treat Test Warnings as Errors - Bump github.com/apple/swift-argument-parser from 1.6.2 to 1.7.0 - Bump github.com/coreoffice/xmlcoder from 0.17.1 to 0.18.0 - Refactor XCRegex #### 3.1.2 (2025-12-13) - Sort capture groups - Bump SwiftFormat to 0.58.7 - Migrate to Swift Testing #### 3.1.1 (2025-11-22) - Update XMLCoder to use the new url #### 3.0.0 (2025-10-21) - Require macOS 14 or later - Bump to Swift 6.1 ### Fixed #### 3.2.1 (2026-04-04) - Fix ParallelTestCaseSkippedCaptureGroup returning .testCasePassed instead of .skippedTest #### 3.2.0 (2026-04-04) - Don't silence test failures when using the quiet flag #### 3.1.3 (2026-01-24) - Address deprecation warnings in CI output - Fix cleanBuildXcode15_1Colored test case ## Release notes ### 3.2.1 - Date: 2026-04-04 - Version: 3.2.1 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.2.1 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.2.1 - **fixed** — Fix ParallelTestCaseSkippedCaptureGroup returning .testCasePassed instead of .skippedTest - **added** — Add TestCaseCaptureGroup ##### What's Changed * Fix ParallelTestCaseSkippedCaptureGroup returning .testCasePassed instead of .skippedTest by @Copilot in https://github.com/cpisciotta/xcbeautify/pull/493 * Add Initial CLI Tests CI Jobs by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/494 * Add TestCaseCaptureGroup by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/495 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.2.0...3.2.1 ### 3.2.0 - Date: 2026-04-04 - Version: 3.2.0 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.2.0 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.2.0 - **added** — Add a capture group for test session results - **added** — Support capturing Swift assert failures - **changed** — Update SwiftFormat configuration - **changed** — Add missing test attributes - **fixed** — Don't silence test failures when using the quiet flag ##### What's Changed * Add Permissions to Workflows by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/488 * Add Missing Test Attributes by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/489 * Update SwiftFormat Configuration by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/490 * Add a Capture Group for Test Session results by @case in https://github.com/cpisciotta/xcbeautify/pull/455 * Support capturing Swift assert failures. by @maciej-bevel-health in https://github.com/cpisciotta/xcbeautify/pull/447 * Don't silence test failures (when -q) by @case in https://github.com/cpisciotta/xcbeautify/pull/457 ##### New Contributors * @maciej-bevel-health made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/447 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.5...3.2.0 ### 3.1.5 - Date: 2026-03-31 - Version: 3.1.5 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.5 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.5 - **changed** — Refactor Color and Style APIs - **changed** — Bump to SwiftFormat 0.59.1 - **changed** — Bump github.com/apple/swift-argument-parser from 1.7.0 to 1.7.1 - **added** — Add separate static Linux release artifact ##### What's Changed * Refactor Color and Style APIs by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/479 * Bump to SwiftFormat 0.59.1 by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/483 * Create AGENTS.md and CLAUDE.md by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/482 * Bump github.com/apple/swift-argument-parser from 1.7.0 to 1.7.1 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/484 * Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/487 * Add separate static Linux release artifact by @robmaceachern in https://github.com/cpisciotta/xcbeautify/pull/485 ##### New Contributors * @robmaceachern made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/485 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.4...3.1.5 ### 3.1.4 - Date: 2026-01-26 - Version: 3.1.4 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.4 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.4 - **changed** — Replace Colorizer ##### What's Changed * Replace Colorizer by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/468 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.3...3.1.4 ### 3.1.3 - Date: 2026-01-24 - Version: 3.1.3 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.3 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.3 - **fixed** — Address deprecation warnings in CI output - **changed** — Treat Test Warnings as Errors - **changed** — Bump github.com/apple/swift-argument-parser from 1.6.2 to 1.7.0 - **changed** — Bump github.com/coreoffice/xmlcoder from 0.17.1 to 0.18.0 - **changed** — Refactor XCRegex - **fixed** — Fix cleanBuildXcode15_1Colored test case ##### What's Changed * Address deprecation warnings in CI output by @case in https://github.com/cpisciotta/xcbeautify/pull/454 * Treat Test Warnings as Errors by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/458 * Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/453 * Bump github.com/apple/swift-argument-parser from 1.6.2 to 1.7.0 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/459 * Bump github.com/coreoffice/xmlcoder from 0.17.1 to 0.18.0 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/460 * Update Copyright Notice by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/464 * Delete CODE_OF_CONDUCT.md by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/465 * Update LICENSE by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/466 * Update LICENSE by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/469 * Update .gitignore by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/467 * Refactor XCRegex by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/471 * Update ParsingTests by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/470 * Add FormattedStringTests by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/472 * Add FormattedStringTests Test Cases by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/473 * Add a "make deps" command, for local dev by @case in https://github.com/cpisciotta/xcbeautify/pull/456 * Add More Formatted String Test Cases by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/475 * Fix cleanBuildXcode15_1Colored test case by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/476 * Add VSCode Configuration Files by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/478 ##### New Contributors * @case made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/454 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.2...3.1.3 ### 3.1.2 - Date: 2025-12-13 - Version: 3.1.2 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.2 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.2 - **changed** — Sort capture groups - **changed** — Bump SwiftFormat to 0.58.7 - **changed** — Migrate to Swift Testing ##### What's Changed * Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/446 * Sort Capture Groups by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/449 * Refactor release workflow to use gh CLI by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/444 * Bump to SwiftFormat 0.58.7 by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/450 * Migrate to Swift Testing by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/451 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.1...3.1.2 ### 3.1.1 - Date: 2025-11-22 - Version: 3.1.1 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.1 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.1 - **changed** — Update XMLCoder to use the new url ##### What's Changed * Update XMLCoder to use the new url by @fortmarek in https://github.com/cpisciotta/xcbeautify/pull/443 ##### New Contributors * @fortmarek made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/443 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.1.0...3.1.1 ### 3.1.0 - Date: 2025-10-29 - Version: 3.1.0 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.1.0 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.1.0 - **added** — Add Github Actions file references for Swift Testing issues ##### What's Changed * Add Github Actions file references for Swift Testing issues by @erichoracek in https://github.com/cpisciotta/xcbeautify/pull/440 ##### New Contributors * @erichoracek made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/440 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/3.0.0...3.1.0 ### 3.0.0 - Date: 2025-10-21 - Version: 3.0.0 - Original notes: https://github.com/cpisciotta/xcbeautify/releases/tag/3.0.0 - Permalink: https://whatsnew.fyi/product/xcbeautify/releases/3.0.0 - **changed** — Require macOS 14 or later - **changed** — Bump to Swift 6.1 ##### What's Changed * Update Codecov Configuration by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/433 * Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/432 * Bump actions/stale from 9 to 10 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/435 * Require macOS 14+ by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/392 * Bump github.com/apple/swift-argument-parser from 1.6.1 to 1.6.2 by @dependabot[bot] in https://github.com/cpisciotta/xcbeautify/pull/437 * Bump to Swift 6.1 by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/420 * Update SwiftFormat Configuration by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/438 * Update Swift Settings by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/380 * Remove SPM Installation Section by @vsarunas in https://github.com/cpisciotta/xcbeautify/pull/314 * Bump Release Runner by @cpisciotta in https://github.com/cpisciotta/xcbeautify/pull/439 ##### New Contributors * @vsarunas made their first contribution in https://github.com/cpisciotta/xcbeautify/pull/314 **Full Changelog**: https://github.com/cpisciotta/xcbeautify/compare/2.30.1...3.0.0