13 May 2008

Mozilla Add-ons T-shirt

Finally, I have something to show for all the effort, the long hours and sleepless nights, the blood, sweat, tears and raw passion I put into my Firefox extensions -- a free T-shirt!

The front.


The back.

These were sent to Mozilla Add-ons developers who submitted their Firefox 3-compatible extensions early. This T-shirt arrived by UPS last week, and I now have it proudly hung on the wall by my desk at work. I haven't put on the T-shirt yet. But I consider this to be an article of memorabilia that is simply too precious to wear -- although it could use some ironing....

10 May 2008

Yet another Panic Button beta release!

Fixes for several showstopper bugs on Mac OS X necessitated another beta release.

Meant for early adopters craving the latest and greatest, this beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that scares you, then you shouldn't install it.

» Download: Panic Button 0.9.3 (25 KB; English (United States); compatible with Firefox 2.0-3.0b5)

If you already have the previous release of Panic Button installed, you must uninstall it first before installing this release.

What's New

  • Improved default toolbar button icon.
  • Several platform-specific bug fixes for Mac OS X and Linux. The bug fixes are detailed in the previous post.

Known Issues

  • The Panic Button action option to hide all windows doesn't work if a system native file picker dialog box (Open, Save As) is open in any of the browser windows at the time the Panic Button action is invoked (bug 18629). This bug doesn't occur on Firefox 3.
  • Any preferences in the extension options dialog that are set will be applied to all browser windows that are open after clicking OK, except for the option "F9 key invokes Panic Button action" -- changes to this option will take effect in new browser windows only or when exiting and restarting Firefox. (On Mac OS X, the option will be labeled "Command+F9 key invokes Panic Button action.")
  • Customizations not being remembered between host app toolbar button changes (bug 18954)

Help and Support

Feedback on this extension is welcome. General comments and bug reports may be submitted by going to the AE Creations home page and clicking Contact. If you have a Bugzilla account on Mozdev, you may file a bug report here (please make sure you specify Panic Button on the bug summary field).

08 May 2008

Panic Button fixes for Mac OS X and Linux

Ah, the joys of cross-platform development....

Several bug fixes have landed to fix a few issues found on Mac OS X and Linux. The fixes were tested on Mac OS X 10.5.1 ("Leopard") and Ubuntu 8.04 ("Hardy Heron"). For the latter, testing was performed using Gnome 2.22.1 and KDE 4.

The bug fixes, summarized below, will be included in the next beta release.

Mac OS X fixes

The extension preferences dialog (in Firefox, Tools → Add-ons, select Panic Button then click Preferences) is no longer blank (this was bug 19025).

The Restore Session toolbar is now working. Previously, the floating toolbar couldn't be moved properly, and clicking on it didn't do anything (bug 19026).

Firefox will really quit if Quit is set as the Panic Button action. And if Hide All Windows is the Panic Button action, Firefox will really quit if you clicked Exit on the Restore Session toolbar. Previously, all application windows would close, but you would still have to manually quit Firefox by choosing Firefox → Quit Firefox or pressing Command+Q (bug 19027).

The shortcut key to invoke the Panic Button action on the Mac is now Command+F9. The F9 key as used on Windows and Linux conflicts with Exposé (bug 19024).

Linux fixes

The extension preferences dialog only had a Close button; there was no way to apply changes to settings (bug 19051). This has been fixed so that it now has OK and Cancel buttons.

26 April 2008

Panic Button beta on Mac OS X

Since I don't have a Mac machine of my own, I went to a university computer lab to test Panic Button on Mac OS X. The bugs I found are numerous; in particular, the default Panic Button action "Hide All Windows" is unusable.

Mac OS X bug list, in decreasing order of severity:

  • Restore Session toolbar doesn't work (bug 19026)
  • Extension preferences dialog is totally blank (bug 19025)
  • F9 key conflict with Exposé (bug 19024)
  • Quit action doesn't quit (bug 19027)
Click on the links to see the Bugzilla bug report.

Changing the Panic Button action to "Minimize All Windows" is the best workaround for now -- as well as avoiding the F9 key. Since the extension pref dialog is broken, Mac OS X users would need to change the integer pref named panicbutton.action in about:config. Use an integer value of 1 to specify the "Minimize All Windows" option.

