Monday, December 25, 2006

Several Kernel Updates

Linus and Willy has gave two gift from the git repository, which are kernel 2.6.20-rc2 and 2.4.34. This two version of kernel were released and culmination of hard work from the kernel developers. Read the Changelog (2.4 and 2.6) and grab them (2.4).

We might have the 2.6.20 release at new year :D

Sunday, December 24, 2006

Another Mozilla Updates

Pat has released an updates to the Mozilla's packages (Thunderbird, Firefox, and SeaMonkey) and also 1 update for Xine-lib packages. Here's the latest update:
Sat Dec 23 16:38:26 CST 2006
Upgraded to Mozilla Firefox
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

Upgraded to firefox-
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

Upgraded to thunderbird-
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

Upgraded to seamonkey-1.0.7.
This upgrade fixes several possible security bugs.
For more information, see:
(* Security fix *)

Upgraded to xine-lib-1.1.3 which fixes possible security problems such as a heap overflow in libmms and a buffer overflow in the Real Media input plugin.
For more information, see:
(* Security fix *)

Wednesday, December 20, 2006

Opera 9.1 Released

After working with several builds, finally Opera 9.1 is released by Opera Team. This release fix some problems and also add more support, which can be seen below:

User interface
* Fixed handling of access keys on Web pages with frames.

Mail, messaging, and newsfeeds
* Fixed an instability connected with delayed entry of the Master password.
* Deleting of newsfeeds in the panel now both unsubscribes and deletes.

Display and scripting
* Improved performance for elements with both :focus and :hover.
* Fixed an issue with opacity on links that have images nested within them.

* New Fraud Protection feature (a phishing filter).
* Changed Wand data to a new format. The upgrade to this new format is not reversible.

* Multiple stability issues solved, including crashes on Gmail and Google Maps.
* Changed the Mozilla User Agent string to include Firefox identification.
* Improved handling of Web site logins on slow connections.
* Cancellation of torrent downloads now functions as expected.

UNIX-specific changes
* Fixed smooth scrolling.
* Flash 9 beta support for Linux.
* Implemented support for Linux plug-ins on FreeBSD.
* When masking as Internet Explorer, the platform is masked as Windows XP.
* Fixed an issue where floating point numbers were treated as integers on some Linux systems

Tuesday, December 19, 2006

Merge Window Closed

Linus has closed the merge window session and it means that the new big changes are no longer accepted for the next 2.6.20 kernel release. For now, the biggest changes is the new support for PS3 gaming console and also some support for kdump and KVM. Initial entry for the development cycle for 2.6.20 can be seen in the KernelNewbies and also the long-format Changelog.

Besides the main 2.6.20 kernel, there's also an update to the 2.4.x kernel by Willy Tarreau. He released as well as 2.4.34-RC2. It's not as intensive as 2.6.x kernel, but it's still being maintained very well, but don't expect new hardware support, since it may be better to use 2.6.x for better hardware detection/support rather than using 2.4.x.

Thursday, December 14, 2006

WxWidgets 2.8.0

New release of WxWidgets has been released, 2.8.0. It's a culmination of a long work and it's replacing 2.6.0 as the stable release. You should read the Changelog before starting to use this, since it brought some big changes. Here's the list:

Changes in behaviour not resulting in compilation errors, please read this!

- For all wxInputStreams, Eof() becomes true after an attempt has been made
to read _past_ the end of file.
- wxFileName::DirExists() checks if the path of the file is a directory, not
if the whole name is a directory.
- wxDialog::CreateButtonSizer() may return NULL now, please see the manual.
- wxStaticBoxSizer now deletes the associated wxStaticBox when it is deleted.
- wxArray::Alloc() now works as reserve() and does not clear the array any more
- Windows calling CaptureMouse() are now required to handle the
wxEVT_MOUSE_CAPTURE_LOST event and not call ReleaseMouse() in this case.
- wxInputStream::GetC() now returns an int in the range 0 - 255 on success
instead of a char the range -128 - 127.

