mirkobrombin
96cf93ec9e
feat: trace received socket data with its peer
2026-10-26 16:27:27 +00:00
mirkobrombin
c88285ef1a
fix: keep a browser window's last page while the next one loads
2026-10-26 16:27:27 +00:00
mirkobrombin
3bfea32812
feat: fold strings and describe the volume of an open file
2026-10-26 14:17:44 +00:00
mirkobrombin
bcae123e00
feat: keep the runtime's libraries as files in the system directories
...
Closes #22
2026-10-26 14:17:44 +00:00
mirkobrombin
915726b147
docs: explain how to build the components installers need
...
Closes #18
2026-10-26 14:17:43 +00:00
mirkobrombin
157536c4c3
fix: give clang the MinGW headers for the structured-exception test
...
Closes #10
2026-10-26 14:17:43 +00:00
mirkobrombin
8eaf4ff824
fix: handle every clipboard and drag event the compositor sends
...
Closes #21
2026-10-26 14:17:43 +00:00
mirkobrombin
609a4ae4c4
feat: receive socket messages and wait on socket events
2026-10-26 14:17:43 +00:00
mirkobrombin
2df1eed4b4
feat: secure connections through Schannel
2026-10-26 14:17:43 +00:00
mirkobrombin
49e2375d58
test: give the DLL loader tests time to start a process
2026-10-26 13:18:37 +00:00
mirkobrombin
8b8c13b727
fix: keep browser windows from showing black frames
2026-10-26 06:11:52 +00:00
mirkobrombin
4259bc0a56
feat: show the cursor programs choose on the host pointer
2026-10-26 06:11:52 +00:00
mirkobrombin
4bc7845391
feat: make the native OpenGL bridge the default for 64-bit programs
...
Assisted-by: Claude:claude-opus-5.5
AI-Scope: wrote the default selection of the OpenGL bridge and the fallback to a program's own opengl32.dll
2026-10-26 06:09:35 +00:00
mirkobrombin
137391a0c4
perf: answer tick counts inside parallel guests
...
Assisted-by: Claude:claude-opus-5.5
AI-Scope: found tick count calls trapping in parallel processes while profiling and enabled their in-guest stubs
2026-10-26 02:24:41 +00:00
mirkobrombin
9815ab8f6d
perf: serve handle closes and event changes
2026-10-26 02:22:37 +00:00
mirkobrombin
b946dd40d6
perf: block served waits on the host in parallel processes
...
Assisted-by: Claude:claude-opus-5.5
AI-Scope: measured served waits declining in parallel processes and wrote the change that blocks them on the host
2026-10-26 01:38:56 +00:00
mirkobrombin
41f3c1ba57
perf: trim the parallel host's per-call overhead
2026-10-26 00:17:53 +00:00
mirkobrombin
72ec37d544
perf: answer decided waits inside served calls
2026-10-26 00:17:53 +00:00
mirkobrombin
830f6a0c94
feat: run only a named program's threads in parallel
2026-10-25 22:04:55 +00:00
mirkobrombin
3957dc46ab
perf: push, pop and flush singly linked lists inside x64 guests
2026-10-25 22:04:55 +00:00
mirkobrombin
0e99d41adc
fix: keep x86 singly linked lists in their 8-byte header form
2026-10-25 22:04:55 +00:00
mirkobrombin
1974d67284
fix: keep a held key's translation across a keymap change
2026-10-25 20:58:10 +00:00
mirkobrombin
fb18bcaced
fix: store a 32-bit pointer for LoadStringW in x86 processes
2026-10-25 20:54:15 +00:00
mirkobrombin
f3d6dee656
fix: build the installer components with newer MinGW toolchains
...
Closes #15
Closes #20
2026-10-25 20:54:15 +00:00
mirkobrombin
5fe10418db
fix: find MinGW tools on the path when the compiler is reached through a wrapper
...
Closes #16
2026-10-25 20:54:15 +00:00
mirkobrombin
6ddf27d434
test: align contract tests with the current runtime and hosts
...
Assisted-by: Claude:claude-opus-5.5
AI-Scope: triaged the failing contract tests and updated their expectations to the current runtime
2026-10-25 18:32:16 +00:00
mirkobrombin
b35b0a8a4c
fix: report a type mismatch when setting an event through a file handle
...
Assisted-by: Claude:claude-opus-5.5
AI-Scope: found the file-handle case while triaging failing contract tests and wrote the status change
2026-10-25 18:32:16 +00:00
mirkobrombin
5ca60c6e94
feat: add an experimental X11 desktop backend
...
Refs #10
Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: wrote the XCB presentation, Vulkan and EGL surface support, the --desktop=x11 option and the Xvfb tests from the issue #10 plan
2026-10-25 16:17:49 +00:00
mirkobrombin
ab11bf58b8
fix: keep menu popup input that arrives through a queue status check
...
Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: traced menu clicks lost under the X11 desktop to deliver_pending and wrote the fix
2026-10-25 16:17:49 +00:00
mirkobrombin
83af9dd41a
fix: take function addresses in the OpenGL export tables
...
Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: fixed the std::pair deduction GCC 14 rejects, found while building without Wayland
2026-10-25 16:17:49 +00:00
mirkobrombin
07c6066d33
fix: derive the message and resource compilers from the MinGW driver alone
...
Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: found the joined compiler list breaking the format fixture build and wrote the fix
2026-10-25 16:17:45 +00:00
mirkobrombin
288c3ea3c3
fix: import installer assertions directly from msvcrt
...
Closes #14
2026-10-25 14:47:36 +00:00
Skye Soss
17a9043704
fix: avoid string replacement on mingw's gcc directory ( #13 )
...
Using string replacement doesn't work properly if the directory name
contains the string "gcc".
Assisted-by: Claude Code:claude-opus-5.5
AI-Scope: wrote the fix after a packaging build ran a nonexistent objcopy path
2026-10-25 15:38:11 +01:00
mirkobrombin
bccb9df710
fix: build with distro MinGW and Vulkan headers
...
Closes #4
Closes #6
Closes #7
2026-10-25 13:54:45 +00:00
mirkobrombin
ff405a9f54
chore: remove the legacy Go runtime and tooling
2026-10-25 10:14:38 +00:00
mirkobrombin
b41589899b
chore: license the host under GPLv3 and preserve guest terms
2026-10-25 10:01:28 +00:00
mirkobrombin
2e629cdfaf
docs: reserve co-author credits for human contributors
2026-10-25 08:29:35 +00:00
mirkobrombin
4ad6c5d92b
docs: add contribution guidelines
2026-10-25 08:26:15 +00:00
mirkobrombin
1fc462a544
fix: preserve handles and security tokens across processes
2026-10-25 08:52:34 +01:00
mirkobrombin
61927c1cc8
fix: handle shared waits and semaphore wakeups
2026-10-25 06:09:55 +01:00
mirkobrombin
5a3e759248
fix: resolve runtime dependencies during prefix setup
...
Assisted-by: Codex:GPT-6
AI-Scope: Reuse parent prefix preparation for child processes and verify child startup.
2026-10-25 05:21:48 +01:00
mirkobrombin
acddd36586
fix: wait for matching window messages without busy polling
...
Assisted-by: Codex:GPT-6
AI-Scope: Implement blocking message waits and cover message filters and wakeups.
2026-10-25 04:38:33 +01:00
mirkobrombin
fbbb8fcdd9
feat: add opt-in per-thread graphics queues
2026-10-25 03:36:31 +01:00
mirkobrombin
8b5a113a8f
fix: synchronize desktop dimensions and GPU surface resizing
2026-10-25 03:00:05 +01:00
mirkobrombin
14d44fb628
feat: add a native OpenGL bridge
2026-10-25 01:39:15 +02:00
mirkobrombin
2e076d674f
feat: add process enumeration and ETW controller APIs
2026-10-25 00:01:22 +02:00
mirkobrombin
4d0e2b4be1
fix: preserve thread context during served API calls
2026-10-24 23:29:27 +02:00
mirkobrombin
8966a3a292
docs: link the Raven website
2026-10-24 17:17:11 +00:00
mirkobrombin
91d27caca2
docs: clone Raven from its renamed repository
2026-10-24 17:14:02 +00:00
mirkobrombin
053c388f05
docs: report the controlled ClassiCube comparison
2026-10-24 16:36:01 +00:00