Releases: XcodesOrg/xcodes
0.8.0
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Version 0.7.0 and later of xcodes are now notarized and ready for macOS Catalina.
Changes
- Use Swift 5.1 and Xcode 11 (#77) @interstateone
- Automate notarization (#74) @interstateone
- Improve output for errors from underlying shell commands (#76) @interstateone
0.7.2
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Consolidate versions from both download sites (#73) @interstateone
0.7.1
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Improve GM seed version parsing and descriptions (#70) @interstateone
- Replace CircleCI with GitHub Actions (#68) @interstateone
0.7.0
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Check for existing Xcode archive before downloading (#66) @interstateone
- Add uninstall command (#64) @interstateone
- Ensure requested version isn't already installed before downloading (#63) @interstateone
- Sign with hardened runtime and timestamp (#62) @interstateone
- Move XIPs to Trash instead of immediately deleting them (#60) @interstateone
0.6.0
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Improve prerelease version comparison (#55) @interstateone
- Refactor to better define boundaries (#53) @interstateone
- Swift 5 (#31) @interstateone
0.5.0
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Your Apple ID username is now remembered after a successful login. If you need to use a different Apple ID than the one that's remembered, set the
XCODES_USERNAME
environment variable. (#46) @thii - Improve Gatekeeper error message, because Xcode 11 beta 1 fails the Gatekeeper assessment. (#51) @interstateone
- Support developer.apple.com/download redesign, fixing support for listing beta releases. (#49) @interstateone
- Update xcodes main errors to be more user friendly. (#45) @MattKiazyk
0.4.0
If you installed xcodes with homebrew you can upgrade with brew upgrade robotsandpencils/made/xcodes
.
Changes
- Apple ID username and passwords are now saved to your keychain after successfully authenticating. Failed authentications will prompt for your password in order to retry, and will also remove the password saved to the keychain for the Apple ID username. Thanks to @MattKiazyk for their work on this functionality! (#25, #32, #42)
- Added an
xcodes version
command that prints the current version of xcodes itself. Thanks to @daveanderson for the feature suggestion! (#29) - xcodes developers can run
make project
to generate an Xcode project. Thanks to @thii for this addition! (#43) - @juankaram added installation instructions for Mint (#24)
- The code signing certificate and identifier, and the application support directory have changed to reflect the move from https://github.com/interstateone to https://github.com/robotsandpencils. The application support directory will be automatically migrated if necessary. (#39)
- xcodes has CI building and running tests now
0.3.1
Changes
xcodes list
now ignores pre-release identifiers in available Xcode versions when determining which Xcodes are installed. This fixes an issue where pre-release versions wouldn't show that they were installed in the output, but it also means that if a newer pre-release version is available than one that you have installed, it will still show as installed. For example, if you have 10.2.0-beta.4 installed, and 10.2.0-beta.5 becomes available,xcodes list
will print the line10.2 Beta 5 (Installed)
. I'd like to further improve this in the future, but I think this matchesxcode-version
's behaviour for now.
0.3.0
Changes
- When a download fails in a way that it can be resumed, xcodes will automatically attempt to resume the download up to 3 times. After the third time it will exit, but you can run the same command again and it will attempt to resume from where it left off.
- Improve error response handling when signing in
- Fix pre-release version parsing
0.2.0
Changes
- In addition to providing an Apple ID username with the XCODES_USERNAME environment variable, you can now provide the password with XCODES_PASSWORD
- Will attempt to use the version specified in an .xcode-version file in the current working directory if a version isn't provided as an argument when running the
xcodes install
command - Automatically updates the available Xcodes if needed when running
xcodes install
- Improves error messages and remove deliberate uses of
fatalError