While reading Jon Skeet\'s article on fields vs properties he mentions that changing fields to properties is a breaking change.
I would like to understand the common
If you have a public field and another assembly has code that is using it, it will need to be recompiled.
IOW the definition of breaking includes "will need to be recompiled".