cb3208c008
✅ Real UI test
2022-10-15 15:36:03 +02:00
d401fe997d
✅ Make UI test actually functional
2022-10-15 15:14:49 +02:00
eaf6ef658f
🚛 Moved tests around, added Feature, UI tests
2022-10-14 18:03:14 +02:00
d91e16d674
✅ Add test plan, fix unit tests
2022-10-14 17:10:58 +02:00
008603b8c3
👌 Fix project structure
2022-10-14 16:55:37 +02:00
728274aaca
👌 Fix warnings
2022-10-14 16:54:11 +02:00
daaece3cfa
✨ Added fake commands
2022-10-12 23:25:06 +02:00
eaa74b7141
👌 Annotate configurations
2022-10-12 22:50:06 +02:00
8a6656d3e2
👌 Improve logging
2022-10-12 22:40:48 +02:00
ad46f51d73
👌 Use fake filesystem
2022-10-12 22:38:03 +02:00
12a4efc775
👌 Improvements to BetterAlert, apply() configs
...
- MainActor fixes for BetterAlert
- Added `apply` for TestableConfiguration
2022-10-12 22:19:36 +02:00
ec4c4df5fd
✨ Add preference to disable TLD alert ( #206 )
2022-10-12 18:52:44 +02:00
b0f27dcfa5
♻️ Filesystem to FileSystem / ActiveFileSystem
2022-10-08 01:04:51 +02:00
f5d2ec2b7e
👌 Add delay
global function
2022-10-08 00:27:29 +02:00
6db5cdec25
🐛 Introduce SLOW SHELL and fix a few issues
2022-10-07 22:55:48 +02:00
03cf4ef3e4
👌 Added various TODO items
2022-10-06 23:35:14 +02:00
6feb8118d9
🚛 Move files around
2022-10-06 23:34:31 +02:00
45a82b2c9e
🏗 Checked and fixed various Task { } blocks
2022-10-06 23:29:13 +02:00
ed3622cc4e
✅ Fix tests
2022-10-06 23:00:21 +02:00
e2ab7f08ed
🏗 Remove LegacyShell entirely
2022-10-06 22:55:05 +02:00
ad41e3891e
🏗 Mark old Shell as deprecated from now on
2022-10-05 22:39:36 +02:00
108ae05c1d
🏗 Use new shell when parsing apps
2022-10-05 22:38:54 +02:00
fb1ca60240
✅ Fix tests, new shell in various places
2022-10-05 01:07:09 +02:00
3267dc8add
♻️ Use new Shell.pipe
to replace legacy shell
2022-10-05 00:38:17 +02:00
1fd7db15a7
🏗 Testable terminal output
2022-10-04 23:42:43 +02:00
0b33116eb0
🏗 Fake shell in use
2022-10-04 19:39:34 +02:00
2c25bcbdb5
🏗 Ensure Shellable has PATH
2022-10-04 19:00:33 +02:00
8a6139d5e7
🏗 Remove synchronous terminal commands
2022-10-04 18:40:41 +02:00
953ccb3792
🏗 WIP
2022-10-04 17:57:05 +02:00
c26c491340
🏗 WIP
2022-10-03 22:27:50 +02:00
c9a5cd3a9f
🏗 WIP
2022-10-03 19:27:14 +02:00
86eb295489
👌 Add runComposerUpdateShellCommand
method
2022-09-30 23:45:32 +02:00
572330eaa1
👌 Remove reference to singleton
2022-09-30 23:44:16 +02:00
5ebafdb4e3
👌 Shell tweaks, fix ComposerWindow async issue
2022-09-29 19:08:40 +02:00
ffffcad84b
🐛 Fix ComposerWindow deinit not firing
2022-09-29 19:00:59 +02:00
4c11fae541
🏗 WIP: Run shell commands in parallel
2022-09-28 22:18:16 +02:00
99da328921
🏗 WIP: Even better Shell functionality
2022-09-28 21:43:18 +02:00
bbac2632a2
🏗 WIP: Much improved Shell protocol
2022-09-28 21:28:51 +02:00
513a86ec39
🐛 Fix an issue with missing separator item
2022-09-28 18:24:34 +02:00
a59efb7fce
🏗 WIP: Shell rework
2022-09-27 22:27:33 +02:00
3483569410
🏗 WIP: Shell rework
2022-09-27 20:26:11 +02:00
5399bddfeb
🏗 WIP: Shell rework
2022-09-26 20:37:24 +02:00
a682d0cfb0
🐛 Merge fixes from 'dev/5.6' into dev/6.0
2022-09-23 16:48:47 +02:00
b827ffb869
🔧 Bump version number
2022-09-23 16:46:23 +02:00
bdb718598e
🐛 Various bugfixes
...
- Fixes issue with `scanApps` being non-optional in custom configuration
- Fixes issue with position of separator if Xdebug is not detected
- Ensure that `isRunningSwiftUIPreview` modifier always return false for debug builds
2022-09-23 16:46:13 +02:00
ddfc73e033
🐛 Resolve issue with determining PATH ( #194 )
...
In previous builds, PHP Monitor would use interactive mode when opening
a /bin/zsh shell, in order to be able to load the full PATH.
This is a problem because when launching PHP Monitor via the command
line or when you have some interactivity in an actual interactive
shell, it is possible to get stuck waiting for a particular input
which will effectively 'freeze' PHP Monitor's shell.
There are two options to fix this:
1) work with a timeout, which may or may not return a PATH
2) use a non-interactive shell and source .zshrc
I chose option 2, which is the more robust choice. If no .zshrc file
exists, it is also not sourced to avoid warnings or errors from ending
up in the PATH.
2022-09-23 16:44:06 +02:00
cfae520984
👌 Correctly resolve tagged version ( #195 )
2022-09-22 18:43:09 +02:00
e871a00490
👌 Add additional commentary to new shell classes
2022-09-21 21:42:22 +02:00
1d396202db
👌 Add PATH to SystemShell
2022-09-21 21:31:00 +02:00
39769d815f
🚛 Move around files
2022-09-21 21:06:11 +02:00