Embedded field collections that have fields with default values are automatically created on the first node save.
Examples of undesired behavior this can cause:
- On every node edit, a new unlimited field collection would be saved with the default values.
- If the Feeds module imports nodes that have a field collection field, those nodes would each get a field collection field set with default values.
Create an optional method for excluding fields from content and *required* validation checks. When an embedded field collection form checks if there is content in it's collected fields it passes over the "excluded" fields, and does not create a new field collection item if no non-excluded fields have been changed.
This has been already implemented by- thus in this issue we just need to take care of the UI.
When having non-empty default values and the embedded widget, this would help to fix http://drupal.org/node/1239946#comment-6169276. Similar issue for addressfield:+ allow further improvements as intelligent #required validation. For details, also see my comment at