Next, I will need to test Panic Button on a Linux box, preferably using the KDE and Gnome desktop environments. More to follow.

08 April 2008

Another Panic Button beta release!

This new beta release offers new customization options to make the Panic Button toolbar button less conspicuous to whomever you want to hide your web browsing from. =)

Meant for early adopters craving the latest and greatest, this beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that scares you, then you shouldn't install it.

» Download: Panic Button 0.9.2 (21 KB; English (United States); compatible with Firefox 2.0-3.0b5)

If you already have the previous release of Panic Button installed, you must uninstall it first before installing this release.

What's New

  • You can set the Panic Button toolbar button caption and image (six toolbar image choices to choose from; more will be added later). These customizations can be set in the extension options dialog (Tools → Add-ons from the Firefox browser window, select Panic Button in the list of extensions and click Options).
  • Bug fix: On Firefox 3.0b3 and newer, hide all windows didn't work if an XUL dialog is open (bug 18637)
  • Compatible with the latest Firefox beta release: 3.0b5.

Known Issues
  • The Panic Button action option to hide all windows doesn't work if a system native file picker dialog box (Open, Save As) is open in any of the browser windows at the time the Panic Button action is invoked (bug 18629). This bug doesn't occur on Firefox 3.
  • Any preferences in the extension options dialog that are set will be applied to all browser windows that are open after clicking OK, except for the option "F9 key invokes Panic Button action" -- changes to this option will take effect in new browser windows only or when exiting and restarting Firefox.

Help and Support

Feedback on this extension is welcome. General comments and bug reports may be submitted by going to the AE Creations home page and clicking Contact. If you have a Bugzilla account on Mozdev, you may file a bug report here (please make sure you specify Panic Button on the bug summary field).

31 March 2008

Clippings shortcut key prefix on Mac OS X

I've been getting reports from a few Mac OS X users of problems with the shortcut key feature introduced in Clippings 3.0.

Instead of CTRL+ALT+V as is advertised, Mac OS X users have to press Ctrl+Option+V and simultaneously hit the shortcut letter or digit assigned to the desired clipping. That means that a user would have to press four keys on the keyboard at the same time!

And at least one Mac OS X user has reported that CTRL+ALT+V or Ctrl+Option+V doesn't work at all.

The requirement of having to press so many keys at once is strange, and is inconsistent with the behaviour on Windows and Linux where users would press CTRL+ALT+V that would bring up a dialog box prompting the user to enter the shortcut key of the desired clipping to paste:


I've entered this Mac-specific issue as bug 18879. Any helpful reports of further observations on this issue are most welcome, and should be reported in that bug.

17 March 2008

Clippings 3.0 released!

The wait is finally over. Clippings 3.0 has been released and is now available for download.

» Download: Clippings 3.0 (175 KB; compatible with Firefox 2.0-3.0b4 and Thunderbird 2.0-2.0.0.*)

Supported Languages: English (United States), Chinese (simplified), Dutch, French, Italian, Japanese, Polish, Portuguese (Brazilian), Russian, Slovak.

If you already have Clippings installed, it will be upgraded for you if automatic extension updates are enabled in Firefox. Otherwise, open Extension Manager in Firefox, then right-click on the entry for Clippings in the list of installed extensions and choose Find Update.

Please note that Clippings 3.0 is, and will not be, compatible with Firefox 1.5 and Thunderbird 1.5. These versions are obsolete and Mozilla Corp. is no longer supporting them.

What's New

  • Common clippings data for Firefox and Thunderbird. This much-requested feature allows your Clippings data to be created, accessed and modified from both Firefox and Thunderbird. (More info.)
  • Shortcut keys. You can now assign a shortcut key to a clipping at the time of creation or by editing a clipping in Clippings Manager. Shortcut keys can be any letter (A-Z) or digit (0-9). To paste the clipping into a web page form field in Firefox or a new email message in Thunderbird, press CTRL+ALT+V, then the shortcut key.
  • Clipping placeholders. You can define placeholders inside a clipping that you will be prompted to fill in when you paste the clipping. Built-in placeholders for the date, time, clipping name, user agent, etc. are also available. (More info.)
  • Default clippings. System administrators and redistributors can bundle a default Clippings datasource file into a customized Clippings XPI to pre-populate their users' datasources when they install the customized XPI. (More info.)
  • Improvements to Clippings Manager's automatic save functionality, including on-the-fly updating of clipping edits/changes.
  • Double-click on a clipping in Clippings Manager to paste it into the most recent host app window
  • Numerous bug fixes.

