about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-03-10 17:01:37 +0100
committerptitSeb <sebastien.chev@gmail.com>2025-03-10 17:01:37 +0100
commit2b300bd199a7a65a3de1eecd24d6dff5593a9b55 (patch)
tree3203263a8d6a49c8c10a0dd9a1d95000767e5737
parent9c69ebd717734c9604e5d6e7e70c1857e8bb1aba (diff)
downloadbox64-2b300bd199a7a65a3de1eecd24d6dff5593a9b55.tar.gz
box64-2b300bd199a7a65a3de1eecd24d6dff5593a9b55.zip
Bumped version to v0.3.4
-rw-r--r--debian/changelog10
-rw-r--r--docs/CHANGELOG.md36
-rw-r--r--src/box64version.h2
3 files changed, 47 insertions, 1 deletions
diff --git a/debian/changelog b/debian/changelog
index fe2f86b6..7e8a3ded 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+box64 (0.3.4) unstable; urgency=low
+
+* This version is Faster and more compatible
+*    => The RV64 backend got faster and more stable, with lots of RVV 1.0 / xThreadVector support to emulate SSE/SSE2+ opcode (no AVX yet)
+*    => On ARM64, Box64 now support more DRM types than before.
+*    => BOX32 can run steam now. At least on ARM64 backend, it's still not working on RV64 and LA64 for now.
+* Please check CHAGELOG.md for more details
+
+-- Sebastien Chevalier <ptitseb@box86.org>  Thu, 10 Mar 2025 10:30:33 -0100
+
 box64 (0.3.2) unstable; urgency=low
 
 * Introduced Box32 to run 32bits apps on 64bits OS
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index fb92b149..cfde85cc 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -1,3 +1,39 @@
+v0.3.4

+======

+* This version is Faster and more compatible:

+    => The RV64 backend got faster and more stable, with lots of RVV 1.0 / xThreadVector support to emulate SSE/SSE2+ opcode (no AVX yet)

+    => On ARM64, Box64 now support more DRM types than before.

+    => BOX32 can run steam now. At least on ARM64 backend, it's still not working on RV64 and LA64 for now.

+* Added support to emulate Windows Syscall (needs Proton and a 48bits address space for now)

+* Added BOX64_DYNAREC_DIRTY to have a faster (but less safe) way to handle code that write in it's current page

+* Added a few rarely used opcodes

+* Added experimental support for GDBJIT, that allow an x86/x86_64 program to be debugged on ARM/RV64/LA64 platform with x86 regs and opcode view (might generate a lot of file tho)

+* Added support for Perf tools in a similar way if GDBJIT, to have an x86 fine view of the performances

+* Reworked undefined flags for common operations, to be similar to real CPU

+* Reworked cpuid handling, adding BOX64_CPUTYPE support to select Intel/AMD emulation (no 3DNow! support on AMD for now)

+* Reworked ucontext link to be closer to the real thing (and make it more simple)

+* Improved memory traking, file descriptor backed memory map, and detect wine loaded dll

+* Introduced settings per library and dll (mostly for Dynarec)

+* Wrapper: More functions addes, and some fixes too

+* BOX32: Many fixes around pthreads wrapping

+* BOX32: More functions wrapped.

+* BOX32: More libraies wrapped.

+* BOX32: Some reworks on how high memory (higher than 32bits) is masked, and can be used for Dynarec blocks.

+* Dynarec: The usual batch of fixes, improvments and opcodes additions on all 3 supported backend

+* Dynarec: Some fixes to NativeFlags handling, both on ARM64 and RV64

+* Dynarec: Added optimized REP MOVSB (expected for default CPUTYPE=0, according to new cpuid return)

+* Dynarec: LA64: more opcoded addes, using hardware extensions like AES

+* Dynarec: RV64: More work on using RVV 1.0 and xTheadVector extension to emulate SSE/SSE2+ opcodes

+* Dynarec: RV64: Added informations on flags when building blocks, to be used when a signal happens to rebuild a x86 context more accurate

+* Dynarec: ARM64: Reworked undefined flags for common operations, to be similar to real CPU

+* Dynarec: ARM64: Added informations on flags and xmm/ymm/x87 register when building blocks, to be used when a signal happens to rebuild a x86 context 100% accurate

+* TRACE: Reworked how trace for wrapped function call is printed.

+* TRACE: Reworked logs to prefix each line with a (optionaly colored) BOX32 or BOX64

+* COSIM: Some rework on cosim to limit false negative, especialy when handling x87 operations

+* LA64: Added limited support for ABI 1.0

+* CI: github CI now also generate MiceWine .rat archive, along with Winlator .wcp archive and regular linux builds.

+* RCFile: Added many new games profiles (both for speed improvment or for compatibilty)

+

 v0.3.2

 ======

 * Introduced Box32 to run 32bits apps on 64bits OS

diff --git a/src/box64version.h b/src/box64version.h
index 12f00d07..fce95b8f 100644
--- a/src/box64version.h
+++ b/src/box64version.h
@@ -3,6 +3,6 @@
 
 #define BOX64_MAJOR 0
 #define BOX64_MINOR 3
-#define BOX64_REVISION 3
+#define BOX64_REVISION 4
 
 #endif //__BOX64_VERSION_H_