The first release candidate for Serendipity 1.4 can now be downloaded.
Serendipity 1.4 mainly addresses improvements in the now Double-Opt-In comment subscription (plus support for fulltext comment notifications) and ships with a new bundled default WYSIWYG editing component (Xinha, the successor of HTMLArea). This new component is more reliable and cross-browser capable than the old version, by still supporting everything that worked with HTMLArea previously.
Things that are visually noticeable include a new "widget-style" configuration option for the "Entryproperties"-Plugin, so that you can arrange and enable/disable each feature of that plugin to your own liking. Also you can now configure each sidebar plugin directly from your frontend.
Also, the Bulletproof has now been promted as new default template, imitating the design of the previous default template - but offering a now completely new distinct default look to the admin panel.
The Remote RSS-Feed sidebar plugin now is templated, so that you can achieve distinct look for certain feeds on the sidebar.
Serendipity also addresses some minor bugs usually only affecting very special environments. Other changes include new PostgreSQL ts_vector fulltext search, comment approval-by-mail for the spamblock plugin, better HTTP header status updates for CGI environments. For developers, some API improvements and new variables/parameters have been added. The performance of the entryroperties plugin can be enhanced by new configuration options that let you fiddle with the involved SQL generation.
The complete list of all changes is documented within the docs/NEWS file of the release. This serendipity release is also the first one to include checksums to verify your installation integrity.
Updating is easy and documented online: Just upload the new files onto your web, possibly refresh/purge your browser cache (and if you upgrade from Serendipity older than 1.2, you might need to purge your old cookies), go to the admin panel and you're done. For shared installations, make sure all deployed htmlarea directories are updated with the new files (if not, the old htmlarea will still be there, not Xinha).
Also, the new version contains release checksums. This makes sure that the files you uploaded correspond with the checksums generated through the release. This way, bad FTP uploads will no longer be driving you nuts. If this makes any trouble for you, try to upload the files in BINARY mode in your FTP client.
Please report any trouble with this new release candidate on the Serendipity Forums or here on this blog. Even though we find this release quite stable and generally believe it production ready, feedback is much required. If all goes well, the final version will be released in december.
For the future, Serendipity is still planning on minor and major features. We always keep a close ear to the wishes of our users, some of those that cannot be solved instantly have been documented here: Future of Serendipity. If you're a developer or designer, and want to help in proving that Serendipity is a flexible and easy to use Blogging/CMS-application - your help is needed and appreciated!
I have just checked in the initial qooxdoo TextMate bundle into qooxdoo-contrib. TextMate is a very popular editor on the Mac, which is very easy to extend. Some time ago I started to hack on a TextMate bundle for qooxdoo just for fun. Thanks to some requests from the community and from my Mac using colleagues Jonny and Martin, I polished the old bundle, added some support for qooxdoo 0.8 and checked it in. You can easily give it a try by following the installation instructions in our wiki.
The bundle is still very basic. It supports building and running the application (Both source and build versions). Further it is able to verify the validity of the JavaScript code and checking it using qooxdoo's lint program.
I would like to encourage everyone to help growing this bundle. There are many simple yet very useful ways everyone can contribute. E.g. I would like to see much more code snipplets for common qooxdoo constructs and maybe some file templates to create new files. Let me know if you want to contribute.
Development
tool
qooxdoo
Technical
Announcements
chain
contrib
I have just checked in the initial qooxdoo TextMate bundle into qooxdoo-contrib. TextMate is a very popular editor on the Mac, which is very easy to extend. Some time ago I started to hack on a TextMate bundle for qooxdoo just for fun. Thanks to some requests from the community and from my Mac using colleagues Jonny and Martin, I polished the old bundle, added some support for qooxdoo 0.8 and checked it in. You can easily give it a try by following the installation instructions in our wiki.
The bundle is still very basic. It supports building and running the application (Both source and build versions). Further it is able to verify the validity of the JavaScript code and checking it using qooxdoo's lint program.
I would like to encourage everyone to help growing this bundle. There are many simple yet very useful ways everyone can contribute. E.g. I would like to see much more code snipplets for common qooxdoo constructs and maybe some file templates to create new files. Let me know if you want to contribute.
Development
tool
qooxdoo
Technical
Announcements
chain
contrib
The Songbird add-on developer community has been on a tear! We’ve been seeing a ton of great add-ons being published lately. In order to help new Songbird users dive in with a good starter set of add-ons, we’ve taken a page from our friends at Mozilla and have published a list of recommended Songbird starter add-ons, hand-picked by the Songbird team.
This list is dynamic, and you can expect it to change over time as we identify those add-ons with broad community appeal. Your participation on the add-ons site is important in establishing which add-ons are most vital for new users, so be sure to use the rating tool and leave a comment on your favorite add-ons. We use a variety of statistics to help guide the selection but the key metric is community activity.
Tip: Check out the list in Songbird to get recommendations tailor fit for your platform and player version.
After a couple of late nights reloading repository dumps and learning new and wonderful unexpected “features” of mixing svn:externals and svnsync, I’m happy to announce that publicsvn.songbirdnest.com is finally available again.
Timelines are back up as well.
All external developers will need to repull their trees; these repositories—multiple—are entirely new SVN repos, with different UUIDs. Some Subversion clients will ignore this (minor?) detail, and you can still update repos, but it’s likely to cause grief later.
Also, the repository paths have changed; please see our developer documentation on Checking out the Code for details on the changes and to figure out what you will want to repull.
We apologize for the inconvenience caused by having to repull trees, but we were long due for a repository reorganization.
An overview of some of the changes:
$tagName/trunk directories.publicsvn server (thanks Tyler!)https is no longer supported on publicsvn, since it’s not necessary. This reduces load on the server, meaning faster pulls for you!publicsvn, is faster!Thanks to everyone for being patient while we worked all the details out, and thank you to Mitch on IRC, whose pestering kept me honest while we did this; I needed it. ![]()
Birdwatchers, as you’ve noticed, we recently made our old forums read-only. While they served us well over the years, we were in need of an upgrade.
In their stead, we will be using Google Groups for our developer forum. As some of you already know, Google Groups provides a simple way to keep up with new and on-going discussions without distraction.
For our user community we’re going to be using Get Satisfaction. Get Satisfaction provides a quick and easy way to give us feedback on Songbird. You can ask a question, share an idea, report a problem, or start a discussion, as well as search previously posted topics.
Tips for posting on Get Satisfaction:
What is Bugzilla?
A lot of the time, you’ll find that we’ve already got a bug or feature suggestion filed in Bugzilla, our bug and feature tracker, for something you are inquiring about. Bugzilla is not a forum, it’s a software life-cycle tool; the engineering and product teams use it to track the progress of the release. If you’re interested in following the progress of these bugs or features, you will need a Bugzilla account. If you don’t have a free Bugzilla account, signing up is quick and easy and will allow you to share your feedback directly with the development team.
If you’re going to file a bug or feature suggestion, please always search before you file, and provide adequate detail.
To track the activity on a Bugzilla entry via email:
We’ll be checking GetSatisfaction Monday thru Friday and we’ll try to respond as quickly as we can. If you don’t see a response to your post, fear not, we’re most likely tracking down an answer or, in over our heads in work! Meanwhile, to those who have already posted in our new forums, thank you for the feedback, your comments and suggestions provide much needed detail for our product and engineering teams and help us make more informed decisions.
Songbird: Songbirdnest.com blogs
Development
Forums
Announcements
feedback
Songbird
customerService
GoogleGroups