Known Issues
  • On Firefox 3, it is not possible to adjust the width of Clippings Manager's tree list.
  • Shortcut key assignments are lost after migrating to the common data source.
  • Exporting Clippings data to a Clippings file that already exists may cause the data to be appended to the existing content in the file instead of overwriting it.

Help and Support

A Quick Start Guide is available, and is recommended reading for first-time users.

Support requests should be emailed to the Clippings mailing list at clippings@mozdev.org. Bug reports should also be emailed to the Clippings mailing list. If you have a Bugzilla account on Mozdev, you may file a bug report at http://clippings.mozdev.org/bugs.html.

03 March 2008

Clippings Editor beta

Clippings 3.0 will have the ability for system administrators and redistributors to customize the Clippings XPI (the redistributable file that users download to install into Firefox or Thunderbird) with default clippings data. This new feature prompted the need to have a utility to simply the task of creating, editing and viewing default Clippings datasource files, eliminating the need to either do this in Clippings Manager (and disturb one's personal Clippings data in the process) or manually editing the Clippings RDF file (which is too easy to corrupt and is therefore not recommended).

So here it is, a beta release of Clippings Editor -- a standalone utility that makes creating, viewing and editing Clippings datasource files easy.


» Download: Clippings Editor beta for Windows (6.9 MB; English (United States))

WARNING: This beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that doesn't sound like you, you should wait for the official release, which should happen at the same time as the official release of Clippings 3.0.

Installation Instructions

Click on the above download link and save the zip file to a desired location on your system, then unzip it to a folder of your choice. There is no setup program to run.

To uninstall it, simply delete the folder where the zip file was unzipped to.

Sorry, Clippings Editor is currently available for Windows only. This utility will be available for other systems (Linux, Mac OS) in the near future.

Starting Clippings Editor

To run Clippings Editor, locate the folder where it was installed to, then double-click on the file clippingseditor.exe.

To simplify things, you may want to create a shortcut on the Start menu or the Desktop to point to the executable.

Things You Should Know About

If creating a new Clippings datasource file, you must give it a file name and desired folder location before you can begin editing it.

The datasource file is automatically saved when exiting the application. The Save command in the File menu is available if you wish to save the currently-open file at any time.

The Save As command doesn't work if saving to a different folder. This is a known bug.

Clippings Editor can only edit a single file at a time (this is an SDI application). For now, if you want to edit two or more files simultaneously, simply run another instance of Clippings Editor.

Clippings Editor doesn't natively handle the old Clippings 1.x series format files. Clippings 1.x files can be opened, but a new Clippings file must be created to edit it. Also, Clippings Editor cannot save a file in Clippings 1.x format -- use the Export command on the File menu to export to Clippings 1.x format.

Do not use Clippings Editor to modify the Clippings datasource file in the user's Firefox or Thunderbird profile folder (or the user's home directory if the common Clippings datasource is enabled). Doing so may result in data corruption. Instead, invoke Clippings Manager from the host application and export the Clippings data using Options → Export. You can then edit the exported file using Clippings Editor.

And Finally... Some Fun Trivia

Clippings Editor is a standalone application that is based on Mozilla's XULRunner platform. The astute reader may notice in the above screen shot that Clippings Editor's user interface is remarkably similar to the Clippings Manager UI from Clippings (the extension for Firefox and Thunderbird) because both windows share the same code -- except for several modifications, e.g. removal of integration with Firefox and Thunderbird, new menu bar, and minor changes to the toolbar.

25 February 2008

More about Clippings 3.0 features

Here are more details on the new features introduced in Clippings 3.0.

Common Clippings Data for Firefox and Thunderbird

This much-requested feature allows your Clippings data to be created, accessed and modified from both Firefox and Thunderbird. That means that a clipping created in Firefox will be visible in Thunderbird; a clipping created in Firefox that is modified in Thunderbird will be updated in Firefox, too; etc.