Changes in behaviour which may result in compilation errors

- Some classes (notably wxBitmap and wxImage) don't define operator==() as it
used to work in somewhat unexpected way as it compared only internal pointers
and not the object data. The code using it will have to be updated:
* If the object was compared with wxNullXXX, use IsOk() method instead
* If valid object need to be compared, use IsSameAs() to reproduce the old
behaviour or change the code to avoid comparing bitmaps &c.
- wxFontData::GetColour() now returns a const colour.
- wxDC objects can't be created directly now (this never worked, now it doesn't
even compile).
- wxCHECK family of macros now must be followed by a semicolon.
- wxMBConv::cMB2WC() and cWC2MB() take size of the input buffer and return
length of the converted string in all cases now.
- wxHtmlWindow::OnCellClicked() now returns bool.
- wxHtmlCell::OnMouseClick() was deprecated and replaced with
wxHtmlCell::ProcessMouseClick(); old code overriding OnMouseClick() will
continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
use ProcessMouseClick().
- wxHtmlCell::GetCursor() was deprecated and replaced with
wxHtmlCell::GetMouseCursor(); old code overriding GetCursor() will
continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
use GetMouseCursor().
- wxHtmlCell::AdjustPagebreak() signature has changed, update your code if you
override it.
- wxFontEnumerator::GetFacenames() and GetEncodings() now return arrays and
not pointers to arrays.
- SetDefaultItem() method was moved from wxPanel to wxTopLevelWindow
- wxDialog::OnOK/OnCancel() don't exist any more, use SetAffirmative/EscapeId()
- wxPathList doesn't derive from (deprecated) wxStringList any more
- wxGLContext class has no 1:1 coupling to a wxGLCanvas class any more.
As a consequence, the class interface changed largely. Code updates, if
any are required at all, are easy to accomplish though.

Deprecated methods since 2.6.x and their replacements

- wxGetWorkingDirectory() deprecated in favour of wxGetCwd().
- wxDC::BeginDrawing() and wxDC::EndDrawing() deprecated, don't use them.
- wxWindowBase::GetBestFittingSize --> wxWindowBase::GetEffectiveMinSize.
- wxWindowBase::SetBestFittingSize --> wxWindowBase::SetInitialSize.
- Seeking on a zip stream returned from wxFileSystem without using the new
wxFS_SEEKABLE flags is deprecated. You can still seek, but use the flag.
- Constructor wxZipInputStream(const wxString& archive, const wxString& file)
deprecated in favour of wxFileSystem (other zip ctors are not deprecated).

Updated NVidia Driver

NVidia has just released an update to their NVidia driver, 1.0-9631 which fixed this problems:

* Fixed an OpenGL crash on some GeForce 3 and GeForce 4 GPUs.

* Fixed an X server crash starting some fullscreen OpenGL games.

* Improved interaction with newer Linux kernels.

You can get them from this page.

Wednesday, December 13, 2006

Upgrade to Kernel and OOo 2.1

I have just upgraded to the latest kernel, and 2.1.0 last night. Not too much difference was made in both application, since most of them are security fixes and also bug fixes and not feature addon. Too bad i didn't make a screenshots of it.

You can always look at the Changelog and also Release Note for more detail about the release.

Friday, December 8, 2006

Mono 1.2.2 is Out

Mono has released another update to their 1.2 version and it comes with 1.2.2 version now and it has include a lot of bug fix and also complete implementation of many 1.0 and 2.0 API. There are also some updates on optimization, Internationalization, IO Layer, Profiler, and many more. There are also some new features like Mono.Posix improvements, New Assemblies, New runtime for VB.NET 1.0 and 2.0, Javascript and Java, many new tools, and also a new bundle of NUnit for testing purposes. You can read all the detail on their Changelog.

Thursday, December 7, 2006

Update on GnuPG