Now that you’ve had a chance to try Songbird 0.6, here’s a view to the road ahead.
Today we are launching the Songbird Release Roadmap. Behold the next three Songbird release codenames and themes:
The roadmap has deep links to feature specifications, Bugzilla implementation tracking and your feedback powered by GetSatisfaction. We’ll continuously update the roadmap with the most current planned features, specifications, release dates and more.
Please have look and give us a chirp. We’re listening.

Now that you’ve had a chance to try Songbird 0.6, here’s a view to the road ahead.
Today we are launching the Songbird Release Roadmap. Behold the next three Songbird release codenames and themes:
The roadmap has deep links to feature specifications, Bugzilla implementation tracking and your feedback powered by GetSatisfaction. We’ll continuously update the roadmap with the most current planned features, specifications, release dates and more.
Please have look and give us a chirp. We’re listening.
Over the past few months we’ve heard from a number of users asking us to focus on performance optimizations for the next version of Songbird. Today, we’re excited to share our progress. If you can’t wait for Songbird 0.6 to ship (it lands in early June) you can try our latest blessed nightlies and judge our performance improvements for yourself. Alternatively, you can watch the following video to see the progress we’re making!
Songbird Library Performance Enhancements from Songbird on Vimeo.
The screencast linked to above focuses on the performance gains we made during this release specific to optimizations around the library. You’ll note Songbird now supports importing and managing significantly larger media libraries, scrolling in the application is now fluid, and filtering media is much faster.
But wait, there’s more!
We have made some huge improvements that should greatly reduce memory usage on Windows and Linux. We now have jemalloc turned on for the base framework, XULRunner, on Win32 and Linux. We followed Mozilla’s lead and didn’t turn it on on the Mac because the OS X allocator performs well. On Linux, jemalloc has been turned on for over a month, but Win32 took a little more work.
We provide packages to the developer community of the Mozilla base of our code (XULRunner) in both release and debug mode. When we first tried to enable jemalloc + XULRunner the application would not compile out of the box when set to debug mode. We spent a lot of time and effort getting that specific configuration working, which was the cause of the delay for Win32. We’re currently working on upstreaming that patch, since Mozilla engineers ran into the same exact problem with Firefox a few days ago.
The performance improvement in memory is about 15-20%, depending on task. jemalloc is currently only used for the XULRunner stack; while this represents a significant portion of where we spend our processing time (as can be seen by the memory usage improvement), we’re investigating using jemalloc as the allocator for our Songbird stack.
jemalloc’s design goal was a “scaleable, concurrent” allocator. Since we make more use of multiple threads than many applications, we’re excited at the prospect of another possible performance gain.
Songbird 0.6 is still a few weeks out from launching, stay tuned for some additional performance improvements that will land that improve our search functionality!
As of today, the netmirror.org server seems to be having a hiccup. The serendipity Plugin Spartacus by default requires this server to provide automatic plugin and theme updates and downloads. The inavailibility of this server can lead to timeouts and not being able to install new plugins.
The issue should resolve itself once netmirror.org is up again. Temporarily you can either reconfigure your Spartacus-plugin to use the SourceForge-Mirrors, or completely disable the Spartacus plugin. Using the s9y.org mirror will not help you, as this server is currently not hosting any files.
I will post an update once the server is up again. Sorry for the inconvenience.
With the recent release of Safari 3.1 the WebKit team has completely reworked the handling of key events. John Resig has an interesting blog article with some details. Safari 3.1 now behaves pretty much like Internet Explorer and is in general much more sane than before. For instance, all those strange key codes larger than 64000 for special keys are gone and finally modifier keys like "shift" and "control" fire key events as well. Interestingly, Safari is now the first browser to support the key identifier property defined in the DOM level 3 event specification. In qooxdoo we already emulate this property in key events for quite some time now, and it really helps to simplify key handler code in our widgets.
Unfortunately, this change in Safari 3.1 broke the existing qooxdoo key event handler. But it is already fixed and available in our subversion repository for legacy_0_7_x branch and trunk. The fix was basically to detect the current WebKit version and use the existing Internet Explorer key handler code also for Safari 3.1 and above. Since all browser quirks are handled separately this was a pretty simple fix. Of course, it will be part of the next minor release 0.7.4 as well as the final 0.8. If you need Safari 3.1 support now, please checkout the latest version from the legacy_0_7_x branch.
In our constant quest for cross-platform compatibility we are especially proud to announce support for the legendary Netscape Navigator 4 browsers with qooxdoo 0.8. This browser, in its latest stable 4.08 release, has had a major impact on Internet usage and browser experience, and still maintains a small but die-hard community of users (Netscape's shares of the browser market total at about 0.68%).
This is another step forward to show qooxdoo's commitment to real world technologies and to help protect existing investments. We are particularly happy to present qooxdoo support for this platform in the 10th anniversary of its most recent release.
Happy Birthday, Netscape 4!
In our constant quest for cross-platform compatibility we are especially proud to announce support for the legendary Netscape Navigator 4 browsers with qooxdoo 0.8. This browser, in its latest stable 4.08 release, has had a major impact on Internet usage and browser experience, and still maintains a small but die-hard community of users (Netscape's shares of the browser market total at about 0.68%).
This is another step forward to show qooxdoo's commitment to real world technologies and to help protect existing investments. We are particularly happy to present qooxdoo support for this platform in the 10th anniversary of its most recent release.
Happy Birthday, Netscape 4!
Testing web apps in general and qooxdoo apps in particular has been a recurring issue in the community (e.g. see this wiki page and the links provided here).
The new Simulator project aims to facilitate testing of qooxdoo apps through integration with Selenium, a popular, open-source web testing framework. The nice thing about Selenium is that it also lends itself well to automating web pages (”simulations”), hence the name.
The project is still in its early stage, its main contribution being a qooxdoo-specific extension to the Selenium engine. This extension adds commands and so called locators to Selenium that hook into qooxdoo’s object system and ease the way a test interacts with qooxdoo. If you are concerned with testing qooxdoo apps, or are already using Selenium for your work, this qooxdoo-contrib contribution might be interesting. Other parts of the project include a small sample application with an interactive Selenium shell and ready-to-run test scripts that can also be used as templates for your own endeavours.
Check it out and visit the Simulator project home page.
we are proud to announce the first official release of QWT, the “qooxdoo Web Toolkit”. In short this contribution to the qooxdoo framework is like “qooxdoo for Java”: Write your qooxdoo application in Java, and QWT will translate the client part into a pure JavaScript application. It is quite similar to GWT, the Google Web Toolkit, but with QWT you can use the high-quality qooxdoo widgets and its comprehensive set of classes.
Have a look at the preliminary QWT homepage and give it a try. Please use the regular qooxdoo-contrib-devel mailing list for feedback and discussion.
Cheers,
Michael
With the recent release of Safari 3.1 the WebKit team has completely reworked the handling of key events. John Resig has an interesting blog article with some details. Safari 3.1 now behaves pretty much like Internet Explorer and is in general much more sane than before. For instance, all those strange key codes larger than 64000 for special keys are gone and finally modifier keys like "shift" and "control" fire key events as well. Interestingly, Safari is now the first browser to support the key identifier property defined in the DOM level 3 event specification. In qooxdoo we already emulate this property in key events for quite some time now, and it really helps to simplify key handler code in our widgets.
Unfortunately, this change in Safari 3.1 broke the existing qooxdoo key event handler. But it is already fixed and available in our subversion repository for legacy_0_7_x branch and trunk. The fix was basically to detect the current WebKit version and use the existing Internet Explorer key handler code also for Safari 3.1 and above. Since all browser quirks are handled separately this was a pretty simple fix. Of course, it will be part of the next minor release 0.7.4 as well as the final 0.8. If you need Safari 3.1 support now, please checkout the latest version from the legacy_0_7_x branch.
Download Songbird 0.5 (release notes)
0.5 Final has entered the station with hundreds of bug-fixes and several new features:

MTP Device support
Windows users have a shiny new MTP Add-on that introduces MTP Device Support! Most portable media players and cell phones integrate the MTP spec so try plugging in your device and share your findings on the MTP Device Compatibility Wiki Page. The extension requires Windows XP-SP2 or Vista, as well as WMP v11.

Media Views
Tired of music players that look like spreadsheets? Media Views provide new ways of displaying, manipulating, exploring, and contextualizing your media library. Songbird ships with two default views: a traditional playlist view, and a second playlist view with three filter panes. Developers can create new Media Views and upload them to the Add-ons site. This example media page replaces the standard playlist filters with tag clouds. To experience your music web 2.0 style, load your library, then select Tag Cloud from the View menu. Click the tags to toggle the filtering on and off.

Improved Filter Picker
Genre, Artist, and Album aren’t the only useful ways to filter your music collection. We’ve streamlined the filter picker list and fixed a few bugs that make it easier than ever to navigate your collection.

New List Background
After several requests from our community we’ve made our Library and Playlist backgrounds easier on your eyes. Keep sending us your ideas, suggestions, and requests, your feedback helps us improve the ‘bird!

Improved Rating UI
We’ve clarified the rating widget display by showing circles for unrated items and improved usability by allowing you to more easily change or un-rate a track.

Hot Keys on the Mac
Mac users, you can now use common hot-keys to quit, hide, or open Songbird preferences just like the rest of your applications. We also fixed the issue which allowed the application to be dragged under the menu bar, yay!

Always on Top
Never lose your Rubberducky Mini Player under a stack of windows! Now you can set it to always be on top. Any Feather developer can expose this feature in their feather.

New Webpage API Events and Listeners
The Webpage API features new events you can observe. The events, and examples on how you can observe them, are detailed here.

Media Views Guide
We’ve created a Media Views guide to help you get started.

Always on Top
It’s now a simple install.rdf change for Feathers developers to flag their Feathers as capable of supporting Always-on-Top.

Feather Updater Guide
We’ve also added a guide on updating 0.4 Feathers to be 0.5 compatible.
We’re in the early stages of migrating our iPod Device Support Add-on to Songbird’s new device API so you’ll notice it’s missing from the 0.5 Add-ons bundle. Note that while you can still manually add the iPod extension to 0.5 it is known to exhibit issues. Fret not, the update will be released either in 0.6 or shortly after the launch (which should land in late May/early June.) Stay tuned, additional details on what’s planned for 0.6 coming soon!
Songbird: Songbirdnest.com blogs
Development
download
features
Announcements
Release
Songbird
final
Birdwatchers,
Big news! Today Songbird shows some wing, shows some leg and leaps media players into the next era of innovation.
Today, Pioneers of the Inevitable launches Songbird 0.3 “Developer Pre-release”, also know by its codename Bowie, available here at Songbirdnest.com. So much to say. Let’s get started.
Songbird Webpage API
If you’ve tried previous Songbird releases, you know that Songbird is a desktop media player mashed-up with the Web. Now the tables are turned: Web developers can mash-up their websites with a desktop media player. Songbird’s Webpage API makes media player features accessible to the webpage author, collapsing the barrier between media player and website.
Early feedback from Webpage API implementors including indie music store Insound.com and music blog aggregator HypeMachine is that the integration is easy and that they anticipate their users will prefer a simpler, more integrated player-Web experience.
Anthony Volodkin, The Hype Machine
Joe Weber, Insound.com
Starting today, Songbird is open to download stores, subscription services, radio services, social networking services, recommendation services, locker services, music blogs and other digital media services a crafty Web developer may devise.
Songbird Add-on API
Songbird 0.3 also lands documented, supported APIs for add-on developers. Firefox extension and Winamp plug-in developers should check it out. Like Firefox Add-ons, Songbird Add-ons are simply mark-up and Javascript in a zip file. Like Firefox, Songbird notifies users when a fresh add-on update is available, keeping the love alive.
Update: Greasemonkey and mashTape add-ons just released for Songbird 0.3 and kick ass.
Songbird Feathers API
Songbird’s Feathers have been meticulously preened, making it easier than ever for visual designers to customize Songbird’s appearance and share their own feathers with other ‘birders. Styling Songbird’s Feathers and webpages both use CSS, so visual designers can extend their Web design expertise to Songbird Feathers.
Update: The Feathers Wizard walks visual designers through the steps of creating and sharing feathers. You’ll find “Create New Feathers” under the Songbird 0.3 Tools menu if you installed the Developer Tools Add-on. Also, check out iBird.
The Songbird Community is the Mozilla Community
Finally, I’d like to thank and recognize the exceptional work of the 20+ full-time Songbird product designers and developers here at Pioneers of the Inevitable and the 1,800+ Songbird community developers and QA volunteers who directly contributed to Songbird 0.3. You are rockstars.
Moreover, Songbird is built on the Mozilla platform, so we ‘birders give a pterodactyl squawk to the Mozilla community. Mozilla’s Chief Lizard Wrangler Mitchel Baker recently blogged that 10,000 Mozilla community developers contributed to Firefox 2 in 2006, that the Mozilla community has grown so much recently that its prepared to move “beyond sustainability.” This is extraordinary news for all Web surfers, and specifically the Mozilla community, Mozilla platform, Firefox and Songbird.
Enough for now. Please install 0.3, experiment with the Webpage API, try the Insound.com or HypeMachine integration, port your Firefox extension to Songbird or create feathers. Play the Web!
Chirps,
Rob Lord
Serendipity 1.3 has finally been released. The new release is mainly a feature consolidation release, but also contains XSS security fixes:
The full list of 41 changes to this release are documented within the NEWS file.
Regarding Security, the bundled Smarty library has been updated to version 2.6.19 and adresses an issue in environments where the PHP security mode is required. Also, the new Serendipity release contains tighter backend XSS checks so that environments with untrusted authors can be more secure - many thanks to Hanno Böck for addressing this. Most importantly, an issue with XSS attacks within received trackbacks has been discovered by Peter Hüwe and was fixed.
The update is easy as usual, and recommended for Serendipity users - especially if you do not regularly moderate or check your incoming trackbacks.
Upgrade pointers can be found in the FAQ and is as easy as just to upload the new files.
Have fun!
Serendipity 1.3-beta1 has been released. This beta is considered a release candidate before the final 1.3 release, which is scheduled to be released at the end of this month.
The new release is mainly a feature consolidation release:
The full list of 35 changes to this release are documented within the NEWS file.
Regarding Security, the bundled Smarty library has been updated to version 2.6.19 and adresses an issue in environments where the PHP security mode is required. Also, the new Serendipity release contains tighter backend XSS checks so that environments with untrusted authors can be more secure - many thanks to Hanno Böck for addressing this.
Please test this release and give us feedback here or on the forums so that we can further improve this upcoming version. The files are available on the s9y.org Downloads page. Upgrade pointers can be found in the FAQ and is as easy as just to upload the new files.
We are planning to build a base of official testers for WikkaWiki, this post is to announce the launch of our beta-testing programme and the availability of (unstable) nightly builds from our code repository.
(more…)
At WikkaWiki we love wiki markup. Wiki markup is a simple and fast way to generate well structured XHTML output using a light, plain-text format that you can safely copy and paste. This is the reason why we all tend to prefer editor toolbars (or directly writing wiki markup) over feature-bloated and unaccessible WYSIWYG plugins that produce ill-structured XHTML.
Following this idea, Olivier–who recently joined the Wikka Developer Team–has done a tremendous work and rewritten the editor toolbar from scratch. The result is truly amazing and is called: “WikkaEdit”.
WikkaEdit is a new streamlined Wikka editor toolbar with more user-friendly features and a new and improved look-and-feel. It replaces the WikiEdit toolbar by Roman Ivanov, bundled with Wikka since the very first release and currently discontinued.

The basic version of WikkaEdit is included in the development branch of WikkaWiki 1.1.6.4 and features the following improvements:
But–guess what–this is just the beginning! If 1.1.6.4 introduces the basic functionality of WikkaEdit, 1.1.7 features an advanced version of the editor toolbar with a nifty inline helper for Wikka actions. The advanced version of WikkaEdit can be previewed on a demo server and is already available for testing in the nightly builds.
I’ll post separately a review of the advanced version of WikkaEdit. But first please join me in thanking Olivier for the great job he has done!
we are proud to announce the first official release of QWT, the “qooxdoo Web Toolkit”. In short this contribution to the qooxdoo framework is like “qooxdoo for Java”: Write your qooxdoo application in Java, and QWT will translate the client part into a pure JavaScript application. It is quite similar to GWT, the Google Web Toolkit, but with QWT you can use the high-quality qooxdoo widgets and its comprehensive set of classes.
Have a look at the preliminary QWT homepage and give it a try. Please use the regular qooxdoo-contrib-devel mailing list for feedback and discussion.
Cheers,
Michael
Testing web apps in general and qooxdoo apps in particular has been a recurring issue in the community (e.g. see this wiki page and the links provided here).
The new Simulator project aims to facilitate testing of qooxdoo apps through integration with Selenium, a popular, open-source web testing framework. The nice thing about Selenium is that it also lends itself well to automating web pages (”simulations”), hence the name.
The project is still in its early stage, its main contribution being a qooxdoo-specific extension to the Selenium engine. This extension adds commands and so called locators to Selenium that hook into qooxdoo’s object system and ease the way a test interacts with qooxdoo. If you are concerned with testing qooxdoo apps, or are already using Selenium for your work, this qooxdoo-contrib contribution might be interesting. Other parts of the project include a small sample application with an interactive Selenium shell and ready-to-run test scripts that can also be used as templates for your own endeavours.
Check it out and visit the Simulator project home page.
We are happy to announce a comprehensive maintenance release qooxdoo 0.7.3. It includes many bugfixes and improvements that any qooxdoo application should benefit from. It is recommended that existing custom applications built with previous qooxdoo versions are being migrated to this stable and mature release.
Besides the many bugfixes, there are a few new features to mention:
For more information about the many bugfixes and other improvements of 0.7.3 please see the detailed release notes. Be careful that a very small number of changes (particularly related to theming the virtual table widget) might effect your custom application and require manual adjustments. Other than that migration to the current release should be fairly easy, since the (semi-)automatic migration support doesn't really have anything to cover. Most changes were made "under the hood".
Thanks to all the people that not only noticed some problems, but made them known to everybody else by either posting to the mailing list or opening a ticket in bugzilla. Some community members took the chance to further analyse, and fix some issues, and contribute them back to the project. Whatever your involvement into this open source project is, it is highly appreciated.
Enjoy the new release!
So now that 0.4 is shipped, I can let you all know about a little toy I've wanted to make for a long while now...
http://addons.songbirdnest.com/extensions/detail/107
This quick little Add-On was written as a proof of concept to respond to all the complainers and fun-haters who go on about "why do you have to look just like iTunes?!" and "can't you get rid of the browser? I don't want it!!"
So if you see people making such noises, do please point them here and we'll try to straighten them out, yea?
You see, unlike Firefox, Songbird isn't tied down to just one layout for the user interface. We leverage and leapfrog the might of Mozilla to allow Feathers to specify new CSS or new XUL or both -- and thus be able to mash up the basic UI elements that define a media player in any way you can imagine.
For instance, we've created our own playlist element that's completely accessible from javascript. In this way you can create your own playlisting functionality separate from the functionality we implement in the app, without needing to know much more than how to program javascript for webpages.
The Now Playing Add-On is a great example of an external developer leveraging Songbird's available XUL elements to create fantastic new functionality outside of Songbird's basic player scheme.
So whether it's new XUL panels or buttons to inject into the main player window or brand-new layouts for your playback, Songbird provides far more UI flexibility than that old stinky platinum-cum-brushed-metal curmudgeon from Cupertino.
Don't forget to spread the word!
mig
-->
Ring in the new year with Songbird 0.4!
Us birders have been giving Santa’s hardworking elves a run for their cookies this holiday season, and we’re ready to release a final Songbird 0.4 for Developers just in time to ring in the new year.
Download it from the Songbird Developer Center.
It’s been less than 2 months since we released Songbird 0.3 and introduced our new open development platform, but we’ve built in a few new juicy tidbits that we couldn’t wait to get out. In particular, check out the following new features:
Our new year’s resolution is to release early and often, so you can expect similarly quick cycles throughout 2008.
Happy New Year!
The Songbird Team
We have a solstice present for developers: a 0.4 Extension Wizard Druid.
Getting started with extension development can be time consuming, so we've built a tool to let you skip past the first two hours. They are boring hours anyway. Now you can pick a title, enter your name, select some UI sample code, and start hacking. Eventually you'll need to understand the details, but in the meantime you can still have fun.
Download the latest 0.4 release candidate, then install the Developer Tools Add-on. Once installed, select Tools -> Create Extension from the main menu.
Cheers!
-->We love all the feathers that have been coming in lately. Since the 0.3 pre-release lots of people have been customizing their birds, and the results have been pretty cool.
With 0.4 coming out though it's time to make sure the existing feathers continue working. Fortunately not too much has changed, and updating is almost as easy as modifying the version compatibility metadata.
If you designed feathers for 0.3, take a look at our Updating to 0.4 HOWTO (Thanks to Pino for helping with this).
If you'd like to create new feathers for 0.4, grab the latest nightly and check out the developer center.
-->We are planning to build a base of official testers for WikkaWiki, this post is to announce the launch of our beta-testing programme and the availability of (unstable) nightly builds from our code repository.
(more…)
At WikkaWiki we love wiki markup. Wiki markup is a simple and fast way to generate well structured XHTML output using a light, plain-text format that you can safely copy and paste. This is the reason why we all tend to prefer editor toolbars (or directly writing wiki markup) over feature-bloated and unaccessible WYSIWYG plugins that produce ill-structured XHTML.
Following this idea, Olivier–who recently joined the Wikka Developer Team–has done a tremendous work and rewritten the editor toolbar from scratch. The result is truly amazing and is called: “WikkaEdit”.
WikkaEdit is a new streamlined Wikka editor toolbar with more user-friendly features and a new and improved look-and-feel. It replaces the WikiEdit toolbar by Roman Ivanov, bundled with Wikka since the very first release and currently discontinued.

The basic version of WikkaEdit is included in the development branch of WikkaWiki 1.1.6.4 and features the following improvements: