8e61aaacde
🔧 Bump build
2022-01-29 00:12:38 +01:00
987e1e1bdb
🔧 Bump version number
2022-01-28 22:06:53 +01:00
510257c436
👌 Complete work on inter app handler
...
Allowed commands:
phpmon://list
phpmon://services/stop
phpmon://services/restart/all
phpmon://services/restart/nginx
phpmon://services/restart/php
phpmon://services/restart/dnsmasq
phpmon://locate/config
phpmon://locate/composer
phpmon://locate/valet
phpmon://phpinfo
phpmon://switch/php/{version}
2022-01-28 22:05:53 +01:00
bb1572f32a
✨ Allow switching PHP versions via callback
2022-01-28 17:42:40 +01:00
69c0f5ace9
✅ Have all tests pass, refactor comparison logic
2022-01-27 19:39:02 +01:00
c9ba872529
⚡ ️ Fix laggy scrolling and search
...
(Partial backport for the stable build.)
2022-01-27 00:43:08 +01:00
1e15042be2
🐛 Start a "clean" terminal every time ( #99 )
...
(Backported for the stable build.)
2022-01-27 00:34:54 +01:00
c4772db808
👌 Determine "driver" by reading composer file
...
This is much faster than checking the actual driver, which might take
a while if you have many sites. If we're just checking the actual
composer file (which is already parsed) this should be much faster.
2022-01-26 19:06:57 +01:00
f6378e7b73
✨ Add option to add a linked site
2022-01-24 23:42:22 +01:00
5293c437d1
🔧 Prepare for 5.0 beta 1
2022-01-24 01:22:13 +01:00
f75bfc9c4a
✨ Initial version of #72
2022-01-24 01:16:17 +01:00
567373f8da
✨ Version constraint checks ( #84 )
...
The version constraint checks will also be used in the future to
evaluate whether any given site's PHP constraint (if set) is
valid for the currently linked version of PHP.
For example, assuming you have PHP 8.1.2 linked, we could evaluate:
* A site requires "8.0" -> invalid
* A site requires "^8.0" -> valid
* A site requires "^8.0.0" -> valid
* A site requires "~8.0" -> valid
* A site requires "~8.0.0" -> invalid
Currently, this constraint check is used to determine which versions
that are currently installed are good suggestions to switch to.
If you have a site with constraint "^8.0" for example, and you have
PHP 8.0 and 8.1 installed (with 8.1 linked), then you will get a
suggestion to switch back to 8.0.
2022-01-23 03:59:29 +01:00
e0dd778bb3
👌 Add debounce to site search ( #82 )
2022-01-22 20:50:17 +01:00
d8579bd7d1
🐛 Fix incorrect change in AppDelegate
2022-01-11 21:30:18 +01:00
3b4a1a0654
✨ Enable parsing of Homebrew services JSON ( #72 )
2022-01-11 21:22:17 +01:00
422aefe831
✨ Read composer.json for version requirement
2022-01-04 02:33:53 +01:00
e372480249
🐛 Fix issue with Valet precedence ( #77 )
2022-01-03 17:01:51 +01:00
3bca3117f9
✨ Load custom preferences file
2022-01-03 16:49:50 +01:00
40a0bd6cab
👌 Prevent crash when refresh and switcher run at same time
2022-01-03 16:19:18 +01:00
dd251936b9
♻️ Refactor PhpSwitcher into PhpEnv
2021-12-24 16:09:51 +01:00
c647aee8ea
🔀 Merge branch 'main' into dev/5.x
2021-12-23 20:19:21 +01:00
b7766aeec2
👌 Improve UI and warn about spaces in folder names
2021-12-23 20:09:23 +01:00
0b05bb44a2
🐛 Fix initialization of Site objects ( #74 )
2021-12-23 12:29:12 +01:00
69042042ea
👌 Cleanup
2021-12-21 18:00:07 +01:00
e76c6e14e4
♻️ Added logger class
2021-12-21 17:06:03 +01:00
ceb168c6cf
♻️ Rework various common classes
2021-12-21 16:00:27 +01:00
a6387e96e7
♻️ Separate some of the PHP config logic from the app
2021-12-21 15:30:50 +01:00
2dbf775ad6
🔥 Remove Swift Package for common data
2021-12-20 19:10:58 +01:00
acdcce7f7a
✨ Add scheme to support inter-app communication ( #59 )
2021-12-20 18:39:59 +01:00
7a3dc9a145
👌 Fix incorrect main.swift file
2021-12-20 18:31:16 +01:00
1ca49f6cbc
♻️ Reorganise code for optimal code sharing, add phpmon-cli
...
- Moved over common functionality to package
- Added phpmon-cli target (for fast switching via the terminal)
2021-12-20 18:25:52 +01:00
fa2de1f77c
🔀 Merge in changes from SwiftUI previews branch
2021-12-20 17:20:43 +01:00
ea9538f116
✨ Ensure watcher does not fire too many times
2021-12-19 13:58:25 +01:00
0d75e4c3b2
🔀 Merge WIP changes from feature/config-watcher into 5.x
2021-12-19 12:56:16 +01:00
a950587e84
📝 Prepare for release
2021-12-19 12:29:20 +01:00
ed49362291
✨ Add option to automatically run composer global update
2021-12-18 19:45:50 +01:00
a8dc366038
🔧 Bump build and RC version
2021-12-17 13:16:31 +01:00
5c391917d2
♻️ Rework preferences
2021-12-17 13:02:08 +01:00
adc31984a8
👌 Tweak order of operations to speed up boot
2021-12-16 18:56:51 +01:00
8114eef381
🔧 Bump build version
2021-12-16 01:49:42 +01:00
e5ba074936
✨ Check Valet version and compare to recommended version
...
As part of the boot procedure, recommend upgrading Valet if the version
seems to be too old. For version 4.1 of PHP Monitor, the version has
been hard-coded to 2.16.2 (for PHP 8.1 compatibility).
2021-12-16 01:44:43 +01:00
498f4e7b79
👌 Polished context menu order and code
2021-12-10 19:39:08 +01:00
ac0ca06d7f
🔧 Use production icon for RC
2021-12-10 17:42:49 +01:00
3faa251216
👌 Fix launching apps with spaces in name, add window position ( #68 )
2021-12-10 17:31:26 +01:00
a9f140fabc
♻️ Change app detection, detect apps upfront
2021-12-10 17:10:36 +01:00
b6b5a94bbd
♻️ Change app detection
2021-12-10 12:42:06 +01:00
eaf1423fb1
⚡ ️ Performance fixes
...
- Avoid preloading list of sites twice
- Avoid loading Valet info twice
- Preload list of sites if <= 10 sites linked + parked
- Added fallback for missing instructions
- Improved description
2021-12-09 19:49:16 +01:00
f44811b9dc
✨ Add icon next to PHP version ( #64 )
2021-12-07 22:09:02 +01:00
327c88a745
✨ Allow unlinking of sites
2021-12-07 19:54:21 +01:00
63aa8c2f44
👌 Information density, open URL on double click ( #65 )
2021-12-07 19:16:47 +01:00