- Removal of ILayoutContext (merged with ILayoutTarget).
- Layout targets no longer get their width and height set directly. Instead, an 'updateMediaDisplay()' method is invoked, passing the target the width and height that it can use for displaying its media.
- 'intrinsicWidth' and height properties have been renamed 'mediaWidth' and height in order to map to the DisplayObjectTrait more closely.
- A context can no longer be assigned a layout renderer. Coupling of a renderer and a context now takes place exclusively by setting the renderer's context property. The renderer will emit a LayoutRendererChange event that the target can use to collect the reference for its read-only layoutRenderer property.
- Introducing ExternalProperty that isolates the boiler plate code for classes that hold getters to values that are externally controlled by means of a value change event.
- RegistrationPoint now defines String constants.
- DefaultLayoutRenderer now sets default width, height and scaling mode properties when targets get added to the renderer (unless some layout data has already been set).
Updating unit tests accordingly.