This feature will be enabled by default for users who have never had Clippings installed in Firefox and Thunderbird. If you are upgrading from a previous version of Clippings, you can choose to keep your Clippings data separate in Firefox and Thunderbird, or you can enable common clippings by running the Common Clippings Wizard (Clippings Manager, Options → Common Clippings) from both Firefox and Thunderbird.

Placeholders In Clippings

You can now define placeholders inside a clipping that you will be prompted to fill in when you paste the clipping. Placeholders are essentially variables that appear in the clipping text in the format $[variable_name]. Valid variable names can contain letters (lowercase or uppercase), digits (0-9) and underscores. Example clipping with placeholders:

Hello, $[YourName], I'm glad you're coming to the club meeting at $[meeting_time]. See you $[2nite]!
When you paste a clipping with placeholders, you will be prompted to fill in the value for each placeholder in the clipping. If you want the placeholders in the clipping pasted exactly as they are, with no prompting and substitution, the clipping name should be prefixed with [NOSUBST].

There are six predefined placeholders you can use in your clippings; these predefined placeholders will be automatically substituted with their expected values when you paste the clipping.
  • $[NAME] - the name of the clipping
  • $[FOLDER] - the name of the folder the clipping belongs to
  • $[DATE] - the current date, expressed in the format defined in your system's locale settings
  • $[TIME] - the current time, expressed in the format defined in your system's locale settings
  • $[HOSTAPP] - the name and version number of the host application you're pasting the clipping in
  • $[UA] - the user agent string of the host application

Default Clippings

System administrators and redistributors can bundle a default Clippings datasource file into a customized Clippings XPI to pre-populate their users' datasources when they install the customized XPI. To create a customized XPI, do the following:
  1. Download the Clippings 3.0 XPI and save it to a location on your system.
  2. Unzip the XPI using a ZIP client such as WinZip. Make sure that the directory structure in the XPI file (actually a ZIP archive with an .xpi file name extension) is intact.
  3. Copy a Clippings datasource file containing the default Clippings data to the defaults directory and rename it clippak.rdf.
  4. Re-zip the XPI archive; the directory structure and all files that were in the XPI must be preserved.
When the user installs the customized XPI, the default Clippings data will be automatically imported when starting the host application (Firefox or Thunderbird) after the installation.

Hint:
Create and organize the default clippings using Clippings Manager, then export the data to a Clippings file. A new, standalone utility is in the works that will let you view and edit Clippings files without disturbing your personal Clippings data.

Other Things You Should Know About
  • If, before migrating to the common Clippings data source, you have a large number of clippings and folders in the root Clippings folder, migrating from Firefox and Thunderbird may result in a larger number of clippings and folders in the common data source, resulting in a rather lengthy Clippings submenu in the host application's context menu. Consider organizing your clippings (deleting unneeded clippings from the root folder and moving clippings to folders) before running the migration utility.
  • Sometimes, if the common Clippings data source is enabled and you make changes to a clipping from Clippings Manager invoked from one host app and then switch to another instance of Clippings Manager from the other host app, the update from the first host app may not be reflected in Clippings Manager from the second host app. Use Options → Reload to update the display.
  • The Redo (a.k.a. "Undo Undo") function key in Clippings Manager has changed as of milestone release 2.99.3; the function key is now F2.

Clippings 3.0 Release Candidate 1

This is the first release candidate of Clippings 3.0. Barring any last-minute showstopper bugs, this release should resemble the final 3.0 release.

» Download: Clippings 3.0 RC 1 (175 KB; compatible with Firefox 2.0-3.0b3 and Thunderbird 2.0-2.0.0.*)

Supported languages: English (United States), Dutch, French, Italian, Japanese, Polish, Portuguese, Russian, Slovak.

If you already have a previous release of Clippings installed, you must uninstall it first before installing this release.

Please note that Clippings 3.0 is, and will not be, compatible with Firefox 1.5 and Thunderbird 1.5. These versions are obsolete and Mozilla Corp. is no longer supporting them.

What's New

