3127fff1d0
🐛 Ensure UI is updated on main thread
2026-02-01 23:51:44 +01:00
ee7cfdd056
🐛 Cleanup RealShell's timeout handling
2026-02-01 12:39:09 +01:00
6d92dc8168
🔥 Cleanup experimental PHP versions
2026-01-30 13:35:12 +01:00
2fe58bcb5b
♻️ Ensure services status is known at launch
...
- Added shell pipe timeout (w/ new tests)
- Reworked ServicesManager to be blocking for startup (10s)
- Renamed queues to be more consistent
2026-01-30 13:26:04 +01:00
4fc4737434
🚀 Version 26.01
v26.01
2026-01-24 15:08:13 +01:00
0c927172f8
📝 Document process (standardize pre-tag, changelog)
2026-01-24 14:26:21 +01:00
9afb993e03
🔧 Bump build
2026-01-21 15:15:00 +01:00
c48efcbe59
✅ Ensure tests pass without waiting for initialization
2026-01-21 15:05:46 +01:00
41d33de92a
🔧 Bump build
2026-01-21 14:51:43 +01:00
c00add6500
♻️ UITestCase.launch now waits for status item to be enabled
2026-01-21 14:51:18 +01:00
1eb760e148
✨ Disable status item initially
2026-01-21 14:50:50 +01:00
ad0eb5ca89
🐛 Re-initialize PhpEnvironments for w/ Fake (Container)
2026-01-21 14:23:49 +01:00
18b3bd0b85
🐛 Fix how warnings are evaluated
2026-01-21 13:37:40 +01:00
01987dc376
🐛 Fix how cached preferences are overridden
2026-01-21 13:37:06 +01:00
9cf5be5774
🐛 Prevent menu from becoming accessible too soon
2026-01-21 13:30:51 +01:00
de99254046
♻️ Refactor WarningManager
2026-01-21 13:24:40 +01:00
88850e68d4
♻️ Refactor PhpEnvironments and Preferences
2026-01-21 13:02:32 +01:00
231948085d
♻️ Refactor Paths and Preferences
2026-01-21 12:57:46 +01:00
e88acb2a23
♻️ Refactor RealShell to be unchecked Sendable
2026-01-21 12:52:47 +01:00
310be4bef7
🐛 Cancellation of timeout task w/ serial queue in RealShell
2026-01-16 11:20:20 +01:00
35c97a83ba
🐛 Verify cachedPhpInstallations prior to opening managers
2026-01-16 10:20:18 +01:00
786e946665
🐛 Address race condition w/ phpEnv.currentInstall
2026-01-16 10:14:09 +01:00
7fd6c7f3cd
📝 Start of 26.x branch
2025-12-23 12:47:04 +01:00
a63d82d158
🚀 Version 25.12.1
v25.12.1
2025-12-23 12:20:04 +01:00
47f113a493
🔧 Bump build
2025-12-23 12:19:32 +01:00
c28e3e562c
🐛 Fix race condition on RealShell.attach()
2025-12-23 12:07:28 +01:00
8097502a76
🐛 Ensure invalid or unexpected composer.json format does not crash
2025-12-23 11:38:37 +01:00
be6ab72b1f
🔧 Bump build
2025-12-13 12:46:15 +01:00
a29b1df480
🐛 Use DispatchQueue to manage concurrent access to PATH
2025-12-11 10:51:06 +01:00
6636d89a96
🔧 Bump build
2025-12-08 23:35:34 +01:00
2ad9cbf822
🐛 Make PhpConfigurationFile access thread-safe with NSLock ( #316 )
2025-12-08 23:35:34 +01:00
6664341f75
🚀 Version 25.12
v25.12
2025-12-06 12:54:47 +01:00
b918238acb
🐛 Ensure the menu reloads upon preference edits
2025-12-06 12:48:09 +01:00
9e355b5145
🐛 Add extra padding to PHP Config Editor
2025-12-06 12:44:26 +01:00
f5352ae9e0
🐛 Dismiss menu before displaying config GUI
2025-12-06 12:43:05 +01:00
6c34f68d25
✅ Fix UI test now that PHP 8.6 is included
2025-12-06 12:30:42 +01:00
8d91d18f79
✅ Fix unit test w/ async
2025-12-06 12:25:25 +01:00
4aab3d89d7
📝 Fix incorrect log
2025-12-06 12:23:51 +01:00
f2b47fb3cf
♻️ Check for terminationStatus equal to 0
2025-12-06 12:17:33 +01:00
4f313cedbd
📝 Add command about default verbose mode
2025-12-06 11:48:51 +01:00
e21b0f0c38
✅ Fix linting
2025-12-06 11:40:27 +01:00
5b765ae840
🔧 Bump build
2025-12-06 11:40:06 +01:00
4b8f05b8df
♻️ Add Suspendable to ConfigWatchManager
2025-12-06 11:38:15 +01:00
43728f1192
♻️ Clean up RealCommand
2025-12-06 11:18:31 +01:00
9bcf267081
🌐 Update simplified Chinese translation ( #313 )
...
(As seen in the PR by @seatonjiang, thank you.)
2025-12-05 11:21:20 +01:00
c44b752079
🔧 Bump build
2025-12-04 11:04:58 +01:00
9cc1ace2d8
🐛 Prevent crashing with BrewCommand
2025-12-04 11:01:06 +01:00
4c15da9dea
🐛 Prevent crashing with RealCommand
...
This addresses some potential crash issues with RealCommand.
The PHPInstallation health check has been updated to accommodate the
potential error strings, namely:
- PHPMON_COMMAND_UNCAUGHT_SIGNAL
- PHPMON_FILE_HANDLE_READ_FAILURE
2025-12-04 10:42:45 +01:00
adb042ee83
✅ Fix tests (unit tests now concurrently run in <5 sec)
2025-12-02 15:25:12 +01:00
564e47f66e
♻️ Add minimal Container boot
2025-12-02 15:21:05 +01:00