Avoid breaking the "OpenLayers.String.format" execution when searching for an attribute in an undefined object.
Adjust language code from 'pt-br' to 'pt-BR'

Portuguese Brazilian translations were not loaded due to this.
Avoid touching the geolocation object until needed

IE9 leaks when `navigator.geolocation` is accessed (see #461).  The goal of this change is to avoid that leak in builds that include the Geolocate control but do not use it.
Fix imageryProviders Bug

Sometimes imageryProviders is null so accessing providers.length on
line 255 causes a TypeError.
Don't add prefix 'gpx:' to node tags. Most of the GPX tools don't support it.
Adding a note for 2.13 about changes made to GPX format
Merge pull request #908 from pgiraud/GPX

Remove prefix 'gpx:' to node tags. Most of the GPX tools don't support it.
Merge pull request #919 from IJMacD/patch-1

Fix imageryProviders Bug (p=@IJMacD,r=@marcjansen)
Merge pull request #461 from tschaub/ie9-leaks

OpenLayers-2.12-rc2 + jQuery-1.7.2 Memory leak in Internet Explorer 9 (p=@tschaub,r=@marcjansen,@elemoine)
Simplifying layer visibility handling

Instead of adding and removing the Google container, we just toggle
style.display. This also removes the unused rendered and displayed
properties of the cache.
Merge pull request #925 from ahocevar/google-container

Google Maps rendering bug on fresh reload. r=@kevbradwick (fix #925)
Account for the fact that touch devices have no mouse and therefore no last mouse position.  When "undo" is invoked in a mobile app, sync the meaningless last-mouse-position point to the last point in the digitized linestring so there is visible feedback that something has been undone.  Otherwise the last-mouse-position point is left at the point of the last tap on the map, which is unfortunately the location of the vertex that has just been undone, incorrectly implying that the vertex is still there.
Explicitly require the various Geometry types, as in GML.js, so listing OpenLayers/Format/WKT.js in a build config file is sufficient to build in these types.
Merge pull request #532 from adv-isu/WKTrequires

Format/WKT.js: add @requires for geometry types
Also trigger beforefeaturemodified event in non-standalone mode

d2a32d5 accidently changed the number of assertions in the
test_selectFeature function, so the change in behavior that no
beforefeaturemodified event is called any more in non-standalone mode got
unnoticed: Before unhacking ModifyFeature, the SelectFeature control
called the beforeSelectFeature method directly. Now, without a built-in
SelectFeature control, we need to call it from the selectFeature method in
both standalone and non-standalone mode.
Merge pull request #931 from ahocevar/beforefeaturemodified

Also trigger beforefeaturemodified event in non-standalone mode. r=@bartvde
Documentation improvement (fixes #932)
Another documentation improvement for #932.
Yet another documentation improvement for #932.

Now it should be clear that the map's changelayer event is triggered
whenever the layer's actual visibility (i.e. visible to the user) changes.
Attempt to handle IE >= 10 pointer events

Using the same technique as Leaflet, this relays MSPointer events to touch
events. Using the simulator, I can verify that even pinch-zoom works with
this change, but the visual experience is a bit jumpy. Would be great if
people could test this on physical touch devices and see how it looks/feels
there.