This is a summary of all the new features introduced in the past development milestone releases. More details about some of the features are described in another post.

  • Common clippings data for Firefox and Thunderbird. This much-requested feature allows your Clippings data to be created, accessed and modified from both Firefox and Thunderbird. (More info.)
  • Shortcut keys. You can now assign a shortcut key to a clipping at the time of creation or by editing a clipping in Clippings Manager. Shortcut keys can be any letter (A-Z) or digit (0-9). To paste the clipping into a web page form field in Firefox or a new email message in Thunderbird, press CTRL+ALT+V, then the shortcut key.
  • Clipping placeholders. You can define placeholders inside a clipping that you will be prompted to fill in when you paste the clipping. Built-in placeholders for the date, time, clipping name, user agent, etc. are also available. (More info.)
  • Default clippings. System administrators and redistributors can bundle a default Clippings datasource file into a customized Clippings XPI to pre-populate their users' datasources when they install the customized XPI. (More info.)
  • Improvements to Clippings Manager's automatic save functionality, including on-the-fly updating of clipping edits/changes.
  • Double-click on a clipping in Clippings Manager to paste it into the most recent host app window
  • Numerous bug fixes.

Known Issues
  • On Firefox 3, it is not possible to adjust the width of Clippings Manager's tree list.
  • Shortcut key assignments are lost after migrating to the common data source.

Feedback Welcome


Please send bug reports to the Clippings mailing list, or file a bug report on Bugzilla (requires Bugzilla account on Mozdev). You can also leave a comment below this blog post.

13 February 2008

Panic Button 0.9.1 (beta 2 release)

This release contains some improvements to the first beta release of Panic Button.

Meant for early adopters craving the latest and greatest, this beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that scares you, then you shouldn't install it.

» Download: Panic Button 0.9.1 (16 KB; English (United States); compatible with Firefox 2.0-3.0b3)

If you already have the previous release of Panic Button installed, you must uninstall it first before installing this release.

What's New

  • The Panic Button action is configurable through the extension options dialog (Tools → Add-ons from the Firefox browser window, select Panic Button in the list of extensions and click Options). The Panic Button action options are: hide all windows (the fastest option; a Restore Session toolbar appears after all Firefox app windows close so that you can bring back the browser windows later), minimize all windows (slowest option -- but all windows, including ancillary app windows like Help, View Source, Bookmarks/Places, etc. can be restored), or quit (close all windows and quit Firefox).
  • Windowing shortcut keys (for minimize, maximize and restore commands on the browser window) and CTRL+Q (the quit key) are no longer included with Panic Button.
  • The F9 key for invoking the Panic Button action can be disabled; it is enabled by default. This is useful if you have another extension installed that uses that key.
Known Issues
  • The Panic Button action option to hide all windows doesn't work if a system native file picker dialog box (Open, Save As) is open in any of the browser windows at the time the Panic Button action is invoked (bug 18629).
  • If a dialog box (e.g. Options, About) was invoked from browser window A, clicking the Panic Button on browser window B won't hide browser window A. This is only happening on Firefox 3.0b3 if the Hide All Windows action on the Panic Button is set (bug 18637).

Things You Should Know About

Any downloads in progress will continue in the background if clicking the Panic Button to hide or minimize all windows. If Quit was selected in extension preferences as the Panic Button action, downloads in progress will be cancelled.

Help and Support

Feedback on this extension is welcome. General comments and bug reports may be submitted by going to the AE Creations home page and clicking Contact. If you have a Bugzilla account on Mozdev, you may file a bug report here (please make sure you specify Panic Button on the bug summary field).

Translations of Panic Button are not yet enabled due to the enhancements that required adding more UI strings. Panic Button will be resubmitted to Babelzilla when it is stable for final release. Thanks to the Babelzilla translation team for their efforts so far.

06 February 2008

Send Tab URLs 0.4.1 released

This minor release adds support for a few languages (made possible by the awesome translators at Babelzilla) and is compatible with Firefox 3.0 beta 2.

» Download: Send Tab URLs 0.4.1 (21.1 KB; English (United States); compatible with Firefox 2.0-3.0b2)

If you already have Send Tab URLs installed, it will be upgraded for you if automatic extension updates are enabled in Firefox. Otherwise, open Extension Manager in Firefox, then right-click on the entry for Send Tab URLs in the list of installed extensions and choose Find Update.

What's New

  • Compatible with Firefox 3.0 beta 2
  • Removed support for Firefox 1.5 series, which is no longer maintained by Mozilla Corp.
  • Added support for Catalan, Chinese (simplified), Polish and Spanish locales

