Don't call event handlers in constructor
Call render and requestRenderFrame directly instead of using changed events
ol.renderer.Layer no longer needs to inherit from ol.Object
Initialize all properties in constructor in controls
Initialize all properties in constructor in ol.Geolocation
Initialize all properties in constructor in interactions
Don't derive ol.TileRange from ol.Rectangle
Don't inherit ol.PixelBounds from ol.Rectangle
Replace ol.Extent and ol.Rectangle with Array.<number>
Port function types to new extents
Port ol.tilegrid to new extents
Port ol.Map to new extents
Port ol.View2D to new extents
Port ol.projection to new extents
Port ol.source.BingMaps to new extents
Port ol.source.TileSource to new extents
Port ol.source.TileJSON to new extents
Port ol.source.WMS to new extents
Port ol.source.WMTS to new extents
Port ol.source.TiledWMS to new extents