Releases: cpisciotta/xcbeautify
2.0.1
What's Changed
- Fix make package-darwin-universal by @cpisciotta in #269
Full Changelog: 2.0.0...2.0.1
2.0.0
Breaking Changes
Types
Parser
andOutputHandler
are now internal and replaced by XCBeautifier, the single entry point to parse xcodebuild commands. You can find an example migration here.OutputType
andJunitReporter
are now internal. JUnit reporting is now only available via the command-line executable.
Configuration
- The project now uses Swift Tools Version 5.9, and any dependent projects must update their minimum version to at least this version.
- The project no longer supports local development using Bazel.
Note
With these changes, it might be more difficult for dependent projects to modify the formatted values. If you'd like to specify a custom formatting strategy, such as for a new CI provider, it is likely best to create a new OutputRendering
type. You can find the available ones here. If you'd like to contribute one, feel free to reach out, open a pull request, or open a GitHub issue!
What's Changed
- Introduce ParsingTests by @cpisciotta in #235
- Delete OutputType+CustomStringConvertible by @cpisciotta in #239
- Enable Dependabot by @cpisciotta in #240
- Treat Warnings as Errors by @cpisciotta in #241
- Drop Bazel Support by @cpisciotta in #182
- Delete Unnecessary Homebrew Formula by @cpisciotta in #245
- Clean Up Release Workflow by @cpisciotta in #246
- Bump Minimum Swift Version to 5.9 by @cpisciotta in #218
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #247
- Use Package Access Modifier by @cpisciotta in #249
- Introduce XCBeautifier by @cpisciotta in #250
- Add SwiftCompile Support by @cpisciotta in #254
- Delete .ruby-version by @cpisciotta in #260
- Bump Minimum SwiftFormat to 0.53.1 by @cpisciotta in #261
- Rename assets to .readme-images by @cpisciotta in #262
- Delete XCTestManifests.swift by @cpisciotta in #263
- Add measure script by @cpisciotta in #264
- Implement WriteAuxiliaryFileCaptureGroup by @cpisciotta in #257
- Add CompilationResultCaptureGroup by @cpisciotta in #258
- Add SwiftDriverJobDiscoveryEmittingModuleCaptureGroup by @cpisciotta in #259
- Update README by @cpisciotta in #266
Full Changelog: 1.4.0...2.0.0
1.7.0
Changes
- Add WriteAuxiliaryFileCaptureGroup by @cpisciotta in #257
- Add CompilationResultCaptureGroup by @cpisciotta in #258
- Add SwiftDriverJobDiscoveryEmittingModuleCaptureGroup by @cpisciotta in #259
Full Changelog: 1.6.0...1.7.0
2.0.0 (Beta 3)
What's Changed
- Add SwiftCompile Support by @cpisciotta in #254
Full Changelog: 2.0.0-beta.2...2.0.0-beta.3
1.6.0
What's Changed
- More speed improvements (see here)!
- Add SwiftCompile Support by @cpisciotta in #254
Full Changelog: 1.5.0...1.6.0
2.0.0 (Beta 2)
Drastically Improve Speed and Memory Performance (#253) ## Changes Drastically improve xcbeautify's performance (time and memory). Testing with a large xcodebuild log, this change dropped xcbeautify's execution time by ~90% and memory footprint by ~99%. - Reduce unnecessary type instantiations, namely NSRegularExpression. - Skip parsing empty lines. - Introduce time-tracking logic and large xcodebuild log test to (1) find and fix the existing issue and (2) prevent future performance regressions. ## Testing See testing results [here](https://github.com/cpisciotta/xcbeautify/pull/253).
1.5.0
What's Changed
Drastically improve xcbeautify's performance (time and memory). Testing with a large xcodebuild log, this change dropped xcbeautify's execution time by ~90% and memory footprint by ~99%.
- Reduce unnecessary type instantiations, namely NSRegularExpression.
- Skip parsing empty lines.
- Introduce time-tracking logic and large xcodebuild log test to (1) find and fix the existing issue and (2) prevent future performance regressions.
See testing results here.
Full Changelog: 1.4.0...1.5.0
1.5.0 (Beta 1)
Drastically Improve Speed and Memory Performance (#253) Drastically improve xcbeautify's performance (time and memory). Testing with a large xcodebuild log, this change dropped xcbeautify's execution time by ~90% and memory footprint by ~99%. - Reduce unnecessary type instantiations, namely NSRegularExpression. - Skip parsing empty lines. - Introduce time-tracking logic and large xcodebuild log test to (1) find and fix the existing issue and (2) prevent future performance regressions. See testing results [here](https://github.com/cpisciotta/xcbeautify/pull/253).
2.0.0 (Beta 1)
What's Changed
- Introduce ParsingTests by @cpisciotta in #235
- Delete OutputType+CustomStringConvertible by @cpisciotta in #239
- Enable Dependabot by @cpisciotta in #240
- Treat Warnings as Errors by @cpisciotta in #241
- Drop Bazel Support by @cpisciotta in #182
- Delete Unnecessary Homebrew Formula by @cpisciotta in #245
- Clean Up Release Workflow by @cpisciotta in #246
- Bump Minimum Swift Version to 5.9 by @cpisciotta in #218
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #247
- Use Package Access Modifier by @cpisciotta in #249
- Introduce XCBeautifier by @cpisciotta in #250
Full Changelog: 1.4.0...2.0.0-beta.1
1.4.0
What's Changed
- Refactor Formatting Methods Requiring Raw Input by @cpisciotta in #233
Full Changelog: 1.3.1...1.4.0