Known Issues

  • On Windows, Send Tab URLs has been confirmed to work with Mozilla Thunderbird, SeaMonkey Mail, Outlook Express and MS Office Outlook. Send Tab URLs may not work with other Windows-based email programs not listed here, especially if the URLs of the individual browser tabs are long. No such limitation have been found on Linux or Mac OS X.
  • On German and Russian locales, the toolbar button caption may appear in English.

See the Contact page on the AE Creations website for details on how to report a bug or obtain support.

05 February 2008

Yahoo + Microsoft?

I remember Yahoo! as being one of the first few Web sites I visited when I walked into the library at my high school one day to work on a research assignment. There was only one computer with Internet access (through this big, noisy external 28K modem with little red blinking lights), and Netscape Navigator 3, considered the most advanced Web browser at the time, was my window to the World Wide Web.

Those early days of the Web were simpler times, and Yahoo! was a reflection of that. Its home page had only a few, grainy images, and almost all text was rendered in Times Roman font. It was merely a vast directory of links to Web sites, not a true search engine like what Google presently is. It was simple, yet elegant -- and it was the tool I used to conduct my very first Web-based research.

At the beginning of my first year of university, I was so dissatisfied with the university's email service which was accessible only through a primitive, character-based Lynx browser that I decided to open a Hotmail account (all of my classmates seemed to have a hotmail.com address, so I followed the crowd). Back then, the company behind Hotmail was bought out by Microsoft just a few months earlier, so the original Hotmail UI was still intact. But after Microsoft overhauled the Hotmail interface in their gradual efforts to make it resemble an MS Office application, I bailed out -- and looked again to Yahoo!.

By this point, Yahoo! had grown bigger. Its home page continue to retain the simple yet elegant look, but by then it had various other Web-based services such as online shopping and email. Its email service was appealing, and so I signed up for a yahoo.com email address.

