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