You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(3) |
Aug
(3) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2004 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(2) |
| 2005 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2007 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2008 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Kristian V. D. V. <va...@li...> - 2009-05-15 15:13:04
|
I am very proud and very very happy to announce the release of Syllable 0.6.6 at long last! This has been the longest, most difficult release we have ever overseen, and I'd like to say a huge, massive thank you to Kaj and Anthony for their help and support, to every single person who has contributed to making this release happen, and of course to everyone in the community to continuing to support Syllable even when things have been very quiet. The highlights of this release include: o A new web browser based on a newer version of the Webkit rendering engine. o Support for running virtual machines inside of Qemu o Improved installation and upgrade processes o Improved POSIX compatability o The usual clutch of bug fixes and enhancements. You can download Syllable 0.6.6 now from various sources, the links to which are on the website http://web.syllable.org/pages/get-Syllable.html An upgrade from the previous release and a pre-configured VMWare image are also available. If you are installing Syllable for the first time you should read the installation instructions, which are available on the Syllable installation CD or from http://web.syllable.org/Desktop/Install.txt The changes and bug fixes for this release are below, and you can find the full release notes for this release at http://downloads.syllable.org/Syllable/i586/systems/Desktop/0.6.5/README-SyllableDesktop-0.6.5.txt -- Changes for Syllable 0.6.6 Drivers o Added an AGP bus manager o Added Via, nVidia, SiS & ALi AGP GART HCD drivers. All of this is from Dee Sharpe <dem...@ne...> o Detect the Intel i945GME chip in the i855 driver. o Updated the GeForceFX driver with PCI IDs for newer cards. Largely untested. Patch from Alexandru Mizeranschi <le...@ya...> o Synced the ACPI bus manager with Linux 2.6.26.2. Patch from Zoltan Kovacs <gi...@ny...> o Minor bugfixes to iso9660 driver and kernel/cpuid, thanks to c0x. o Added a workaround to the rtl8169 driver for a GCC optimisation bug which creates a reference to memcpy() after the pre-processor has run, hence is undefined. o Small fix to the rtl8169 driver so it doesn't crash when it's loaded. Kernel o A bunch of PThreads improvements: o Implemented thread cancellation. pthread_cancel() & pthread_testcancel() now work. o Fixed a couple of stupid errors in libpthread where || (Boolean OR) had been transposed for && (Boolean AND) causing some simple sanity checks to fail. o Added kernel boot parameters to get_system_info(), raising SYS_INFO_VERSION to 4 o Removed old get_system_info() code for versions 1 & 2 0 Added kernel parameter printk_max=n to limit boot messages o Fixed alignment check in descriptors.c as pointed out by c0x. o Export get_bool_arg() properly from the kernel and remove the duplicate get_bool_arg() code from drivers o posix/limits.h: Moved certain macro definitions to be outside the gaurd for __STRICT_ANSI__. This ensures macros like PATH_MAX are defined when -ansi is used. o Implemented POSIX timers with setitimer() & getitimer(). ITIMER_REAL timers appear to work. ITIMER_VIRTUAL & ITIMER_PROF timers have not been tested. o Re-wrote sys_alarm() to use the POSIX ITIMER_REAL timer instead of it's own list. The send_signal_alarms() function has been completely removed. o Never return -EINTR from tcp_connect() o Make fcntl() F_SETLK more standards compliant. A process can now call F_SETLK for a region which it already holds another lock on, and the existing lock will be replaced or adjusted to acomodate the new lock. Appserver o Added 'Swap left & right mousebuttons' pref to appserver; thanks to Adam. o Fixed Winter, Blue and Warpspeed decorators. o Added unload_decorator() method to appserver decorator API. o Added an improved shutdown tool to do a clean shutdown via the appserver. Libsyllable o Modified os::Resources to internally use std::vector< ResourceDesc* > instead of std::vector< ResourceDesc >; this bypasses the strange rescopy crash. o Removed the default parameter from MessageQueue::FindMessage() to remove the ambiguity. o Added os::Directory::SetPath(). Patch from Dee Sharpe <dem...@ne...> o Documentation updates and bugfixes for BitmapImage relating to Bitmap::SHARE_FRAMEBUFFER flag o Make the mousewheel work properly in DropdownMenus o Make ctrl+home, ctrl+end, shift+ctrl+home, shift+ctrl+end work properly in AEdit and TextViews o Changed StringView to use os::drawtext_flags flags for alignment, rather than os::alignment o Added a way of adding global shortcuts by registering shortcuts and corresponding events to the appserver. o Added Spinner::Increment(), Spinner::Decrement() methods o Make Spinner correctly send value in status changed message o Send a "selection changed" message from TabView when a tab is deleted. o TextView o Added a new event flag EI_WAS_EDITED which is created when EI_CONTENT_CHANGED is created and persists until EI_ENTER_PRESSED or EI_FOCUS_LOST is generated. o When the TextView is in single-line mode the text will now follow the cursor when the text is wider than the width of the View. o DropdownMenu o Use the "events" flags from the child TextView to decide how to generate the "final" flag. "final" will now only be set when EI_WAS_EDITED is set by the TextView, so simple de-focusing the TextView will not generate a spurious edit message to the client. o Don't generate a notification from the child TextView in SetCurrentString() o Added a keymap class. Media o Fixed a handful of bugs in the ffmpeg plugin, although a lot of files are still corrupted. Applications o Patch for p7zip to workaround double-initialization of signatures. o Upgraded SDL to 1.2.13 from patches by Rui Caridade. o Upgraded SDL-Image to 1.2.7, SDL-Net to 1.2.7 and SDL-Sound to 1.0.3. o Added OpenSSH & NetCat to the base installation o Modified appserver/libsyllable to work correctly with new keymap code o Replaced ABrowse with Webster Desktop o Bugfixes for dock plugin unloading. o Updated apps to use Webster rather than ABrowse: Address dockplugin, SimpleBurn, Launch. o Corrected the DateTime preference applet for the new locations of GLibC and /etc/localtime. o Added a keymap selector to dlogin o Added Mouse preferences. Patches from Jonas Jarvoll <jon...@sy...> Misc o Added experimental support for installing from and to USB memory devices to the installer and GrUB menus. o Standardised main documentation location, from /atheos/Documentation/ and /boot/Documentation/ on Desktop and /Documentation/ on Server, to /documentation/. This also gets rid of the last use of the /atheos/ symlink. o Added a Documentation/ symlink in the desktop templates to /documentation/. o Added ReadLine to the build at a tip from Anthony and made BASh use this external version. The added value is that INetUtils FTP now also uses it. o Introduced a symlink /resources/ to /usr/. This will serve the migration in the coming time of resource packages to /resources/, which is a much clearer name and separates our packages from the legacy content of /usr/ (Unix System Resources). o Added a number of extra GrUB entries to the install CD for hardware testing, known emulator configurations and serial debugging. o Make lsattribs and dumpattribs work with read-only filesystems. Localisation and Internationalisation o Added Russian translation of the welcome document, from Alexander "azlk". -- Vanders http://www.syllable.org |
|
From: Kristian V. D. V. <va...@li...> - 2008-01-08 01:57:34
|
After an extensive development period, we released Syllable Desktop 0.6.5 with goodies all over. Of course there are bug fixes, most notably in USB and the network stack, leading to large reliability and performance improvements. LibUSB and SANE were ported, so there is now USB access from user space and support for scanners. There are new network and video drivers, including a unique S3 DeltaChrome driver that Arno wrote from scratch. Two new window decorators debut from John Aspras. CD burning ability is now integrated in the form of SimpleBurn and CDRTools. A new network preferences applet from Andrew Kennan was integrated, and also Arno's port of OpenBeFS. Many ports were upgraded and the system layout has been heavily reorganised. Files needed for compiling software have been split off in a separate package. This is also the release that harmonises a number of things between Syllable Desktop and Syllable Server. The full change log below. Links to download the installation CDs, the upgrade, and images for emulators can be found on the website at http://web.syllable.org/pages/get-Syllable.html Additional software can be found at http://web.syllable.org/pages/downloads.html Thanks to everyone who has helped make this release possible, especially Kaj who has worked twice as hard these last few months putting the website back together again as well as working on both Desktop and Server! -- Changes for Syllable 0.6.5 Drivers o Added a driver for the S3 DeltaChrome card. Only BIOS based modesetting is supported. o Added the dl2k network driver for D-Link DL2000 based gigabit ethernet cards. o Added support for userspace USB via libusb. The USB bus manager will now export device nodes under /dev/usb/[bus #]/[device #] which are used by libusb to access the device. o Use lock_semaphore()/unlock_semaphore() instead of sleep_on_sem()/wakeup_sem() in the usb busmanager and disk driver to avoid lockups. o Keep USB disk driver loaded o Fix DMA transfers on the second ATA/SATA channel for PCI controllers o Imported an updated version of the AtheOS NFS driver o Imported Arno's port of OpenBeFS Kernel o Some network stack improvements and bug fixes: o Ensure the advertised TCP MSS allows enough room for the IP & TCP headers. o Set the "Don't Fragment" bit on "whole" IP packets. o Increased the default TCP send and receive buffer size to 32k o Only route a packet to the gateway if the destination is not on the local subnet. o Added a workaround for a bug that causes odd routes to be selected i.e. routing to the gateway for 127.0.0.1. o Implemented setsockopt() SO_SNDBUF & SO_RCVBUF for TCP sockets. o Cloning memory contexts now works correctly with remapped areas or areas with preallocated pages. Appserver o Added the Blue decorator, by John Aspras o Added the Winter decorator, by John Aspras. Libsyllable Checked in a series of patches from Anthony Morphett <aw...@gm...> o Fixed the keyboard navigation in IconView & IconDirView. Also adds the ability to select-by-typing. o A small fix to the automatic window repositioning code o Focus the desktop if there are no open windows when the user switches to a different desktop. Media o Imported Arno's AAC codec o Updated the FFMPEG port to a new Subversion version. o Added a sample resolution value to the media format structure o The framerate is now a double value (required by FFMPEG) o Added methods for title, author, etc. to the MediaInput class o Added a ParsePacket() method to the MediaCodec class o MediaSyncStage::Run() now returns the time the application can sleep o The screen output plugin can now convert a video frame to YUV, scale it and write it to the framebuffer in one pass. o ColdFish shows the title and author of files and saves them using attributes or in the playlist file. Applications o Imported SimpleBurn 0.4 & added cdrtools to the base installation. o Imported an updated version of the AtheOS NFS server o Replaced the Network Preferences with one written by Andrew Kennan o Added Settings Editor (originally called ASE) by Henrik Issakson. Desktop o FileBrowser will now automatically remember the view settings and Window position. Patch from Anthony Morphett <aw...@gm...> Misc o Moved essential packages to the new system area, to protect them from regular software maintenance activities in /usr/. The idea is that regular user actions will not leave the system unbootable, and a protected system environment will keep allowing basic operation of the system to repair any damage. o Moved files for software development (headers, static libraries and development documentation) into a new, separate area in /system/development/resources/. o Moved the system headers to /system/development/headers/ o Added scanner support with SANE o Fixed execution of the early init scripts, and thereby initialisation of the terminal. o Included SDL_ttf o Various fixes to libdl & libpthread Localisation and Internationalisation o Added Greek. -- Vanders http://www.syllable.org |
|
From: Kristian V. D. V. <va...@li...> - 2007-11-16 02:08:13
|
The second issue of the Syllable Development Newsletter is now out! SDN #2 contains thirteen pages of articles, interviews and the second instalment of the Syllable programming tutorial. As with SDN #1 there is a downloadable software pack, containing seven packages that were released since SDN #1. Thanks go to Ruud, Mike, Kaj, Burning and every one else who helped to bring SDN #2 together! |
|
From: Kristian V. D. V. <va...@li...> - 2007-07-16 13:31:56
|
I am proud to announce the release of Syllable 0.6.4! Syllable 0.6.4 contains many new features, enhancements and bug fixes from previous releases. Highlights of this release include: o A new version of ABrowse. The web browser has been re-written using the WebKit engine, which is also the basis of Apples Safari web browser. The engine offers excelent standards support and very fast rendering. o A new version of Whisper, and the Contact address book is now included. o A large number of usability and user interface fixes, largely curtesy of Anthony Morphett. o New drivers for the SysKonnect Yukon1 network cards & ACPI CPU management and updated drivers for Radeon, GeForceFX, SiS and Trident video cards, HD Audio, Intel & VIA SATA controllers and Realtek 8169 network cards. o The usual clutch of bug fixes and enhancements. You can download Syllable 0.6.4 now from Sourceforge http://prdownloads.sourceforge.net/syllable/syllable-0.6.4.iso.gz?download or if you prefer, free of charge from the Syllable Lulu shop http://www.lulu.com/content/720463 An upgrade from the previous release and a pre-configured VMWare image are also available from Sourceforge at http://sourceforge.net/project/platformdownload.php?group_id=55553 If you are installing Syllable for the first time you should read the installation instructions, which are available on the Syllable installation CD or from http://www.syllable.org/docs/users/install.html The changes and bug fixes for this release are below, and you can find the full release notes for this release at http://www.syllable.org/docs/releases/0.6.4/readme.txt -- Changes for Syllable 0.6.4 Drivers o Fixed Intel SATA detection and configuration. Fixes Bug #244. o Added some missing Intel ICH5 & ICH6 SATA PCI IDs to the ATA driver. My ICH6 SATA controller now works fully in "Normal" mode (Instead of "Combination") on my Dell GX280. This might cause the drive to move I.e. hda->hde etc. o Added a TUN network driver, which was originally written by William Rose some time ago. The TUN driver can be used by user-space applications to act as network end-points. The driver is currently TUN only (I.e. no Ethernet headers, raw IP packets only): TAP mode (with fake Ethernet headers) is not supported. o Added the PCI ID for the TGUI 9680 graphics card to the Trident graphics driver. o Synced the rtl8169 driver with Linux. Adds support for RTL8168b/8111b, RTL8101e and RTL8100e PCI-E chips and some newer PHYs. o Added new PCI IDs to the HD Audio driver o Added a skge driver for SysKonnect/Marvell Yukon1 NICs, ported from the Linux 2.6 skge driver. Tested at 100Mbps with a DLink DGE-530T. o Updated linux_compat.h with some additional macros and stubs used by the skge driver o Removed the 3c59x drivers private linuxcomp.h header and merged the pci_set_power_state() function into linux_compat.h, with updates to the driver to fit the modified API. o The PS/2 driver should only be opened one time o Radeon o Fixed some modesetting bugs in the Radeon driver o Improved the framebuffer size detection in the Radeon driver. o GeForceFX o Added support for geforce 6100 igp o Changed some parts of the VGA programming code o NV40 cards and newer do not support video overlays anymore o Added the screen resolution 1280x800 to the sis300 video driver. o USB o Allow accesses to the USB UHCI root hub if the controller is suspended o PCI bus manager o Get the PCI access method from the BIOS and only fall back to register probing if no PCI BIOS is found. I've also removed the specific check for Virtual PC and reversed the register probing method so that method 1 is probed before method 2. This is based on the method used by NetBSD. o ACPI o Updated the ACPI code to version 20070126 o Added an ACPI CPU driver Kernel o Always set PTE_ACCESSED when PTE_DIRTY is set o debug_read() now blocks when there is no data available o Fix lock/unlock order of the g_hInodeHashSem mutex in do_mount(). Fixes bug #256. o Added the disable_device_on_bus() and enable_devices_on_bus() functions. o Added the disable_gfx_drivers kernel parameter o Add the set_thread_target_cpu() function o Use the clone_page_pte() function more often o Limit memory size to 1.5Gb o Added the CPU frequency scaling patch by Tim ter Laak o Rename MEMF_OKTOFAILHACK to MEMF_OKTOFAIL o Removed the (unused) GFP_CLEAR flag. get_free_page() now respects the MEMF_CLEAR flag. o FIFOs (pipes) are now specifically marked as such (FDT_FIFO) to allow certain operations to fail correctly. o lseek() on a pipe will now cause ESPIPE. Fixes bug #164. o Return the correct error condition from tcp_connect() if connect() is called more than once. Fixes bug #155. Appserver o Added an event to os::Clipboard called "os/system/ClipMonitor" that will allow the clipboard to be monitored for changes. o Mouse event handling changes in the appserver o Mouse move and mouse up events are passed to the currently active window, the active system window and the window under the mouse o Mouse down events are passed to the currently active window _or_ the active system window and the window under the mouse o Clicking on already opened submenus does not close the whole menu structure o Fixed mouse move bug in the appserver o Moved all appserver MMX code to ddriver_mmx.cpp o Added Documentation to wndborder.cpp and wndborder.h o Added "Restore window after Maximize" support o Improve automatic window adjustment when switching between different resolutions. Patch from Anthony Morphett <aw...@gm...> o Optimized the appserver sprite code Libsyllable o Fixed drag and drop operations on textviews o Added Documentation to os::Clipboard o ListView o Add a seperate F_NO_SORT flag to ListView that allows columns to be sorted without having to enable F_NO_AUTO_SORT. o Settings o Don't crash of the application doesn't have a "-" in it's name. Patch from Jonas Jarvoll <jon...@sy...> o Added SetLabel() methods to the os::Menu and os::MenuItem class o Added the os::RegistrarFileType class o Fixed some mouse handling issues in the os::Window and the os::TextView class o Merged the following patches from Anthony Morphett <aw...@gm...> o Moved find-as-you-type from IconDirView to IconView; so it should work on all IconViews o Added horizontal autoscrolling when trying to drag an icon to the far left/right of the IconDirView, in list mode o Fixed SetTabOrder() and GetTabOrder() for IconView o Prevent user from dragging an icon out of the IconView (in icon mode) o Added keyboard navigation to IconView: o Arrow keys can be used to move to adjacent icons o Home/end can be used to move to top-left-most, bottom-right-most icons o If no icon was previously active, down or right will select topleft-most icon; up or left will select bottom-right-most (like home/end) o If shift key is held, next icon will be added to selection o Pageup/Pagedown will scroll the window (if scrollbars are present) o Escape deselects all icons o Backspace now acts like Delete if text is selected in a TextView I.e. it deletes the selection. Fixes Bug #112. Patch from Athony Morphett <aw...@gm...> Media o Fixed memory leaks in the Vorbis plugin o Updated the ffmpeg plugin to work with the latest ffmpeg version o Pass supported media formats from the media server to the server audio plugin Applications o Added Contact 0.4.1 o Renamed cpumon and memmon to CPU Monitor and Memory Monitor and moved them to /Applications/System Tools/ o dhcpc o Added support for multiple interfaces o The client can automatically launch the NTP client o dhcpc now runs as a deamon correctly o Gave the code a general clean up and re-wrote most the client startup code o New Calculator "Syllable-family" logo. Desktop o Started to move the application list handling into the registrar Misc o Finally removed the old registrar call interface o ATerm now generates the sequence "\M-[3~" instead of ^? when VK_DELETE is pressed, which makes forward-delete work correctly with the default Bash keybindings. o Change the Screen preferences behaviour so that the "Apply to" desktops Dropdown is not reset if the user makes changes elsewhere in the dialog. Patch from Athony Morphett <aw...@gm...> o Imported new bmp, pcx, tga, tiff, xbm and xpm translators from Jonas Jarvoll <jon...@sy...> Localisation and Internationalisation o Added Bulgarian. o Added Russian translation to Contact. o Updated keymaps from Maritimus. o Updated and New translations from Maritimus. 5.1 FIXED BUGS The following bugs have been fixed since the previous release: #269 Syllable Manager cannot be opened from "About..." #266 Latest weekly locks up at boot on SMP machine #256 do_mount error handling #244 ATA driver crashes on Dell GX280 #242 Preferences called "Preference" in the Syllable Start Menu on the Dock #235 memory leak in soundplayer? #230 Drag & drop to AEdit broken. #226 Cannot ATA controller on Virtual PC #225 Bookmarks are out of date #219 Syllable doesn't boot on VMware #197 Delete works as Backspace #195 ncurses-5.6 fails to build #180 New kernel hangs build procedures #177 0.6.4 bootloader and USB-support #164 INetUtils doesn't compile anymore #160 GCC 4.1.2 doesn't compile #155 Samba client can not connect #154 Office->Xpdf Bug #146 Link from Welcome to Copyrights.html broken #142 ATA driver not working for 0.6.3 cd on certain drives #71 Syllable does not boot on VirtualBox -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Vandervliet, K. <Kri...@an...> - 2007-03-05 14:32:52
|
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@scintilla.u= 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 <ti...@sc...>=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 <tur...@gm...= 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@goog= 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 <ti...@sc...>=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 <ti...@sc...>=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@gmai= 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 <aw...@gm...>=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 |
|
From: Vandervliet, K. <Kri...@an...> - 2006-11-09 09:57:24
|
After an unprecedented amount of testing, bug fixing, blood, sweat=0D=0Aand= tears, we are all proud to announce that Syllable 0.6.2 is now=0D=0Aavaila= ble!=0D=0A=0D=0AYou can download it from=0D=0Ahttp://sourceforge.net/projec= t/showfiles.php=3Fgroup_id=3D55553&package_id=3D5=0D=0A0546&release_id=3D46= 2081=0D=0A=0D=0ASyllable 0.6.2 contains many new features, enhancements and= bug=0D=0Afixes from previous releases. Highlights of this release include:=0D= =0A=0D=0A * A new audio framework for the media server, with new and=0D=0A= improved audio drivers and support for multichannel and digital=0D=0A = audio.=0D=0A * A new look, with new fonts, icons and wallpapers=0D=0A *= A huge number of translated applications for non-English users=0D=0A * Up= grades to important system components and a switch to=0D=0A GCC 4.1.1, w= hich has yielded noticable performance improvements.=0D=0A * Better suppor= t for SMP (multi-processor) and HyperThreading users=0D=0A * New versions = of important applications, including ABrowse and=0D=0A Whisper. Media Co= nverter can also now be used as a simple=0D=0A CD-ripper and encoder.=0D= =0A * Support for NTFS filesystems, USB keyboards and Gigabit ethernet=0D=0A= controllers.=0D=0A=0D=0AMore information, including a list of known iss= ues and a complete list=0D=0Aof changes, can be found in the readme documen= t which is available from=0D=0Ahttp://www.syllable.org/docs/0.6.2/readme-0.= 6.2.txt=0D=0A=0D=0AIf you are installing Syllable for the first time you sh= ould read the=0D=0Ainstall.txt document, which is available on the Syllable= installation CD=0D=0Aor from http://www.syllable.org/docs/latest/install.t= xt=0D=0A=0D=0AOur thanks go to everyone who has contributed and helped to m= ake this=0D=0Arelease happen, who are too numerous to mention. However spe= cial=0D=0Athanks go to Lance Hartford, Jaroslaw Pelczar and Lengyel Sandor=0D= =0Afor their contributions. Every single core developer has also put=0D=0A= a huge amount of effort into bringing you this release (and we will=0D=0Ano= w all be taking a short break to recover from it). My own personal=0D=0Ath= anks go to them for their tireless efforts.=0D=0A=0D=0A--=0D=0AChanges for = Syllable 0.6.2=0D=0A=0D=0ADrivers=0D=0A o New audio backend and media serv= er improvements=0D=0A o New audio drivers=0D=0A o Intel ICH (i8xx) = compatible=0D=0A o VIA 8233/8235=0D=0A o Intel HD-Audio compatibl= e=0D=0A o Updated the OSS drivers to work with the OSS driver in the ne= w=0D=0A audio framework=0D=0A o Added usb_hid and usbkeyboard driver= s=0D=0A o Added new PS2 driver to replace the old keybd and ps2_aux driver= s=0D=0A o Added an NTFS driver (Ported from Linux by=0D=0A Jaroslaw Pel= czar <jpe...@in...>)=0D=0A o ISO9660 driver=0D=0A o Fixed RockRi= dge selection=0D=0A o Rationalised the optional parameters to be "nojoli= et" and=0D=0A "norockridge" or "norr"=0D=0A o ATA driver updates=0D=0A= o The ATA busmanager is now more flexible to support non-standard=0D=0A= ATA host controller drivers=0D=0A o Added PCI ID for the VIA8237a = to the ATA controller=0D=0A o Improved SATA configuration for VIA SATA a= nd Intel ICH-5=0D=0Acontrollers=0D=0A o Fixed ATAPI drive probing on cer= tain drives from NEC and Toshiba=0D=0A(and=0D=0A possibly others).=0D=0A= o Added a Realtek 8169 (& compatible) Gigabit NIC driver (Ported from=0D=0A= the=0D=0A Linux 2.6 r8169 driver).=0D=0A o Fixed Intel graphics driver = for i9xx chipsets=0D=0A o Added a parallel printer (lp_printer) driver (Po= rted from the Linux=0D=0A driver by Lengyel Sandor <sle...@ch...>)=0D= =0A o Fixed a memory leak in the USB EHCI driver=0D=0A o Do not reconfigu= re PCI bridges that are already configured=0D=0A o Updated ACPI busmanager=0D= =0A o Use ACPI to find additional PCI busses that are not connected to the=0D= =0A primary bus=0D=0A=0D=0AKernel=0D=0A o SMP fixes=0D=0A o Rewrite = of the APIC & SMP startup code=0D=0A o Split smp.c into smp.c & apic.c, = and inc/smp.h into smp.h, apic.h=0D=0A& mpc.h=0D=0A o The APIC code has = been re-written to be much closer to the=0D=0Aoriginal Linux=0D=0A ver= sion=0D=0A o Bug fixes=0D=0A o Booting from a CPU other than #0 now= works=0D=0A o Non-SMP machines should no longer have "phantom" CPU's = I.e.=0D=0Ashowing the=0D=0A CPU as #15=0D=0A o Various other bu= g fixes and code cleanups=0D=0A o Shutdown auxilliary processors before = trying to power off when=0D=0Arunning=0D=0A with SMP enabled=0D=0A = o Added page validation code and fix the timer wakeup code=0D=0A o Synch= ronized TLB flushes on smp machines=0D=0A o Eliminate recursive spinlock= s=0D=0A o New, fairer scheduler. Contributed by=0D=0A Lance Hartford <= Lan...@li...>=0D=0A o Floppy drives should work again=0D= =0A o Fixed some GCC4 related warnings=0D=0A o Some work on suspend and r= esume support=0D=0A o New busmanager API=0D=0A=0D=0AAppserver=0D=0A o Fix= ed drawing errors if the window takes a long time to update the=0D=0Aconten= t=0D=0A o Optimized blit list in the appserver=0D=0A o Window icons can n= ow be any size=0D=0A o Fixed some color space conversion errors in the app= server=0D=0A o Delay backbuffer to framebuffer blits until all rendering o= perations=0D=0Aare=0D=0A finished=0D=0A o Added the possibility to shar= e bitmaps between applications=0D=0A o First code to implement the window = events in the appserver=0D=0A=0D=0ALibsyllable=0D=0A o Do not draw icons i= n a os::IconView until the layout is complete=0D=0A o Rewrite of the direc= tory read code in the os::IconDirView class=0D=0A o The VIEW_ICONS_DESKTOP= view of the os::IconView now uses the=0D=0Ainformation of=0D=0A the app= server about the maximum window frame.=0D=0A o Changed the icons=0D=0A o = New selection frame=0D=0A o Fixed the TabView::DeleteTab() method.=0D=0A = o Avoid problems when switching directories in the IconDirView class=0D=0A = o Added View::DrawSelectedText() & View::GetSelection()=0D=0A=0D=0AMedia=0D= =0A o New audio backend and media server improvements=0D=0A o Low-level= API=0D=0A o Added reference counters and the GetPhysicalType() method=0D= =0A o Removed the caches from the output plugins=0D=0A o Removed = the os::MediaTimeSource class=0D=0A o High-level API=0D=0A o Added = the new high-level API (Currently limited to decoding)=0D=0A o Mediaserv= er=0D=0A o Rewritten communication with the serveraudio plugin=0D=0A = o Better hardware format selection=0D=0A o Uses the media output d= rivers instead of OSS=0D=0A o Updated the FFMPEG port and plug-in to a n= ew Subversion checkout.=0D=0A=0D=0AApplications=0D=0A o New audio backend = and media server improvements=0D=0A o Mediaplayer=0D=0A o Added new= file info dialog=0D=0A o New A/V sync code added because of the remov= al of=0D=0Aos::MediaTimeSource=0D=0A o Coldfish=0D=0A o Do not corr= upt the playlist if you close it when still loading=0D=0A o Mediaconvert= er=0D=0A o Added track selection box=0D=0A o DiskManager=0D=0A o M= odernised and expanded the list of available partition types=0D=0A o Dif= ferent partitions are displayed with different colours=0D=0A o The first= partition must now start at or above block #63=0D=0A o AEdit=0D=0A o F= ixed crash when saving some large files=0D=0A o ATerm=0D=0A o Fixed ESC= [M handling=0D=0A o pkgmanager has been reimplemented in Orca=0D=0A o Fix= ed Network preferences=0D=0A o Fixed DateTime preferences=0D=0A o Switche= d the Dock to the new event system=0D=0A=0D=0AMisc=0D=0A o Upgraded to GCC= 4.1.1=0D=0A o Upgraded to Glibc 2.4=0D=0A o Upgraded to Freetype-2.2.1=0D= =0A o Massive font updates=0D=0A o Updated our ancient original URW Gho= stScript fonts to the latest=0D=0Aones from=0D=0A Gnome Russia and Man= driva, so we now support a lot of non-latin=0D=0Aalphabets=0D=0A such = as Cyrillic.=0D=0A o Replaced Bitstream Vera fonts with their successor,= the Deja Vu=0D=0Afonts, and=0D=0A made them=0D=0A o Dropped the Sy= llableConsole font. No NIH syndrome here.=0D=0A o Added SDL libraries to i= nstallation=0D=0A o SDL, SDL_mixer, SDL_net, SDL_image and SDL_sound=0D=0A= o Translations=0D=0A o Most applications have been translated or made = translation-ready=0D=0A o Many non-English translations added for most a= pplications=0D=0A o Many new keymaps from Maritimus' keymaps pack 2.5=0D=0A= o Changed most of the system and desktop icons=0D=0A o Added a series of= desktop backgrounds (From various contributors)=0D=0A o Removed the defau= lt "guest" user=0D=0A o libpthread updates from Jan L. Hauffa and Arno Kle= nke=0D=0A o Improved conditionals handling=0D=0A o Mutex handling is = more compliant=0D=0A o pthread_cleanup_push(), pthread_cleanup_pop() imp= lemented & the=0D=0Acleanup=0D=0A handlers are called from pthread_exi= t()=0D=0A o Basic pthread_join() implementation=0D=0A o Hide the login = window at the correct moment during login=0D=0A o Changed the terminal typ= e to rxvt-16color=0D=0A=0D=0A--=20=0D=0AVanders=0D=0Ahttp://www.syllable.or= g=0D=0Ahttp://www.liqwyd.com=20=0D=0A--------------------------------------= ----------------------------------------------------------=0D=0AThis messag= e is for the designated recipient only and may=0D=0Acontain privileged, pro= prietary, or otherwise private information. =20=0D=0AIf you have received i= t in error, please notify the sender=0D=0Aimmediately and delete the origin= al. Any unauthorized use of=0D=0Athis email is prohibited.=0D=0A----------= ---------------------------------------------------------------------------= -----------=0D=0A[mf2]=0D=0A |
|
From: Kristian V. D. V. <va...@li...> - 2006-05-21 17:59:55
|
It's been a long time coming, but here it is at last: Syllable 0.6.1!
The list of changes is attached below, but the highlights of this release a=
re:
o Initial ACPI support and better PCI resource management
o New application Events API, with preliminary support in the Desktop, Dock
and Media applications
o Support for the GDB debugger
o Driver updates for the GeForceFX, Radeon and Savage video drivers
o Updates for the 3c59x network driver, with support for new chipsets and
laptop "Tornado" chipsets
o A bunch of ATA driver fixes, so Syllable should boot on most machines now!
o Various fixes for AFS, including suport for ftruncate()
o A whole bunch of Appserver and Libsyllable fixes and updates
o New versions of ABrowse and Whisper
We've also spent a lot of time fixing POSIX bugs, which means Samba 3 runs =
on=20
Syllable, and so does CUPS! If you have a USB or network attached printer=
=20
supported by Gutenprint, you can now print from Syllable. You'll need to=20
download the seperate Printing package from Sourceforge, and be sure to rea=
d=20
the README! This is very early work so far, so watch out for further updat=
es=20
as we integrate CUPS and the print system into Syllable properly.
This is also the first version of Syllable to ship with Orca, an open sourc=
e=20
implementation of the REBOL language. REBOL has been selected as our syste=
m=20
scripting language, so you might want to hit http://www.rebol.org/ to find=
=20
out more about REBOL! Again, watch out for further updates as we integrate=
=20
Orca into Syllable.
We've also finally droped the old Glibc 2.1.2 libraries from Syllable. If =
you=20
have older versions of software installed and they no longer work, upgrade!=
=20
Let us know if you rely on a piece of software we havn't yet released a new=
=20
binary for.
=46inally, a note for those of you who are upgrading from 0.6.0a. You'll n=
eed=20
to add the ACPI bus manager module to your GRUB configuration. Open your=20
GRUB configuration (/boot/boot/grub/menu.lst) in AEdit and add
module /atheos/sys/drivers/bus/acpi
between the kernel.cfg and PCI bus manager. An example GRUB configuration =
for=20
Syllable is:
title Syllable
root (hd0,1)
kernel /atheos/sys/kernel.so root=3D/dev/disk/ata/hda/1
module /atheos/sys/config/kernel.cfg
module /atheos/sys/drivers/bus/acpi
module /atheos/sys/drivers/bus/pci
module /atheos/sys/drivers/bus/ata
module /atheos/sys/drivers/dev/hcd/ata_pci
module /atheos/sys/drivers/fs/afs
We've also upgraded GRUB to version 0.9.7 from 0.9.5, but everything will=20
continue to work without needing to re-install GRUB.
=2D-
Changes for Syllable 0.6.1
Drivers
o Synched the 3c59x driver with a more recent Linux version. Adds suport =
for
the following cards:
o 3c982 Hydra Dual Port A
o 3c982 Hydra Dual Port B
o 3c905B-T4
o 3c920B-EMB-WNM Tornado
o 3Com 3c59x driver now works on "Tornado" laptop chipsets=20
o Fixed memory detection on Radeon IGP cards
o PCI busmanager correctly handles multifunction devices
o Updated the Savage driver
o Support "old" streams engine (overlays)
o Fix overlays in 16bit mode with "new" streams
o Support for off-screen bitmaps based on an early X.org EXA patch.
o Synced geforcefx driver with X driver.
o Added a Maestro 1/2[E] driver. Ported from the Linux 2.6 OSS driver.
o Added a USB printer driver. The driver is a re-write of the Linux usblp
driver and has been tested with an EPSON Stylus Color 900 with C=
UPS
and the Gutenprint raster driver
o The ATA drivers now use lock()/unlock() to wait for ATA DMA completion.
This fixes DMA on controllers & drives which raise an IRQ early
during DMA
o Updated the net & sound drivers to use a single, system-provided
linux_compat.h header
o ftruncate() support for AFS. Patch from Daniel Gryniewicz.
Kernel
o Added the ACPI busmanager
o Support for ACPI IRQ routing in the PCI busmanager
o Some swap code related work (But it is still broken)
o Improved block cache allocator code
o Automatically reload drivers when they have been changed
o Implemented the AREA_CONTIGUOUS flag
o Fixed mtrr support in non-APIC mode
o Added a working ioremap() implementation to linux_compat.h
o Moved PGDIR_XXX macros from atheos/areas.h to a private kernel header
o Removed protect_phys_pages() call
o atheos/bitops.h: New file, from Linux.
o atheos/linux_compat.h: New file. Single, standardised version of the
various linuxcomp.h header that is used by a lot of ported
drivers.
o posix/ioctl.h: Define Linux-compatable names for the ioctl macros E.g.
_IOW, _IOR etc.
o atheos/tld.h: The TLD range from 512 to 1024 is now reserved for use by
Glibc
o Vastly reduced runtime syscalls to get_tld_addr()
o The kernel now uses software task switching
o Working ptrace() implementation and full support for GDB, all done by
Jan L. Hauffa <ha...@in...>
Appserver
o "Minimize All" functionality.
o Added code to fallback from backbuffered to singlebuffered rendering for=
a
window
o Avoid recalculating the visible areas of the layers if this is not
necessary
o Updated window selector to show previews of the Windows
Libsyllable
o Added a new method SetTextShadowColor() in the IconView class
o Don't walk off the end of the list in ListView::InsertRow. Fix from Jon=
as
Jarvoll
o Delete the message queue object in the Looper class
o Do not call Flush() after every M_PAINT message
o Added Desktop::MinimizeAll to Desktop class
o Fixed Menu drawing when Menu was disabled and had a Shortcut.
o ProgressBar now draws with icon_selected default color and a black outli=
ne
around the frame.
o Added new InputBox class to aide getting input from a user
o Added NO_ALPHA_CHANNEL flag to the Bitmap class
o Added WID_FULL_UPDATE_ON_RESIZE flag to some widgets
o The SameWidth()/SameHeight() methods of the LayoutNode class can now res=
et
the width/height rings.
o Added DTF_WRAP_SOFT & DTF_UNDERLINES flags to DrawText() & GetTextExtent=
()
o Patched libsyllable classes to use DTF_UNDERLINES as required.
o New Event class for interprocess communication
o Small fixes in the dynamic layout system
o Added the method GetToken() to the Handler class
o Updated Mulvane decorator
Media
o Switched the Coldfish Dock plugin to the new event system
o Small updates for the Media Player and Coldfish
o Moved media plugins to the extensions folder
Applications
o Updated Screen preferences
o Switched the Dock and the Desktop to the new event system
o Patch for the Clock Dock plugin by Andreas Benzler
o Added 'Clipper', a dock plugin that holds the text of the clipboard for =
10
clips
o Support for a text shadow color in the desktop
o The Dock and Desktop cannot be closed with alt-w
o Added battery Dock plugin
o ABrowse Alpha 3
o Whisper Alpha 4
Misc
o A large bunch of keymaps from Maritimus.
o Updated Danish, Icelandic and Faroese keymaps, from Flemming S=F8rensen.
o Added objcopy from BinUtils to the base distribution, because it's needed
by rescopy.
o Rearranged the system initialization scripts:
o Introduced an early-init directory for packages, to allow scripts to run
before user login, specifically to allow setting variab=
les
in the user's environment.
o Introduced user-early-init.sh.
o Renamed net_init.sh and user_init.sh to network-init.sh and user-init.sh
o Updated to Glibc 2.3.6 with additional functions supported on Syllable
=2D-=20
Vanders
http://www.syllable.org
http://www.liqwyd.com
|
|
From: Kristian V. D. V. <va...@li...> - 2005-12-28 16:33:51
|
Syllable 0.6.0a, a patch release of Syllable 0.6.0, is now available! You can get it from the usual Sourceforge location, http://sourceforge.net/project/showfiles.php?group_id=55553&package_id=50546&release_id=381267 This releases fixes the most henious bugs found in 0.6.0a. The full Changelog is below. An upgrade from 0.6.0 is available; those of you who did not upgrade from 0.5.7 must first upgrade to 0.6.0 before you can upgrade to 0.6.0a A new CD image and base package are available for those of you who are starting from scratch. -- Changes for Syllable 0.6.0a Drivers o Reenable R300/350 support in the Radeo video driver. o ramfs driver is now part of the base installation. Media o libmedia: Use an absolute path when loading plugins (Required as a work-around for ISO9660 bug using relative paths) Applications o Added Dutch translations by Rik van Achterberg for LibSyllable Media Player ColdFish ColdFish Remote Launch CatComp Locale Preferences o Extended the Dutch translation for AEdit for version 2.1 o Added a small "man" script which launches ABrowse with the appropriate manual page. Misc o mkhome & Users & Groups preferences now create users home directory correctly. o Add missing kill_all script. o manmanager & man2html are registered correctly o The missing Gcc 3.3.4 libraries (libgcc_s & libstdc++.so.5) are back -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Vandervliet, K. <Kri...@an...> - 2005-12-13 12:30:25
|
Syllable 0.6.0 is now available! Get it from Sourceforge at http://sourceforge.net/project/showfiles.php?group_id=3D55553&package_id=3D= 5 0546&release_id=3D377448 Note that it may take a little while for the all of the Sourceforge mirrors to syncronise. The main highlight of this release is the new rendering model used by the appserver, as well as the various driver improvements. 0.6.0 marks the start of a new development cycle for Syllable, with loads of great new features due over the next year, so keep your eyes peeled! The full Changelog is included below. -- Changes for Syllable 0.6.0 Drivers o Improved ATA driver performance o Improved drive probing in the ATA driver and always use an ATAPI block size of 2048 bytes o Backbuffered rendering supported in the intel, sis and geforce driver o SiS video driver updated with SiS 761 and XGI Volari support o GeForceFX video driver updated with nVidia GeForce 7800 support o Radeon video driver updated with experimental Radeon X300-X850 support Kernel o Added kernel-level NLS support. Patch from Jaroslaw Pelczar <spi...@wp...> o New syscall: get_msg_size() o Added flush_locked_device_cache() function o Reworked shrink_cache_heaps() and shutdown_vfs() o Sorted kernel function list in ksyms.c o MTRR support o The floppy drive should work again o Support for the PCI bios in the PCI busmanager as a fallback if hardware mode1/mode2 probing fails o Additional AFS journal replay sanity checks. Libsyllable o The layout node class now deletes its views o Provide default permission flags to the open() call in the fsnode class o Pixel align the views in the splitter class o Added Polish translation, updated the Danish one. Appserver o The appserver should now close applications more reliable during shutdown o The registrar now supports relative icon paths o Stretched blits are now supported in DM_BLEND mode o Added the possibility to set the size for maximized windows o Fixed a special case in the focus handling code of the appserver o The Window & Application loops use get_msg_size() to handle over-sized packets. o Code cleanups and display driver api updates o Removed 15bit code o Parts of the keyboard code moved into an input plugin Media o Updated coldfish to avoid a lockup when loading a playlist with many files o ColdFish can now add multiple files at once o Fixed memory leaks in the media applications o Updated screen driver that can scale the output o Updated ffmpeg driver Applications o Two new preferences applications, "Login" & "Users & Groups". o Fixed DateTime preferences memory corruption. o Updated to AEdit 2.1 Jonas Jarvoll has made a lot of changes since AEdit 1.5, including support for multiple (tabbed) documents. o Launch Swedish, Danish and Polish translations. o Locale Swedish, Danish and Polish translations. o ColdFishRemote Swedish, Danish and Polish translations. Desktop o Camera can now save screenshots in 16bit screen mode o The Dock now sets the size for maximized windows o New Dock plugin system o Clock, meter, mixer and coldfish plugin updated o Cleaned up message texts in DLogin. Misc o French Canadian keymap from Paul Dufresne o New init scripts, environment & users/groups configuration o code_alt.ttf has been removed -- --=20 Vanders http://www.syllable.org http://www.liqwyd.com=20 ---------------------------------------------------------------------------= --------------------- This message is for the designated recipient only and may contain privileged, proprietary, or otherwise private information. =20 If you have received it in error, please notify the sender immediately and delete the original. Any unauthorized use of this email is prohibited. ---------------------------------------------------------------------------= --------------------- [mf2] |
|
From: Kristian V. D. V. <va...@li...> - 2005-08-28 18:41:50
|
After an epic battle which involved recompiling all of Syllable, a week of testing, a near-fatal mistake involving "format" and a long weekend of headaches, Syllable 0.5.7 is finally available for download! The full changelog is below. The biggest change in this release has already been discussed; everything has been recompiled against the new libc, and we have broken binary compatability through the removal of all the old libgui/libatheos/libsyllable versions. There are also some new drivers, new GUI classes, new bug fixes, and no doubt, new bugs. Those of you who are upgrading from a previous release should note that the upgrade is almost as big as a new installation; almost everything will be updated. This has not been heavily tested and although I am sure it will work in most cases, it is not garuanteed to break old or very complex configurations. Those of you with more simple installations may wish to consider simply re-installing from scratch. Anyway, download, install, recompile, test, play, have fun! -- Changes for Syllable 0.5.7 Drivers o New Savage driver that supports all S3 Savage chipsets (Although not the mis-named Via Unichrome "ProSavage" chips) The driver has been tested on an IX-MV Mobile Savage and supports acclerated 2D ops. Video Overlays are only currently supported on the Mobile Savage chips (IX & MX) pending demand for support on older chipsets. o Fixed AGP aperture detection for i830 and i845 chipsets o AGP support is now disabled by default o Added new device ids to the pci irq routing table code o AC97 bug-fix in the i810 audio driver which fixes problems on some chipstes (E.g. nForce) o Fixed interrupt hain coldfishndling in the rtl8139 network driver. Kernel o Reenabled call to reflect_irq_to_realmode() to make the bios driver work again o Fixed SIOCSIFDSTADDR ioctl to work with point to point interfaces Libsyllable o IconDirView o Icons are shown while dragging o Menu o Fixed a small rendering bug o View, IconView o Added COL_ICON* (Rick) and COL_FOCUS o View o Corrected default colors o Corrected default colours for COL_ICON_BG and COL_FOCUS. o RegistrarManager o Fixed memory leak o Looper o Make it possible to delete a timer from the TimerTick() method o Translators o Moved to /system/extensions/translators o Splitter o Removed WID_DRAW_ON_CHILDREN. This fixes some Splitter rendering bugs. o Font o Make Fonts Flattenable o FontRequester o New class o IconView, IconDirectoryView o Keyboard navigation. o FileRequester o Cancel requester on ESC o Flattenable o New class, defines interface for objects that can be flattened and used by os::Message, written to disk etc. o Message o Added support for Flattenable objects through AddObject/FindObject. o ShortcutKey o Added flattening support. o Filereference info dialog: o Now shows the attributes of a file o Locale o Changed to use image ID = 0 to get at main executable resources o Added GetSystemResourceStream() - looks for resources in /system/resources and/or libsyllable.so o Added GetLocalizedSystemResourceStream() o Added GetLocalizedSystemCatalog() - looks for catalogues in /system/resources/catalogs o Added operator=() o Catalog o Added a variant of GetString() with a "default string" argument. I don't want to rely on embedded resources in libsyllable for default strings. o Application o Added SetApplicationLocale() and GetApplicationLocale(). o Added some documentation to Catalog and Locale methods. o FileRequester, IconDirectoryView, Filereference_* dialogues, new directory dialogue, mount dialogue o Added catalog, translated to Swedish. o TreeView o Bug fix: Make all items expandable. o Toolbar, Statusbar o Fixed "attempt to remove view not belonging to this window" error. o Separator o New class, needed by ToolBar o ToolBar o New class o LayoutNode o Added GetView(). o Added Danish translation. Appserver o Line drawing support with DM_BLEND o Improved sprite code o New shutdown process Media o ColdFish o Play/Pause Combined into one button o Added Polish, updated Swedish o Small fix to avoid a deadlock o Improved shutdown behaviour o Fixed handling of the Media::Length attribute o New ColdFishRemote dock plugin o Media Player o Added Polish and Swedish translations o Added YUY2 output to the screen driver. o Updated the FFMpeg plugin to work with the latest FFMpeg version o Fixed resampler o Some timestamp related fixes Applications o New "Launch" application o Fixed a crash-bug in dhcpc if the server returned a long list of DNS servers or gateway routers. o CodeEdit o Fixed memory corruption o Network preferences o Fixed memory corruption o CharMap o Updated to use the new FontRequester class. o Updated to use the new StatusBar class. o Added support for scroll wheel. o AEdit o New icons o Improved Dutch translation. o Frisian translation. o Added Switcher (a desktop switching plugin) Desktop o New Login o Added a refresh ipc message to the desktop o The dock now scans the Application directory for applications and builds a menu dynamically o Fixed icon creation in the desktop Misc o Added Frisian flag to locale preference applet. Enabled several more flags we already had. o Removed all pre-0.5.6 GUI libraries. libsyllable.so.1 - so.6, libatheos & libgui. o Everything has been recompiled against the new version of Glibc, including Zlib. This has broken binary compatability for all applications that were linked against Zlib prior to Syllable 0.5.7 -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2005-06-17 17:26:20
|
Syllable 0.5.6a is now available from Sourceforge: http://sourceforge.net/project/showfiles.php?group_id=55553&package_id=50546&release_id=335818 This is a small update to Syllable 0.5.6 which fixes a number of important bugs related to Glibc 2.3.4. The changelog can be found below. All users are advised to download and install this update. -- Kernel o Add udp_ioctl() for proper behaivour of libnss_dns o Recognise FIONREAD for UDP sockets o New syscalls: get_msg_size() get_tld_addr() Misc The following changes to Glibc: o Syllable specific implementation of syslog() o open_attdir(): allocate enough space in the DIR struct so read_attrdir doesn't stomp all over it. o read_attrdir() cleanup. o Correctly export uname() o Re-wrote i386/libc-lock.c; malloc now really is thread safe! o Implement Syllable version of bits/libc-tsd.h o The first six TLD slots are now allocated at start up and during spawn_thread() for libc's own internal use. -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2005-04-19 22:00:28
|
After a short delay, Syllable 0.5.6 is now available. Get it from Sourceforge at https://sourceforge.net/project/showfiles.php?group_id=55553&package_id=50546&release_id=321845 The full changelog can be found below, but the major highlights of this release are improved Audio/Video support, support for CD writing with Cdrtools 2.1, enhanced POSIX compliance, a large list of kernel enhancements including basic ACPI support and a major new version of the GNU C library. Syllable 0.5.6 has several installation related fixes which should create a smoother installation compared to previous releases. USB mice are also now supported with the installation CD. Those of you upgrading from previous versions may notice the increase in size. This is mainly due to the new Glibc 2.3.4 libraries. Developers should be aware that they must now upgrade to Gcc 3.4.3 if they are using Syllable 0.5.6 or you may experience problems with your compiled applications. Glibc 2.3.4 is currently undergoing testing. Please report any problems you encounter and be prepared to download updates as we make them available. We need your help to debug what is a major system component! I hope you all enjoy this new release of Syllable, and thanks as always to everybody who contributed their time and effort! -- Changes for Syllable 0.5.6 Drivers o National Semiconductor DP8381x NIC driver, ported from Linux 2.6 (natsemi.c) The driver is suitable for dp83810, dp83815 and dp83816 based NICs E.g. the Netgear FA311 and FA312. o Updated sis3xx driver. Adds support for newer SiS chipsets. o ATA/ATAPI o Fixed possible data corruptions in the ATAPI driver. o Added a raw packet interface to the ATAPI driver for cdrecord support. o Improved ATAPI device detection o Display extra error information during afs_empty_delme() o Enabled nodemonitoring in the fat fs driver. o AGP improvments o Add support for AGP 2x, 4x and 8x devices and AGP fast writes. o New boot argument "disable_agp=true" to disable AGP o Updated all video drivers to fix video-overlay alignment bugs Kernel o Bug fix in vfs/fifo.c. Additional check for a broken pipe immediately before writing to a pipe. This fixes a unit test in the testsuite for TCL, io.test 29.27. o Added stubs for three new system calls: ftruncate(), truncate(), and sigaltstack(). o In preparation for implementing ftruncate(), I have updated the filesystem driver API to version 2 and added a new method, op_truncate(). o Improvements to signal handling: o Upgraded sigset_t from 32 to 64 bits, allowing for signals 1-64. o Updated <posix/signal.h>, defining _NSIG as 64 inside the kernel and as 65 (biggest signal number + 1) in user-space, as required by POSIX and glibc. Added definitions for SA_NOCLDWAIT and SA_SIGINFO, SIGRTMIN and SIGRTMAX (range for "real-time" signals), inline signal set macros, and SIG_HOLD, which is handled by glibc's sigset() function and not by the kernel itself. o Fixed a bug that assumed that glibc was passing sigaction structs with a sigset_t of 32 bits. In fact, glibc uses a sigset_t that is much larger (128 bytes) so the kernel always read a 0 for sa_flags instead of the correct value. o Added support for the SA_NOCLDWAIT flag, which can be set for SIGCHLD to prevent zombie processes from being created when a child exits. If wait() is called while SA_NOCLDWAIT is set, it returns immediately with ECHILD. o Added support for the SA_SIGINFO flag o Added support for signals 32-64 in sys_sigsuspend(). Most of the signal related tests in the Open POSIX Test Suite (posixtest.sourceforge.net) now pass, except for those related to POSIX real-time system calls (sigqueue(), sigwait(), sigtimedwait(), and sigwaitinfo()) See the kernel Changelog for more information. o Added checks to load_image() and sys_execve() to return EISDIR if the caller attempts to execute a directory, or EINVAL if the caller attempts to execute anything else besides a regular file. o Added strlcat() and strlcpy() functions from OpenBSD and exported them to kernel modules o pty fixes o Added support for the remaining pty control characters: ^U, ^W, ^R. o Deleting characters, whether with backspace, ^U, or ^W, echos the correct number of backspaces for each character on the line: zero or two for each control character depending on whether echoctl is set, backspace to the last tab stop for tabs, and one backspace for all other characters. o The various control keys (^C, ^D, ^H, ^Z, etc.) are now programmable instead of hard-coded. See the stty utility for more information. o Fixed several bugs in carriage return / newline handling. In particular, programs such as "bc" and "cat" will correctly jump to the next line when the user presses return. o By default, control keys are echoed back as ^A, ^B, etc. This can be disabled with "stty -echoctl". o By default, XON/XOFF flow control is now available with ^S and ^Q. This can be disabled with "stty -ixon". o The quit key (default: ^\) is similar to ^C but sends SIGQUIT instead of SIGINT. Special handling of ^C, ^\, and ^Z can be disabled with "stty -isig". o To type a control character that would otherwise be processed specially, you can press LNEXT (default: ^V) before typing the character. Unfortunately, aterm catches ^V for pasting text, but you can remap this functionality to a different control character using stty. o If the master or the slave side of the pty is closed, the other side will get an errno of EIO instead of EPIPE on the next read. If the master is closed and the slave is written to, EIO is returned, but if the slave side is closed, data can still be written to the master and it will be buffered, allowing the slave to be reopened for reading. This is the same behavior as Linux. o Merged Arno's SMP fixes: o descriptors.c: Clear a bit in the right descriptor (the initial tss descriptor). o init.c: Added the new kernel parameter disable_acpi=true. o irq.c: Disable reflection of irqs to realmode. o smp.c: Fixed acpi table parsing. o Scheduler cleanups o Added a 'pause' loop to spinlock() to improve power consumption and performance on Pentium 4 hyperthreaded systems. o Fixed errno printing bug in strace o sys_rmdir() accepts pathnames with a trailing '/'. o Basic ACPI support o New smp_read_acpi_rsdt() and smp_scan_acpi_config() functions in smp.c retrieve CPU and IOAPIC information from ACPI tables if present. o Remove init_e820_memory_map() function. This ACPI support allows PentiumIV HyperThread CPU's to be detected and SMP enabled for those systems. Libsyllable o ColorSelector o Set brightness slider correctly from SetValue. o Button o Renamed Get/SetToggleMode() to Get/SetInputMode(). o Added input modes InputModeNormal, InputModeToggle and InputModeRadio. o The border is always drawn when in toggle mode and selected. o Settings o Added SetFile(). O ListView o Added Set/GetCookie(). o Only start a drag operation if the user clicks the left mouse button. o Convert mouse coordinates to parent; context menu opens in correct position. o TreeView o Added Set/GetCookie(). o Always draw connect lines. o String o Added operator!=. o FileRequester o The "source" pointer now always points to the FileRequester. o Fix a problem with incorrect paths when multiple files are selected. o Directory o Added Delete() method. o StringView o Added option to draw a border. o Uses BgColor of parent o Size calculation improved o StatusBar o New class o View o Bugfix: DrawFrame() no longer destroys Fg/BgColor o Added documentation to shortcut methods. o Added Set/GetContextMenu(). o Added context menu handling to MouseDown() method. o Popupmenu o Renamed DrawArrow() to SetDrawArrow() o GUI classes (all starting with letters f - v) o GUI classes (gui/s*, gui/t* except TableView) o Added reserved virtual methods. o Added const to get methods where appropriate. o Added private copy constructors. o TabView o Moved private variables to private class. o Replaced the private struct Tab with a public class TabViewTab. o Changed MouseDown() so it passes on RMB events (for the contextmenu). o Moved rendering into TabViewTab::Paint(). Appserver o New Warpspeed (OS/2) decorator. Media o Merged videobitmap and videooverlay driver into a screen driver o Updated the ffmpeg plugin to work with the latest (CVS) ffmpeg version o Improved A/V sync o Added the new MediaTimeSource class which can be used to sync audio and video streams o Changed alignment of the video data in the video overlay which fixes a lot of display errors o Plugin support for ColdFish o Port of the Xmms "Blursk" visual plugin Applications o Added Danish translations for AEdit, Coldfish, Mediaplayer and catalog. All from BurningShadow. o Patch BZoom to fix problems with modes where bytes per line is not equal to width * depth. o New version of AView. AView 1.1 is written around the Image family of classes now available in libsyllable. o Added Application and Dock icons for AEdit and aterm. o New Dock plugins o Meter (William Hogarth) o WallpaperChanger (Rick Caudill) o Camera (Rick Caudill) o Mixer (Kristian Van Der Vliet, Arno Klenke) o Updated Clock dock plugin (Rick Caudill) o Added Xpdf PDF document reader Misc o Glibc update o Glibc 2.3.4 libraries o Gcc 3.4.3 libraries, including libstdc++.so.6 o Updated all files in /usr/glibc2 Both Glibc 2.1.2 and Glibc 2.3.4 are currently installed for compatability o Added libdl, a simple wrapper around Syllable native functionality which provides a POSIX dlfcn API. o Add pthread_kill() to libpthread. o New Icelandic keymap and updated Danish and Faeroese keymaps from BurningShadow. o Keymaps no longer enable NumLock by default. o Installer fixes -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2005-02-05 18:45:08
|
Glibc 2.3.3 RC 1 is now available as both a binary package and in source form: Binary: http://prdownloads.sourceforge.net/syllable/glibc-2.3.3-rc1.bin.1.zip?download Source: http://prdownloads.sourceforge.net/syllable/glibc-2.3.3-rc1.src.zip?download Glibc 2.3.2 RC 1 can be installed on Syllable 0.5.5 and runs alongside the existing Glibc 2.1.2 libraries. There is no need to modify environment variables or other runtime variables to use Glibc 2.3.3 as there was with Glibc 2.3.3 Beta 3. If you download the binary package you can simply run the install.sh to install Glibc 2.3.3 on your system. Those of you who installed Glibc 2.3.3 Beta 3 should remove the symlink /usr/glibc2 and everything in the /usr/glibc212, /usr/glibc233 & /system/libs233 directories before installing Glibc 2.3.3 RC 1. You should also install the latest Gcc 3.4.3 package (See below) The source includes complete instructions on how to build Glibc 2.3.3 and how to bootstrap both Glibc 2.3.3 and Gcc 3.4.3 from scratch. The following bugs have been fixed since Beta 3 Patch 1 was released: o execve() no longer sets errno to ENOEXEC on failure. execvp and execlp now work as expected. Thanks to Jake for reporting this one. o libc.a is complete and no longer contains any undefined symbols in init-first.o & setfpucw.o o The weak symbol for create_area() is properly exported Along with Glibc 2.3.3 RC 1, I have also released Gcc 3.4.3. The binary package is available from http://prdownloads.sourceforge.net/syllable/gcc-3.4.3.bin.1.zip?download The Builder recipe is available from CVS. Gcc 3.4.3 is built on top of Glibc 2.3.3, so you will have to install Glibc 2.3.2 RC 1 before you can use Gcc 3.4.3. There are some minor changes in the build environment with Gcc 3.4.3: o _GNU_SOURCE is now only defined with g++. It was previously defined for all C and C++ code via. features.h o The -static flag now works as expected and links againts libc.a and libgcc.a instead of attempting to link againts libgcc_s.a (Which doesn't exist) o Using gcc to link C++ code no longer works. g++ should be used instead. o The -march Gcc option is deprecated and will generate a warning from Gcc. You can use -mcpu or -mtune instead. Note that these releases are currently intended for developers only. Users may choose to install Glibc 2.3.3 themselves; this will not break anything, but there is little benefit in doing so. Syllable 0.5.6 will include the Glibc 2.3.3 libraries. -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2004-12-13 01:01:50
|
It seems that the Syllable 0.5.5 ISO image became corrupted at some point before it was uploaded. The corruption resulted in Ruby printing a stream of errors and the Terminal exiting early leaving the user unable to start the installation. The base-syllable-0.5.5.zip and syllable-0.5.4-0.5.5.upgrade.zip files are not affected. I have rebuilt the ISO and have now re-uploaded the file to Sourceforge. Note that it may take a little time for the new file to reach all of the mirrors. MD5's for all of the files are included below for your reference. 41ac64f4f6b985e50a7e4b6a83629ace 0.5.5-basic.iso.gz ee3639fa6649399806e605478e9d2ab2 base-syllable-0.5.5.zip 4d100c776a1f323bafa3fe65e516a035 changes-0.5.5.txt 76a62a7c8a0e1025b6517c22d1498ca7 documentation-0.5.5.zip b5dcf59d03d47974c997c4067720178f install-0.5.5.txt 27d0f678c4601b00fa46bbb99d67f0d2 syllable-0.5.4-0.5.5.upgrade.zip fa1713db7166ee86c2dc2ddb4902667e upgrade-0.5.5.txt 1a431c469f457d1abfef3e26c166d995 welcome-0.5.5.txt -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2004-12-11 19:44:39
|
Syllable 0.5.5 is now available! This release includes new and updated drivers and a large number of long overdue kernel enhancements. Highlights include an Intel i855 video driver, SiS900 and nVidia nForce NIC drivers, updates to drivers for nVidia Riva and GeForce cards and support for the GeForceFX 6600 & 6800 cards, better USB disk performance and enhanced PCI and ATA device management. This release also includes a number of kernel improvements and bug fixes thanks to the hard work of Jake Hamby. The full changelog is below, and for those of you with nVidia GeForce cards (Not Riva or GeForce FX) should make sure to read the upgrade instructions at the bottom of this email (Or http://www.syllable.org/docs/0.5.5/upgrade.txt) -- Changes for Syllable 0.5.5 Drivers o Intel i852/i855 video driver added o Supports i830, i845, i852, i855 and i865 chipsets. o The driver can currently only use the primary output as seen by the bios and so cannot access a crt and a lcd at the same time. o There is currently no way to set the refresh rate. o Accelerated fills and blits, hardware cursor and uyvy video overlays. o Updated the GeForceFX driver to support older GeForce cards and the GeForce 6600/6800 o Moved the support for nVIDIA Riva cards from the now unused nvidia driver to a new dedicated riva driver o Better handling of multiple mixer devices for Trident audio cards. Patch from Colin Phipps <cp...@cp...> o The PCI busmanager can now configure the routing table on via/sis/intel chipsets o ATA driver: o 48bit lba support enabled by default o All controllers are initialized before they are passed to the ATA busmanager o scsi_readv() and scsi_writev() implemented in the SCSI bus manager which improves the performance of USB devices o SiS 900 NIC driver from from Michael Krueger <inv...@we...> o nVidia "nForce" NIC driver from from Michael Krueger <inv...@we...>, based on the Linux "forcedeth" driver. o Removed the buggy and S3 Savage IX/MX driver. S3 Savage IX/MX cards will work with the Vesa 2.0 driver. o fatfs will now display short filenames correctly as upper- or lowercase using flags set by Windows. All filenames should now display with the correct case. o Fix Radeon driver for 1400x1050 resolution and any other resolution whose width isn't an even multiple of 64 pixels. Patch contributed by Nicolai Haehnle. o 32bit "hardware" cursor support in the VMWare driver from James Hayhurst <san...@ya...> o Matrox driver o Recognise 0x2537 PCI ID for G550 o Properly detect a G450 o Fall back to Vesa BIOS for Gx50 DAC cards E.g. G450, 550 and Parhaliea Kernel o Reverted the function find_boot_dev() to version 1.13 of init.c o Updated BogoMIPS calculation and udelay.c from Linux for slightly greater accuracy. o init_e820_memory_map() prints the memory map returned by the BIOS. o Added a few signals to <posix/signal.h> for POSIX completeness. o Added cpu id for Celeron M & Pentium M o sys_kill() will verify that the real or effective user ID of the calling process matches either the real or saved user ID of the receiving process, or the caller is root, or the calling process is sending SIGCONT to a process with the same session ID (to allow job control of setuid programs). o Fix fault.c to send SIGSEGV, SIGFPE, and SIGILL signals to the faulting thread instead of to all threads. o Fixed ExceptionHand() to kill the thread causing the exception with SIGSEGV o Implement lazy FPU save/restore for faster context switching and save the state of XMM registers on Pentium3 and above for SSE support. o Exception handlers in fault.c send signals (SIGSEGV, SIGFPE, SIGILL) rather than exiting the process. o The function is_signals_pending() is now correctly spelled is_signal_pending(). o The new SeqLock_s type from Linux is used in timer.c for reading the timer registers without disabling interrupts, and the "inc/io_ports.h" header defines constants for the PIC I/O ports, which are used for readability in irq.c, smp.c and timer.c. o Added a warning to kmalloc() when 128K or larger allocations are made o Changes to the atomic_t primitives: o Replaced the primitives in atheos/atomic.h with versions based on Linux 2.6.8's include/asm-i386/atomic.h. o Replaced occurrences of atomic_add(&foo, 1) and atomic_add(&foo, -1) with atomic_inc(&foo) and atomic_dec(&foo), which are slightly faster and more self-explanatory. o Many of the drivers were Linux ports that used the atomic_*() macros properly; comment out the compatibility macros in "linuxcomp.h" o Patch to kernel/debug.c which fixes the code to work properly if your client sends <CR>, <CR><LF>, or <CR><NUL> for newline. This patch is intended to allow the use of a Telnet client as a debug terminal in conjunction with VMWare. o Fixed a possible race condition in devices.c/register_device() Spotted by Peter Skerl <sk...@ch...> o Fix to allow the kernel to build with -O2 instead of -O3 o Changed Fork() to a static inline function and commented out the prototype in include/atheos/kernel.h. o Build the kernel with "-O2 -mpreferred-stack-boundary=2" instead of -O3 Libsyllable o Added ShortcutKey::GetKeyCode() and ShortcutKey::GetQualifiers(). o Checked in patches from Arno that change the look of selected items in ListViewStringRow and TreeViewStringNode. o Fix font kerning in os::TextView Appserver o Some speed improvements in the DisplayDriver class o New decorator: WarpSpeed Applications o Albert o Fixed the crash in the about window. o ATerm o Improved dead key support Misc o Upgraded to Grub 0.95 -- UPGRADING FROM SYLLABLE 0.5.4 If you are using Syllable on a computer with an nVidia GeForce card (Not GeForceFX or Riva/TNT) then you will need to force Syllable to re-scan your computer for drivers. If you do not do this then the PCI bus manager will not load the updated geforcefx driver and the appserver will use Vesa 2.0 Once you have upgraded your Syllable installation, reboot your computer. At the Grub menu press the "e" key to edit the current configuration. Move down to the second line: kernel=/boot/atheos/sys/kernel.so root=/dev/disk/ata/hda/0 (Note that the device for the root= parameter may be different depending on the drive and partition you have installed Syllable on) Press "e" again to edit this line and add "disable_config=true" to the end of the line. The line should now read: kernel=/boot/atheos/sys/kernel.so root=/dev/disk/ata/hda/0 disable_config=true Press enter and then "b" to boot Syllable. When Syllable has booted, log in and open a Terminal. Delete and re-create the kernel configuration file E.g. $ rm /system/config/kernel.cfg $ touch /system/config/kernel.cfg Reboot again and Syllable will re-scan your hardware. The geforcefx video driver will detect your GeForce video card and initialise. -- Vanders http://www.syllable.org http://www.liqwyd.com |
|
From: Jonas J. <jja...@ho...> - 2004-11-15 11:01:09
|
Hi! After a few weeks of testing I have decided to release 1.6. AEdit is the native texteditor for Syllable and is included in the distribution. The main difference between 1.5 (which is probably what you are using if you have just installed Syllable) and 1.6 is that 1.6 supports multiple documents using tabs. A screenshot of 1.6 can be found at www.nocrew.org/software/syllable/aedit-screenshot-1.6.png. A binary package and a source package can be found under www.nocrew.org/software/syllable. Be sure to pick the right version. ChangeLog between Beta 3 and Final ========================= * Mixed Redo and Undo icon on the toolbar * Changed so that only the filename is showed in the Tab label (this to avoid silly long tab name) * Due to the above changed to the tab label I forgot to add an asterix if the buffer has been modifed. This is now fixed. * You can now pass multiple filenames when starting AEdit and AEdit will open each in a new tab (eg. "aedit test1 test2 teste3") You can actually write "aedit *.cpp" and AEdit will open all your c-source files in the current directory. * For some strange reason Ctrl+B didnt work. I have changed it to Ctrl+L instead. * Added support for DragAndDrop of files from the desktop A detailed Changelog is included in the packages. Known bugs ======== There are still bugs in AEdit but they are (at least those I have found) minor and should not affect the functionality too much. One annoying bug is that sometimes the scrollbar can disappear when you are opening a file. I dont think this is a AEdit-only bug because I have seen it in other applications like MediaPlayer. However you can still click on it but you wont see it. Don't hesitate to report any bug you might/will find while using AEdit. (Use my private email address jjarvoll at hotmail dot com) Feel free anyone with CVS write access to check in this SW to the CVS server. Regards Jonas _________________________________________________________________ Chatt: Träffa nya nätkompisar på Habbo Hotel http://habbohotel.msn.se/habbo/sv/channelizer |
|
From: Kristian V. D. V. <va...@li...> - 2004-09-26 19:36:35
|
The long awaited Syllable 0.5.4 is now available! This release includes a
completly new Desktop and Registrar server which adds important functionality
to Syllable.
The full change log reveals all, but the most important changes are of course
the new Desktop, Dock and Registrar by Arno Klenke, new USB OHCI and EHCI
drivers, a 3Dfx Voodoo driver and support for language translations. There is
also the usual clutch of libsyllable updates and bugfixes. We hope you enjoy
the new Syllable!
--
Changes for Syllable 0.5.4
Drivers
o ATA
o ATAPI has been re-written and support for CD-DA added.
o Added support for legacy isa mode
o ATA busmanager
o Do not show the capacity for ATAPI drives
o New USB EHCI and OHCI drivers
o USB Mass Storage
o Support for Lexar JumpShot USB drives
o Fixed directory listing and reading of files for ext2 filesystems
o i810 sound driver fixes
o 3Dfx Voodoo 3/4/5 driver from Jan Hauffa <ha...@in...> The driver
supports full 2D acceleration and video overlays on all Voodoo 3, 4 and 5
boards.
Kernel
o Complete strace rewrite.
o ptrace() syscall stub.
o Streamlined find_boot_dev()
Libsyllable
o New classes
o IconView
o IconDirectoryView
o RegistrarManager
o Volumes
o New methods
o FileReference::RenameDialog()
o FileReference::InfoDialog()
o Directory::CreateDialog()
o FileRequester
o Uses the IconDirectoryView class and the layout system
o New icons
o ImageButton
o Fixed GetPreferredSize() and Paint() to render labels correctly
o Support for multiline labels
o MemFile
o Delete the list of blocks in the destructor
o Application
o Added locking
o ColorSelector
o Initial version of ColorSelector and related classes.
o Font
o Added GetStyle() and GetFamily().
o Removed declaration for GetFamilyAndStyle(). It has never been implemented
so there should be no impact on compatibility.
o Slider
o Bugfix: AttachedToWindow() crashed when the slider was added to a window
prior to assigning frame dimensions to it.
o TreeViewStringNode
o Added SetTextFlags() and GetTextFlags().
o Default text flags is now DTF_IGNORE_FMT, meaning that the text will not
be parsed for escape sequences or underscore characters. This breaks the
alpha version of CatFish, but most likely nothing else.
o Window
o Added IsVisible().
o AppServer
o DrawText(), added \33d escape sequence to disable text parser.
o LayoutView
o SetRoot() will now remove the old root layout node, if there is one
already.
o Catalog
o Changed catalog file format to enable embedding of string metadata to aid
translators.
o Locale
o Will now look for preferred languages in ~/Settings/System/Locale
o ListView/TreeView
o Bugfix: Rendering problems when the last node was hidded are now fixed.
o Update: Updated TreeViewStringNode to use DrawText(), provides multi-line
text display and future support for vertical scripts.
o Fixed column detection, so that the nColumn argument now holds the index
to the clicked column, when an item is clicked.
o Bugfix: MouseDown() now works when there aren't any items in the list.
(patch by Ruslan)
o Memory leak fixed. (Rows were not deleted when the ListView was deleted).
o Application
o Bugfix: huge memory leak fixed. Application and Window destructors will
now be run.
o Looper
o Deprecated: Looper::Quit() has been deprecated because it is unsafe to use
outside its own thread.
o New method: Looper::Terminate() replaces Looper::Quit().
o Locale
o Bugfix: uninitialized member variable (could cause segfaults)
o Font
o New method: GetSupportedCharacters(), returns a vector of characters
supported by a certain font.
o Color32
o Added uint32 operator
o Variant
o Added support for Color32
o Bugfix: memory leak when using (I)Rect, (I)Point
o Splitter
o Added SetSplitRatio() and GetSplitRatio().
o Menu
o Increased the size of the selection highlight in menu bar mode and reduced
the height of the menu bar to make the gap between menu bar and menu less
obvious.
o Changed the behaviour, should make the menus a little less "jumpy"...
o String
o operator+() changed to const
o Thread
o Bugfix: uninitialized variable could cause threads to terminate the parent
proess.
o ImageView
o Checked in missing changes that should have been there in 0.5.3...
(Refresh() etc.)
o TextView
o Bugfix: the mouse cursor is now "normal" when it's over the scrollbars.
Appserver
o Decorators
o Patchs by Michael Saunders for the Beish and Photon decorators.
o Fixed a bug in the Amiga decorator (the buttons where drawn in the wrong
colour when clicked).
o Applied patch by Michael Saunders, "Added minimize; fixed resize; better
buttons and icon; fixed glitches" (Win98 decorator)
o Translators
o Added winicontrans, for Windows .ICO files.
o AppServer
o Use freetype-2.1.8
o Support for italics softstyle (emboldening will have to wait due to bugs
in ft)
o AR_GET_FONT_CHARACTERS added to appserver protocol
Media
o Added a CD Digital Audio input plugin
o Timestamped audio and video playback
o Updated to a newer ffmpeg version
o GUI updates in the MediaPlayer and ColdFish
Desktop
o Complete new Desktop
o New Desktop, Dock and FileBrowser
o New Registrar server
Applications
o Updated Albert
o dhcpc bugfixes.
o Fix AClock crash on exit with new libsyllable
o Fixed BZoom crash on exit with new libsyllable
o Added translations to AEdit
o Added new Charmap Application
o ColdFish
o Added localisation
o Fixed crash when exiting
o Fixed layout to be font & translation sensitive
o New preferences
o Locale
o Dock
o FileTypes
o Desktop
o DateTime
o SlbMgr
o Moved drives to a separate panel (making the first panel readable)
o Aterm
o Added Settings Dialog(Damien Daniels)
o Added -F switch(FullScreen Mode)
o Added -s switch(Switches to a specific desktop number)
o Added UTF8 Support
o Popup menu offers "copy", "paste", "about" and "settings" actions.
o Size and position of the terminal are saved when you save your settings.
o Use double-click to select words.
o Press Alt to make rectangular selections.
o ATERM_ATTR environnement variable is no longer used.
o Default colors are "white on black".
o When you close the terminal window, the shell process is killed.
o man2html/manmanager
o Removed the old man2html scripts
o Checked in a new script "manmanager" which performs the same function
as the old "man2html" scripts
o -r/--remove now works
o pkgmanager
o Call manmanager -a instead of manaddpackage.sh
o Call manmanager -r when removing a package with pkgmanager -r
o DiskManager
o Fix the GUI layout
o Archiver
o GUI updates
o fsutils
o Added a new dumpattrib utility and updated lsattrib with bug fixes. Both
from Ruslan Nickolaev <nr...@ho...>
o systools
o Rewrote strace
o Upgraded Coreutils to version 5.2.1
o Upgraded Tar to version 1.14
o Upgraded Sed to version 4.1.1
o Upgraded Less to version 382
o Upgraded Ncurses to version 5.4
o Zip and Unzip
o Ports of Info-Zip ZIP and Unzip with specific support for Syllable and AFS
file attributes. Ports by "Ruslan Nickolaev" <nr...@ho...>
Misc
o Updated Danish keymap with Greenland support from Flemming "BurningShadow"
H. Sørensen
o Faeroese keymap from Flemming "BurningShadow" H. Sørensen
o Turkish "F" and "Q" keymaps from Truva <tr...@ho...>
o Cleaned up user_init.sh
--
Vanders
http://syllable.sourceforge.net/
http://www.liqwyd.com
|
|
From: Kristian V. D. V. <va...@li...> - 2004-05-02 15:21:11
|
Syllable 0.5.3 has taken us longer than usual, but at long last it's here! Syllable 0.5.3 is much faster than previous releases, due to a new ATA disk driver, faster graphics rendering and the use of a newer compiler. There are new drivers for ATi Radeon and VMWare video, Yamaha DSE/DSE1 audio and a new USB UHCI driver. Libsyllable and the Appserver have been given an overhaul which gives them a cleaner and more flexible API. The full list of changes can be found below. You should also read the upgrade notes at http://www.syllable.org/docs/upgrade.txt and installation notes at http://www.syllable.org/docs/install.txt before install Syllable 0.5.3 Syllable 0.5.3 can be downloaded from http://www.syllable.org/modules.php?name=Downloads&d_op=viewdownload&cid=1 -- Changes for Syllable 0.5.3 Drivers o VMWare video driver from James Hayhurst <jam...@ho...> o Fix the detection of some GeForce4 & Quadro4 cards in the nVidia driver. o ATi Radeon video driver from Michael Krueger <inv...@we...> The driver supports all Radeon cards from the 7000 to the 9800 and Mobility chipsets. 9700 (and newer) and Mobility support is disabled by default but can be enabled with custom-modelines via. a config file. The driver supports 2D accelerated drawing and video overlays. o Yamaha DS-XG (DSE/DSE1) audio driver. o Code cleanup of the i810 audio (Intel ICHx) driver from Michael Krueger <inv...@we...> o Update RTL8139 driver to support more compatible cards. Patch from Michael Krueger <inv...@we...> o Patch PCI bus manager so that it can detect the (buggy) PCI controller emulated by Microsoft Virtual PC. o Fixes to enable_bus_master() in PCI bus manager & a bug fix in pci.h from Hilary Cheng <tin...@ya...> Kernel o Public Message Ports list handling fixes by Arno. o The ELF loader memmap_instance() now "ignores" any text segments which might occur between the first and last data segments. Any non-data segments inside of data segments will become part of the data segment. Libsyllable o TextView o Patch from Rick to make text selectable even when the textview is disabled. o Popupmenu o Bugfix: GetPreferredSize() (patch from Rick). o Message o Bugfix: AddVariant() used the wrong type identifier (ie. it wasn't possible to use Variants with Messages before). o BitmapImage o Added methods that makes it possible to render directly to a BitmapImage, thus making BitmapImage usable as a background buffer. o ImageView o Added Refresh() to quickly redraw only the image (not the background). Useful for double buffering. o Slider o Bugfix: Invoked() now calls Control::Invoked() so that "value" is added to the message. o Bugfix: Made Invoked() virtual. o Image o Bugfix: incorrect size when saving images o Menu o Added Shortcuts o Added Icons o Menu, CheckMenu, MenuItem o Bugfix: keyboard navigation o Window o Added documentation o Shortcuts events are properly targeted at the window o ShortcutKey o char* -> os::String o Catalog o Removed default strings (default strings will be loaded from another catalog file) o Changed StringView layout behaviour. If maximum size is not set, it will now use all available space. o SetMax/MinPreferredSize will now let you specify number of rows as well as number of columns. o Added GetWindowIcon() method to the os::Desktop class o Fixed a return value in the os::FileReference class o TextView: Memory leak fixed. o PopupMenu: Rendering error fixed. o Rationalise use of StreambleIO o Removed the following methods from ImageButton() o SetImageFromFile(const char *pzFile); o SetImageFromResource (const char *pzFile); o SetImageFromMemory (const void *pData, int nSize); which have been replaced with a single method o SetImage( StreamableIO *pcData ); o Renamed o SetImageFromImage (Image *pcImage); to o SetImage (Image *pcImage); o Added a copy operator which copies the entire ImageButton. o Added the following methods to Settings o Path GetPath() const; o File GetFile() const; o SetPath( Path* pcPath ); o SetFile( SeekableIO* pcFile ); o Removed the following methods from Settings o Settings(const std::string &cFile, const std::string &cPath=""); o void SetPath( const String& cPath = "" ); o void SetFile( const String& cFile = "Settings" ); o String GetPath() const; o String GetFile() const; o Replaced the following method in OptionParser o void PrintHelpText (FILE *hStream, int nWidth=0) const; With o void PrintHelpText( StreamableIO* pcStream, int nWidth = 0 ) const; o Added tabbing to Alert o Added GetLocalizedCatalog() o Will now look for resources in "^/resources" o Application o Changed SetCatalog method to use GetLocalizedCatalog() o TableView o Bugfix: will now Invalidate() itself when resized. o Bugfix: titles were not drawn correctly (this bug was introduced when char* was changed to os::String). o String o Added substr() and find() in order to simplify the std::string -> os::String changes. o Resource o Bugfix: missing NULL-termination when loading list of resources. o Fixed stupid mistake in NodeMonitor; m was being deleted too soon. o Fixed crash in DirectoryView when changing dirs. o Fixed layout problem with TextView (GetPreferredSize(false) was returning actual content size, not minimum size). This caused Whisper to resize the mail view larger than the window sometimes. o Changed all std::string to os::String, and, where applicable, pzName and pzLabel parameters from char* to String&, in the following classes: Clipboard, DateTime, Resources, OptionParser, RegExp, errno_exception, Translator, DirIterator, Directory, File, FileReference, FSNode, NodeMonitor, Path, SymLink, TempFile o Moved private variables to a Private class: Directory, File, FileReference, FSNode, NodeMonitor, Path, Alert, AlertView, ProgressRequester, ProgressView o BitmapImage: o bugfix: memory leak in Load() and Save() fixed, performance is also improved. o DropdownMenu: o Changed SetTabOrder() so it assigns different tab order numbers to the textview and the popup buttons. o Alert/AlertView: o new "tip" icon (Rick) o more documentation (Rick) o Slider: o Added shortcut support. o Added/changed focus indicator. o Can now be controlled with the arrow keys. o Retains focus when mouse is released. o Scrollbar: o Added shortcut support. o Added/changed focus indicator. o Can now be controlled with the arrow keys. o Retains focus when mouse is released. o String: o added String::const_str() o added operator+=( char ) o added operator+( char ) o DateTime: o Added to namespace os. o ShortcutKey o Added SetFromLabel( String & ) o Locale: o new class, mostly a placeholder at the moment o Catalog: o new class, a string catalogue class for localisation purposes o Application: o added SetCatalog() and GetCatalog() o View: o SetTabOrder() will now automatically assign the next tab order when given the argument NEXT_TAB_ORDER. o Added shortcut support to the following classes: View, Control, Button, CheckBox, FileRequester, RadioButton, DropdownMenu, Spinner o Added/changed focus indicator in the following classes: (this also includes changing the Activated() method to invalidate the widget.) Button, CheckBox, RadioButton, DropdownMenu, Spinner o Changed the following classes to use DrawText() and GetTextExtent(), adds multi-line capabilities and is the first step towards support for vertical layout languages: Button, StringView, CheckBox, RadioButton o Changed GetPreferredSize to return the correct maximum size in the following classes: Button, CheckBox Note! This may distort the layout in some apps. o Other changes/details: o View o Added SetShortcut() and GetShortcut() o Added SetShortcutFromLabel() o Added DrawText() o Added GetTextExtent() o Control o Removed obsolete method ValueChanged o FileRequester o Added shortcuts to buttons (Load, Save, Cancel) o ListView o Applied patch from Rick, makes it possible to add context menus. o Font o Added GetTextEntent() Appserver o Performance improvements in the DisplayDriver class o Added support for 32bit mouse cursors o Translators moved to /system/drivers/translators. o Fixed a bug in PNG translator when saving images wider than 256 pixels. o Added DRC_DRAW_TEXT and AR_GET_TEXT_EXTENTS to protocol.h o Added DrawText flags to guidefines.h o layer.h+render.cpp, added DrawText method. o sapplication.cpp, added AR_GET_TEXT_EXTENTS o sfont.h+sfont.cpp, added GetTextExtent o swindow.cpp, added DRC_DRAW_TEXT Media o The plugins are now handled using the new MediaAddon class o The cdrom plugin exports one input for every drive o The oss and serveraudio plugin exports one output for every soundcard Applications o Almost all apps have been fixed to work with GCC 3 o Archiver has some updates o AView has some updates o Code Cleanup o Start of moving AView towards using the Image Class o Dlogin o Code Cleanup o Saves last user as attribute o dhcpc fixes from Ross Schulman o Get and use a DHCP relay agent if one is in use on the network. o Always send client ID to server o Append missing OPTION_END's o Other misc. fixes. o AEdit o Updated for GCC3 and libsyllable changes. o Localised and translated to Swedish. o Users o Updated for GCC3 and libsyllable changes. o Added shortcuts and tabbing. o Updated the following GNU packages: o CoreUtils 5.0 o Sed 4..0.9 o Findutils 4.1.20 o Gzip 1.3.5 o Tar 1.13.92 Misc o Add Danish keymap from Flemming "BurningShadow" H. Sørensen o Added Ukrainian and Belarusian keymaps from Nikolaev Ruslan <nr...@ho...> -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2004-03-23 19:54:10
|
I am pleased to announce that Gcc 3.3.3 and Binutils 2.14 are now available for you all to download and use. Please make sure you download all three packages. That is, binutils-2.14.bin.1.tgz, gcc-3.3.3-beta1.bin.1.tgz and gcc-3.3.3-beta1-libs.bin.1.tgz Gcc is slightly different in that you must install some new system libraries for it to work properly. You can download all three packages via. the Syllable website at http://syllable.sourceforge.net/modules.php?name=Downloads&d_op=viewdownload&cid=10 We've chosen to label this as a Beta release, as we have been working long and hard to get this ready and it is possible that there could still be some problems. This release was a true team effort with Kaj, Arno, Henrik, Rick and myself working, testing and fixing for months to ensure we have everything right. It is also one of the main goals of Syllable 0.5.x and marks our commitment to keeping Syllable bang upto date. -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2004-01-03 18:44:17
|
Syllable 0.5.2 is now available! This release of Syllable may at first glance appear to offer few differences since Syllable 0.5.1, but there have been a surprising number of changes; some of which you'll notice and some of which you wont. There have been the usual and ever useful driver updates and bug fixes. The video driver API has been given an overhaul by Arno and there is a new driver for nVidia GeForceFX cards. Libsyllable & the appserver with all sorts of fixes and improvements and the GUI is now more usable and less buggy as a result. The media framework has seen some updates and Syllable now works with multiple soundcards. We've also been busy behind the scenes and this is the first release of Syllable which will work with Binutils 2.14 and GCC 3.3. This has been an important goal for the Syllable Team which we rightly proud of! The full Changelog can be found below. You can download Syllable 0.5.2 from http://syllable.sourceforge.net/modules.php?name=Downloads -- Changes for Syllable 0.5.2 Drivers o Savage IX/MX driver updated by Hilary Cheng <tin...@ya...> using the latest code from the official S3/Via code o New GeForceFX video driver o Ported the GeForce FX specific code of the current XFree86 driver into a Syllable GeForce FX driver. o The driver supports all accelerated functions (BltBitmap, FillRect, DrawLine, hardware cursor, video overlays ). o All drawing operations and framebuffer accesses are first done in an offscreen buffer. A seperate driver thread copies this data into the visible area on v-blank. This makes scrolling a lot smoother. o Improved IMPS2/PS2 mouse detection in the PS/2 mouse driver from Damien Danneels <dda...@fr...> o Sound drivers now export their device nodes to different locations to allow multiple devices to work at the same time. o Fixed a buffer overrun in the ATA driver. o Fixed the remove_driver() function in the USB busmanager. Kernel o The ELF loader can now load binaries that have been created by Binutils 2.14 and GCC 3.3.2, specifically support for undefined weak symbols. o Changed the psuedo-random number generator to a "Mersenne Twister" which should give a lot more randomness. o Added a get_area_physical_address() function that returns the physical start address of one area. o Public/private state for message ports is now represented by one bit only (MSG_PORT_PUBLIC) Libsyllable o Fixed a bug that caused os::Splitter to follow the mouse pointer even if it had not been clicked on first. o Added Scale() method to os::Rect which is used by the (crude) vector graphics in the Amiga decorator. o Window class: o Added AddShortcut() and RemoveShortcut() & code to handle shortcuts. o Added a SetIcon() and GetIcon() method. o Implemented ScreenModeChanged() and DesktopActivated(). o Added a WindowsChanged() method that is called if the windows on the desktop change. (e.g. new ones appear, their icons or titles change) o Desktop class: o Moved the private class members into a private class. o Added a GetWindows() and ActivateWindow() method. o New class util/shortcutkey.cpp o message.h + message.cpp changed REPLY_SENDT -> REPLY_SENT o looper.h + looper.cpp o Added IsPublic(), SetPublic() o Message Filtering implemented (common filters) (BeOS style, slightly simplified) o messenger.h + messenger.cpp, new constructor that takes the name of a public port o messagefiler.h + messagefiler.cpp implemented o Stack size can now be set when a thread is created. o Menu::GetPreferredSize() now returns correct maximum value. o Splitter o Changed the meaning of VERTICAL and HORIZONTAL orientation. Orientation now refers to how the children are displayed, not how the splitter separator is rendered. o The Splitter now resizes its children when it is resized. o The Splitter separator is now drawn correctly. o Fixed misspelled variable nFalgs -> nFlags. o Splitter will now respect Views' minimum sizes as returned by GetPreferredSize(false). o Relative sizes of Views are now retained when resizing. Appserver o Made some changes to the decorator API: o SetButtonState() replaces the SetXXXButtonState() methods. o Added HIT_MINIMIZE and HIT_STICKY. o Added a note in the windowdecorator.h file, saying that the sequence of the enum hit_items should not be changed, so that decorators can store button state information in arrays. o Updated the amiga decorator with code from the default decorator. (minimize button + better handling of buttons). o Updated the other decorators to work with the new API, did NOT add a minimize button to any of them at this time. o Added a MINIMIZE button to the default decorator. o Added code for handling of the new MINIMIZE button, and cleaned up the button handling a bit. o The default decorator now uses arrays to store information about the border buttons (makes the code easier to follow). o The default decorator does no longer draw partial buttons in buttonless windows. o The window buttons have changed: Clicking on the zoom button will maximize the window and clicking on the toggle button will minimize the window. o Caching of the converted font palette. o The appserver can close all opened windows on the screen if it receives a DR_CLOSE_WINDOWS message. o Video driver API: o The drivers have been split into a kernel and an appserver driver. o The appserver iterates through the /dev/graphics directory. o The RenderGlyph() methods have been moved into the DisplayDriver class to avoid accesses to the framebuffer from outside this class. Media o Added multiple soundcard support to the media server o Scan /dev/sound/ for all available DSP & mixer devices o Allow the user to select their prefered DSP device via. the Media Preferences. Currently only one DSP can be used at any one time o The Media Controls window displays one tab per. mixer device o The OSS output driver will query the Media Server to find the default soundcard. o Added a configuration view for the serveraudio output plugin to select the soundcard o A fix to the SoundPlayer class to avoid segfaults when no soundcard is installed o Fixed the volume controls of the oss output plugin o The Media preferences GUI has been re-written. o Coldfish saves the size of the file list when you hide the list. o The MediaPlayer grays out the fullscreen menu entry if no video is loaded o Window icons for MediaPlayer, Coldfish and the media controls window have been added Misc o ls_ports recognises -h, -a & -p flags. By default ls_ports will only display Public message ports. -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2003-11-09 23:29:27
|
Syllable 0.5.1 is now available! Syllable 0.5.1 fixes some of the bugs with
USB some users encountered in Syllable 0.5.0, and also adds yet more
functionality with an experimental USB Mass Storage driver and Ogg Vorbis
audio plugin. The full changelog for this release can be found below.
For those of you who are upgrading there are two upgrade tarballs. Due to
problems with 0.5.0, many of you have not installed 0.5.0 and those of you
who are running Syllable 0.4.5 can upgrade directly to Syllable 0.5.1 in one
go. Those of you who have 0.5.0 already installed can upgrade as usual
to 0.5.1 with a seperate upgrade. Please ensure you have the correct upgrade!
Those of you who are upgrading from 0.4.5 should also read the upgrade
instructions, below.
--
Changes for Syllable 0.5.1
Drivers
o USB
o Fixes to the USB bus manager & USB UHCI driver
o Experimental USB Mass Storage driver
o GET_ODELAY & GET_OSPACE ioctls() added to the emu10k1
(SBLive!/Audigy) driver
o "Phantom" ATAPI drives are no longer reported by the ATA driver
Media
o Better error handling in libmedia
o Ogg Vorbis (Audio only) plugin
Applications
o Network Preferences fixes
--
UPGRADING FROM SYLLABLE 0.4.5
Syllable 0.5.1 includes some very important changes to the way that the
Syllable kernel handles device drivers. This means that once you have
upgraded from Syllable 0.4.5 you must edit your Grub configuration to
correctly boot Syllable 0.5.1
A typical Grub menu.lst file from Syllable 0.4.5 looks something like this:
title Syllable
root (hd0,1)
kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1
module /atheos/sys/drivers/fs/afs
module /atheos/sys/drivers/dev/disk/ata
Your drive paths may differ, of course. To successfully upgrade to Syllable
0.5.1, all you must do is add two new "module" lines. Immediatly after the
line:
kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1
Add the following lines:
module /atheos/sys/config/kernel.cfg
module /atheos/sys/drivers/bus/pci
A typical Grub menu.lst file for Syllable 0.5.1 therefore looks like this:
title Syllable
root (hd0,1)
kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1
module /atheos/sys/config/kernel.cfg
module /atheos/sys/drivers/bus/pci
module /atheos/sys/drivers/fs/afs
module /atheos/sys/drivers/dev/disk/ata
--
Vanders
http://www.liqwyd.com
http://syllable.sourceforge.net
|
|
From: Kristian V. D. V. <va...@li...> - 2003-10-05 20:24:53
|
Hi all, I am pleased to announce that the first release in the Syllable 0.5 development series is now available for download! Syllable 0.5.0 includes a large number of changes and improvements, notably a new Media Framework and Media Players, large changes to the way that the Syllable kernel handles device drivers, USB support and of course, more drivers. The full Changelog can be found below. The Syllable installation tarballs, disk images, upgrade tarballs and CD ISO image can all be downloaded from http://syllable.sourceforge.net/modules.php?name=Downloads Alternativly, CD's of the latest release of Syllable can be purchased for only £5 ($7.5 or 7 EUR) The CD includes all of the latest packages and a snapshot of the latest sourcecode from CVS. See http://syllable.sourceforge.net/modules.php?name=buy for more information. If you are upgrading from Syllable 0.4.5, you should be sure to read the upgrade information (Below, or http://syllable.sourceforge.net/docs/latest/upgrade-0.5.0.txt) Thank you to everyone who has contributed to this release, especially Arno Klenke, Henrik Isaksson, Kaj de Vos, Michael Krueger and Hilary Cheng who have worked very hard to create an excelent release. -- UPGRADING FROM SYLLABLE 0.4.5 Syllable 0.5.0 includes some very important changes to the way that the Syllable kernel handles device drivers. This means that once you have upgraded from Syllable 0.4.5 you must edit your Grub configuration to correctly boot Syllable 0.5.0 A typical Grub menu.lst file from Syllable 0.4.5 looks something like this: title Syllable root (hd0,1) kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1 module /atheos/sys/drivers/fs/afs module /atheos/sys/drivers/dev/disk/ata Your drive paths may differ, of course. To successfully upgrade to Syllable 0.5.0, all you must do is add two new "module" lines. Immediatly after the line: kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1 Add the following lines: module /atheos/sys/config/kernel.cfg module /atheos/sys/drivers/bus/pci A typical Grub menu.lst file for Syllable 0.5.0 therefore looks like this: title Syllable root (hd0,1) kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1 module /atheos/sys/config/kernel.cfg module /atheos/sys/drivers/bus/pci module /atheos/sys/drivers/fs/afs module /atheos/sys/drivers/dev/disk/ata -- Changes for Syllable 0.5.0 Kernel o The kernel version information has been changed. Sample output of uname -a is "syllable liqwyd.domain 0 0.5 i586 unknown" o Add support for the MSG_PEEK flag in tcp.c tcp_recvmsg() o select() patch from William Rose <wr...@zi...> This patch updates the VFS code to add a cookie parameter to the add_select_req and rem_select_req primitives. o Combined networking patch from William Rose <wr...@zi...> o Reader-writer locks o Changes to implement reader-writer locking on network interface and route table (Also includes garbage collection for these structures). o Implement adding and deleting interfaces o Introduce automatic local network routes for interfaces o Add support for binding to a specific device to bypass routing o Busmanager management o Devices management + some changed to the dev fs o Kernel configfile o A new kernel paramater (disable_config) to disable the configfile access. o All drivers have been ported to the changed APIs o Fixed some of the drivers makefiles so that make clean really removes all binary stuff o The alloc_physical() function o The memory allocator has been re-written for the realmode memory to also be useful for memory region allocations. o The kernel reserves the region used by the RAM and tries to use the e820 function of the BIOS to reserve the other regions (e.g. ACPI). The PCI busmanager also reserves the memory of the PCI devices. Drivers o SavageIX/MX video driver from Hilary Cheng <tin...@ya...> o i810 (Intel ICH) audio driver from Michael Krueger <inv...@we...> o Intel EtherExpressPro 100 (Speedo3) NIC driver from Michael Krueger <inv...@we...> o Fixed a crash bug in the ATA driver when Syllable is booted on Virtual PC o PCI busmanager o USB busmanager o USB UHCI driver o USB mouse driver o VIA (Rhine) NIC driver Misc o German keymap fixes by Arno Klenke <arn...@ya...> o Fixed several bugs in the network preferences o Fixed several off-by-one errors o Re-added the missing DHCP code o Changed the output of /system/net_init.sh to use the new ifconfig & route syntax Libsyllable & Appserver o libatheos has been renamed libsyllable o Menus o Applied Rick's disable-patch. o Added greying to disabled items (so you see that they are disabled). o Moved private members to separate class. o Fixed the three RemoveItem mehtods. o Added IsHighlighted(), renamed Highlight() to SetHighlighted(). o Removed 2 pixels from the height of horizontal menu bars. (looks better) o Filerequester o Add icons to the filerequester. o Moved private members to internal class o Splitter o Spelling mistake fixed o Checkmenu o Name change: Highlight() -> SetHighlighted() o Desktop o New method: Activate(), switches display to a certain desktop o Application o New method: SwitchDesktop(), used by Desktop::Activate() o Image o Bug in GetBounds() fixed. o Appserver o Font directory watch patch applied (fonts are scanned automatically when a new font is added to the font directory (Rick). o Alt-Tab Window selector now respects colour preferences (Rick). o SwitchDesktop capability (Rick). o New classes added o TreeView class o Patched ListView to support the TreeView class o DateTime class o Added documentation to ListView o Added multiplication operator to Point (useful for scaling) o Patched layout classes, "wheight" changed to "weight". Media o New Media framework by Arno Klenke. o libmedia o media drivers (Audio and Video, based on ffmpeg) o An almost completely re-written ColdFish Audio player o MediaPlayer, an Audio & Video player o MediaConverter, a simple Video format conversion tool Applications o A slew of updates to Syllable Manager from Henrik o Better listview updates (no flickering text anymore). o Less CPU usage during updates o A number of memory leaks fixed o General code clean-up (and indented with sindent!) o CheckMenu used for update speed selection o Option to save window position using the Settings class o Fixed the height of the Clock plugin o SlbMgr now has a "Devices" tab. This uses the new device management system to display relevent information on all connected devices, by Arno Klenke <arn...@ya...> o Added a virtual desktop manager plugin o Patch from Daniel Gryniewicz <da...@fp...> that fixes the byte order in the ping output. o Network utility updates o Changed command-line syntax of ifconfig and route to support CIDR o Changed output of both to be clearer and support new networking features O dhcpc has been updated to reflect the networking changes -- Vanders http://www.liqwyd.com http://syllable.sourceforge.net |
|
From: Kristian V. D. V. <va...@li...> - 2003-08-17 18:48:35
|
Hello everyone, Syllable 0.4.5 is now available! The complete changes for Syllable 0.4.5 are as follows: Kernel o Patch from William Rose <wr...@zi...> which adds an appserver= argument to the kernel command line, which allows the user to specify the path to the appserver binary to load. Useful for development/testing. o New PCI module which no longer requires a PCI BIOS to function from Arno Klenke <arn...@ya...> o CPU capability detection (E.g. CPU type, MMX, SSE[2] support) from Arno Klenke <arn...@ya...> o Use the APIC when available on single CPU systems from Arno Klenke <arn...@ya...> o Disabled errent debug output from the IP stack during tcp transmits. o Applied patch from Arno Klenke <arn...@ya...> which stops the kernel from unloading a filesystem if it is loaded a boot module. This should stop spurious "Unable to find boot device" messages when using the root=@boot argument. o Re-wrote a large part of find_boot_dev() which should hopefully improve reliability. Drivers o Patched the media detection code of the Tulip NIC driver in an attempt to fix problems with 10BaseT/10Base2 detection. o Added a Trident audio driver from Michael Krueger <inv...@we...> o Fixes to the nVidia, Mach64 & SiS3xx video drivers from Arno Klenke <arn...@ya...> o Fixes to the Matrox video driver: o Complete overhual and cleanup of the codebase o Fixed the video-offset bug. o Split off the DAC control code from the rest of the CRTC code o Support for older Matrox cards with Texas Instruments TVP3026 DACs o Bug fixes for the Millenium I o The driver does not export 15bit or very-high resolution video modes for TVP3026 DACs o Hardware cursor code has been disabled and the driver has been "hardwired" to never use Vesa mode-switching, which means it can detect but not work with newer Matrox cards (E.g. the Gx50 & Parhalea cards) o Read-only ext2/3 driver from Kurre Ståhlberg <ku...@cc...> o ISO9660 filesystem updates from Ville Kallioniemi <fes...@mb...>. Better RockRidge handling. Misc o Removed the syllable version number from the login image. o Applied screenshot date+time patch from Rick. (Names screenshot files with date & time, instead of just "screenshot.png".) o Imported Bitstream Vera fonts 1.10. Libatheos & Appserver o Re-added the Icon Translator o Added DrawString() to the login view, so that you can still see the version number. o Fixed the login config problem. o New MMX 32bit to 16bit colour space conversion functions for all display drivers when MMX is supported, from Arno Klenke <arn...@ya...> o TextView: CTRL+(C|V|X|Z) works with CAPS LOCK now o Fixes to os::CheckMenu o Checked in patch from Rick: View* constructor added to Alert. o Moved requester icons from header to cpp file. o ImageButton fixed for 32 bit screen modes + SetImageFromMemory added o Applied Rick's patches to window.cpp and window.h (adds CenterInScreen method) Applications o Imported zlib 1.1.4 which is built as a shared library o Imported ncurses 5.3. o Removed man, groff and diffutils. o Removed sed 3.02 o Usability updates to AClock o Added BZoom o Syllable Manager now displays CPU info on single CPU machines o Users o All Alerts use the appropriate alert icon. o All dialogs are now centered in the main window. o The main window is now centered in the screen. o Added the key icon back, loaded from a resource. o Bugs fixes for dhcpc o Better handling of out-of-sequence replies o Do not segfault on an unusual exit situations (E.g catching SIGTERM while waiting for a reply from the server) o Send & recieve on same port (BOOTPC, UDP 68) o Seed RNG in dhcp_init() so that we get a unique XID o Diskmanager now says "Syllable Partition Editor" instead of "AtheOS partition editor". o Aedit 1.4 o Aedit is now uses the standard imagebutton(which also means that I had to patch buttonbar up) o All dialogs are centered in the main application window. o About box has the info icon on it. o Menus are size by GetPreferredSize() o Resize bug is now fixed. o Better font handling o AView 0.4 o Added scrollbar o Now if the image is greater than the application window, the window will resize to half of the image size o If the image is smaller than the current bitmapview size, AView now doesn't resize to fit the image. o Added a statusbar o Add man2html scripts & source o pkgmanager -a now calls the manaddpackage.sh script if a "man" directory exists o Patched Locator so that the imagebutton's text will align right with the new freetype. If you are already running Syllable 0.4.4 then you only need to download the Syllable-0.4.4-0.4.5-upgrade.tar.gz file. If you wish to install from scratch then you may download the ISO image and install from that. If you do not wish to or cannot download the ISO image I am also selling Syllable CD's See http://syllable.sourceforge.net for more information. The boot floppy disks have not been updated for this release as none of the changes made in 0.4.5 make any difference to them. If you install from floppies then you may notice some small difference between the installation enviroment and the final installation of Syllable. This release is the last of the Syllable 0.4 releases, and comes after over a year of development. Development will now begin on Syllable 0.5, which we hope will bring great improvements and increased stability to Syllable. There are a couple of know issues with this release: o The man pages in /atheos/Documentation/man/* are *supposed* to be HTML versions of all the man pages in /usr/man/*, but it seems that the scripts/man2html are wrong and all of the HTML pages simply show the error output from man2html This is my fault but I've caught it far to late to rebuild everything now; I can't even fix the bug at the moment. This should be easily fixable once I have it figured out. o There is apparently a bug in the ext2 driver which means that some directories are not displayed in a directory listing. While you may still be able to "cd" into these missing directories, other directories are simply "missing" and cannot be accessed at all. As always, have fun, and thank you everyone who has helped to put this version of Syllable together! -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2003-05-31 19:27:08
|
Hello everyone, Syllable 0.4.4 is now available! The complete changes for Syllable 0.4.4 are as follows: Kernel o Auto-detection of the boot device (For booting from CD's with Grub) Drivers o ISO-9660 filesystem, which includes RockRidge extensions support. Thanks to Ville Kallioniemi <vil...@ab...> for the port and bug fixing. o ATA/ATAPI driver, with support for CD and DVD drives. o The BIOS driver now ignores hard drives unless explicitly told otherwise by a kernel parameter. o SiS 3xx video driver from Arno Klenke <arn...@ya...> o VT82xx audio driver from Arno Klenke <arn...@ya...> o Fixes to the emu10k1 (Creative SB Live!) driver and now support for Creative Audigy cards too. Libatheos & Appserver o Patches from Arno Klenke <arn...@ya...> that add Video Overlays. This is currently supported with the nVidia, Mach64 and SiS3xx drivers. MPlayer 0.9.0 packages are available. o Anti-Aliasing can now be disabled system-wide on a Font by Font basis. o Support for dead keys added to appserver and TextView class o Keymap file format changed (to support dead keys), all keymaps converted Misc o Screen & Font preferences applications have been updated to reflect Appserver changes o Some icons have been added/changed o The mga_generic (Matrox) driver has been temporarily moved out of the appserver drivers directory as it is non-functional for many people. You can find this driver in the /system/drivers/appserver/video/Matrox/ directory. o Fixed compile errors when using pthread.h Applications o Upgraded Archiver to latest version o More desktop updates and fixes o Groff, Diffutil and Man have been removed from the base installation; these are now available as seperate installable packages. If you are already running Syllable 0.4.3 then you only need to download the Syllable-0.4.3-0.4.4-upgrade.tar.gz file. If you wish to install from scratch then you may download the ISO image and install from that. If you do not wish to or cannot download the ISO image I am also selling Syllable CD's See http://syllable.sourceforge.net for more information. The boot floppy disks have not been updated for this release as none of the changes made in 0.4.4 make any difference to them. If you install from floppies then you may notice some small difference between the installation enviroment and the final installation of Syllable. There are also some special instructions to note if you are upgrading from Syllable 0.4.3: The appserver can now disable Anti Aliasing for fonts. Once you have upgraded and rebooted Anti Aliasing will be disabled due to differences in the appserver config file. To re-enable Anti Aliasing, simply open the Fonts preferences application and ensure that Anti Aliasing is enabled for every font and re-apply the changes. The new ATA/ATAPI driver is installed but your Grub menu.lst fill *will not* be changed to match! You must edit this file yourself *before* you reboot. The new ATA driver will export the drives to /dev/disk/ide/?? rather than the BIOS drives /dev/disk/bios You must change your root path and kernel modules to match these changes. An example menu.lst is shown below. title Syllable root (hd0,1) kernel /atheos/sys/kernel.so root=/dev/disk/ide/hda/1 module /atheos/sys/drivers/fs/afs module /atheos/sys/drivers/dev/disk/ata For those of you who have a graphics card that supports video overlays, I shall be making MPlayer 0.9.0 packages available soon. Have fun, and thank you everyone who has helped to put this version of Syllable together! -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |
|
From: Kristian V. D. V. <va...@li...> - 2003-02-23 17:13:05
|
Hi all, I am pleased to announce that Syllable 0.4.3 is now available from http://syllable.sourceforge.net/ The changes are as follows: ------------------------------------------------------------------- Changes for Syllable 0.4.3 Kernel o Applied a patch by Alexander Deynichenko <th...@fp...> which splits the PCI class information into an API, base and sub-class. o Added raw sockets (SOCK_RAW) support to the IP stack with a patch from Ville Kallioniemi <fes...@mb...> o The kernel ICMP ignores ICMP_ECHOREPLY packets. o Added SO_BROADCAST support to the ethernet driver and ARP layer. o Always ignore gateway address if the destination is 255.255.255.255 o Always map IP address 255.255.255.255 to MAC address ff:ff:ff:ff:ff:ff o Recognise SO_SETSOCKOPT flags SO_BROADCAST and SO_REUSEPORT (Not correctly implemented, but recognised) o Applied a patch from Daniel Gryniewicz <da...@fp...> to the AFS (AtheOS File System) driver, and the "mount" utility to add read-only support. o Added a mount flag for read-only (mount -r) o Added mount flag processing for read-only flag - afs_mount will now set the read-only afs filesystem flag o Added checks in all writing entrypoints to afs for the mount flag - these entrypoints will return a read-only error if called on a read-only filesystem. o Added a kerndbg() macro to kdebug.h Kernel output can now be controlled by defining the DEBUG_LIMIT macro at compile time. o Added random.c which adds two functions, seed() and rand(). These can be used by other kernel functions, and device drivers (E.g. the new /dev/random device). Misc o Removed the Lucida fonts from CVS due to licencing issues. They have been replaced with the Lucidux fonts from XFree86, and the URW fonts taken from GhostScript. See the file Copyrights for full copyright and licencing information. o Upgraded Grub to 0.92 with a patch from Jack Tonkin <li...@to...> which adds AFS support from 0.53. This version of Grub is reported NOT to compile on Syllable currently, although if you wish you can easily build and install it from Linux. o Added a /dev/random character device driver, which makes use of the new kernel rand() function. Libatheos & Appserver o Applied Iain Hutchison's patch so the appserver works with freetype 2.1.3 o Changed vertical centering in Button so it hopefully looks better with ft 2.1.3 o Patched vertical centering in the following decorators for ft 2.1.3: amiga, beish, drow, mulvane, next, photon, red, win98 o Changed amiga decorator to use thin borders and changed the aspect ratio of border buttons to better match the look of the Amiga GUI. o Patched the Mach64 driver so that it does not attempt to initialise Rage Mobility chipsets (Which do not work with the driver). Patch from Michael Krueger <inv...@we...> o Fixed the keyboard driver and appserver. The NumLock & CapsLock keys now function and are honored by the appserver. All keymaps now set NumLock on by default. o Added ImageButton, fixed bugs in image.cpp and tabview.h. o Applied Vanders' patch to textview.cpp & textview.h. (Adds public methods Undo() and Redo()). o Added CenterInWindow() to Window (window.cpp and window.h) o Patched TextView (textview.cpp), adds keyboard shortcuts for copy: CTRL+C, paste: CTRL+V, cut: CTRL+X, undo: CTRL+Z, redo: CTRL+Y o Fixed crash bug and compile warning in TextView::GetValue() o Applied Andrew Kennans patches to Menu and DropdownMenu. DropdownMenus will now get a scrollbar if they have more than 12 entries. Limited keyboard control were added to DropdownMenus. Applications o Added the dhcpc v1.0.1 DHCP client for Syllable o Brought AEdit upto V1.2 with the following changes o Enable Undo/Redo Buttons, Menu items and Context Menu items. o Do not display an error dialog if the file cannot be opened. o Removed some keyboard shortcuts as they're now part of os::TextView o Do not try to use the "Lucida Sans Typewriter" font at startup. o Added ping (More tools to follow) o Added an Alert utility which can be used by shell scripts to display an Alert -- Vanders http://syllable.sourceforge.net/ http://www.liqwyd.com |