b4b2d7052f
🌐 Replace untranslated text w/ keys
2023-11-29 18:59:50 +01:00
6d25cf585e
🌐 Localize extension manager (English only)
2023-11-29 18:55:36 +01:00
ba04c94c05
👌 Cleanup UI code
2023-11-29 18:42:14 +01:00
13447ba533
✨ Disallow installation if dependent exists
2023-11-29 18:35:31 +01:00
6f2e8f4b20
✨ Check cutoff date for PHP version management
2023-11-27 21:39:41 +01:00
dc860074ef
✨ Parse extension dependencies
2023-11-27 21:38:38 +01:00
f586b8fcbe
✨ Allow choosing which PHP version to manage
2023-11-27 00:33:45 +01:00
94714c3e7a
✨ Extension manager responds to PHP change
2023-11-27 00:07:47 +01:00
904d05bdce
👌 Cleanup, fix loading issue
2023-11-26 23:51:39 +01:00
ec30bee72b
✨ Ask for confirmation before removing extensions
2023-11-26 22:39:44 +01:00
2fe3a4b7eb
✨ Perform cleanup when removing extensions
2023-11-26 22:03:25 +01:00
a7d5950aa0
✅ Test synchronous shell output
2023-11-26 21:48:40 +01:00
e8306289ce
✨ Load extension info for all PHP versions
...
In order to make this possible, I've added a new `sync()` method to the
Shellable protocol, which now should allow us to run shell commands
synchronously. Back to basics, as this was how *all* commands were
run in legacy versions of PHP Monitor.
The advantage here is that there is now a choice. Previously, you'd
have to use the `system()` helper that I added.
Usage of that helper is now discouraged, as is the synchronous
shell method, but it may be useful for some methods where waiting
for the outcome of the output is required.
(Important: the `system()` helper is still required when determining
what the preferred terminal is during the initialization of the
`Paths` class.)
2023-11-26 21:26:48 +01:00
ff61d8c52e
🚀 Version 6.2.2
v6.2.2
2023-11-24 23:30:12 +01:00
da41673855
✅ Fix broken tests
2023-11-24 23:29:25 +01:00
5bda727981
🔧 Bump version
2023-11-24 22:58:04 +01:00
23cf575026
⬆️ Upstream PHP 8.3 upgrade changes to v7.0
2023-11-24 22:57:33 +01:00
d3053b8fe3
✨ Allow for seamless upgrade to PHP 8.3
...
The older version (8.2 in most cases) that becomes obsolete will also
be reinstalled and the app will attempt to switch to the last active
version as well. It is likely that PHP Monitor will have to repair
your older PHP installations after upgrading the `php` formula, but
this too should be a seamless process.
2023-11-24 22:26:33 +01:00
7159ca8612
🐛 Correctly handle mismatches when upgrading PHP
2023-11-24 20:23:12 +01:00
141c06d14b
🐛 Update PHP alias
2023-11-24 18:35:36 +01:00
94c84aaab3
👌 Tweak text
2023-11-22 21:37:11 +01:00
9ca16e72d5
✨ Show external extensions
2023-11-22 21:29:51 +01:00
67a00f979a
📝 TODO items as warnings
2023-11-21 22:37:28 +01:00
1e4c45dcbd
🍱 Tweak UI of extension list
2023-11-21 22:36:05 +01:00
87c44f3ae3
✨ Allow installation and removal of extensions ( #266 )
2023-11-21 22:18:28 +01:00
f39732a0e6
🏗 WIP: UI for searchable extensions
2023-11-21 20:03:50 +01:00
3b78ac43d7
👌 Fixed various lint issues
2023-11-21 18:19:17 +01:00
1f19b81530
🔀 Merge branch 'dev/6.x' into dev/7.x
2023-11-21 18:12:10 +01:00
d714d7ad4c
👌 Install additional taps
...
The following taps are now automatically installed:
- `shivammathur/php`
- `shivammathur/extensions`
2023-11-21 18:11:18 +01:00
4dce6c033e
🌐 French localization fixes, onboarding size fix
2023-11-21 17:41:47 +01:00
72a8a1e382
🔧 Tweak which formulae to install for PHP 8.3 and PHP 8.0
...
- Since PHP 8.0 is now EOL, it will be installed via the tap.
- Since PHP 8.3 is now stable, it will be installed without the tap.
2023-11-21 17:41:41 +01:00
07b17f3f84
🌐 French localization fixes, onboarding size fix
2023-11-21 17:40:53 +01:00
7f0f7ff3e9
🔧 Tweak which formulae to install for PHP 8.3 and PHP 8.0
...
- Since PHP 8.0 is now EOL, it will be installed via the tap.
- Since PHP 8.3 is now stable, it will be installed without the tap.
2023-11-21 17:15:36 +01:00
c7c143c760
🌐 Added French translation
...
With contributions from @tplesnar and @nhedger
2023-11-21 17:12:44 +01:00
ee050af364
🌐 Added French translation
...
With contributions from @tplesnar and @nhedger
2023-11-21 17:12:29 +01:00
f7e2551587
🏗 WIP: Adjust extension manager view
2023-11-21 17:11:28 +01:00
cc0cc21e5f
🏗️ WIP: Cleanup
2023-11-13 17:44:11 +01:00
883ea05bd1
🏗️ WIP: Extension manager UI (rough)
2023-11-13 13:14:27 +01:00
641bddfce7
✅ Add UI test for PHP config editor
2023-11-07 18:21:14 +01:00
2f7223fba5
🔥 Remove unused ProgressWindowView
2023-11-07 18:08:12 +01:00
3b23ce7805
👌 Even more cleanup
2023-11-07 18:04:13 +01:00
a634d083a6
⬆️ Adopt #Preview, cleanup PHP Version Manager
2023-11-07 17:56:38 +01:00
9a3dd2fa22
🐛 Fix extensions toggle ( #265 )
2023-11-02 17:26:46 +01:00
8790b30706
🚀 Version 6.2.1
v6.2.1
2023-11-02 17:17:40 +01:00
c42188b717
🔧 Bump build
2023-11-02 17:07:42 +01:00
cc251686f9
🐛 Fix extensions toggle ( #265 )
2023-11-02 13:33:24 +01:00
6fd6241567
🔧 Start of v7.x branch, updated version number
2023-11-01 12:35:24 +01:00
c8ab2e67f6
♻️ Various refactoring
2023-11-01 12:33:34 +01:00
f82ab913c6
✨ Detect which extensions are available
2023-10-31 20:40:11 +01:00
58943148fa
🏗️ WIP: Detect which extensions are available
2023-10-30 20:21:50 +01:00