I have often noticed that examples of the past when done in newer versions of Mathematica generate inconsistent results. A prime example related to the following post (Character edge finding):

pic = Thinning@Binarize[GradientFilter[Rasterize[Style["\[Euro]", 
FontFamily -> "Times"], ImageSize -> 200] // Image, 1]];

pdata = Position[ImageData[pic], 1];

lcp = ListCurvePathPlot[pdata];

Mathematica 9.0 (best result)

enter image description here

Mathematica 10.4 (discontinuities exist)

enter image description here

Mathematica 11.2 (disconnected lines are visible)

enter image description here

Obviously I know how to get results like that of version 9.0 in 11.2. But my question is simple: Why do some of the Mathematica functions with default options behave differently between newer and older versions ?

I am quite annoyed at WRI for these odd behaviours !


closed as off-topic by Bob Hanlon, LCarvalho, Henrik Schumacher, Sektor, Coolwater Dec 11 '17 at 18:22

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "The question is out of scope for this site. The answer to this question requires either advice from Wolfram support or the services of a professional consultant." – Bob Hanlon, LCarvalho, Henrik Schumacher, Sektor, Coolwater
If this question can be reworded to fit the rules in the help center, please edit the question.

  • $\begingroup$ Have you figured out which functions have changed? Which default options are involved? $\endgroup$ – bill s Dec 9 '17 at 23:15

Browse other questions tagged or ask your own question.