Change record status: 
Introduced in branch: 

In Drupal 7, field values within an entity were simple arrays, and had no knowledge of their langcode. Functions that worked on individual field values needed the associated langcode to be passed along in a separate $langcode parameter, or had to figure out the language themselves by re-applying some complex multilingual logic.

In Drupal 8, field values are objects (Field / FieldItem classses) and have a getLangcode() method that returns their langcode.

Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other updates done