I’ve put a lot of work into Missing e in the last three weeks in preparation for the upcoming version 2.3.0. Even more so than I was preparing the first release!
I’ve just completed the meat of the work of changing the main code for Missing e (the parts that do most of the display changes and feature adding) so that the same code files can be shared between the Chrome, Firefox and Safari versions of the extension.
The idea behind this is that when I want to add features or fix bugs, I only have to make one change instead of three. Easier for me, and quicker for you to get your hands on new versions! Even the process of making the code common has enabled me to find and fix a few bugs I’d missed. You can keep track of changes to Missing e on the Change History page. You are also welcome to check out the code yourself, on github.
Making the Missing e code common to all three browsers (the technical term is platform-agnostic) will hopefully pave the way toward a Missing e extension for the Opera web browser. I’ll have to develop an interface to the Opera extension API that matches the others and then just plug in all the existing common code! Stay tuned early next year when I hope to start making headway on the Opera effort.
You guys make a happy developer, with Missing e having exceeded 800,000 downloads recently (estimated), and feature suggestions coming in from many users.
Remember, Missing e is an open source project. Feel free to browse through the code and take a look at recent code changes on github!
I’ve recently added a little feed on the Missing e Tumblr page showing recent code check-ins. You can keep your eye on what I’ve been working on lately. [github.commits.widget project by Alexander Beletsky]
I also just found github’s Octodex…. Octocat is cute.
For the Safari and Chrome extensions, the code is what it is. On Firefox, however, Missing e uses a pretty new (not out of beta) Mozilla SDK called Jetpack. Add-ons developed with Jetpack are easier to create (a bit more like Chrome extensions), can be installed without restarting your browser, but are only compatible with Firefox 4 and above.