Vector renderer uses the layer revision
Export ol.Observable#dispatchChangeEvent
Add comments for setStyleFunction
Add comments for the canvasFunction option
Fix the touch interactions

This fixes a bug introduced by https://github.com/openlayers/ol3/commit/318fc6815901380bdc7c9d1921cb5a9cc1e6e2ff.  Thanks @gjn for reporting the problem.
Calculate pixelRatio before using it

This fixes a regression introduced by https://github.com/openlayers/ol3/commit/646dd18 where the device pixel ratio was used to determine the tile size even though serverType was not defined for the source.
Merge pull request #1619 from elemoine/touch-interaction-fix

Fix the touch interactions
Fix bug in ol.geom.Circle#containsXY, thanks @vdubr
Merge pull request #1622 from twpayne/fix-circle-containsxy

Fix bug in ol.geom.Circle#containsXY, thanks @vdubr
Merge pull request #1598 from elemoine/detect-style-changes

Changing the style function doesn't redraw the layer
Merge pull request #1580 from elemoine/1580

Tiled WMS broken on retina displays
Merge commit 'd45c4285c3dfba93' into vincenty
Merge commit 'd45c4285c3dfba93' into vector-cubic-bezier
Merge commit 'd45c4285c3dfba93' into private-master
Merge branch 'vector-cubic-bezier' into private-master
Merge branch 'vincenty' into private-master