The current extension is old, has a few bugs and isn't updated for Firefox 4 even though it still works.
Ability to launch a web page (URL) on each upgrade and disable this in preferences. (So I can inform users of new features)
Hover/Left click over the icon in status/addon bar should display high/low tides and the station name.
A thing that you can add at the top of Firefox (just like NoScript allows) when you goto customise->drag it where ever you want. That would be great to have just so you can drag it to the addon bar and to the top but I'm not sure how this works with Firefox 3.6
Preferences should be right click of the icon and open a modal window (no longer added to the options panel in Firefox like 2.0.7 of my extension does)
Bugs to fix:
When saving preferences the tide does not update instantly. You can try this by editing the tide station ID.
The new extension should reuse the preferences set by the old extension so the upgrade is seamless.
If it's possible to keep Firefox 3.6 compatibility and have restart-less install/updates that would be great.
Note: It might be easier to just use the existing code as a reference and code from scratch.
The API can be seen in the source code of the XPI:
Here is an example: [url removed, login to view]
I'll be adding station="Station Name" to it soon.
low_time="-7424" high_time="15616" are how many seconds till the type of tide. <0 means it has passed.
I'll try and add high0_time, low0_time, high1_time, low1_time which will be the highs/lows for the current day given in unix time.
Any questions let me know.