Releases: decompals/wibo
Releases · decompals/wibo
1.0.0
Since 0.7.0
This totally revamped wibo includes:
- macOS support (x86_64 native, works with Rosetta 2)
- x86_64 Linux host support (no multilib/32-bit necessary)
- Support for ARM64 Linux via FEX
- Much wider program compatibility
See 1.0.0-alpha.1 and subsequent releases for more detailed changes.
Full Changelog: 0.7.0...1.0.0
Since 1.0.0-beta.5
- Fixed: 64-bit host bug in kernel32/wincrypt functions (0f12807)
Full Changelog: 1.0.0-beta.5...1.0.0
1.0.0-beta.5
What's Changed
Full Changelog: 1.0.0-beta.4...1.0.0-beta.5
1.0.0-beta.4
What's Changed
- Fixed: LoadLibrary: Skip import resolution &
DllMainfor EXEs (f012b22) - Fixed: macOS
installSelectorscrash (3b89db1) - Fixed: Set
appendOnlyon stdout/stderr handles (f6e05ce)
Full Changelog: 1.0.0-beta.3...1.0.0-beta.4
1.0.0-beta.3
What's Changed
- Added: Experimental Linux x86_64 host support (FEX on arm64 supported)
- Added: Experimental macOS x86_64 host support (Rosetta 2 on Apple Silicon supported)
- Added: kernel32/kernelbase synchronization APIs (CriticalSection, SRWLock, WaitOnAddress, WakeByAddress)
- Added: More ntdll, winnls implementations
Full Changelog: 1.0.0-beta.2...1.0.0-beta.3
1.0.0-beta.2
What's Changed
- Added: Hybrid epoll/thread pool async I/O backend by @encounter in #98
- Added: Improved TLS (Thread-Local Storage) support
- Added:
bcryptprimitives:ProcessPrng(Win10+) - Added:
ntdll:NtWriteFile - Added: Guest<->host call trampolines and stack switching for robustness (and future 64-bit support?)
- Added: Reworked heap and virtual memory subsystems
- Fixed: Heap API ownership checks
- Fixed: ReadFile/WriteFile: Require overlapped I/O on overlapped handles by @encounter in #99
- Fixed: Numerous msvcrt/api-ms-win-crt correctness issues
- Changed: Disable exceptions & RTTI
Full Changelog: 1.0.0-beta.1...1.0.0-beta.2
1.0.0-beta.1
What's Changed
- Added: Thread pool async I/O backend by @encounter in #97
- Fixed:
GetOverlappedResultwithout event & improve overlapped handling by @encounter in #96
Full Changelog: 1.0.0-alpha.5...1.0.0-beta.1
1.0.0-alpha.5
What's Changed
- Added: Implement ole32
CLSIDFromStringby @encounter in #95
Full Changelog: 1.0.0-alpha.4...1.0.0-alpha.5
1.0.0-alpha.4
What's Changed
- Added: Implement kernel32::FlushViewOfFile and ntdll::memset (2e2128b)
- Fixed: ProcessManager: use unique_lock when erasing (0f3b984)
Full Changelog: 1.0.0-alpha.3...1.0.0-alpha.4
1.0.0-alpha.3
What's Changed
- Fixed: pidfd reuse race condition (bb4bee8)
- Changed: Improve process exit handling (e185629 & 0c2c0f6)
Full Changelog: 1.0.0-alpha.2...1.0.0-alpha.3
1.0.0-alpha.2
What's Changed
- Add
CMakePresets.jsonand update README - Replace hand-rolled MD5/SHA-1 with faster versions
- Improve heapapi implementation
- Reduce some shim logging verbosity
- Simplify process spawning using SYS_clone
Full Changelog: 1.0.0-alpha.1...1.0.0-alpha.2