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.
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- Fix Xcode 12 installation issues.
Issue: #91 | PR: #93 | Author: Frederick Pietschmann - Fix git reset when using SwiftPM local repos.
Issue: #67 | PR: #68 | Author: Frederick Pietschmann
- None.
- Improve compatibility with rare "non-standard" Package.swift configurations
Issue: #79 | PR: #80 | Author: Frederick Pietschmann
- Adjusted the bundle version fallback to support both macOS and iOS frameworks Issue: #76 | PR: #77 | Author: Torsten Curdt
- Fix mixed caching of frameworks with different Swift versions.
Issue: #61 | PR: #62 | Author: Frederick Pietschmann - Fix missing CFBundleVersion in Info.plist of build Frameworks by adding it implicity with the default value "1" Issue: #69 | PR: #70 | Author: Murat Yilmaz
- Redownload dependencies as a fallback when previously checked out repositories are broken.
Issue: #27 | PR: #40 | Author: Frederick Pietschmann - Avoid misleading output when building via Carthage.
Issue: #56 | PR: #57 | Author: Frederick Pietschmann - Warn properly when no schemes can be found.
PR: #59 | Author: Frederick Pietschmann - Remove duplicated processing of frameworks referenced by multiple other frameworks.
Issue: #51 | PR: #53 | Author: Frederick Pietschmann
- Adds several popular GitHub projects for official integration support testing to the Demo project.
PR: #10 | Author: Cihat Gündüz
- Fixes an issue where two or more targets for the same platform would cause project linking issues.
Issue: #29 | PR: #34 | Author: Murat Yilmaz - Fixes an issue where temporary changes to SwiftPM-only frameworks would be reset before building.
Issue: #35 | PR: #36 | Author: Cihat Gündüz
- Correctly recognizes App Extensions and doesn't add build phases for them. Fixes #25.
- Points to detailed information about conflicting name issues with SwiftPM. Fixes #26.
- The
initcommand now properly detects test targets and lists them as such in the created manifest file. Fixes #23.
- Improves reading of supported deployment targets.
- Improves init command by treating empty manifest files like non-existing ones. Fixes #24.
- Fixes an issue where Accio commands where failing when Git resets failed.
- Fixes an issue where Accio didn't reset changed files untracked by Git.
- Adds support for automatically finding schemes named like 'MBProgressHUD Framework tvOS'.
- Some improvements that make the output information on the console more precise.
- Fixes the broken cleanup command of temporary frameworks after completing install.
- Fixes an issue with multiple targets linking a single framework with schemes named after their platforms.
- Fixes an issue with different platform specifiers used in scheme names.
- The framework copy build phase now optimizes "dirty" build timing by specifying the output files. #13
- Fixes an issue where broken previous install attempt leftovers cause errors on subsequent installs. #12
- Fix symbolic linking of .framework and .dSYM files.
- Fixes an issue where recursive copies of non symbolic links could cause build errors.
- Keep symlinks in cached ZIP files for macOS support.
- Check if shared cache path is available, else add new build products to local cache.
- Fixed an issue with copying unzipped cache build products back to project.
- Demo project for integration testing with popular Swift frameworks.
- Compress cached build products in a .zip file. Old style cached build products can be deleted.
- Multiple issues with paths, names, symbolic links & more.
- Add support for test targets.
- Sort
Dependenciesgroup alphabetically.
- Change structure of
Dependenciesfolder. - Delete unneeded groups & references from
Dependenciesgroup. - Delete unneeded files & folders from
Dependenciesfolder. - Only link frameworks when not already linked.
- Unlink frameworks that are no longer included.
- Don't save build products to local cache if shared cache is available.
- Cleanup Accio run script phase when target gets removed.
- Fix typo in local cache logging.
- Fix missing use of
Constants.xcodeDependenciesGroup&Constants.dependenciesPath.
- Add support for Swift 5 and Xcode 10.2.
- Separate cached frameworks by Swift tools version.
- Drop support for Swift 4.2 and Xcode <=10.1.
- Fixed an issue with some frameworks sym-linking to themselves.
- Support for setting a default
shared-cache-pathvia configuration. - New sub command
set-shared-cachefor setting the shared cache path.
- Also correctly recognize scheme names like "SwiftyBeaver (iOS)".
- Initial working release with
init,install,update,cleanandclear-cachesub commands