What's Changed
A LOT of things since v0.1.0:
Now we use Dynarmic as a JIT backend for AArch64 instruction translation. macOS support has been greatly improved, including x86_64 and ARM64 builds. Build scripts and CI workflows were refactored for cross-platform consistency.
- Added x86_64 support for macOS in CMake build script
- Refactored macOS build environment setup and ARM64 handling
- Improved macOS ARM64 build and CI workflow
- Refactored test harness for more flexible instruction execution
- Various build fixes for case-sensitive library paths and cross-platform support
- Updated dependencies (serde, cc, eframe, egui, bitflags, criterion, thiserror, fern, log)
- Dynarmic CPU interface and FFI bindings refactored
- Added some atomic operations and FFI interface to memory system
- Improved Boost patching and unified build flags
PRs
- Major fix for Linux by @PersonFromLatvia in #9
- Fix build on Linux by @mlaadd in #31
- Bump cc from 1.2.39 to 1.2.40 by @dependabot[bot] in #36
- fix(build): Update the way to build app by @twde49 in #33
New Contributors
- @dependabot[bot] made their first contribution in #3
- @PersonFromLatvia made their first contribution in #9
- @mlaadd made their first contribution in #31
- @twde49 made their first contribution in #33
Full Changelog: v0.1.0...v0.2.0