2010/4/7 Krzysztof KosiĆski <tweenk.pl@...400...>:
Consider this:
- I open a 0.47 document with 0.47+devel that has the coords fix
- I save this document
But why do you think it will trigger the upgrade? The upgrade will only happen when your Inkscape is 0.48. The devel series is as good as plain 0.47. Those who want to test the conversion before 0.47 can do this by manually changing version in their tree.
- I open it again with the same 0.47+devel
In step 3, how do I know that I've fixed the guides already? If I fix them again, they will be mirrored vertically and we fail. Do I write inkscape:version="0.48" to the SVG after fixing it, even though the actual version is 0.47+devel r9876?
No, you write 0.48 to the document only if your Inkscape is 0.48
I don't like this, because:
- The SVG now lies about what created it.
- We can change the document format only once per release.
Not really, you can implement and test any number of upgrades in the 0.48 cycle, but only effect them on users when they actually upgrade to 0.48 release.
Minor nitpick: you can't switch on floating point numbers in C++.
I know :) It was only an illustration :)