Discontinuing support for Firefox 3.0
A heads up and last call for people using WWW::Mechanize::Firefox with Firefox 3.0.
I plan on discontinuing support for Firefox 3.0 due to moving to the native JSON encoder that exists starting with Firefox 3.5.
If you are a Firefox 3.0 user (for compatibility testing?), and really, /really/ need the support, please talk to me so that we can work on a solution that keeps the code small and maintainable for me. If nobody speaks up, I'll interpret that as nobody using Firefox 3.0 anymore, which is fine by me as well.
In other news, I now got several "portable" Firefox instances installed and modified the test files to test against all installed instances. This now tests Firefox versions 3.5, 4.0, 5.0 and 6.0 Beta.
No 3.6? 3.5 (and 4.0) has been EOLed by Mozilla, but 3.6 hasn't been, last I checked.
It might be useful if you could put a clear comment both in the Changes file and in the documentation pointing out what is the last version of your module that supports Firefox 3.0
For extra bonus the module could recognize when it is used with an older version of FF and print out that version number.
The discontinuation is intended only for Firefox 3.0. Firefox 3.5 and Firefox 3.6 will continue to be supported, as will Firefox 4.
But it seems that Firefox 3.0 also has a native JSON decoder, except that it lives under a different name in its object model, so it currently looks as if the support for Firefox 3.0 might stay.
Firefox 3.0.19 is still supported in version 0.54 and will likely remain supported. The changes that prompted me to move away from the old version, namely encoding problems and the lack of a native JSON encoder, could be nicely contained in a separate module.