Matt Kiazyk
1cd96cc9fc
Merge branch 'main' into enhancement/31-helpModifier
2020-12-30 15:07:08 -06:00
Matt Kiazyk
8df4bb59e0
Update some text to better suit HIG
...
Co-authored-by: Brandon Evans <brandon.evans@robotsandpencils.com>
2020-12-30 15:00:18 -06:00
Brandon Evans
b32687484d
Move Xcode selection state into window
2020-12-29 13:48:17 -07:00
Brandon Evans
047288384d
Reflect currently-selected Xcode in list
2020-12-28 19:58:36 -07:00
Matt Kiazyk
fdb74ee8d9
Adds the .help modifier to a variety of buttons
2020-12-28 16:27:35 -06:00
Brandon Evans
8084f057fd
Create MainWindow to split up XcodeListView
2020-12-28 12:42:28 -07:00
Brandon Evans
9dc3d21f2e
Rename launch to open
...
This is the preferred verb when it's user-facing, according to Apple's style guide.
2020-12-28 12:42:28 -07:00
Brandon Evans
ba0c429766
Add trailing inspector pane
2020-12-28 12:42:28 -07:00
Brandon Evans
44da1efca9
AcknowledgementsGenerator supports *.LICENSE files for code not from SPM
2020-12-28 10:38:59 -07:00
Brandon Evans
dbff012dc8
Use copyright value from Info.plist in about window
2020-12-28 10:38:29 -07:00
Brandon Evans
bc209f6112
Add privileged helper that runs xcode-select
2020-12-28 10:38:27 -07:00
Brandon Evans
1fef255c3d
Add app icon to installed rows
2020-12-28 07:55:12 -07:00
Brandon Evans
4d2600f821
Add Xcode command menu
2020-12-27 23:23:33 -07:00
Brandon Evans
912ac0a28e
Allow launching and copying the path of an installed Xcode
2020-12-27 23:22:57 -07:00
Brandon Evans
adad238b2a
Move uninstalled Xcode property into AppState
2020-12-27 23:22:57 -07:00
Brandon Evans
acd82fa07a
Extract AppState.XcodeVersion to Xcode
2020-12-27 23:22:57 -07:00
Brandon Evans
de54c3d784
Only sign in before refreshing when using Apple data source
2020-12-27 18:33:29 -07:00
Brandon Evans
33b5f96ed2
Merge XcodeList into AppState
2020-12-27 18:29:25 -07:00
Brandon Evans
f06d72f3eb
Split up Models.swift
2020-12-27 18:29:25 -07:00
Brandon Evans
293aef80e3
Add Xcode Releases data source
2020-12-27 18:29:25 -07:00
Brandon Evans
b342baff02
Update when the app launches or becomes active and it's been a day since last update
2020-12-27 18:29:25 -07:00
Brandon Evans
9b26688255
Add refresh menu item and progress view
2020-12-27 18:29:24 -07:00
Brandon Evans
4ef8428151
Convert XcodeList to Combine
2020-12-27 18:29:24 -07:00
Chad Sykes
ee10d2f92b
Some variable renaming based on PR feedback
2020-12-27 16:14:10 -07:00
Chad Sykes
74cb2198f5
Add missing error alerts to the SignIn views (this does not fix the error formatting from AppState for fear of merge issues)
2020-12-27 13:36:28 -07:00
Chad Sykes
c9c31ff6f5
Fix warning about executing updating the UI from outside the main thread
2020-12-27 13:21:07 -07:00
Chad Sykes
4e03c59d0a
Disable the action button when the AppState isProcessingRequest
2020-12-27 12:22:57 -07:00
Brandon Evans
cb42864d44
Add custom about window with dependency acknowledgments
2020-12-26 16:34:16 -07:00
Brandon Evans
bfb56660bf
Sign In instead of Login
2020-12-22 22:11:42 -07:00
Brandon Evans
5149e817da
Store credentials in the keychain
...
Like xcodes, storing the username in defaults so we know which item to look up in the keychain later. This also fixes the Xcode list update logic to not only validate the session but login with saved credentials if it fails.
2020-12-22 22:06:18 -07:00
Brandon Evans
867ad8ab4b
Add SettingsView
2020-12-22 21:26:25 -07:00
Brandon Evans
155c62de77
Fix bundle IDs
2020-12-22 21:26:05 -07:00
Brandon Evans
34adfb73a2
Reorganize files a bit
2020-12-22 21:01:33 -07:00