[Syllable-announce] Syllable 0.6.3 released!

The Syllable team is pleased to announce that Syllable 0.6.3 is now=0D=0Aav=
ailable!=0D=0A=0D=0ASyllable 0.6.3 contains many new features, enhancements=
and bug fixes=0D=0Afrom previous releases. Highlights of this release incl=
ude:=0D=0A=0D=0A o A cleaner, fresher looking Desktop=0D=0A o Initial suppo=
rt for printing with CUPS=0D=0A o Support for Broadcom Gigabit ethernet car=
ds=0D=0A o Support for USB CD-ROM drives=0D=0A o Rendering and graphics spe=
ed improvements=0D=0A o The GRUB boot loader can now be installed automatic=
ally=0D=0A o New versions of many applications, including AEdit, AView and=0D=
=0A Whisper=0D=0A o Improved media support and playback=0D=0A o Many bug =
fixes and improved application compatibility=0D=0A o Many improved drivers=0D=
=0A=0D=0AYou can download Syllable now from Sourceforge=0D=0A(http://source=
forge.net/project/showfiles.php=3Fgroup_id=3D55553&package_id=3D=0D=0A50546=
)=0D=0A=0D=0ANew with this release of Syllable is an official, pre-installe=
d=0D=0AVMWare disk image. The image has been built for use with VMWare=0D=0A=
player, but can be easily converted for use with other virtual=0D=0Amachine=
s and emulators. There is also a source archive, to save you=0D=0Athe troub=
le of downloading and entire CVS repository!=0D=0A=0D=0AThe ISO is also ava=
ilable free of charge from the Syllable shop on=0D=0ALulu (http://www.lulu.=
com/content/720463)=0D=0A=0D=0AA LiveCD of Syllable 0.6.3 will be available=
soon from=0D=0Ahttp://livecd.syllable-norden.info/=0D=0A=0D=0AThose of you=
who are upgrading as well as those of you who are=0D=0Ainstalling Syllable=
for the first time should read the release=0D=0Anotes, available from Sour=
ceforge or=0D=0Ahttp://www.syllable.org/docs/0.6.3/readme-0.6.3.txt If you =
are=0D=0Ainstalling Syllable for the first time please also read the=0D=0Ai=
nstallation instructions, which are available on the CD, from=0D=0ASourcefo=
rge or at http://www.syllable.org/docs/0.6.3/install.txt=0D=0A=0D=0AWe hope=
you all enjoy this release of Syllable!=0D=0A=0D=0A--=0D=0AChanges for Syl=
lable 0.6.3=0D=0A=0D=0ADrivers=0D=0A=09o ATA driver updates:=0D=0A=09=09o M=
oved parts of the interrupt handling code from the=0D=0A=09=09 busmanager =
into the controller driver.=0D=0A=09=09 This avoids problems with level tr=
iggered interrupts=0D=0A=09=09o A lot of small changes in the ATAPI code to=
support=0D=0A=09=09 drives which are very strict about=0D=0A=09=09 the o=
rder of the commands=0D=0A=09=09o Enabled DMA transfers for (non ahci) nvid=
ia sata=0D=0A=09=09 controllers=0D=0A=09=09o Updated reset code in the ata=
_pci controller driver=0D=0A=09=09o Increased the maximum partition limit t=
o 32=0D=0A=09o Modified the iso9660 driver so that it always uses RockRidge=0D=
=0A=09 if the disc uses both RockRidge and Joliet. Fixes bug #41.=0D=0A=09=
Also made a few smaller code cleanups.=0D=0A=09o Fixed memory leak in the=
iso9660 driver=0D=0A=09o Add a timeout for the codec reset in the i8xx aud=
io driver=0D=0A=09o Fixed a bug in the usb hub driver and added hub reset c=
ode=0D=0A=09o Added additional error checks to the usb hid driver to work=0D=
=0A=09 with at least one keyboard=0D=0A=09o Updated the PCI vendors list i=
n pci_vendors.h from Linux=0D=0A=09o Updated linux_compat.h and added net/m=
ii.h from Linux.=0D=0A=09 Added net/net_device.h with=0D=0A=09 common def=
initions for the net_device and net_device_stats=0D=0A=09 structures.=0D=0A=
=09o Added a tg3 driver for Broadcom NetExtreme Tigon3 NICs,=0D=0A=09 port=
ed from the Linux 2.6 tg3=0D=0A=09 driver. Tested at 100Mbps and 1000Mbps =
with various Broadcom=0D=0A=09 chips.=0D=0A=09o Patched the VIA Rhine driv=
er to fix initalisation on=0D=0A=09 certain Rhine II & III chips with Wake=
-On-LAN The patch was=0D=0A=09 provided by Tim ter Laak <timl@...=
twente.nl>,=0D=0A=09 based on an older patch from an unknown source.=20=0D=
=0A=09=09o Applied a further set of code cleanups to the Via=0D=0A=09=09 R=
hine driver from=0D=0A=09=09 Tim ter Laak <timl@...>=0D=0A=
=09o Added an additional PCI ID for the Intel Pro/100 VE to the=0D=0A=09 e=
epro100 driver. Patch from=0D=0A=09 Turki Al-Marri <turki.almarri@...=
m>=0D=0A=09o Updated the nVidia NIC (forcedeth) driver to version 0.48=0D=0A=
=09 (Synced with the Linux driver). The driver adds support for=0D=0A=09 =
newer chips including the CK804, MCP04, MCP51 and MCP55,=0D=0A=09 Gigabit =
speeds and bug fixes. Thanks to Stephan Wiebusch=0D=0A=09 <stephanwib@...=
lemail.com> for testing and debugging.=0D=0A=09o (Hopefully) fixed the nVid=
ia driver for >=3D nv40=0D=0A=09o i855 video driver updates=0D=0A=09=09o Fi=
xed Intel graphics driver for some i9xx chipsets=0D=0A=09=09o Disabled yv12=
overlays in the i855 driver, they=0D=0A=09=09 caused lockups for big vide=
o sizes=0D=0A=09o Savage video driver updates=0D=0A=09=09o Savage driver fi=
xes from=0D=0A=09=09 Tim ter Laak <timl@...>=0D=0A=09=09o=
Fixed a serious bug with the Savage driver that=0D=0A=09=09 affected Sava=
ge 4 and Savage 2000 series cards (and=0D=0A=09=09 may have caused other u=
s-seen bugs). The framebuffer=0D=0A=09=09 and registers are now mapped cor=
rectly for the=0D=0A=09=09 correct type of chipset.=0D=0A=09=09o Fixed the=
screen-mode list enumaration in the Vesa=0D=0A=09=09 driver SetScreenMode=
(), and also fixed the alignment=0D=0A=09=09 of objects in off-screen vide=
o memory on the Savage=0D=0A=09=09 driver. Both patches fix issues with ce=
rtain Savage=0D=0A=09=09 video cards, and both patches are from=0D=0A=09=09=
Tim ter Laak <timl@...>=0D=0A=09o Overhauled the SCSI bu=
s manager. The code has been split=0D=0A=09 down and modulerised, and a l=
ot of the ATAPI code has been=0D=0A=09 imported to improve error handling =
and clean up a lot of the=0D=0A=09 direct command manipulation code. SCSI=
CD-ROM drives are=0D=0A=09 now supported; by extension, USB CD-ROM drives=
work. The=0D=0A=09 CD-ROM device supports reading, CD-DA and packet comm=
and=0D=0A=09 (Used by cdrecord), but no analogue audio playback functions=0D=
=0A=09 have been implemented.=0D=0A=0D=0AKernel=0D=0A=09o Use the tsc time=
r for thread scheduling=0D=0A=09=09o Do not use the tsc timer in non smp mo=
de=0D=0A=09o Added a function to return the acpi id of one processor=0D=0A=09=
o Enable pci links when they are needed=0D=0A=09o connect() behaviour fixes=0D=
=0A=09=09o Allow tcp_connect() to return immediatly with=0D=0A=09=09 -EINP=
ROGRESS if the socket is non-blocking.=0D=0A=09=09o tcp_sendmsg() and tcp_r=
ecvmsg() will return EAGAIN=0D=0A=09=09 if the the SYN ACK has not yet bee=
n recieved.=0D=0A=09o Re-organised, cleaned up and improved setsockopt()=0D=
=0A=09=09o A lot of option do nothing more than set a flag on=0D=0A=09=09 =
the socket I.e. the behavour of the socket is not=0D=0A=09=09 changed.=0D=0A=
=09o Implemented getsockopt()=0D=0A=09=09o Mostly complete for socket-level=
options (SO_) but=0D=0A=09=09 nothing lower is implemented.=0D=0A=09o Fix=
argument passing to set_real_time()=0D=0A=09o Do not mangle return value p=
assed to exit_thread()=0D=0A=09o Show symbol names for kernel drivers in th=
e stack traces=0D=0A=09o Replaced lock_mem_area()/unlock_mem_area() by=0D=0A=
=09 verify_mem_area()=0D=0A=09o Use the elf symbol hash tables=0D=0A=09o R=
eport the total size of the blockcache and not just the=0D=0A=09 allocated=
blocks=0D=0A=09o Align the stack of threads to 16 bytes=0D=0A=0D=0AAppserv=
er=0D=0A=09o Transparent views are working better now=0D=0A=09o The paint r=
equests are now sent in the right order by the=0D=0A=09 appserver when a v=
iew is scrolled=0D=0A=09o Closed windows are now removed from the window se=
lector=0D=0A=09o The event handling code in the appserver has been rewritte=
n=0D=0A=09 to use a tree structure instead of a simple list of events.=0D=0A=
=09 This should provide better performance when the event=0D=0A=09 system=
is used more often.=0D=0A=09o Fixed recursive invalidates=0D=0A=09o Fixed =
a drawing bug in the appserver=0D=0A=09o Reworked parts of the appserver co=
de for backbuffered=0D=0A=09 windows=0D=0A=09o Check source rectangle befo=
re drawing a bitmap=0D=0A=09o Added flag WND_INDEP_DESKTOP_FRAMES to indica=
te that a=0D=0A=09 window's frames on different desktops should be indepen=
dent=0D=0A=09 (ie moving a window on one desktop doesn't move it on all=0D=
=0A=09 desktops)=0D=0A=09o System windows not shown on Alt-Tab windowselec=
tor=0D=0A=09o Changes to appserver's desktop-switching behaviour:=0D=0A=09=09=
o Window resizes/moves on one desktop affect the=0D=0A=09=09 window on all=
desktops (unless flag=0D=0A=09=09 WND_INDEP_DESKTOP_FRAMES is set)=0D=0A=09=
=09o Clicking any mouse button on a window while=0D=0A=09=09 switching des=
ktops with=0D=0A=09=09 Alt+Fn/Alt+~ will bring the window to the new=0D=0A=
=09=09 desktop.=0D=0A=09=09o Clicking right mouse button clones the window=
, so=0D=0A=09=09 it will be present on both old and new desktops.=0D=0A=09=
=09o Clicking other buttons removes the window from the=0D=0A=09=09 old de=
sktop and adds it to the new desktop (old=0D=0A=09=09 behaviour: left mous=
e button puts window only=0D=0A=09=09 on new deskop; left+right click puts=
window only on=0D=0A=09=09 new & prev desktops)=0D=0A=09=09o Fixed proble=
ms & appserver crashes if switching=0D=0A=09=09 desktop while dragging a w=
indow or clicking=0D=0A=09=09 minimise button, etc=0D=0A=09=09o When switc=
hing to lower-resolution, all desktop=0D=0A=09=09 windows are moved into v=
isible screen area=0D=0A=0D=0ALibsyllable=0D=0A=09o Fixed a potential infin=
ite loop in IconDirView, patch from=0D=0A=09 Jonas Jarvoll=0D=0A=09o Fixed=
double clicks in the IconView=0D=0A=09o Added MakeFocus() method to IconVi=
ew class, from=0D=0A=09 Jonas Jarvoll=0D=0A=09o Improve drag and drop in t=
he iconview class=0D=0A=09o Added a new ColorRequester=0D=0A=09o Fixed an e=
rror in FontRequester where it was sending the=0D=0A=09 wrong message when=
hitting the cancel shortcut=0D=0A=09o Fixed some graphical errors when usi=
ng the window selector=0D=0A=09o Improved FileRequester keyboard handling a=
nd general=0D=0A=09 usability=0D=0A=09=09o Change the order of the buttons=
: Now the "Cancel"=0D=0A=09=09 button is the first button and "Open" the s=
econd=0D=0A=09=09 button (according to Syllable HIG)=0D=0A=09=09o For case=
s ID_OK and ID_INVOKED I have added a check=0D=0A=09=09 to see if the user=
selected a directory or not. If=0D=0A=09=09 a directory was selected the =
path of the=0D=0A=09=09 filerequester is set to that directory. For=0D=0A=09=
=09 ID_PATH_CHANGED, ID_BACK_BUT,ID_HOME_BUT and=0D=0A=09=09 ID_UP_BUT wa=
s changed to make a call to the private=0D=0A=09=09 function PathChanged. =
This ensures that the title=0D=0A=09=09 and dropdown menu are in fact corr=
ectly updated.=0D=0A=09=09o If SetPath() is called, make sure that the=0D=0A=
=09=09 IconDirView always gets the focus.=0D=0A=09o Patch to add Ctrl+Left=
& Ctrl+Right handling to TextView,=0D=0A=09 which selects the previous an=
d next word in the text. Patch=0D=0A=09 from Anthony Morphett <awmorp@...=
l.com>=0D=0A=09o Corrected mouse over behaviour in the textview and=0D=0A=09=
imagebutton class=0D=0A=09o Fixed flattening of font objects=0D=0A=09o Fi=
xed fontrequester=0D=0A=09o Send mouse up events when system windows like m=
enus are=0D=0A=09 opened=0D=0A=09o Send correct mouse events for system wi=
ndows. This has=0D=0A=09 fixed the menu open timers=0D=0A=09o libsyllable =
Window::SetFrame() before Window::Show() now=0D=0A=09 properly handled=0D=0A=
=09o os::Desktop class now doesn't crash appserver app_thread=0D=0A=09 if =
constructed with invalid desktop number=0D=0A=09o The DateTime class is now=
flattened, so it can be passed=0D=0A=09 through messages.=0D=0A=09o Fixed=
libsyllable catalog handling=0D=0A=09o Removed old functions from the os::=
Desktop class=0D=0A=0D=0AMedia=0D=0A=09o Fixed GetBufferSize() in the Media=
StageObject class=0D=0A=09o Fixed some reference counters in the high level=
api=0D=0A=09o Short audio files should now play correctly in the media=0D=0A=
=09 player=0D=0A=09o The mediaserver now deletes audio streams if an appli=
cation=0D=0A=09 crashes=0D=0A=09o Updates to the high level api=0D=0A=09o =
Keep the aspect ratio of videos in the mediaplayer=0D=0A=09o ColdFish, Medi=
aPlayer, MediaConverter and Media Pref. will=0D=0A=09 now tell the user if=
they can't contact the media server.=0D=0A=09o Added a patch from "computr=
ius", that will let ColdFish=0D=0A=09 load a dir. full of audio, instead o=
f just a number of=0D=0A=09 selected files.=0D=0A=0D=0AApplications=0D=0A=09=
o Aterm -s switch fixed; Application message loop started=0D=0A=09 via App=
lication->Run() so now M_QUIT messages are handled=0D=0A=09 properly=0D=0A=
=09o Added the following filetypes to AView:=0D=0A=09=09X Pixmap - image/x-=
xpixmap - .xpm=0D=0A=09=09Windows Bitmap Image - image/bmp - .bmp=0D=0A=09=09=
Tagged Image File Format (TIFF) - image/tiff - .tif,=0D=0A=09=09.tiff=0D=0A=
=09=09PiCture eXchange (PCX) - image/x-pcx - *.pcx=0D=0A=09=09Truevision Gr=
aphics Adapter image (TGA) -=0D=0A=09=09image/x-tga - .tga, .icb, .tpic, .v=
da, .vst=0D=0A=09=09X BitMap (XBM) - image/x-xbitmap - .xbm=0D=0A=09o Moved=
DiskManager, SlbMgr and aterm binaries to=0D=0A=09 /Application/System To=
ol=0D=0A=09o Imported AEdit 2.3c from Jonas Jarvoll=0D=0A=09=09o New icons=0D=
=0A=09=09o Removed custom made widgets. Now using libsyllable=0D=0A=09=09 =
StatusBar and ToolBar=0D=0A=09=09o Added new TabView widget which enables t=
he user to=0D=0A=09=09 hide or show tabs=0D=0A=09=09o Remove the font menu=
and replaced with a font=0D=0A=09=09 requester dialog instead=0D=0A=09=09=
o Fixed bug when changing font (bug #21)=0D=0A=09=09o Replaced Search, Repl=
ace and Goto window dialog=0D=0A=09=09 with a panel=20=0D=0A=09=09o Remove=
d use of snprintf=0D=0A=09=09o Removed icons not used=0D=0A=09=09o Fixed Ab=
out dialog so that all text is actually=0D=0A=09=09 visible=0D=0A=09=09o A=
utomatic convert from DOS to Unix when loading=0D=0A=09=09 file=0D=0A=09=09=
o Minor code cleanup in some files=0D=0A=09=09o Added AEdit as default file=
handler (bug #28) for=0D=0A=09=09 plain text files=0D=0A=09=09o Localize M=
IME content description=0D=0A=09=09o Added patch from Anthony Morphett to h=
andle=0D=0A=09=09 ctrl+left/right=0D=0A=09o Albert=0D=0A=09=09o Changed na=
me to Calculator=0D=0A=09=09o Added default icon=0D=0A=09=09o Changed Makef=
ile to reflect changes=0D=0A=09=09o Fixed deprecated warnings=0D=0A=09o AVi=
ew=0D=0A=09=09o Added "Fit to window" option (scales image)=0D=0A=09=09o Ad=
ded option to scale images (E.g. 10%, 50%, 200%=0D=0A=09=09 etc.)=0D=0A=09=
=09o Use system os::ToolBar class instead of our own=0D=0A=09=09o Use Tango=
icons=0D=0A=09=09o Bug fixes=0D=0A=09o The language-lists in the Locale pr=
eferences is now wide=0D=0A=09 enough to show the full languagenames (Bug =
#109)=0D=0A=09o Introduced a "package" command, written in Orca. pkgmanager=0D=
=0A=09 is now deprecated, but as long as it's still there, they're=0D=0A=09=
based on the same library, written in Orca. In the future,=0D=0A=09 Buil=
der will also use this library, Packager will get=0D=0A=09 package install=
ation features, and pkgmanager will be=0D=0A=09 removed.=0D=0A=09o Added a=
Print Queue manager and Printers Preferences=0D=0A=0D=0ADesktop=0D=0A=09o =
Folders can be opened after they have been renamed=0D=0A=09o Login window s=
et to show on all desktops=0D=0A=09o The icons in the dock are correctly up=
dated when you switch=0D=0A=09 desktops=0D=0A=09o Fixed Dock-menu bug, tha=
t prevented Dock from starting if=0D=0A=09 folder.png was missing.=0D=0A=09=
o Added category icons.=0D=0A=09o Dock will now use localized application n=
ames.=0D=0A=09o Add DesktopActivated and ScreenModeChanged methods to=0D=0A=
=09 DockPlugin. Plugins are now notified of desktop or=0D=0A=09 screenmod=
e changes. Patch from=0D=0A=09 Anthony Morphett <awmorp@...>=0D=0A=09=
o Delete old desktop icons when you change language=0D=0A=09o Fixed launchi=
ng of applications from=0D=0A=09 ~/Settings/Desktop/Startup=0D=0A=09o Adde=
d a Print Queue dock plugin=0D=0A=0D=0AMisc=0D=0A=09o Added a simple implem=
entation of 'df' It can display usage=0D=0A=09 information for all mounted=
volumes or a given volume if a=0D=0A=09 path is specified. No additional =
flags are supported.=0D=0A=09o New icons for most preferences applications=0D=
=0A=09o Delete fonts properly in the font prefs=0D=0A=09o Added updated Key=
map->Language database to the Keymap=0D=0A=09 preferences (Bug #108)=0D=0A=
=09o Keymap preferences can now handle a larger number of=0D=0A=09 languag=
e codes, per keymap (Bug #111)=0D=0A=09o Moved /atheos/autolnk/ to /usr/ind=
exes/.=0D=0A=09o Removed the atheos subdirectory to simplify and flatten th=
e=0D=0A=09 filesystem hierarchy.=0D=0A=09o Moved /system/libs/ to /system/=
libraries/.=0D=0A=09o Moved /atheos/sys/ to /atheos/system/=0D=0A=09o New K=
eyboard pref.=0D=0A=09o Fix pthread_exit() and pthread_join() in libpthread=0D=
=0A=09o Upgrade to Bash 3.2=0D=0A=09o Moved the wallpapers to /system/resou=
rces/wallpapers=0D=0A=09o The registrar scans file extensions backwards to =
avoid=0D=0A=09 "double extensions". Patch from Anthony Morphett, fixes=0D=0A=
=09 bug #23=0D=0A=09o Added initial printer support with CUPS 1.2.1,=0D=0A=
=09 ESP Ghostscript 8.15, Gutenprint 5.0 and Splix 0.0.2=0D=0A=0D=0A--=20=0D=
=0AVanders=0D=0Ahttp://www.syllable.org=0D=0Ahttp://www.liqwyd.com=20=0D=0A=
---------------------------------------------------------------------------=
---------------------=0D=0AThis message is for the designated recipient onl=
y and may=0D=0Acontain privileged, proprietary, or otherwise private inform=
ation. =20=0D=0AIf you have received it in error, please notify the sender=0D=
=0Aimmediately and delete the original. Any unauthorized use of=0D=0Athis =
email is prohibited.=0D=0A-------------------------------------------------=
-----------------------------------------------=0D=0A[mf2]=0D=0A

Thread view

The Syllable team is pleased to announce that Syllable 0.6.3 is now=0D=0Aav=
ailable!=0D=0A=0D=0ASyllable 0.6.3 contains many new features, enhancements=
and bug fixes=0D=0Afrom previous releases. Highlights of this release incl=
ude:=0D=0A=0D=0A o A cleaner, fresher looking Desktop=0D=0A o Initial suppo=
rt for printing with CUPS=0D=0A o Support for Broadcom Gigabit ethernet car=
ds=0D=0A o Support for USB CD-ROM drives=0D=0A o Rendering and graphics spe=
ed improvements=0D=0A o The GRUB boot loader can now be installed automatic=
ally=0D=0A o New versions of many applications, including AEdit, AView and=0D=
=0A Whisper=0D=0A o Improved media support and playback=0D=0A o Many bug =
fixes and improved application compatibility=0D=0A o Many improved drivers=0D=
=0A=0D=0AYou can download Syllable now from Sourceforge=0D=0A(http://source=
forge.net/project/showfiles.php=3Fgroup_id=3D55553&package_id=3D=0D=0A50546=
)=0D=0A=0D=0ANew with this release of Syllable is an official, pre-installe=
d=0D=0AVMWare disk image. The image has been built for use with VMWare=0D=0A=
player, but can be easily converted for use with other virtual=0D=0Amachine=
s and emulators. There is also a source archive, to save you=0D=0Athe troub=
le of downloading and entire CVS repository!=0D=0A=0D=0AThe ISO is also ava=
ilable free of charge from the Syllable shop on=0D=0ALulu (http://www.lulu.=
com/content/720463)=0D=0A=0D=0AA LiveCD of Syllable 0.6.3 will be available=
soon from=0D=0Ahttp://livecd.syllable-norden.info/=0D=0A=0D=0AThose of you=
who are upgrading as well as those of you who are=0D=0Ainstalling Syllable=
for the first time should read the release=0D=0Anotes, available from Sour=
ceforge or=0D=0Ahttp://www.syllable.org/docs/0.6.3/readme-0.6.3.txt If you =
are=0D=0Ainstalling Syllable for the first time please also read the=0D=0Ai=
nstallation instructions, which are available on the CD, from=0D=0ASourcefo=
rge or at http://www.syllable.org/docs/0.6.3/install.txt=0D=0A=0D=0AWe hope=
you all enjoy this release of Syllable!=0D=0A=0D=0A--=0D=0AChanges for Syl=
lable 0.6.3=0D=0A=0D=0ADrivers=0D=0A=09o ATA driver updates:=0D=0A=09=09o M=
oved parts of the interrupt handling code from the=0D=0A=09=09 busmanager =
into the controller driver.=0D=0A=09=09 This avoids problems with level tr=
iggered interrupts=0D=0A=09=09o A lot of small changes in the ATAPI code to=
support=0D=0A=09=09 drives which are very strict about=0D=0A=09=09 the o=
rder of the commands=0D=0A=09=09o Enabled DMA transfers for (non ahci) nvid=
ia sata=0D=0A=09=09 controllers=0D=0A=09=09o Updated reset code in the ata=
_pci controller driver=0D=0A=09=09o Increased the maximum partition limit t=
o 32=0D=0A=09o Modified the iso9660 driver so that it always uses RockRidge=0D=
=0A=09 if the disc uses both RockRidge and Joliet. Fixes bug #41.=0D=0A=09=
Also made a few smaller code cleanups.=0D=0A=09o Fixed memory leak in the=
iso9660 driver=0D=0A=09o Add a timeout for the codec reset in the i8xx aud=
io driver=0D=0A=09o Fixed a bug in the usb hub driver and added hub reset c=
ode=0D=0A=09o Added additional error checks to the usb hid driver to work=0D=
=0A=09 with at least one keyboard=0D=0A=09o Updated the PCI vendors list i=
n pci_vendors.h from Linux=0D=0A=09o Updated linux_compat.h and added net/m=
ii.h from Linux.=0D=0A=09 Added net/net_device.h with=0D=0A=09 common def=
initions for the net_device and net_device_stats=0D=0A=09 structures.=0D=0A=
=09o Added a tg3 driver for Broadcom NetExtreme Tigon3 NICs,=0D=0A=09 port=
ed from the Linux 2.6 tg3=0D=0A=09 driver. Tested at 100Mbps and 1000Mbps =
with various Broadcom=0D=0A=09 chips.=0D=0A=09o Patched the VIA Rhine driv=
er to fix initalisation on=0D=0A=09 certain Rhine II & III chips with Wake=
-On-LAN The patch was=0D=0A=09 provided by Tim ter Laak <timl@...=
twente.nl>,=0D=0A=09 based on an older patch from an unknown source.=20=0D=
=0A=09=09o Applied a further set of code cleanups to the Via=0D=0A=09=09 R=
hine driver from=0D=0A=09=09 Tim ter Laak <timl@...>=0D=0A=
=09o Added an additional PCI ID for the Intel Pro/100 VE to the=0D=0A=09 e=
epro100 driver. Patch from=0D=0A=09 Turki Al-Marri <turki.almarri@...=
m>=0D=0A=09o Updated the nVidia NIC (forcedeth) driver to version 0.48=0D=0A=
=09 (Synced with the Linux driver). The driver adds support for=0D=0A=09 =
newer chips including the CK804, MCP04, MCP51 and MCP55,=0D=0A=09 Gigabit =
speeds and bug fixes. Thanks to Stephan Wiebusch=0D=0A=09 <stephanwib@...=
lemail.com> for testing and debugging.=0D=0A=09o (Hopefully) fixed the nVid=
ia driver for >=3D nv40=0D=0A=09o i855 video driver updates=0D=0A=09=09o Fi=
xed Intel graphics driver for some i9xx chipsets=0D=0A=09=09o Disabled yv12=
overlays in the i855 driver, they=0D=0A=09=09 caused lockups for big vide=
o sizes=0D=0A=09o Savage video driver updates=0D=0A=09=09o Savage driver fi=
xes from=0D=0A=09=09 Tim ter Laak <timl@...>=0D=0A=09=09o=
Fixed a serious bug with the Savage driver that=0D=0A=09=09 affected Sava=
ge 4 and Savage 2000 series cards (and=0D=0A=09=09 may have caused other u=
s-seen bugs). The framebuffer=0D=0A=09=09 and registers are now mapped cor=
rectly for the=0D=0A=09=09 correct type of chipset.=0D=0A=09=09o Fixed the=
screen-mode list enumaration in the Vesa=0D=0A=09=09 driver SetScreenMode=
(), and also fixed the alignment=0D=0A=09=09 of objects in off-screen vide=
o memory on the Savage=0D=0A=09=09 driver. Both patches fix issues with ce=
rtain Savage=0D=0A=09=09 video cards, and both patches are from=0D=0A=09=09=
Tim ter Laak <timl@...>=0D=0A=09o Overhauled the SCSI bu=
s manager. The code has been split=0D=0A=09 down and modulerised, and a l=
ot of the ATAPI code has been=0D=0A=09 imported to improve error handling =
and clean up a lot of the=0D=0A=09 direct command manipulation code. SCSI=
CD-ROM drives are=0D=0A=09 now supported; by extension, USB CD-ROM drives=
work. The=0D=0A=09 CD-ROM device supports reading, CD-DA and packet comm=
and=0D=0A=09 (Used by cdrecord), but no analogue audio playback functions=0D=
=0A=09 have been implemented.=0D=0A=0D=0AKernel=0D=0A=09o Use the tsc time=
r for thread scheduling=0D=0A=09=09o Do not use the tsc timer in non smp mo=
de=0D=0A=09o Added a function to return the acpi id of one processor=0D=0A=09=
o Enable pci links when they are needed=0D=0A=09o connect() behaviour fixes=0D=
=0A=09=09o Allow tcp_connect() to return immediatly with=0D=0A=09=09 -EINP=
ROGRESS if the socket is non-blocking.=0D=0A=09=09o tcp_sendmsg() and tcp_r=
ecvmsg() will return EAGAIN=0D=0A=09=09 if the the SYN ACK has not yet bee=
n recieved.=0D=0A=09o Re-organised, cleaned up and improved setsockopt()=0D=
=0A=09=09o A lot of option do nothing more than set a flag on=0D=0A=09=09 =
the socket I.e. the behavour of the socket is not=0D=0A=09=09 changed.=0D=0A=
=09o Implemented getsockopt()=0D=0A=09=09o Mostly complete for socket-level=
options (SO_) but=0D=0A=09=09 nothing lower is implemented.=0D=0A=09o Fix=
argument passing to set_real_time()=0D=0A=09o Do not mangle return value p=
assed to exit_thread()=0D=0A=09o Show symbol names for kernel drivers in th=
e stack traces=0D=0A=09o Replaced lock_mem_area()/unlock_mem_area() by=0D=0A=
=09 verify_mem_area()=0D=0A=09o Use the elf symbol hash tables=0D=0A=09o R=
eport the total size of the blockcache and not just the=0D=0A=09 allocated=
blocks=0D=0A=09o Align the stack of threads to 16 bytes=0D=0A=0D=0AAppserv=
er=0D=0A=09o Transparent views are working better now=0D=0A=09o The paint r=
equests are now sent in the right order by the=0D=0A=09 appserver when a v=
iew is scrolled=0D=0A=09o Closed windows are now removed from the window se=
lector=0D=0A=09o The event handling code in the appserver has been rewritte=
n=0D=0A=09 to use a tree structure instead of a simple list of events.=0D=0A=
=09 This should provide better performance when the event=0D=0A=09 system=
is used more often.=0D=0A=09o Fixed recursive invalidates=0D=0A=09o Fixed =
a drawing bug in the appserver=0D=0A=09o Reworked parts of the appserver co=
de for backbuffered=0D=0A=09 windows=0D=0A=09o Check source rectangle befo=
re drawing a bitmap=0D=0A=09o Added flag WND_INDEP_DESKTOP_FRAMES to indica=
te that a=0D=0A=09 window's frames on different desktops should be indepen=
dent=0D=0A=09 (ie moving a window on one desktop doesn't move it on all=0D=
=0A=09 desktops)=0D=0A=09o System windows not shown on Alt-Tab windowselec=
tor=0D=0A=09o Changes to appserver's desktop-switching behaviour:=0D=0A=09=09=
o Window resizes/moves on one desktop affect the=0D=0A=09=09 window on all=
desktops (unless flag=0D=0A=09=09 WND_INDEP_DESKTOP_FRAMES is set)=0D=0A=09=
=09o Clicking any mouse button on a window while=0D=0A=09=09 switching des=
ktops with=0D=0A=09=09 Alt+Fn/Alt+~ will bring the window to the new=0D=0A=
=09=09 desktop.=0D=0A=09=09o Clicking right mouse button clones the window=
, so=0D=0A=09=09 it will be present on both old and new desktops.=0D=0A=09=
=09o Clicking other buttons removes the window from the=0D=0A=09=09 old de=
sktop and adds it to the new desktop (old=0D=0A=09=09 behaviour: left mous=
e button puts window only=0D=0A=09=09 on new deskop; left+right click puts=
window only on=0D=0A=09=09 new & prev desktops)=0D=0A=09=09o Fixed proble=
ms & appserver crashes if switching=0D=0A=09=09 desktop while dragging a w=
indow or clicking=0D=0A=09=09 minimise button, etc=0D=0A=09=09o When switc=
hing to lower-resolution, all desktop=0D=0A=09=09 windows are moved into v=
isible screen area=0D=0A=0D=0ALibsyllable=0D=0A=09o Fixed a potential infin=
ite loop in IconDirView, patch from=0D=0A=09 Jonas Jarvoll=0D=0A=09o Fixed=
double clicks in the IconView=0D=0A=09o Added MakeFocus() method to IconVi=
ew class, from=0D=0A=09 Jonas Jarvoll=0D=0A=09o Improve drag and drop in t=
he iconview class=0D=0A=09o Added a new ColorRequester=0D=0A=09o Fixed an e=
rror in FontRequester where it was sending the=0D=0A=09 wrong message when=
hitting the cancel shortcut=0D=0A=09o Fixed some graphical errors when usi=
ng the window selector=0D=0A=09o Improved FileRequester keyboard handling a=
nd general=0D=0A=09 usability=0D=0A=09=09o Change the order of the buttons=
: Now the "Cancel"=0D=0A=09=09 button is the first button and "Open" the s=
econd=0D=0A=09=09 button (according to Syllable HIG)=0D=0A=09=09o For case=
s ID_OK and ID_INVOKED I have added a check=0D=0A=09=09 to see if the user=
selected a directory or not. If=0D=0A=09=09 a directory was selected the =
path of the=0D=0A=09=09 filerequester is set to that directory. For=0D=0A=09=
=09 ID_PATH_CHANGED, ID_BACK_BUT,ID_HOME_BUT and=0D=0A=09=09 ID_UP_BUT wa=
s changed to make a call to the private=0D=0A=09=09 function PathChanged. =
This ensures that the title=0D=0A=09=09 and dropdown menu are in fact corr=
ectly updated.=0D=0A=09=09o If SetPath() is called, make sure that the=0D=0A=
=09=09 IconDirView always gets the focus.=0D=0A=09o Patch to add Ctrl+Left=
& Ctrl+Right handling to TextView,=0D=0A=09 which selects the previous an=
d next word in the text. Patch=0D=0A=09 from Anthony Morphett <awmorp@...=
l.com>=0D=0A=09o Corrected mouse over behaviour in the textview and=0D=0A=09=
imagebutton class=0D=0A=09o Fixed flattening of font objects=0D=0A=09o Fi=
xed fontrequester=0D=0A=09o Send mouse up events when system windows like m=
enus are=0D=0A=09 opened=0D=0A=09o Send correct mouse events for system wi=
ndows. This has=0D=0A=09 fixed the menu open timers=0D=0A=09o libsyllable =
Window::SetFrame() before Window::Show() now=0D=0A=09 properly handled=0D=0A=
=09o os::Desktop class now doesn't crash appserver app_thread=0D=0A=09 if =
constructed with invalid desktop number=0D=0A=09o The DateTime class is now=
flattened, so it can be passed=0D=0A=09 through messages.=0D=0A=09o Fixed=
libsyllable catalog handling=0D=0A=09o Removed old functions from the os::=
Desktop class=0D=0A=0D=0AMedia=0D=0A=09o Fixed GetBufferSize() in the Media=
StageObject class=0D=0A=09o Fixed some reference counters in the high level=
api=0D=0A=09o Short audio files should now play correctly in the media=0D=0A=
=09 player=0D=0A=09o The mediaserver now deletes audio streams if an appli=
cation=0D=0A=09 crashes=0D=0A=09o Updates to the high level api=0D=0A=09o =
Keep the aspect ratio of videos in the mediaplayer=0D=0A=09o ColdFish, Medi=
aPlayer, MediaConverter and Media Pref. will=0D=0A=09 now tell the user if=
they can't contact the media server.=0D=0A=09o Added a patch from "computr=
ius", that will let ColdFish=0D=0A=09 load a dir. full of audio, instead o=
f just a number of=0D=0A=09 selected files.=0D=0A=0D=0AApplications=0D=0A=09=
o Aterm -s switch fixed; Application message loop started=0D=0A=09 via App=
lication->Run() so now M_QUIT messages are handled=0D=0A=09 properly=0D=0A=
=09o Added the following filetypes to AView:=0D=0A=09=09X Pixmap - image/x-=
xpixmap - .xpm=0D=0A=09=09Windows Bitmap Image - image/bmp - .bmp=0D=0A=09=09=
Tagged Image File Format (TIFF) - image/tiff - .tif,=0D=0A=09=09.tiff=0D=0A=
=09=09PiCture eXchange (PCX) - image/x-pcx - *.pcx=0D=0A=09=09Truevision Gr=
aphics Adapter image (TGA) -=0D=0A=09=09image/x-tga - .tga, .icb, .tpic, .v=
da, .vst=0D=0A=09=09X BitMap (XBM) - image/x-xbitmap - .xbm=0D=0A=09o Moved=
DiskManager, SlbMgr and aterm binaries to=0D=0A=09 /Application/System To=
ol=0D=0A=09o Imported AEdit 2.3c from Jonas Jarvoll=0D=0A=09=09o New icons=0D=
=0A=09=09o Removed custom made widgets. Now using libsyllable=0D=0A=09=09 =
StatusBar and ToolBar=0D=0A=09=09o Added new TabView widget which enables t=
he user to=0D=0A=09=09 hide or show tabs=0D=0A=09=09o Remove the font menu=
and replaced with a font=0D=0A=09=09 requester dialog instead=0D=0A=09=09=
o Fixed bug when changing font (bug #21)=0D=0A=09=09o Replaced Search, Repl=
ace and Goto window dialog=0D=0A=09=09 with a panel=20=0D=0A=09=09o Remove=
d use of snprintf=0D=0A=09=09o Removed icons not used=0D=0A=09=09o Fixed Ab=
out dialog so that all text is actually=0D=0A=09=09 visible=0D=0A=09=09o A=
utomatic convert from DOS to Unix when loading=0D=0A=09=09 file=0D=0A=09=09=
o Minor code cleanup in some files=0D=0A=09=09o Added AEdit as default file=
handler (bug #28) for=0D=0A=09=09 plain text files=0D=0A=09=09o Localize M=
IME content description=0D=0A=09=09o Added patch from Anthony Morphett to h=
andle=0D=0A=09=09 ctrl+left/right=0D=0A=09o Albert=0D=0A=09=09o Changed na=
me to Calculator=0D=0A=09=09o Added default icon=0D=0A=09=09o Changed Makef=
ile to reflect changes=0D=0A=09=09o Fixed deprecated warnings=0D=0A=09o AVi=
ew=0D=0A=09=09o Added "Fit to window" option (scales image)=0D=0A=09=09o Ad=
ded option to scale images (E.g. 10%, 50%, 200%=0D=0A=09=09 etc.)=0D=0A=09=
=09o Use system os::ToolBar class instead of our own=0D=0A=09=09o Use Tango=
icons=0D=0A=09=09o Bug fixes=0D=0A=09o The language-lists in the Locale pr=
eferences is now wide=0D=0A=09 enough to show the full languagenames (Bug =
#109)=0D=0A=09o Introduced a "package" command, written in Orca. pkgmanager=0D=
=0A=09 is now deprecated, but as long as it's still there, they're=0D=0A=09=
based on the same library, written in Orca. In the future,=0D=0A=09 Buil=
der will also use this library, Packager will get=0D=0A=09 package install=
ation features, and pkgmanager will be=0D=0A=09 removed.=0D=0A=09o Added a=
Print Queue manager and Printers Preferences=0D=0A=0D=0ADesktop=0D=0A=09o =
Folders can be opened after they have been renamed=0D=0A=09o Login window s=
et to show on all desktops=0D=0A=09o The icons in the dock are correctly up=
dated when you switch=0D=0A=09 desktops=0D=0A=09o Fixed Dock-menu bug, tha=
t prevented Dock from starting if=0D=0A=09 folder.png was missing.=0D=0A=09=
o Added category icons.=0D=0A=09o Dock will now use localized application n=
ames.=0D=0A=09o Add DesktopActivated and ScreenModeChanged methods to=0D=0A=
=09 DockPlugin. Plugins are now notified of desktop or=0D=0A=09 screenmod=
e changes. Patch from=0D=0A=09 Anthony Morphett <awmorp@...>=0D=0A=09=
o Delete old desktop icons when you change language=0D=0A=09o Fixed launchi=
ng of applications from=0D=0A=09 ~/Settings/Desktop/Startup=0D=0A=09o Adde=
d a Print Queue dock plugin=0D=0A=0D=0AMisc=0D=0A=09o Added a simple implem=
entation of 'df' It can display usage=0D=0A=09 information for all mounted=
volumes or a given volume if a=0D=0A=09 path is specified. No additional =
flags are supported.=0D=0A=09o New icons for most preferences applications=0D=
=0A=09o Delete fonts properly in the font prefs=0D=0A=09o Added updated Key=
map->Language database to the Keymap=0D=0A=09 preferences (Bug #108)=0D=0A=
=09o Keymap preferences can now handle a larger number of=0D=0A=09 languag=
e codes, per keymap (Bug #111)=0D=0A=09o Moved /atheos/autolnk/ to /usr/ind=
exes/.=0D=0A=09o Removed the atheos subdirectory to simplify and flatten th=
e=0D=0A=09 filesystem hierarchy.=0D=0A=09o Moved /system/libs/ to /system/=
libraries/.=0D=0A=09o Moved /atheos/sys/ to /atheos/system/=0D=0A=09o New K=
eyboard pref.=0D=0A=09o Fix pthread_exit() and pthread_join() in libpthread=0D=
=0A=09o Upgrade to Bash 3.2=0D=0A=09o Moved the wallpapers to /system/resou=
rces/wallpapers=0D=0A=09o The registrar scans file extensions backwards to =
avoid=0D=0A=09 "double extensions". Patch from Anthony Morphett, fixes=0D=0A=
=09 bug #23=0D=0A=09o Added initial printer support with CUPS 1.2.1,=0D=0A=
=09 ESP Ghostscript 8.15, Gutenprint 5.0 and Splix 0.0.2=0D=0A=0D=0A--=20=0D=
=0AVanders=0D=0Ahttp://www.syllable.org=0D=0Ahttp://www.liqwyd.com=20=0D=0A=
---------------------------------------------------------------------------=
---------------------=0D=0AThis message is for the designated recipient onl=
y and may=0D=0Acontain privileged, proprietary, or otherwise private inform=
ation. =20=0D=0AIf you have received it in error, please notify the sender=0D=
=0Aimmediately and delete the original. Any unauthorized use of=0D=0Athis =
email is prohibited.=0D=0A-------------------------------------------------=
-----------------------------------------------=0D=0A[mf2]=0D=0A