Add support for proxies adding new fields to existing types for the purposes of translated type information.
Make Color work correctly in packed arrays.
Add a GetItemInto method to packed arrays for getting an item without creating a new instance of its type.
Added a proxy for Texture2D so that you can pass packed arrays to GetData and SetData.
Added a sample that tests creating procedural textures with SetData and packed arrays.
Updated the Texture2D.SetData implementation to work with packed arrays of Color values.
Performance improvements to the SetData packed array code path.
Suppress color copies for Color.Lerp calls
Eliminate pointless struct copies for calls to PackedArray.set_Item.
Don't use TypedArray.set when marshalling single-byte fields.
Better fast-path for SetData with packed arrays (no temporary array copy)
Keep a single scratch canvas imagedata object per canvas so that setdata operations are cheaper.
You can now use JSRuntimeDispatch to tag interface methods in order to bypass JSIL's precise interface method dispatch behavior for that method. This makes packed arrays much faster!
Stop using Object.create in Color.Lerp and Color.op_Multiply.