GigMormon wrote:Maybe it is time to have separate versions for Firefox 2, 3.01, and 3.1 for a while, then phase out the older ones after a while.
I do have Firefox 2, 3 and 3.1 specific code in Session Manager (not a lot, but some) so that's not really an issue. I like to keep older version compatibility for people who use things like Flock or Netscape, but testing with older version does become a pain at some point though. At some point I might just say use older versions of Firefox at your own risk.
One of the main problems is that the way Firefox stores internal session data is in a constant state of change. For the most part it is backwards compatible, meaning that Firefox 3.1 will take Firefox 2.0 generated session data, but the reverse is obviously not true. That will make things like implementing a Session Editor tricky if I want to support older versions of Firefox.
At some point though I agree that you can't support older versions. I still some people occasionally ask me why Session Manager doesn't work in SeaMonkey 1.x which still uses the extension interface developed for Firebird 0.9.