As time progressed, Yahoo! had grown and changed dramatically. Eventually it did away with the spartan, text-oriented home page and it became a graphic-heavy, commercialized, advertising-driven portal, presenting users with links to news, sports, video, autos, finance, travel, relationships, movies, TV shows, celebrities, jobs, classifieds, shopping, games, instant messaging and many, many other services. Its roots as a Web directory is all but forgotten, its link buried somewhere in its massive patchwork of services. Yahoo! went on a shopping spree of its own, buying up companies like GeoCities and eGroups, and assimilated their products into its own growing collection. Meanwhile, Yahoo! Mail has been transformed into a Web 2.0 app, trying desperately hard to appear and act like a desktop application. While its message preview feature is a major benefit for me, its bloated, extraneous features have annoyed me so much that I have since defected to Gmail -- although I still use my Yahoo! email account for personal messages (I have recently switched back to Yahoo! Mail Classic because the new Yahoo! Mail won't work on Firefox 3.0 beta 2). And Yahoo! Briefcase, the only other Yahoo! service that I use occasionally, has remained fairly static in this sea of change -- probably because it's been neglected while the company focuses on its other, more profitable, online offerings.

Despite weathering the dot com bust, Yahoo! has recently fallen into hard times. Even with Jerry Yang, its co-founder, at the helm again, Yahoo! has been performing poorly in the eyes of investors and mass layoffs are imminent. Its weakened state has now left it vulnerable to a takeover bid by Microsoft, which it has been eyeing for some time in its ongoing battle to outdo Google for Internet dominance.

It's inevitable that a Microsoft takeover of Yahoo! will succeed, one way or another -- because in the end, its shareholders are only interested in making a profit, and Yahoo! executives and employees with stock options would be eager to cash in and make a few quick bucks... indeed, both are strong incentives to see the deal go through. That leaves the question of what to do with all that overlap between MSN and Yahoo!. But as far as Microsoft is concerned, it could care less about Yahoo! Mail, Briefcase or all of those other services, because its only interest is in Yahoo!'s search engine and advertising businesses.

I view this prospect with some degree of sadness. As one of the early members of the Internet generation, I practically grew up on Yahoo!, and it would be shame to see it disappear into Internet history along with other relics like Netscape. But the stark reality is that many are seeing these events as a golden opportunity to profit from the misfortune of others.

01 February 2008

Clippings milestone releases not localized

For those early adopters interested in installing Clippings 3.0 milestone releases (numbered 2.99.x) on a non-English Firefox installation, please note that these releases do not yet have any of the new UI strings localized. This is the cause of the error messages reportedly appearing below the Firefox or Thunderbird application windows.

This problem has been documented in bug 18572 which will be fixed before the Clippings 3.0 release candidate. In the meantime, the solutions that I can suggest are to either stick with Clippings 2.6, or wait until the release candidate is released.

(With thanks to the reporter of bug 18572 for the heads up.)

31 January 2008

Improvements to Panic Button

I've played with Panic Button a bit more since I released a beta version of it earlier this month. There are a few things I've observed with it; one of them is an annoyance, the other is something that seem out of place for an extension that fulfills a relatively narrow, specific purpose.

First off, minimizing all windows isn't exactly instant -- in fact, it's painfully slow, on Windows at least. When hitting the Panic Button, the windows animate one by one as they shrink themselves to the taskbar. If you have a lot of open Firefox windows, this can last a few seconds. And by then, the boss will have already noticed that, at which point he would then stop by your desk and demand to know what you're up to....

The shortcut keys for window operations (minimize, maximize, close all) don't fit in with Panic Button's sole purpose of hiding all browser windows and concealing your Web surfing. They are especially redundant when users could configure them using the handy Keyconfig extension.

What to do

The minimize window behaviour is platform-specific and cannot be changed from within the Mozilla environment. So that leaves me with the following options:

  • Leave it the way it is
  • Use the session API to save the state of each open browser window, and then close all of them. That means the browser windows will truly be hidden instead of merely being minimized to the system taskbar. Have a toolbar appear that allows the user to click on a button (after the boss walks by) to reopen the browser windows and restore the browser session.
  • Give the user the option to configure the behaviour of the Panic Button: minimize all, hide all windows (with the toolbar appearing so that they can be reopened later), or exit Firefox entirely.
The redundant shortcut keys will be eliminated -- except for F9, which is a useful alternative to the Panic Button button. Another reason for eliminating them is that some of them may already be mapped to other system functions on the user's desktop environment -- in particular, ALT+F5 and ALT+F10 are system keys in Gnome which perform the same window actions as Panic Button.

And yes, I know... the Panic Button icon is ugly and needs improvement.

26 January 2008

Clippings 2.99.5 development milestone released

This is the fifth development milestone release leading up to Clippings 3.0, intended for early adopter users who crave the latest and greatest. Users not comfortable trying out pre-release software and tolerating its many bugs should stick with Clippings 2.6 for now.

Clippings 2.99.5 is a feature-complete release. This milestone release will, for the most part, contain all the great new features that you will see in Clippings 3.0.

» Download: Clippings 2.99.5 (146 KB; English (United States); compatible with Firefox 2.0-3.0b2 and Thunderbird 2.0-2.0.0.x)

If you already have a previous release of Clippings installed, you must uninstall it first before installing this release. Because this is a development snapshot, no automatic upgrades to this release will be available to current Clippings users.

What's New

  • Removed support for Firefox 1.5 and Thunderbird 1.5. These versions are obsolete and Mozilla Corp. is no longer supporting them.
  • Added support for Firefox 3.0 beta 2.
  • Clippings' first-run initialization has been improved.
  • Bug fix: No auto reload after migration completed (bug 18197)
  • Bug fix: Common Clippings command should be hidden after migration is completed (bug 18368)
  • Bug fix: "Clippings Error" command on Clippings menu not removed after successful automatic recovery on Thunderbird
Known Issues

Regressions occurring when Clippings is installed on Firefox 3.0 beta 2:
  • In Clippings Manager, it is no longer possible to adjust the width of the tree list.
  • Export as HTML from Clippings Manager doesn't work (bug 18519)
  • Many message boxes from Clippings will have the oddly generic title bar caption "[JavaScript Application]"
Other issues outstanding:
  • Clippings Manager status bar item count isn't updated if Clippings with packaged datasource is installed on to another host application (bug 18552)
  • Shortcut key assignments are lost after migrating to the common data source.

Help and Support

Send your questions to the Clippings mailing list at clippings@mozdev.org. Enter a new bug here (Bugzilla account on Mozdev required - or you can just post your bug report to the mailing list). Remember to check the bug list first to see if an issue you want to report has already been filed.

Stay tuned for a release candidate of Clippings 3.0.