Skip to content

Commit 769c6c8

Browse files
committed
Bumped version to v0.3.2
1 parent b250056 commit 769c6c8

4 files changed

Lines changed: 66 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Box64 requires 64-bit libraries on the host system, as it directly translates x8
5050

5151
**Notes**
5252

53-
1. Box32 mode is in the making, which aims to support 32-bit binaries on Box64, stay tuned!
53+
1. Box32 mode is in the making, which aims to support 32-bit binaries on Box64, you can enable it at build time, but do not expect everything to work. There is actually a few things that works, amny that don't. It's a known issue, no need to create tickets about it for now.
5454
2. Some installers may default to x86 on 64-bit host OSes, causing compatibility issues. Workaround: Use a fake `uname` that returns "x86_64" for `-m`.
5555

5656
---

debian/changelog

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
box64 (0.3.2) unstable; urgency=low
2+
3+
* Introduced Box32 to run 32bits apps on 64bits OS
4+
* => Box32 is a build option for Box64, and is disabled by default
5+
* => Optionnal binfmt integration available for Box32
6+
* => Wrapped some basics libs, including graphics and sounds so a few games already works
7+
* => Work In Progress, many issues remain to be fixed, but some Linux games are playable
8+
* Introduced Native Flags. Can be controled with BOX64_DYNAREC_NATIVEFLAGS, but enabled by default
9+
* => Available on the 3 Dynarec backend, with different implementations
10+
* => ARM64 Dynarec build have all AVX/AVX2 extensions enabled by default
11+
* +> Can lead to large speedup on certain cases
12+
* Improved Strong Memory Model emulation, with better default options and a more efficiant emulation
13+
* Dynarec: RV64: using RVV (and XThreadVector) to implement SSEx opcodes, with some massive speedup when used!
14+
* Some bugfix and improvment in the Signal handler and internal memory tracking
15+
* Improvment to TRAP signal generation and Handling
16+
* Improved CPUID opcodes again, and the various virtual file in /proc that represent those data
17+
* Improved some x87 operations, like long double handling and infinity comparisons...
18+
* Dynarec: ARM64 fixes to a few opcodes
19+
* Dynarec: RV64 fixes to many opcodes
20+
* Dynarec: LA64 fixes to a few opcodes
21+
* Dynarec: RV64 fixes and improvments on LOCK prefixes opcodes
22+
* Dynarec: Many optimisation on some individual opcodes, an all 3 backends
23+
* WRAPPING: More libs and functions wrapped. Some wrapping fixes too
24+
* WREPPING: New wrapperhelper to help coding new wrapping & fixing/enhancing existing one
25+
* ElfLoader: Improved object fetching
26+
* New build profile for SD865 and ORYON
27+
* Changed the installation folder of x86 libs to avoid conflict with linux distro
28+
* Added a few syscalls
29+
* Some more Vulkan extensions wrapped
30+
* More work on build system, and github CI (generating WCP archive), with some fixes on the Android version (still not 100% operational)
31+
32+
-- Sebastien Chevalier <ptitseb@box86.org> Thu, 6 Dec 2024 10:30:33 -0100
33+
134
box64 (0.3.0) unstable; urgency=low
235

336
* AVX and AVX2 implemented, along with BMI1, BMI2, ADX, FMA, F16C and RDANDR extension!

docs/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
v0.3.2
2+
======
3+
* Introduced Box32 to run 32bits apps on 64bits OS
4+
=> Box32 is a build option for Box64, and is disabled by default
5+
=> Optionnal binfmt integration available for Box32
6+
=> Wrapped some basics libs, including graphics and sounds so a few games already works
7+
=> Work In Progress, many issues remain to be fixed, but some Linux games are playable
8+
* Introduced Native Flags. Can be controled with BOX64_DYNAREC_NATIVEFLAGS, but enabled by default
9+
=> Available on the 3 Dynarec backend, with different implementations
10+
=> ARM64 Dynarec build have all AVX/AVX2 extensions enabled by default
11+
+> Can lead to large speedup on certain cases
12+
* Improved Strong Memory Model emulation, with better default options and a more efficiant emulation
13+
* Dynarec: RV64: using RVV (and XThreadVector) to implement SSEx opcodes, with some massive speedup when used!
14+
* Some bugfix and improvment in the Signal handler and internal memory tracking
15+
* Improvment to TRAP signal generation and Handling
16+
* Improved CPUID opcodes again, and the various virtual file in /proc that represent those data
17+
* Improved some x87 operations, like long double handling and infinity comparisons...
18+
* Dynarec: ARM64 fixes to a few opcodes
19+
* Dynarec: RV64 fixes to many opcodes
20+
* Dynarec: LA64 fixes to a few opcodes
21+
* Dynarec: RV64 fixes and improvments on LOCK prefixes opcodes
22+
* Dynarec: Many optimisation on some individual opcodes, an all 3 backends
23+
* WRAPPING: More libs and functions wrapped. Some wrapping fixes too
24+
* WREPPING: New wrapperhelper to help coding new wrapping & fixing/enhancing existing one
25+
* ElfLoader: Improved object fetching
26+
* New build profile for SD865 and ORYON
27+
* Changed the installation folder of x86 libs to avoid conflict with linux distro
28+
* Added a few syscalls
29+
* Some more Vulkan extensions wrapped
30+
* More work on build system, and github CI (generating WCP archive), with some fixes on the Android version (still not 100% operational)
31+
132
v0.3.0
233
======
334
* AVX and AVX2 implemented, along with BMI1, BMI2, ADX, FMA, F16C and RDANDR extension!

src/box64version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
#define BOX64_MAJOR 0
55
#define BOX64_MINOR 3
6-
#define BOX64_REVISION 1
6+
#define BOX64_REVISION 2
77

88
#endif //__BOX64_VERSION_H_

0 commit comments

Comments
 (0)