mirkobrombin
84a58b75f2
chore: merge main into the command-line tools
2026-10-28 16:32:10 +00:00
mirkobrombin
112039c823
feat: add the remaining license client entry points programs resolve
2026-10-28 10:37:23 +00:00
mirkobrombin
d636b4305b
feat: add DirectWrite font sets and face references
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the font sets, face references and string lists and the newer collection, family and font interfaces from the public headers.
2026-10-28 14:46:45 +00:00
mirkobrombin
bcc1754c77
feat: resolve Click-to-Run components in the installer service
2026-10-28 09:01:38 +00:00
mirkobrombin
6c7acf5ddb
feat: add the Software Protection Platform client with no licenses
2026-10-28 06:16:06 +00:00
Raymond Bennett
39e1ca33f0
feat: add the command-line tools a prompt has beside cmd
...
find, findstr, more, sort, where, xcopy, attrib, timeout, choice, whoami, hostname, tasklist, taskkill and reg, one program
each for both widths, copied into System32 and SysWOW64.
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the fourteen tools and their shared runtime from Microsoft's public command reference, and the batch-file test.
2026-10-27 23:19:39 -04:00
Raymond Bennett
ef953e9325
feat: start console programs on the terminal and give every prefix a cmd.exe
...
A console program started from a terminal gets it as its console without --stdio=inherit. CreateProcess runs .bat and .cmd
files through cmd /c, as Windows does. The console code pages start as UTF-8, since Raven has no table for code page 437.
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Wrote the subsystem check, the batch-file launch, a first command processor from Microsoft's public cmd documentation and its test.
2026-10-27 23:19:39 -04:00
mirkobrombin
36e0c036bc
feat: add CoCreateInstanceEx and CoGetTreatAsClass
2026-10-27 19:41:46 +00:00
mirkobrombin
b669e7f064
fix: export D2D1CreateFactory as ordinal 1
2026-10-27 16:38:44 +00:00
mirkobrombin
6dc4e2a318
feat: add MSXML 6 and XmlLite to the installer components
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Added the MSXML 6 classes and XmlLite to the ReactOS component build, a libxml2 regexp patch and the tests.
2026-10-27 12:07:27 +00:00
mirkobrombin
7a8f280f1f
feat: add Windows Runtime strings and app package queries
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Fixed the string header layout and wrote the activation factory registry, device family and package queries from the public headers.
2026-10-27 09:20:47 +00:00
mirkobrombin
d64fb3247b
build: publish the system functions the new handlers need
...
Assisted-by: Claude Code:claude-opus-5-5
AI-Scope: Added libraries and names to the export generator and regenerated the export, argument and word tables.
2026-10-27 08:38:26 +00:00
mirkobrombin
2df3ae0720
fix: let child windows draw their own borders in WM_NCPAINT
2026-10-27 05:44:20 +00:00
mirkobrombin
592900d2d8
feat: answer the dark mode functions uxtheme publishes by number
2026-10-27 05:44:20 +00:00
mirkobrombin
870ca1a029
feat: draw a dark window frame when DWM is asked for one
2026-10-27 04:10:44 +00:00
mirkobrombin
44a593867c
feat: run an SSH client's terminal and file transfer windows
2026-10-26 23:13:38 +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
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
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
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
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
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
0a0fe4be89
feat: add shared Windows process state and parallel guest execution
2026-10-24 16:24:23 +00:00
mirkobrombin
f9f3a67f1c
fix: serve the Windows calls that Inno Setup, 7-Zip and VLC make
2026-10-23 21:27:15 +00:00
mirkobrombin
f89e85c776
fix: measure both runtimes on an initialised prefix
2026-10-23 19:44:27 +00:00
Mirko Brombin
309190e28e
fix: skip unavailable external PE inputs
2026-10-23 16:10:00 +00:00
Mirko Brombin
49a2c35bf7
fix: record verified benchmark samples
2026-10-23 16:05:01 +00:00
Mirko Brombin
16d93d986d
fix: require workload results before reporting benchmark samples
2026-10-23 14:35:28 +00:00
Mirko Brombin
ed141862d1
fix: select each benchmark runner and clear old frame results before launch
2026-10-23 14:21:27 +00:00
Mirko Brombin
a8973158b0
chore: rebuild legacy fixtures and skip absent user programs
2026-10-23 14:16:43 +00:00
Mirko Brombin
948b4b64f7
chore: record observed application compatibility stages
2026-10-23 14:06:54 +00:00
Mirko Brombin
965ebab5bf
chore: build and provision test fixtures outside the source tree
2026-10-18 12:25:25 +00:00
Mirko Brombin
8ab88c67fc
feat: open streams over registry values for the shell's autocompletion and setup programs
2026-10-16 12:38:59 +00:00
Mirko Brombin
ad47486595
feat: enable .NET Framework 3.5 through DISM and Features on Demand from its offline package, with regedit and the case tables it needs
2026-10-12 13:26:25 +00:00
Mirko Brombin
93acf0d441
feat: load libraries only mapped, as data or through their own manifest, and read plain files through the LZ functions
2026-10-03 10:21:49 +00:00
Mirko Brombin
c02f68dc74
feat: keep DPI awareness, tell awareness contexts apart, extract icons and serve UI Automation's reserved values for WPF
2026-10-03 10:21:06 +00:00
Mirko Brombin
0351858515
feat: test the .NET Framework 4.8 from its offline installer with a console and a WinForms program
2026-09-23 00:13:12 +00:00
Mirko Brombin
2e382a02dc
feat: add Direct2D and Windows Animation components drawn by the host with Skia
2026-09-23 00:13:12 +00:00
Mirko Brombin
8e9270fb85
feat: add the mscoree, msftedit and scroll bar components and the C runtime functions programs import
2026-09-23 00:12:56 +00:00
Mirko Brombin
f4509d0c1f
feat: implement the Windows APIs that .NET programs and their installers call
2026-09-23 00:12:56 +00:00
Mirko Brombin
ca7c6a3f13
feat: dispatch exceptions and unwind generated code as Windows does, with the shared user data page
2026-09-23 00:12:49 +00:00