1 |
SheepShaver NEWS -- history of user-visible changes. 2006-05-14 |
2 |
Copyright (C) 1997-2006 Christian Bauer and Marc Hellwig |
3 |
|
4 |
Version 2.3 (snapshot) - 14.May.2006 |
5 |
* Handle up to 1 GB of Mac memory |
6 |
* Improve SLiRP network emulation performance |
7 |
* Fix Native QuickDraw acceleration |
8 |
* Fix a crash during MacOS 9 installation |
9 |
* Fix a crash in the AppleShare extension |
10 |
* Fix support for MacOS 7.5.3 Revision 2.2 |
11 |
* Fix gigantic window dimensions on first boot |
12 |
* Fix extfs volume name to "Unix" (Toshimitsu Tanaka) |
13 |
* Fix unaligned accesses in SLiRP network emulation (Brian J. Johnson) |
14 |
* Initial port to IRIX/mips |
15 |
* MacOS X: |
16 |
o Port to MacOS X for Intel, including the JIT |
17 |
o Add a primitive graphical preferences editor |
18 |
o Add support for run-time CD-ROM auto-detection |
19 |
o Fix clipboard (copy/paste of text from/to the host OS) |
20 |
o Fix extfs to preserve native folder attributes |
21 |
o Fix extfs to handle file/folder creation times |
22 |
o Fix SLiRP network emulation (workaround MacOS X bugs) |
23 |
o Improve overall performance on PowerPC (by a factor 2) |
24 |
* Windows: |
25 |
o Add SLiRP network emulation ("ether slirp") |
26 |
o Add TAP-Win32 network emulation ("ether tap") |
27 |
o Fix CD-ROM auto-detection ("pollmedia" now works) |
28 |
o Fix idle sleep ("idlewait" now works) |
29 |
o Improve GUI for network configuration |
30 |
|
31 |
Version 2.3 (snapshot) - 30.Nov.2005 |
32 |
* Add fullscreen DGA mode via fbdev in Linux |
33 |
* Add "screen" prefs item a-la Basilisk II |
34 |
* Add missing lvsl/lvsr instructions in AltiVec emulation (Adobe FrameMaker) |
35 |
* Add support for old toolchain (gcc "2.96", glibc 2.2) |
36 |
* Add user-space network emulation ("ether slirp" in prefs file) |
37 |
* Add Ethernet and Serial support to Windows |
38 |
* Add GTK+2 based GUI to Windows |
39 |
* Add initial port to Darwin/x86 with JIT |
40 |
* Improve portability of FPU emulation code to non C99 capable systems |
41 |
* Improve interrupt processing in emulated mode |
42 |
* Improve idle wait on Linux platforms |
43 |
* Properly fail to load MacOS < 8.1 with NewWorld ROMs |
44 |
* Fix native execution in Linux/PowerPC |
45 |
* Fix PowerPC test-and-set implementation (fix clipboard) |
46 |
* Fix Ethernet support in Linux, avoid hangs |
47 |
* Fix occasional hangs during interrupt processing |
48 |
* Fix High Resolution Timing code for Linux |
49 |
* Fix support for 4+ GB hard disk images |
50 |
* Fix SDL/x11 native cursor acceleration |
51 |
* Fix sheep_net driver to properly work with Linux kernels up to 2.6.11 |
52 |
|
53 |
Version 2.3 (snapshot) - 21.Mar.2005 |
54 |
* Implement high-precision timings on POSIX systems |
55 |
* Add other SDL keysym translations |
56 |
* Add some SSE2 optimizations to the AltiVec emulation core |
57 |
* Add port to FreeBSD 5.3 and NetBSD 2.0 systems (x86 tested) |
58 |
* Add initial port to Windows with SDL graphics |
59 |
* Fix interrupt handling, registers are now fully preserved |
60 |
* Fix support for native execution on recent Linux/PPC systems |
61 |
* Fix support for Gossamer ROMs (PowerMac G3 Beige) |
62 |
* Fix crash in Apple Personal Diagnostics on MacOS 9 |
63 |
* Fix crash in Power Management on MacOS 9 |
64 |
|
65 |
Version 2.3 (snapshot) - 07.Jul.2004 |
66 |
* Add support for MacOS 9.0.4 |
67 |
* Add native port to MacOS X with SDL graphics |
68 |
* Fix timebase emulation. UpTime() is now more accurate |
69 |
* Fix hardware cursor acceleration in X11 |
70 |
* Fix 'r' and <ctrl> key mappings for Apple X11 servers |
71 |
* Fix video thread cancellation on MacOS X |
72 |
* Fix detection of PowerPC 750FX and 970 processors |
73 |
|
74 |
Version 2.3 (snapshot) - 09.Jun.2004 |
75 |
* Improve generic JIT engine to reach around 1/8-th of native speeds |
76 |
* Improve 68k audio processing with "reentrant" JIT generated code |
77 |
* Add Native QuickDraw acceleration for BitBlt (srcCopy) and FillRect |
78 |
* Add TUN/TAP device support on Linux systems |
79 |
* Add run-time depth switching. Support at least 1-bpp screens |
80 |
* Add "idlewait" option to pause SheepShaver when MacOS is idle |
81 |
* Fix ethernet support on little endian and 64-bit systems |
82 |
* Fix initialization of NVRAM on first-time use |
83 |
|
84 |
Version 2.3 (snapshot) - 25.Feb.2004 |
85 |
* Improved generic JIT, FPU instructions are now translated |
86 |
* Add AltiVec emulation, emulated CPU is now a PowerPC 7400 (G4) |
87 |
* Add initial port to MacOS X with an X11 server |
88 |
|
89 |
Version 2.3 (snapshot) - 14.Jan.2004 |
90 |
* Fix several CPU emulation bugs, extended testsuite |
91 |
* Fix FPU emulation, "scrollbar" & Graphing Calculator bugs are gone |
92 |
* Add support for 64-bit platforms, more precisely AMD64 with JIT |
93 |
* Add support for copy-paste of text on Unix/X11 systems |
94 |
* Add support for wheel mice |
95 |
* Better support for PowerMac PCI ROMs with more generic patches |
96 |
* Better support for audio output (with pre-G3 PowerMac PCI ROMs) |
97 |
* Improve native Linux/PPC port |
98 |
|
99 |
Version 2.3 (snapshot) - 25.Nov.2003 |
100 |
* Initial public release with PowerPC CPU emulator for testing |
101 |
|
102 |
Version 2.2 (release) - 04.Feb.2002 |
103 |
* Source released under GPL |
104 |
* Integrated code from Basilisk II |