The reason for the change in code was to prevent ACF from rendering the wrong fields. Because you are using field names (instead of field keys), ACF may actually find multiple fields, and return the incorrect one.
For example, you may have 2 different fields with different settings for ‘first_name’.
I’ve loosened this strict logic to allow ACF to find fields via name, so this should no longer be an issue in the next version
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users