On 2013-07-04 20:07 +0100, Eric Greveson wrote:
After updating to the latest Inkscape trunk, I've come across a regression - boolean operations on paths no longer work correctly. It appears that revision 12399 (Shape calculations - do not quantize the coordinates) is the culprit. I believe this commit attempts to fix the issue of path coordinates being rounded (and hence losing precision) - however, it looks like the boolean operation algorithms rely on this rounding to work correctly, and now fail with certain path data.
Attaching another sample file which exposes a likely related regression with 'Stroke to path' in r12399 and later revisions:
1) select all four paths on the current layer (Ctrl+A) 2) apply 'Path > Stroke to Path' (Ctrl+Alt+C)
- works as expected in stable and trunk <= r12398, - produces incorrect result with r12399 and later revisions.
Test case was created on OS X 10.7.5 and reproduced on Ubuntu 12.10 (VM, 64bit) - the resulting incorrect paths are not identical on the two platforms though.