Although GnuPG has released GnuPG 2.0.1, but they still maintain their 1.x version and they have just released an update for that version which have fixed a security vulnerability that existed. It has a version number of 1.4.6 and Pat as usual has put this problem at first priority and released an updated package for Slackware 9.0 and newer. Here's the latest -stable changelog:
Wed Dec 6 15:16:06 CST 2006
Upgraded to gnupg-1.4.6. This release fixes a severe and exploitable bug in earlier versions of gnupg. All gnupg users should update to the new packages as soon as possible. For details, see the information concerning CVE-2006-6235 posted on
The CVE entry for this issue may be found here:
This update also addresses a more minor security issue possibly exploitable when GnuPG is used in interactive mode. For more information about that issue, see:
(* Security fix *)

Wednesday, December 6, 2006

Developer Snapshot of KDE 3.80.2

KDE has just released a developer snapshot of KDE 3.80.2 which will eventually become KDE 4 in the future. This version is compiled with Qt 4.2.0 and 4.2.1 (but not the 4.2 preview). Before you try to build this, perhaps you should look at the Build Instruction in order to have a good build at the end and not messing up your system.

If you are KDE mania and like to test new features, this release is for you, otherwise, it's recommended to stick with 3.5.x version for now.

Monday, December 4, 2006

XMMS2 0.2DrHouse Released

The next generation of XMMS project which is called XMMS2 is being started a long ago and few days ago, they have just released another release, called XMMS2.0DrHouse. You may want to look for the full changelog to see what are the developer doing with this application.

Here are some of the XMMS2 features:
Client-server model
* Allows XMMS2 to have various multiple interfaces (as clients).
- Command line interfaces
- GTK clients (matching GNOME & Xfce4 look and feel)
- KDE clients (matching KDE look and feel)

* Network transparency means you can run and control XMMS2 remotely, (e.g. run XMMS2 on your 'media box' and control it over network using a bluetooth-enabled PDA (TCP) - see Mobile platforms)

Wide format support
Play mp3, vorbis, m4a, wma, mac, sid, mod, wav, flac, mpc, speex files.

Play from local files, over http, samba, daap and mms.

Flexible transform chain concept
Allows for more flexible access to media. (e.g. play mp3 files from a Samba share without having to mount it on the local filesystem)

Database-driven media library stores metadata about songs as they're played, so songs can be quickly recalled and new playlists easily made. The media library can be easily queried and managed using Collections.

Gapless playback, coverart extraction.

Saturday, December 2, 2006

KOffice 1.6.1 Released

KOffice 1.6.1 has been released by the development team. This release is the first maintainance version since 1.6 came out few months ago. You can see the detailed changelog for more information about the development of this application since 1.6 was released. Even though it's considered as maintainance release, it does include new features in Kexi and Krita. Go grab them now.

Prices For December

Patrick Volkerding has released three security updates for Slackware 11.0 and previous version (supported version are up to 8.1) in the first day of December and it includes libpng, tar, and proftpd. Here's the latest changelog for -stable tree:
Fri Dec 1 15:03:20 CST 2006
Upgraded to libpng-1.2.14. This fixes a bug where a specially crafted PNG could crash applications that use libpng.
more information, see:
(* Security fix *)

Upgraded to proftpd-1.3.0a plus an additional security patch. Several security issues were found in proftpd that could lead to the execution of arbitrary code by a remote attacker, including one in mod_tls that does not require the attacker to be authenticated first.
For more information, see:
(* Security fix *)

Upgraded to tar-1.16.
This fixes an issue where files may be extracted outside of the current directory, possibly allowing a malicious tar archive, when extracted, to overwrite any of the user's files (in the case of root, any file on the system).
For more information, see:
(* Security fix *)

Friday, December 1, 2006

2.6.19 is Out

Yes, you have saw the title above. Kernel 2.6.19 is officially released by Linus and only 1 single comment on it: It's all good. You can see the Long-Format Changelog or if you prefer more human-friendly format, please consider looking at LinuxNewbies. One of my friend told me that he already had a system which is running 2.6.19 and it's running faster. I'd like to prove this when i got time to install this shinny new kernel tonight. Well, let's find out tonight :)