Songbird 1.4.1 introduced a new Feather, Purple Rain. At first glance it may not seem noticably different, but in response to user feedback, we've completely revisted much of the graphical elements. The major changes involve the way Media Views are toggled and how display panes are managed. The basic philosophy behind Purple Rain (and it will continue to evolve in future releases as we have more time to hone and iterate on it) is that Songbird is, first and foremost, a media player - NOT a web browser. You'll see us move in this direction more. While Songbird will obviously continue to browse the web, we intend to optimise the experience for media playback (both locally and remote), while generally dissuading general web browser usage (Firefox, Chrome, etc. will always be a better web browser than Songbird, to be honest).
Previously display panes could be both expanded/collapsed (using the splitters) as well as shown/hidden (using the display pane buttons in the statusbar). This seemed to be a continual cause of user confusion, so we've moved towards larger splitters with built in visible grippy elements. Display panes are now simply expanded/collapsed using one click grippies or dragged down manually using the splitters.
Along those lines, we simplified the way media views are selected by moving the list/filter views to dedicated toggle buttons. Third party views continue to be available via a drop down menu. For future releases, we are looking towards making an API available to allow third party media views to have dedicated toggle buttons as well.
In line with our move to optimise Songbird for media playback rather than web browsing, we made a few other changes:
This continues to be as simple as installing the Songbird Developer Tools add-on and using the Feather Creation wizard.
You can take one of two approaches here:
The easiest route is probably the latter.
A. You can upgrade your Gonzo based feather to the full Purple Rain base. I would recommend this path if you already customized your feather more extensively and don't want to lose the work you have already done (You did more than just global find-and-replace's to change colors in your bird's css. Feathers like Ne+, Focus, YABS would be candidates for this route):
B. You could also keep your Gonzo base, but upgrade to some of the new features in Purple Rain, such as the new display panes. We'll try to cover a few of the high level changes, and hopefully Feather developers that take this route can fill in details.
chrome/content/xul/mainplayer.xul and miniplayer.xul layout files. You'll need to update your displaypane splitters to be the new sb-displaypane-splitter element and propagate the removal of the displaypane management buttons.This should be fairly straight-forward... keep in mind that we changed sizes for many elements, notably:
sb-smart-splitter rules, now they have their own sb-displaypane-splitter rules.chrome/content/bindings directory.| File | Size | Date | Attached by | |||
|---|---|---|---|---|---|---|
| gonzo-look.css No description | 2.93 kB | 20:52, 12 Dec 2009 | mpurses | Actions | ||
| NewImages.zip New and Changed Images for 1.4 and 1.4.1 | 284.47 kB | 18:39, 25 Dec 2009 | mpurses | Actions | ||
| Picture 1.png Purple Rain Screenshot | 359.63 kB | 15:45, 12 Dec 2009 | stevel | Actions | ||
| Images 1 | ||
|---|---|---|
Purple Rain ScreenshotPicture 1.png | ||