|
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 |