Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Make Bing maps use SSL (if current document does) #700

Merged
merged 2 commits into from

6 participants

@rjmackay

This fixes #699

The first commit changes to loading meta data over SSL.
The second loads the tiles via SSL. I'm less sure about the second commit since I'm doing a string replace on http: in the URLs. The REST api doesn't return ssl urls itself, so I'm not totally sure if this is supported. But it certainly works.

Response from MS on using SSL urls:
http://social.msdn.microsoft.com/Forums/en-US/bingmapsservices/thread/fb9d29c5-8379-4699-8c8b-931be62befa3

@elemoine
Owner

I think this can be closed.

@elemoine elemoine closed this
@tschaub
Owner

The part left unhandled in e3a5091 was the rewriting of URLs in the caps doc to use https. This was addressed by @rjmackay in a76588cfa3c99b0f804119889d1ecb4662cf7f9d.

@rjmackay

@tschaub @elemoine anything I can do to help a76588c get merged in?

@elemoine
Owner

Consider a76588c.

@elemoine elemoine reopened this
@scuttleclun

BUMP, the man from Bing he say yes ;-)

@ahocevar
Owner

Nice, thanks for asking @rjmackay! I'm wondering if we could just strip the http: from the url instead of replacing http: with https:. Also do we have a CLA from you already?

@rjmackay

You should already have a CLA from me, and from Ushahidi.
I'll update the change to replace http:// with just //
I assume you'd still like this to be optional and disabled by default?

@ahocevar
Owner

I guess now that we have an OK from Microsoft, we don't need an option to enable this.

@rjmackay

Rewritten in e8a6b9f
including adding the option: replaceProtocolInUrl
Happy to make it the default if you'd prefer.

rjmackay added some commits
@rjmackay rjmackay Fetch Bing map tiles and logo over HTTPS if document uses https
The Bing REST api still returns HTTP urls in meta data even if
we hit the API over SSL. This replaces http:// with // to
avoid any SSL browser errors.

Default to replacing with // but can force http: or https: with the
protocol parameter
3189a47
@rjmackay rjmackay Add unit test for OpenLayers.Layer.Bing.protocol
* Test that attribution logo uses correct protocol
* Test that tile urls use correct protocol
ec5df48
@rjmackay

Reworked this to use regex as suggested.
Added tests - not sure if these exactly as they should be, first time working with the tests.AnotherWay framework.

@ahocevar ahocevar merged commit bb788fd into openlayers:master
@ahocevar ahocevar referenced this pull request from a commit
@ahocevar ahocevar Fixing tests (see #700) 083fcca
@ahocevar ahocevar referenced this pull request from a commit in ahocevar/openlayers
@ahocevar ahocevar Use http protocol for non-http (i.e. file) URIs (see #700) 84cf468
@eykamp eykamp referenced this pull request from a commit in eykamp/openlayers
@iguess iguess Squashed commit of the following:
commit c9e1151d098329fa54017ff87ac318cbf0da8e6d
Merge: 83e0bd4 f7f28f1
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed May 28 12:21:38 2014 +0200

    Merge branch 'squash3' of github.com:eykamp/openlayers into squash3

commit 83e0bd441325ff1675c062c9c5f9596dcd7fa158
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed May 28 12:21:27 2014 +0200

    Squashed commit of the following:

    commit ff92e9c4e93825813ac41ac1e2628275dce48886
    Merge: 8c9fbb4 527d99a
    Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
    Date:   Mon Dec 16 08:50:08 2013 -0800

        Merge pull request #1206 from sbrunner/wholeText-ie8

        wholeText doesn't exist on ie8 (r=bartvde)

    commit 527d99a059767a0b620c356b753e943e6dbbef5d
    Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
    Date:   Mon Dec 16 16:51:43 2013 +0100

        wholeText doesn't exist on ie8

    commit 8c9fbb401813228137c52f9618109f8ba67e9971
    Merge: d9f8f53 96236a8
    Author: Marc Jansen <jansen@terrestris.de>
    Date:   Mon Dec 16 04:57:56 2013 -0800

        Merge pull request #1204 from nachouve/master

        Minor punctuation apidoc fix

    commit 96236a81ffca54321e24e6a2d1effc78e152c862
    Author: Nacho Varela <nachouve@gmail.com>
    Date:   Mon Dec 16 09:40:35 2013 +0100

        Minor puntuation apidoc change

    commit d9f8f538148d7f786d26471c879e6c1f3cd53304
    Merge: 03b481c 6377a11
    Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
    Date:   Wed Dec 11 05:02:29 2013 -0800

        Merge pull request #1200 from nachouve/master

        LAYERS parameter cast to string (r=@bartvde)

    commit 6377a11f872cb6d91883b199a8a2abe5db199ca5
    Author: Nacho Varela <nachouve@gmail.com>
    Date:   Wed Dec 11 12:10:55 2013 +0100

        LAYERS parameter cast to string

        Code assumed a string type to make a replace operation. It failed
        when LAYERS is a unique number (typical of layers from ArcGIS services).

    commit 03b481c03cf138ce745c60b8f8a3e4e00b9e85d0
    Merge: d10c0d7 6b40d1f
    Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
    Date:   Wed Dec 11 01:54:17 2013 -0800

        Merge pull request #1196 from sbrunner/boundedby-geom

        Don't add boundedBy and geom to attributes. (r=fredj)

    commit 6b40d1f759edf66a7931b8200b1d9dede86f9ba7
    Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
    Date:   Tue Dec 10 09:20:42 2013 +0100

        Remove end white spaces

    commit 9308c6ed69dfbc7c7cdb7c982547f99b285bc529
    Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
    Date:   Tue Dec 10 09:17:56 2013 +0100

        Don't add boundedBy and geom to attributes.

        Regression of commit 7d5f62bfa95ac64b71b61fc869198126e16965d1

commit f7f28f1876e69c33b9acb88ba8fc7bff8e0639c6
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue May 27 15:29:47 2014 +0200

    Fix attribute II

commit d26e62d1df887deba22d8103313f2b6e41a2392e
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue May 27 15:20:17 2014 +0200

    Fix attribute name

commit 43383fbce220bab15510ad6202ef197a35071c7a
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue May 27 15:05:24 2014 +0200

    Fix WCS GetCapabilities 1.1.0 for ArcGIS Server

commit 62e52dedd155db931abadd7933f8f04191bed713
Merge: f02a7e6 3078d55
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue May 27 15:01:34 2014 +0200

    Merge remote-tracking branch 'upstream/master'

commit 3078d5593afd54159673344da9bfe8e91f35385b
Merge: f4c9042 e03a65d
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Tue May 27 08:38:24 2014 +0200

    Merge pull request #1336 from eykamp/esriwcsfix

    Fix parsing for WCS 1.1.0 DescribeCoverage from ArcGIS Server (r=@bartvde)

commit e03a65dd4da23fa4947481eb0cdb7e3cad727d8c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon May 26 18:38:01 2014 +0200

    Fix parsing for WCS 1.1.0 DescribeCoverage from ArcGIS Server, with test coverage

commit f02a7e69b7908aff86410643b71931b73cbe8afa
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon May 26 18:38:01 2014 +0200

    Fix parsing for WCS 1.1.0 DescribeCoverage from ArcGIS Server, with test coverage

commit 8bfaa38055aedd1285268a1010f5eefcc17f7fa9
Merge: 884086b f4c9042
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon May 26 18:34:02 2014 +0200

    Merge remote-tracking branch 'upstream/master'

commit f4c904283d64b9abd5f08070ded94033ee423f43
Merge: 18fb0a8 de06ec5
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Wed May 14 21:28:54 2014 +0200

    Merge pull request #1329 from matthewma/master

    featureclick.js update for Chrome 34

commit de06ec5692450cfe0be8403cab40f505ba4dd032
Author: matthewma <mxc0317@gmail.com>
Date:   Wed May 14 12:15:21 2014 -0400

    style fix

commit a91d0208639235f8ca141d7128badf3476df5279
Author: matthewma <mxc0317@gmail.com>
Date:   Wed May 14 11:06:27 2014 -0400

    style fix

commit c620ace49e481c710f7bd4008513037ee3d83b37
Author: matthewma <mxc0317@gmail.com>
Date:   Wed May 14 09:08:13 2014 -0400

    Format change

commit 7733d469b08a10555c95d4e26bff9157689c61c8
Author: matthewma <mxc0317@gmail.com>
Date:   Tue May 13 15:30:39 2014 -0400

    Update featureclick.js

commit 18fb0a86b34dbd3d79d6ee7027ca69c8d7a5764c
Merge: aff8af9 8632f0c
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Mon May 12 09:31:50 2014 +0200

    Merge pull request #1324 from dr-jts/patch-3

    Fix doc to make strokeDashStyle an APIProperty

commit aff8af9a7f03f4c7a8d4c7a9cad0951495952be2
Merge: 951e782 e1c6cf0
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri May 9 19:05:34 2014 +0200

    Merge pull request #1322 from dr-jts/patch-2

    Add ability to set Graticule label offsets

commit 8632f0c58a58ce4554093e2d8979424898c122c2
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 9 10:04:55 2014 -0700

    Fix doc to make strokeDashStyle an APIProperty

commit d79523ccea5a427faa9c3f7a12e3585da3cd0054
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 9 10:02:08 2014 -0700

    Fix doc to make strokeDashStyle an APIProperty

commit e1c6cf07e431ce1b78548defb3659a0c0bb954ae
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 9 09:26:15 2014 -0700

    Fix errors in previous commit

commit 2f92229fecd58068894df0fc07e9e33ac271452b
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Thu May 8 14:44:28 2014 -0700

    Add ability to set Graticule label offsets

    Add labelLonYOffset and labelLatXOffset properties to expose label offsets.

commit 951e7829f1cef3d8119cacbc76be2286ad10814c
Merge: abbe1c9 8872d3b
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Wed May 7 17:54:09 2014 -0500

    Merge pull request #1320 from dr-jts/patch-1

    Add missing Text Symbolizer API properties

commit 8872d3baf9f913587ff686b4deaf0e26c2493961
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Wed May 7 15:32:46 2014 -0700

    Add missing Text Symbolizer API properties

    The properties fontStyle, fontColor, fontOpacity are provided and probably should be in the documentation.

commit abbe1c9e0c63bf05cf8a364dae9b7709a6312f03
Merge: 73e77f4 5192f1a
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Wed May 7 15:14:53 2014 -0500

    Merge pull request #1319 from dr-jts/patch-1

    Update Graticule.js

commit 5192f1a87b42ac51bb9c830bf8c38f027c1b9ed3
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Wed May 7 11:06:53 2014 -0700

    Update Graticule.js

    Add support for computing the height as a factor of the width.  This allows making the grid more regular in specific regions of some projections.  Also, add ability to specify grid widths and heights independently.   This allows matching externally-defined grid systems.

commit 73e77f46a9bcd913ef1f165bc66991209acaa371
Merge: 1d4d321 b8e5235
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Mon May 5 16:15:23 2014 -0500

    Merge pull request #1316 from dr-jts/patch-1

    Update Scale.js

commit b8e52355e1b650b284caa5e3630f6c58b328484a
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Mon May 5 14:04:11 2014 -0700

    Update Scale.js

    Add ability to specify template for scale HTML content

commit 1d4d321e023aec7155b5d27108b9525e2e2b89f7
Merge: 6471ce4 dc4e514
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Sun May 4 06:59:06 2014 -0500

    Merge pull request #1315 from dr-jts/patch-2

    Update BySegment.js

commit 6471ce4469d14b79950e1a64fbd4b00713e28627
Merge: 30c6e26 9b2c628
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Sun May 4 06:58:17 2014 -0500

    Merge pull request #1314 from dr-jts/patch-1

    Update ArcGIS93Rest.js

commit dc4e514d929d6c743a0c1cb935cb55e3c192dd49
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 2 12:34:36 2014 -0700

    Update BySegment.js

    Fix ModifyFeature BySegment to handle LineStrings

commit 9b2c628aaa17207b94d47bff383b3833fc521cd9
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 2 12:20:04 2014 -0700

    Update ArcGIS93Rest.js

    More constructor comment goodness.

commit 30c6e267eb5f662c8a2338a648d457af589e2256
Merge: 8ca1c70 8ecabb4
Author: Bart van den Eijnden <bartvde@users.noreply.github.com>
Date:   Fri May 2 19:49:50 2014 +0200

    Merge pull request #1313 from dr-jts/patch-1

    Update ArcGIS93Rest.js

commit 8ecabb465719f75ade84a2369a3cafb7d587e810
Author: Martin Davis <mtnclimb@gmail.com>
Date:   Fri May 2 10:15:15 2014 -0700

    Update ArcGIS93Rest.js

    Fix constructor comment to match code

commit 8ca1c7014ce048f8aba5efbe9726e10e8f922ef9
Merge: 184bc4f 906b4a8
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Apr 21 14:37:58 2014 +0200

    Merge pull request #1309 from rettichschnidi/master

    Fix typo.

commit 906b4a847caff21df42a4ecfa43ad36aaf617c75
Author: Reto Schneider <code@reto-schneider.ch>
Date:   Mon Apr 21 12:25:42 2014 +0200

    Fix typo.

commit 184bc4f5a01bdad6519d7bf518c008cab92a7f93
Merge: 2e66dd1 d134e6a
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Thu Apr 17 01:45:05 2014 +0200

    Merge pull request #1304 from ahocevar/no-singletile-queue

    Do not manage tiles from singleTile layers

commit 2e66dd111b18619092dc9d7a6b9db6ccfc8dd619
Merge: 15be922 5d25694
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Apr 16 13:27:50 2014 +0200

    Merge pull request #1308 from marcjansen/bbox-missing-brace

    Add missing opening curly brace.

commit 5d2569498e754b374213b3c82cd517e3f35de608
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Apr 16 13:23:46 2014 +0200

    Add missing opening curly brace.

commit 15be92227b545219fde38c48a53f378e270aa2e0
Merge: 0c5bf47 ec348da
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 16 09:19:29 2014 +0200

    Merge pull request #1307 from kou2014/patch-1

    Update Events.js

commit ec348da963d9b3537090dab87e607e872db4b0cd
Author: kou2014 <kou2014@users.noreply.github.com>
Date:   Wed Apr 16 16:14:03 2014 +0900

    Update Events.js

    fix map freezes when dragging the map event the finger moves outside of the map in IE10 on Win8. #1290

commit 0c5bf47efb4b9c7c27200862e91588b60456f96f
Merge: 277e49a 1fc961e
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 15 13:55:49 2014 +0200

    Merge pull request #1301 from fbuchinger/patch-4

    BBOX strategy doesn't allow projectionless layers

commit d134e6ae12ad5c8652496c950f05230357580d98
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 15 11:24:40 2014 +0200

    Do not manage tiles from singleTile layers

commit 1fc961ec37b8393c69c5c792fe4a98ebcc376683
Author: fbuchinger <fbuchinger@gmail.com>
Date:   Fri Apr 11 12:13:14 2014 +0200

    BBOX strategy doesn't allow projectionless layers

    this patch adds support for them by safeguarding calls to `this.layer.projection`

commit 277e49a594952ceca3607b5f87bffb904390ce41
Merge: b7ad987 a879c7d
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Apr 9 10:33:10 2014 +0200

    Merge pull request #1287 from emoen/master

    addLayer - works like setLayers, but doesnt unselect all other layers so that selectFeature still will be working for the old layers (r=@bartvde)

commit a879c7d8f603f4a124c9c2cb3632648e4712da51
Author: emoen <endremoen@hotmail.com>
Date:   Wed Apr 9 10:26:35 2014 +0200

    Changed test to show that controlWithLayer.layer has changed type from OpenLayers.Layer.Vector to OpenLayers.Layer.Vector.RootContainer

commit b751558d129598cf6be3a294c5e7580bed20ca4f
Author: emoen <endremoen@hotmail.com>
Date:   Thu Mar 27 16:23:06 2014 +0100

    changed parameter variable name to layer

commit 6add5bc96111203347203c88535e1702adc0fdb9
Author: emoen <endremoen@hotmail.com>
Date:   Thu Mar 27 16:11:09 2014 +0100

    addLayer - works like setLayers, but doesnt unselect all other layers so that selectFeature still will be working for the old layers
    This depends on pull request: https://github.com/tomcollins/openlayers/commit/0a50181df09a2687d6a35305bd6d1de10f7541f8 otherwise you get problem described by:https://github.com/openlayers/openlayers/issues/958

commit 8ddafa599b30b50e2c673687fc2a6dee71d6e6ae
Author: emoen <endremoen@hotmail.com>
Date:   Thu Mar 27 15:48:58 2014 +0100

    Revert "addLayer - works like setLayers, but doesnt unselect all other layers so that selectFeature still will be working for the old layers"

    This reverts commit 45d640d3abadc91a34191d20cf93f5239a9790db.

commit 45d640d3abadc91a34191d20cf93f5239a9790db
Author: emoen <endremoen@hotmail.com>
Date:   Wed Mar 26 10:33:52 2014 +0100

    addLayer - works like setLayers, but doesnt unselect all other layers so that selectFeature still will be working for the old layers

commit b7ad9873f62e8fd03875baaf3cbf98f38783dd82
Merge: 66a6d3e 191fe1c
Author: Marc Jansen <jansen@terrestris.de>
Date:   Sat Mar 22 16:16:55 2014 +0100

    Merge pull request #1280 from dforsi/master

    Fix typos in comments

commit 191fe1cde6ea57d1ab1fdc161f2f3e5bdc9d5d04
Author: Daniele Forsi <daniele@forsi.it>
Date:   Fri Mar 21 22:24:52 2014 +0100

    Fix typos in comments

    Using https://github.com/lucasdemarchi/codespell and excluding:
    examples/animator.js
    examples/georss.xml
    examples/kml/sundials.kml
    examples/utfgrid/geography-class/2/1/1.grid.json
    lib/OpenLayers/Format/GeoRSS.js
    lib/OpenLayers/Lang/*
    tests/*
    tools/BeautifulSoup.py

commit 66a6d3ef4b7909db8afe8be23bcf0eb8c287e3c4
Merge: bacfe43 ee0c76d
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Mar 20 19:34:49 2014 +0100

    Merge pull request #1278 from leandrocosta/master

    featureNS not added to xsi:schemaLocation when featurePrefix is provided (r=@bartvde)

commit ee0c76d7fbecf517a0c8780dc68d8878351f7dd4
Author: Leandro Costa <leandro.costa@gmail.com>
Date:   Thu Mar 20 12:55:13 2014 -0300

    Fix message in tests: written instead of writted

commit a56699f1b870aa4d600138ab1e7297071f7f5db9
Author: Leandro Costa <leandro.costa@gmail.com>
Date:   Thu Mar 20 12:53:14 2014 -0300

    Fix expected XML in tests

commit 5a80d0a6e4b511a2d03ac8501060b42b32db01a0
Author: Leandro Costa <leandro.costa@gmail.com>
Date:   Thu Mar 20 09:47:27 2014 -0300

    Fix issue #1277

commit bacfe43866c48a843fa5b1234db2be907c68b985
Merge: ade097c 1920c94
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 5 16:27:29 2014 +0100

    Merge pull request #1267 from fbuchinger/patch-1

    support for projectionless maps was broken

commit 1920c94c489e4ffec31d7dc9ca9d91c36d76e4c1
Author: fbuchinger <fbuchinger@gmail.com>
Date:   Wed Mar 5 10:17:56 2014 +0100

    support for projectionless maps was broken

    We had to monkey-patch Layer.setMap(), because we were using a projectionless layer {projection:null, units: 'm'}, where the map only knows the units of the layer. According to the docs, this should work, but we were getting a JS error in .setMap()/Line 639, because OpenLayers tries to extract the units from the projection object.

commit ade097c605846170cab33ed80fef7d8c6b7f67d3
Merge: 60c1648 2e80f3d
Author: Marc Jansen <jansen@terrestris.de>
Date:   Tue Mar 4 22:45:48 2014 +0100

    Merge pull request #1266 from moberemk/patch-1

    Update readme.md

commit 2e80f3d528c649cdb7afb91e1d1b015fbbb9b1c7
Author: Mark Oberemk <moberemk@gmail.com>
Date:   Tue Mar 4 16:39:22 2014 -0500

    Update readme.md

    Updating the copyright notice to read 2014. Small important change.

commit 60c1648c1d5b4f904a68263498d442e19e246461
Merge: 2a78ed9 c058bed
Author: Andreas Hocevar <andreas.hocevar@gmail.com>
Date:   Tue Mar 4 19:40:45 2014 +0100

    Merge pull request #1265 from fbuchinger/google-tilt-images

    useTiltImages property to control Google's use of 45° images. Fixes #1264.

commit c058bede893aa30a223459f3b9bd1f467e3cc262
Author: Franz Buchinger <fbuchinger@gmail.com>
Date:   Tue Mar 4 17:35:48 2014 +0100

    tabs2spaces

commit dc9cdbb9d9be6720854d3fc236130299f3da763d
Author: Franz Buchinger <fbuchinger@gmail.com>
Date:   Tue Mar 4 17:32:11 2014 +0100

    add useTiltImages API property to control Google's use of 45° imagery

commit 2a78ed9f862cb069711706b51c36461482a752db
Merge: d358cd0 e4ace44
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 28 15:00:37 2014 +0100

    Merge pull request #1260 from ahocevar/num-zoomlevels

    Update OpenLayers.Layer.Bing.serverResolutions

commit e4ace44ab8b5a42bdae582e960be577c95c0abc0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 28 14:59:03 2014 +0100

    Respect serverResolutions for initial numZoomLevels

commit 042ad2a68ab083c7a943b8cbf441c8eca5930d6f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 28 14:58:58 2014 +0100

    Update serverResolutions

commit d358cd095915a891fe689291e3d7e5f32175b547
Merge: 6e11971 e71e152
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Feb 24 09:43:28 2014 +0100

    Merge pull request #1247 from MrMasochism/master

    Added a fix for geometry collections which cross the 180

commit e71e15285cd0128062ecb761f55f4813375254b5
Author: m.geddes@gns.cri.nz <Malcolm Geddes>
Date:   Mon Feb 24 13:40:31 2014 +1300

    fixed up indentation

commit 6e11971716dcdcaaf3d7ca6fe70537be0c288c62
Merge: d94cb0c ae8350f
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Feb 21 15:48:52 2014 +0100

    Merge pull request #1254 from buehner/sld-geometry-aware-symbolizers

    SLD geometry aware symbolizers (r=@marcjansen,@bartvde)

commit ae8350f25faeb1506bd2d3e277b92bcc7aff2c9f
Author: Nils Buehner <buehner@terrestris.de>
Date:   Fri Feb 21 13:40:37 2014 +0100

    Removed dangling whitespace.

commit c1c48acb7bae2119dee4adb49d299d8131f49633
Author: Nils Buehner <buehner@terrestris.de>
Date:   Fri Feb 21 13:36:33 2014 +0100

    SLD symbolizers: Support optional geometry element

commit d94cb0c376b24563ffe61f5d6c2a20ab896423d5
Merge: a176bd6 f4e0de2
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Fri Feb 21 08:54:20 2014 +0100

    Merge pull request #1253 from bartvde/jsonp-example

    Use correct outputFormat for JSON in CQL format example (see #855)

commit f4e0de2a1ce00d842054184fa4ca56b34ddfeeaa
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Fri Feb 21 08:53:26 2014 +0100

    Use correct outputFormat for JSON in CQL format example (see #855)

commit a176bd6df0ac53e882124ce507047856d262aaa0
Merge: 0dc9821 6ec50ec
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Feb 15 12:14:40 2014 +0100

    Merge pull request #445 from candeira/fix_issue_267

    Fix github issue 267, GPX: handling of desc attribute.

commit 0dc98216f423008e91f9e6d2eae50c488553fa5e
Merge: 94017fe 6dc97ff
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 14 11:58:12 2014 +0100

    Merge pull request #446 from candeira/fix_ticket_3554

    Fix for trac ticket # 3554 single-arg Map constructor does not work if you pass a DOM element ref

commit 94017fe97e526d317b036bac40a50b338e8fb34a
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Feb 14 11:55:26 2014 +0100

    Fix typo.

commit 4d523bf72e1568f9d3e2fa09233abb5c22759853
Merge: db95d11 809ac96
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Feb 13 11:51:24 2014 +0100

    Merge pull request #1248 from mprins/patch-2

    Use protocol relative URL for OSM tiles (r=@fredj)

commit 809ac96245284d6fdfc3198ff34a79f27822585b
Author: Mark Prins <mprins@users.sf.net>
Date:   Thu Feb 13 11:11:46 2014 +0100

    Use protocol relative URL for OSM tiles

    OpenStreetMap have enabled SSL on their services and website. Using protocol relative URLs for the tiles takes advantage of this work out of the box.

    see:
      - OSM blog: http://blog.openstreetmap.org/2014/02/11/osm-enhances-user-privacy/
      - specification: [IETF RFC 3986](http://www.ietf.org/rfc/rfc3986.txt) section 4.2

commit 200c3b948cf22ee51647f387a8c0fa6c57d32651
Author: m.geddes@gns.cri.nz <Malcolm Geddes>
Date:   Thu Feb 13 15:01:59 2014 +1300

    fixed up assigning of featureDx

commit 71ea00cbdbde52def35cefcf79cdf32dacbb989e
Author: m.geddes@gns.cri.nz <Malcolm Geddes>
Date:   Wed Feb 12 15:19:29 2014 +1300

    Added a fix for the case where a geometry collection has parts that lie either side of the 180.  featureDx was not being recalculated which meant all parts weren't being drawn correctly

commit db95d11d4c9ffce4e29642ec0c38ed464bb79927
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Fri Jan 31 16:40:56 2014 +0100

    fix dependency error in WPSDescribeProcess format (closes #1242)

commit d3d271f808d7f8dd85bf1be3ab5e24e11f8d771f
Merge: b715d07 c95c615
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Jan 30 05:18:53 2014 -0800

    Merge pull request #1231 from bartvde/wpsdp

    make WPSDescribeProcess format versioned (r=@ahocevar)

commit b715d079ef4491cff124f9586f81c159e7cbbda7
Merge: 52e0f5a 62dd58b
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Jan 29 02:34:21 2014 -0800

    Merge pull request #1240 from buehner/conditionallyaddfeatures

    Conditionally add features to the selectedfeatures of a layer when using selectFeature of ModifyFeatureControl

commit 52e0f5a94183aa36a66a728448c172770023f554
Merge: 24096ef 4e1d4fb
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Jan 29 02:32:56 2014 -0800

    Merge pull request #1241 from marcjansen/select-ctrl-api

    Promote several properties to API properties.

commit 4e1d4fb09d4ca0a072a7c9f22e5e8c4cb45b3df1
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Jan 29 09:21:27 2014 +0100

    Promote several properties to API properties.

    The properties `multipleKey` and `toggleKey` are used inside the examples
    and therefore publicly known anyhow. The properties `onBeforeSelect` and
    `scope` are changed to be part of the API for consistency (e.g. `onUnselect`
    is part of the API already) and usefullness (we allow the `scope` to be
    defined elsewhere in the library as well). The property `renderIntent` is
    being promoted as it is very useful and a nice complimentary of the already
    public `selectStyle`.

commit ec98d7f234c2ad7174eb7a43bd3f8b57db8151ce
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Jan 29 09:19:08 2014 +0100

    Remove dangling whitespace.

commit 62dd58bb0e11b199beea01c99936fbe62fd86cd1
Author: Nils Buehner <buehner@terrestris.de>
Date:   Tue Jan 28 12:18:33 2014 +0100

    Conditionally add features to the selectedfeatures

commit bc4180776491148aec72fc9c90d3a225ffe82e8c
Author: Nils Buehner <buehner@terrestris.de>
Date:   Tue Jan 28 12:12:17 2014 +0100

    Whitespace cleanup.

commit 24096ef21f506a8374061dbeb847df9a0b800bb5
Merge: a916107 06e269e
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Jan 27 06:22:22 2014 -0800

    Merge pull request #1239 from marcjansen/xml-ie11-sld

    Explicitly bind xmlns-namespaced attributes.

commit 06e269e014a6f2fac50e76f8f126c78f803f194e
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Jan 27 15:00:01 2014 +0100

    Explicitly bind xmlns-namespaced attributes.

    This fixes XML serialization in IE11. See also #1220 and #1238.

commit a9161078b21fd318c6111c1997bc158bac9bc26e
Merge: 0f25dba d5660f8
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Sat Jan 25 07:32:35 2014 -0800

    Merge pull request #1235 from bartvde/ags-hexzoom

    add new option hexZoom to ArcGISCache layer (r=@marcjansen)

commit d5660f858dc98bf6e72a8554aa0539d69e83332f
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Fri Jan 24 16:52:02 2014 +0100

    add new option hexZoom to ArcGISCache layer

commit 0f25dba638ce54ccfb599e3654a3c37a3a0aec99
Merge: 9a4d5d8 0b338c6
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Jan 24 00:10:46 2014 -0800

    Merge pull request #1234 from AtomicCharles/fixing-typos

    Fixing typos in control/panel

commit 0b338c6fa8114e8f975cbc0b788de62592cdab3a
Author: Charles Buhler <charlesbuhler@gmail.com>
Date:   Thu Jan 23 16:19:16 2014 -0800

    Fixing typos in control/panel

commit 9a4d5d8cc52e124c525c8c18a889c8ae96140609
Merge: f727da8 e4f48b5
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Thu Jan 23 03:14:57 2014 -0800

    Merge pull request #1232 from sbrunner/missing_semicon

    Add missing semicolon

commit e4f48b5ebb99302da0c78c9d2ecda2974110f60c
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Thu Jan 23 12:13:59 2014 +0100

    Add missing semicolon

commit c95c6151193a6ea9a93a4f82639beec9a4e053be
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Jan 23 10:51:41 2014 +0100

    make WPSDescribeProcess format versioned

commit f727da8d7094a20bd968c18a7f6e2fb680eeb586
Merge: 99b7de4 7e274c7
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Thu Jan 23 01:51:03 2014 -0800

    Merge pull request #1229 from sbrunner/getfeatureinfo-qgis

    Set the feature.type on GetFeatureInfo request on QGIS mapserver.

commit 7e274c7bc846ee49d59336ad4d06f3dc032d2529
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Wed Jan 22 16:02:26 2014 +0100

    Set the feature.type on GetFeatureInfo request on QGIS mapserver.

commit 99b7de46bcdec06d20b44ae0a012e9c334db772a
Merge: b906a73 7067fcd
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Mon Jan 13 12:18:41 2014 -0800

    Merge pull request #1224 from mprins/fix_buttonclick

    fix unknown object type DocumentTouch (r=@bartvde)

commit 7067fcd3de6b2daeb06bff8a585983b979b40ac2
Author: mprins <mc.prins@gmail.com>
Date:   Mon Jan 13 17:43:12 2014 +0100

    fix unknown object type DocumentTouch

    fixes the closure compiler error

    see b906a73ff3f0eedff8c5ec29870c01c70b7586dd

commit b906a73ff3f0eedff8c5ec29870c01c70b7586dd
Merge: df84ba1 9a4f5d1
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Fri Jan 10 00:24:28 2014 -0800

    Merge pull request #1218 from pgiraud/mobile_buttonclick

    Don't listen to mouse events if the device is touch capable

commit df84ba10d27d12375f296bf9fa29ee09601f0471
Merge: a93f214 821975c
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Jan 9 06:41:13 2014 -0800

    Merge pull request #1220 from bartvde/ie11xml

    XML serialisation fails in IE11 (r=@ahocevar)

commit 821975c1f500e26c6663584356db5d65b57f70d9
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Jan 8 20:04:03 2014 +0100

    make sure we use setAttributeNS with the xmlns URI instead of node.setAttribute, this will make IE11 write out the correct XML

commit 9a4f5d17626583a332099aa1a8a93e01467546bb
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Tue Jan 7 12:17:58 2014 +0100

    Don't listen to mouse events if the device is touch capable

commit 884086bd376873890628350915e9940fb48ca88a
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon Jan 6 19:02:36 2014 +0100

    Change supportedFormat to supportedFormats for better compatibility between DescribeCoverage and GetCapabilities

commit a93f2143dfa6d5695bd3aa6069d06ef006397847
Merge: aab15e8 a831dc4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 6 01:47:30 2014 -0800

    Merge pull request #1214 from ahocevar/featureclick-target

    featureclick event does not work with named graphic (graphicName)

commit a831dc47ec9162ad3717380377165f01a6d06c16
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Jan 4 10:54:11 2014 +0100

    Use the renderer's getFeatureIdFromEvent method

    With this change, we can also handle complex symbols properly.

commit aab15e888c5cd0e01069aaa7f8438b5d325cab41
Merge: ff92e9c 4c98e39
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jan 3 00:11:45 2014 -0800

    Merge pull request #1211 from eykamp/addrequesttype

    Make parser name available in the document object

commit 4c98e3920d3b4449cf89d91671f1e30338c599d2
Author: eykamp <chris@eykamp.com>
Date:   Thu Jan 2 18:33:24 2014 +0100

    Make parser name available in the document object

    This helps when you are not quite sure what sort of object you are getting back; such as when an ESRI server returns a WFS response to a WCS GetCapabilities request, which I have seen on servers in the wild.

commit ff92e9c4e93825813ac41ac1e2628275dce48886
Merge: 8c9fbb4 527d99a
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Dec 16 08:50:08 2013 -0800

    Merge pull request #1206 from sbrunner/wholeText-ie8

    wholeText doesn't exist on ie8 (r=bartvde)

commit 527d99a059767a0b620c356b753e943e6dbbef5d
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Dec 16 16:51:43 2013 +0100

    wholeText doesn't exist on ie8

commit 8c9fbb401813228137c52f9618109f8ba67e9971
Merge: d9f8f53 96236a8
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Dec 16 04:57:56 2013 -0800

    Merge pull request #1204 from nachouve/master

    Minor punctuation apidoc fix

commit 96236a81ffca54321e24e6a2d1effc78e152c862
Author: Nacho Varela <nachouve@gmail.com>
Date:   Mon Dec 16 09:40:35 2013 +0100

    Minor puntuation apidoc change

commit d9f8f538148d7f786d26471c879e6c1f3cd53304
Merge: 03b481c 6377a11
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Dec 11 05:02:29 2013 -0800

    Merge pull request #1200 from nachouve/master

    LAYERS parameter cast to string (r=@bartvde)

commit 6377a11f872cb6d91883b199a8a2abe5db199ca5
Author: Nacho Varela <nachouve@gmail.com>
Date:   Wed Dec 11 12:10:55 2013 +0100

    LAYERS parameter cast to string

    Code assumed a string type to make a replace operation. It failed
    when LAYERS is a unique number (typical of layers from ArcGIS services).

commit 03b481c03cf138ce745c60b8f8a3e4e00b9e85d0
Merge: d10c0d7 6b40d1f
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Wed Dec 11 01:54:17 2013 -0800

    Merge pull request #1196 from sbrunner/boundedby-geom

    Don't add boundedBy and geom to attributes. (r=fredj)

commit d10c0d7363db9d50268002a0c4c0891d1a4e7b30
Merge: bbec9d0 b819d93
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 10 02:41:57 2013 -0800

    Merge pull request #1197 from sbrunner/tests

    Fix PanZoom test for Firefox (r=bartvde)

commit b819d9370ff24a23ee005554ceec425f85f98bb0
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 10 11:27:45 2013 +0100

    Code Style and end white space

commit 318628deac2f68f8db50e35c7e7cef5c1e554f0c
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 10 11:23:55 2013 +0100

    Increase timeout to make tests pass on Firefox

commit 6b40d1f759edf66a7931b8200b1d9dede86f9ba7
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 10 09:20:42 2013 +0100

    Remove end white spaces

commit 9308c6ed69dfbc7c7cdb7c982547f99b285bc529
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 10 09:17:56 2013 +0100

    Don't add boundedBy and geom to attributes.

    Regression of commit 7d5f62bfa95ac64b71b61fc869198126e16965d1

commit bbec9d0706cc52ad11949776b77c118362bbb71d
Merge: 5d48dcd 4e163c2
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Dec 5 03:50:42 2013 -0800

    Merge pull request #1193 from bartvde/testfail

    Failing tests in master (r=@marcjansen)

commit 4e163c2375ded495c340b13756628ee3c2fdd38c
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Dec 5 09:28:46 2013 +0100

    fix up Layer/XYZ test cases

commit 93c60fac6c99510f942a11e80f074e0f2bc98a51
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Dec 4 20:00:42 2013 +0100

    fix Geometry/LineString and Geometry/Polygon tests, functions were outputting extra properties

commit 33dbc04ceaa5ce29792c2ae39a69caeaa7f9b9a6
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Dec 4 19:51:32 2013 +0100

    Revert "don't sort"

    This reverts commit 74383f6fd228f798ecd5e2f367c660d474f195db.

commit e6d6c831b85365cc1ce4161bf61afeb497a4c9c7
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Dec 4 19:49:54 2013 +0100

    fix Object function Array() { [native code] } has no method 'concat' issues in Format.OSM

commit 3d1d4078c1cb8e6ca644dec793ad358ad364279e
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Wed Dec 4 16:52:50 2013 +0100

    Fix the test Canvas.html

commit 45e0afc22b7240441333e9cf227c51c14921a72a
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Dec 3 17:17:50 2013 +0100

    Fix OSM parser test, and some confusion on checkTags

commit 2085a1696b6e91cbfdd817bc6323e7dd3fbeed50
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Tue Dec 3 11:52:07 2013 +0100

    fix tests in Protocol.WFS, test counter was not incremented

commit 305bdb929d02367483188cc27d31cd38618a9966
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Tue Dec 3 11:07:51 2013 +0100

    fix up ModifyFeature Control tests

commit 5d48dcd1414ed89552b487929585b02e620be8d0
Merge: 60a1a91 8d36b76
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 2 01:46:16 2013 -0800

    Merge pull request #1154 from colllin/patch-1

    Refactor ElementsIndexer.getNextElement to not use recursion

commit 60a1a91715a2c2f68bcda2483b8efbcd3f41ebfa
Merge: 2f0e41b 2082dc0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 2 01:43:58 2013 -0800

    Merge pull request #1191 from ahocevar/better-zoom

    Stop running zoom animation before doing a new zoom operation

commit 2f0e41b483573cc4321ac06974cc1e7c9b86e1a2
Merge: 446de0e dbefcaa
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 2 01:35:27 2013 -0800

    Merge pull request #1168 from kolosov-sergey/master

    Tiles are calculated from tileOrigin, not from layer extent

commit 446de0e6686e92ebbad25bd57391a01fb36abdea
Merge: c532bae 0ce662c
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Dec 2 01:03:32 2013 -0800

    Merge pull request #1192 from marcjansen/remove-parse-error

    Remove merge-markers from test.

commit 0ce662cbb8f75e6a20ee75b9daa120e5a6345b2f
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Dec 2 09:22:34 2013 +0100

    Remove merge-markers from test.

commit 2082dc048ad08840357c0aad249c612780f459cc
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 1 21:42:00 2013 +0100

    Stop running zoom animation before doing a new zoom operation

commit c532baefa752c7babfe738327656f0e6db4de915
Merge: 849f57c 205ee41
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Nov 28 04:00:34 2013 -0800

    Merge pull request #1188 from weskamm/patch-1

    mentioning the asynchronous behaviour when using animated Zooming

commit 205ee4188d07adda83a1927187416a1239e28c59
Author: Johannes Weskamm <weskamm@terrestris.de>
Date:   Thu Nov 28 11:29:28 2013 +0100

    mentioning the asynchronous behaviour when using animated Zooming

commit 849f57c77f5fa1e50407e980b656bd2503735f07
Merge: 16e0953 b3fac16
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Tue Nov 26 02:43:15 2013 -0800

    Merge pull request #1187 from bartvde/osmformat

    fix closure errors in Format.OSM (r=@sbrunner)

commit b3fac16eb4740608278326f2a25f9fc26075126e
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Tue Nov 26 10:18:59 2013 +0100

    fix closure errors in Format.OSM

commit 16e0953fb9e03c2dfb5985259b20b92bae6dc144
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Nov 25 16:19:43 2013 +0100

    Updating menu

commit 488d960746a0ea490227cdc86bfd53114ad3a7b0
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Nov 25 15:14:02 2013 +0100

    Revert dd8e99a2c9e610123ba3ecc578b29d12c51594ce

    See discussion on
    https://github.com/openlayers/openlayers/commit/dd8e99a2c9e610123ba3ecc578b29d12c51594ce

commit c77724f5adced5b28e3e65ea1f7bff82c6c1c033
Merge: 618ee30 03e2c76
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Nov 25 13:43:00 2013 +0100

    Merge branch 'master' of github.com:openlayers/openlayers

commit 03e2c763467f1e4f81ba982d050fd5fc1afdd21d
Merge: fe58275 7d5f62b
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Nov 25 03:24:02 2013 -0800

    Merge pull request #1085 from sbrunner/getfeatureinfo-longattribute

    Acctually the Firefox XML parser split long attibutes in two ...

commit 7d5f62bfa95ac64b71b61fc869198126e16965d1
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Aug 20 17:32:33 2013 +0200

    Acctually the Firefox XML parser split long attibutes in two...

    Then we should aggregate them.
    Also remove end white space

commit fe58275ec2fbfa36c17c0c6af1393bb9fa744491
Merge: a0cdd3f df549e5
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Nov 25 02:44:01 2013 -0800

    Merge pull request #1163 from sbrunner/change-baselayer-reload-overlays

    Don't reload all the overlays if the resolution don't change

commit a0cdd3f2bddf59978fc42cc3b4fccd67f9a00df7
Merge: d2b7508 bd999fb
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Mon Nov 25 01:58:25 2013 -0800

    Merge pull request #1151 from georchestra/wfs2_dependencies

    Fix dependencies for WFS v2 (r=@bartvde)

commit d2b750866e181d8683077aba72783df06686c35d
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Mon Nov 25 10:16:47 2013 +0100

    get rid of unneeded @requires see #1185

commit 204628e89f9683e234dcd1161c9f438c2d723f89
Merge: dd8e99a 4a2e9e3
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Mon Nov 25 01:15:47 2013 -0800

    Merge pull request #1185 from jleh/WCSCapabilities-fix

    Added missing requires to WCSDescribeCoverage/v1.js (r=@marcjansen,@bartvde)

commit 4a2e9e3dab3e53d793f1b13aa28cd866d2a8cde4
Author: jleh <jleh@karttalehtinen.fi>
Date:   Sun Nov 24 13:23:28 2013 +0200

    Added missing requires to WCSDescribeCoverage/v1.js

commit dd8e99a2c9e610123ba3ecc578b29d12c51594ce
Merge: 6d3be9c 340a2d0
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Fri Nov 22 07:44:17 2013 -0800

    Merge pull request #1165 from sbrunner/missing-requires-owscommon

    Add missing requires on OpenLayers/Format/OWSCommon/v1_0_0.js r=elemoine

commit 6d3be9c2ee08e9555410b29114fd4579c0784a29
Merge: 82eb32a d8029b4
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Thu Nov 21 06:35:17 2013 -0800

    Merge pull request #1182 from georchestra/attribution

    Handle the full layer attribution information

commit d8029b407fdc01625afccb13f6b0945df9adc635
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Thu Nov 21 14:00:47 2013 +0100

    adressed @pgiraud's comments

commit 82eb32a1043f34980b6476d36ec51bda1d556037
Merge: 3c82a2b 1c17584
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Nov 21 00:06:50 2013 -0800

    Merge pull request #151 from bartvde/gmapsv2

    Deprecating Google v2 (r=@ahocevar,@marcjansen)

commit 1c175846acc17ef5583853d6d621c1580636ad1c
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Wed Nov 20 20:29:51 2013 +0100

    handle the GMaps v2 deprecation

commit 9aa09789b986a8259baa291589a43fe6606896be
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Wed Nov 20 16:19:07 2013 +0100

    handle attribution in WMC formats

commit c116bd33f7a776885e3cff551cac975f9c239da0
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Tue Nov 19 16:13:31 2013 +0100

    layer attribution can be an object

commit 3c82a2bafe025dcec40b329420dda60af22c7b05
Merge: 56c2a73 29c9e97
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Fri Nov 15 10:09:56 2013 -0800

    Merge pull request #1176 from eykamp/latlong

    Add parsing support for LatLongBoundingBox param for WFS 1.0 (r=@bartvde)

commit 29c9e97d51007b8bd602339984accbb7fd842de8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Nov 15 15:25:31 2013 +0100

    Add parsing support for LatLongBoundingBox param for WFS 1.0

commit 56c2a7349283f742a0d2e59154c458070d244665
Merge: f3b6d64 ef965b2
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Nov 14 07:26:43 2013 -0800

    Merge pull request #1174 from IvanSanchez/master

    Enable feature_count parameter in WMTS GetFeatureInfo requests (r=@bartvde)

commit ef965b23fe8d64e16c36f5cdaeefa68249a801f8
Author: Iván Sánchez Ortega <ivan.sanchez@aptomar.com>
Date:   Thu Nov 14 15:07:37 2013 +0100

    Enable feature_count parameter in WMTS GetFeatureInfo requests

commit dbefcaaf874d87d23bb7b659fa26c7a36ebd2bf7
Author: kolosov-sergey <sergey.kolosof@gmail.com>
Date:   Sun Nov 10 11:27:25 2013 +0300

    Tiles are calculated from tileOrigin, not from layer extent

commit 340a2d0903603ccc72a2eb14967cccd3683c3af3
Author: Stephane Brunner <stephane.brunner@camptocamp.com>
Date:   Wed Nov 6 14:26:14 2013 +0100

    Add missing requires on OpenLayers/Format/OWSCommon/v1_0_0.js

commit df549e585774e2f184482ab0077fd6426637720c
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Nov 5 16:56:49 2013 +0100

    Don't reload all the overlays if the resolution don't change

    Actually each time we change the base layer all the overlays will
    be reloaded ...

commit 618ee3009da9fd712f3bc6b2550c63b71dd3985f
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Nov 5 16:56:49 2013 +0100

    Don't reload all the overlays if the resolution don't change

    Actually each time we change the base layer all the overlays will
    be reloaded ...

commit f3b6d64441ac1628ab38ee179324a4a6cb22984c
Merge: e39a5d8 ef0b7f6
Author: Bart van den Eijnden <bartvde@boundlessgeo.com>
Date:   Thu Oct 24 06:49:23 2013 -0700

    Merge pull request #1153 from georchestra/wmc_gutter

    Handle gutter value in WMC (r=@bartvde)

commit 8d36b76e9e952041855bf6544a2e5628853a2e41
Author: Collin Donahue-Oponski <collindo@gmail.com>
Date:   Wed Oct 16 15:05:34 2013 -0600

    Refactor ElementsIndexer.getNextElement to not use recursion

    We are simply iterating over an array.  Recursion is overkill and a waste of memory when we are potentially iterating over thousands of elements.  Perhaps the recursion was left over from a previous algorithm that used binary search to find the element, but at this point it seems like a poor choice.

commit ef0b7f60b52df50a82de2bd6a606b37c430b04c9
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Tue Oct 15 11:03:34 2013 +0200

    handle gutter value in WMC

commit bd999fb4851dac4fc3131c4aa1144a00c101a9cb
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Oct 14 15:24:14 2013 +0200

    Fixed dependencies for WFS v2

commit e39a5d843500691830f1f435fde9e1212dacbc54
Merge: 58e6cb4 cd2fe36
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Oct 9 11:00:38 2013 -0700

    Merge pull request #976 from michalbecak/master

    Pull request for fix of this issue https://github.com/openlayers/openlayers/issues/928

commit 58e6cb40797f50dde656523dff63a338c4e5b71a
Merge: 11b8607 8d285b8
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Oct 2 16:42:32 2013 -0700

    Merge pull request #1142 from bartvde/wcs

    Add WCS DescribeCoverage parsing for WCS 1.0.0 and 1.1.0 (p=@eykamp, r=me)

commit 8d285b8bac77164e5b83822801547dca77173fcf
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Oct 2 17:41:36 2013 -0600

    undo the related change, was already done in master

commit e6148ffa75f2a05b19f3576f4dbe7039bc9e1aae
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Oct 2 17:38:01 2013 -0600

    fix up issues reported by the closure compiler

commit 3f1adaf9b713f59af96ad0c7158730ff864a99c1
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Oct 2 17:35:12 2013 -0600

    fix up @require path

commit 976957bbf4f8d15cea745d678c24adb608a5072a
Merge: fcf9540 bc0f3d3
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Oct 2 17:29:59 2013 -0600

    merge with master

commit bc0f3d3f76c2817c2d77c70b97e96558bef1e210
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Sep 27 15:50:41 2013 +0200

    Removed string

commit be445002f2ef40b60467bd005bb0ae0f85b7affa
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Sep 27 15:42:51 2013 +0200

    Add missing braces

commit 3ad820314c26e4de749624d849442e7762f754d4
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Sep 27 14:37:23 2013 +0200

    Variety of changes based on feedback from bartvde

commit f0b9c49b114220e5b55b5c4012547966038d5be9
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Sep 25 17:52:17 2013 +0200

    Fixed indent

commit 2d87dc09183643cdd0bf5df8a3c7c87bb5f2a2a8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Feb 5 13:29:37 2013 +0100

    Add parsing support for GridOffset

commit 64f19886deb92806892cb4d74589daa2808eef4a
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 18 13:17:41 2013 +0100

    Shorten line

commit 6ac4548b0d04faffb7b2a6e664950266f93c2b1a
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 18 13:16:31 2013 +0100

    Formatting

commit 04f71f3fc19c0ce2293fed141844b6fc0f7e4446
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 17:33:02 2013 +0100

    Update copyright date

commit 8b93660c198f42ca9f33e110ef6bfa0ba6345d85
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 17:05:31 2013 +0100

    whitespace

commit 473989c927645b9d55f01bb5a56af750f5fdf400
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 16:19:38 2013 +0100

    Test text

commit 83a85fd11deb37ca37fc2b644f637efe8f10baf7
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 16:16:59 2013 +0100

    Formatting

commit 03f8c98573652ab318f855974960ee881aa015bf
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 16:10:33 2013 +0100

    Keyword structure now compatible between 1.0.0 and 1.1.0

commit dc65d477cefd7831b140cc850600f7917bf128e2
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 15:53:29 2013 +0100

    Service information now more consistent between 1.0.0 and 1.1.0; add tests to prove it

commit ef5a387a14dc146002a4bd093d2f9f743dd794c8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 13:01:10 2013 +0100

    Differentiate between label tag coming from two different parents

commit 16c60cbc5c15137486afaadb7bebd5950326417e
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 12:39:40 2013 +0100

    Fix comments

commit 76e23aafef54a2bdb64c6c728e113f8980a9deb5
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 17 12:26:25 2013 +0100

    Minor text change

commit fa352df3f2546333640e88bf4e235040f294bc2e
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 15:02:02 2013 +0100

    Fix test

commit 9c05fe24f01b63e55e3dbd1f8360fe58efd3d5ee
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 14:37:20 2013 +0100

    Fix test

commit 5e74c8336ab8e201c92fa21294b1a1c88eca7af5
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 14:35:02 2013 +0100

    Remove debug

commit d80ca47f0a9b36f93f105a05a226c86e21340891
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 14:34:42 2013 +0100

    Fix x/y reversal, and relevant tests

commit acad05abe20a2712a7380527d753a8a4f8af90a2
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 10:57:04 2013 +0100

    Comments

commit a39a0ead4dd0555054323fc4b9e8e5ed5214ce5b
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 15 19:12:25 2013 +0100

    Make 1.0.0 and 1.1.0 more consistent

commit 56876ec61beababc9d8aef5b6bd2b4c24f9dc719
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 15 18:39:23 2013 +0100

    Make 1.0.0 and 1.1.0 have a more consistent structure, clean up comments and such; tests fail

commit f4209041121324cdb3c9b6cbe4c2c2f4ce557730
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 15 18:07:51 2013 +0100

    Formatting

commit 4784229918ae54fde7e4c35e7efdc880b663c2ae
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 15 17:52:58 2013 +0100

    Processing DescribeCoverage with no errors, and all data we need now identified and accounted for

commit c9276edcbcd65472ea2468b285b34b25be035928
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 17:09:04 2013 +0100

    Remove useless comment

commit c044628c2d61d885c7e813e7ac91ef3e3ff58e19
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 15:18:08 2013 +0100

    Fix bug in lonLatEnvelope parsing

commit ad936fb005d4016164c383dabfc20bcec1d89e84
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 13:43:50 2013 +0100

    Correctly gather native CRS data for 1.0.0

commit c3ebb7ef4f7f64b0594bd5cc0a1da5e64542e36d
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 13:25:46 2013 +0100

    Fix some issues with parsing 1.0.0

commit 3960c6f0d2fe3101de41fbbdd660ce184a9ec29f
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 12:49:16 2013 +0100

    Test for the new BoundingBox values

commit 49acd255e34d53d8488d445812c841076c0ed8b4
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 11 12:23:15 2013 +0100

    Get BoundingBox for 1.1.0

commit 10e331fe76dced4059b5723b4b08013ebdc40dfa
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 10 14:42:11 2013 +0100

    Stip out commented code

commit 95f25ab004692ff4acb092a2e1fe791367bd7aba
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 10 14:37:48 2013 +0100

    Correctly retrieve supported formats for 1.1.0

commit 5d79e63d6fec325c78117d5c05d7c04380b2c1ed
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Jan 10 14:32:29 2013 +0100

    WCS DescribeCoverage parsing now working for 1.0.0

commit 7339f19502ff2da62ca3c5138e41e57553a6620e
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 9 15:58:47 2013 +0100

    Add title attribute we missed before

commit 14941841fc07406a017f408b7b5c9d28861c229a
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 9 15:18:05 2013 +0100

    Clarify comment

commit 06393cfb49bb744f2377ceb903c0e924f2dac8ba
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 9 14:48:58 2013 +0100

    Add files needed for DescribeCoverage to work

commit b9ff1b2827f72825954a5180ab17de2a0e160372
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 9 14:46:57 2013 +0100

    WCS DescribeCoverage parsing basically complete, and passes all tests

commit 0b5fee27d9b986ae0db7a758e5ab8fcd1bf9e4a0
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 13:47:03 2013 +0100

    Tests are clearer when var is defined closer to first use

commit ba8277c216ed73b34a92830b545b1db607bfadf5
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 13:22:13 2013 +0100

    Whitespace

commit e569eb95d8e0779bd36cc0a96633a897107c1da8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 13:21:33 2013 +0100

    Fix tests again, with greater understanding of intent

commit 5f3c66217c75ca0aed7e1c032a32dc8e6c15ca8b
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 13:15:18 2013 +0100

    Make similar fixes for WCSCapabilities test

commit bf5130a9a356a130435d08646b190e97289b8b13
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 13:13:30 2013 +0100

    Clean up WFSCapabilities test

commit 1cdef08d12eefd5ae0957628cc9abdea6f31a98d
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 12:44:37 2013 +0100

    Fix test data for WCSCapabilies test

commit 5035c69a15d0e7534e3d1226fb382517e7261553
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 10:23:35 2013 +0100

    Remove two items that get clobbered by identical names later in the readers def.  Unfortunately, the readers object cannot respond differently to the same string, even if it appears in a different place in the XML tree.

commit 95b250627ef809904c7b23ba4df062edea745df7
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 10:19:29 2013 +0100

    Update and correct tests

commit 95062ec398daab96866cdfe49fa7c4e748445de3
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 8 09:48:56 2013 +0100

    Rename name and label attributes to be compatible with 1.1.0

commit 11b86072d153f88080bac7a341b6147288580122
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Sep 23 16:18:03 2013 +0200

    fix typo in SLD parser

commit 37ce16421119858df42c633cc56f0bfe93bbc5bb
Merge: 8cda820 f0c45d2
Author: Marc Jansen <jansen@terrestris.de>
Date:   Sat Sep 21 00:40:02 2013 -0700

    Merge pull request #1132 from marcjansen/format-requires

    Correct @requires & docs of WFS 2 Filter/Protocol.

commit f0c45d2195926290d6882a460a5c391a04ddeb54
Author: Marc Jansen <jansen@terrestris.de>
Date:   Sat Sep 21 09:14:34 2013 +0200

    Correct @requires & docs of WFS 2 Filter/Protocol.

    See #1075.

commit 8cda82035ee6945e3f746b7ada53cb42e50f3007
Merge: f22325b f8d99a4
Author: Tim Schaub <tschaub@users.noreply.github.com>
Date:   Fri Sep 20 11:31:39 2013 -0700

    Merge pull request #1131 from marcjansen/wfst20-requires

    Correct @requires and API-documentation...

commit f8d99a48383d65e6db3a64c10a4ce3c5ed34e7a4
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Sep 20 19:28:33 2013 +0200

    Correct @requires and API-documentation.

    See #1075.

commit f22325ba036036480f545612b84deec0d998707c
Merge: b4305b5 08d9491
Author: Tim Schaub <tschaub@users.noreply.github.com>
Date:   Wed Sep 18 04:45:38 2013 -0700

    Merge pull request #1124 from openlayers/comma

    Remove trailing comma (see #1075)

commit 08d94918d4e1d8fcf0435637ebde3aeeacf4de83
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Wed Sep 18 12:44:21 2013 +0100

    Remove trailing comma (see #1075)

commit b4305b56dbfdc850c97389f0ec9d546f9b6b94e3
Merge: fcf9540 a4666ac
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Sep 11 05:34:34 2013 -0700

    Merge pull request #1113 from bartvde/distance

    make sure distanceSquaredToSegment does not divide by zero and return NaN as the distance (r=@ahocevar)

commit a4666ac30eaa3fd91fa97d07939887d9510c3533
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Sep 11 14:30:50 2013 +0200

    make sure squaredDistanceToSegment does not divide by zero

commit fcf9540075779ed310bbb2a33034cb3ad381a248
Merge: a1953ab 237b2ce
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Wed Sep 11 02:50:53 2013 -0700

    Merge pull request #1060 from georchestra/wmts/createlayer-improvements

    WMTS createLayer method improved

commit a1953abcade90b7d1950dcd992822ee2b0c41a4e
Merge: c8f0af7 86cd2fe
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Thu Sep 5 04:36:44 2013 -0700

    Merge pull request #1069 from georchestra/filters-2.0.0

    Add support for OGC filters 2.0

commit c8f0af706cdc26e1ede78dd6b220a208eb67a5d3
Merge: 630359d 5e12d1a
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Thu Sep 5 04:35:51 2013 -0700

    Merge pull request #1075 from georchestra/wfst-2.0.0

    Add support for OGC WFS/WFST 2.0

commit 630359d999228a2ae450e4256060333ee0482844
Merge: ef82e39 e93ae3d
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Thu Sep 5 04:33:23 2013 -0700

    Merge pull request #1058 from georchestra/wfs-2.0.0/capabilities

    Create capabilities format for WFS 2.0.0

commit ef82e395b8a82dc6631f757a0053686a7b11613b
Merge: 1ed0447 cf0a8f8
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Sep 5 00:40:07 2013 -0700

    Merge pull request #1105 from procrastinatio/wms_singletile_wrong_size

    SingleTile WMS layer requests an image with a wrong width to server (r=@ahocevar,@bartvde)

commit 1ed0447ce1b72b00cbdc12a04ee2d3cc42e37dd5
Merge: cb41177 0e7b372
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Sep 5 00:15:33 2013 -0700

    Merge pull request #1106 from tschaub/global-rbush

    Explicitly access rbush on window

commit 0e7b372426c719fce8ca18d15f417aed8ccbd61e
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Wed Sep 4 16:57:26 2013 -0600

    Explicitly access rbush on window

    Without this, building with closure fails.

commit cf0a8f82eef57c25ebc9958aef644fdcf47597a8
Author: Marc Monnerat <procrastinatio@gmail.com>
Date:   Tue Sep 3 14:42:13 2013 +0200

    initialing gridResolution much earlier

commit 272b63e4a6aff62ca504f6825b5d327f6485a149
Merge: 1209b56 cb41177
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Sep 2 16:23:46 2013 +0200

    Merge branch 'master' of github.com:openlayers/openlayers

commit cb411774031788d60a2c8cc36cbf81c947f7c72d
Merge: f6b4395 a46cdc1
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Sep 2 04:10:18 2013 -0700

    Merge pull request #1080 from bartvde/largegeom

    Editing of large geometries (r=@ahocevar)

commit a46cdc1ed38b9be9853f847735a668af185c49f5
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Sep 2 13:09:16 2013 +0200

    incorporate @ahocevar's review

commit f6b43951063a2f0e48752d548079f701e478a1be
Merge: afc0f96 dbd70b9
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Thu Aug 29 23:45:40 2013 -0700

    Merge pull request #1100 from tdihp/patch-1

    Fix doc typo in OpenLayers.Feature.Vector  "upadting"

commit dbd70b9a2124b92b9d8b8d2d1c75e4ac96b834d4
Author: tdihp <tdihp@hotmail.com>
Date:   Fri Aug 30 10:17:35 2013 +0800

    Fix doc typo in OpenLayers.Feature.Vector  "upadting"

commit e93ae3d4a3d709d1df540401cddcccfe2a988e9f
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Wed Aug 28 17:58:26 2013 +0200

    resolve js dependencies for build

commit afc0f96cf1ff3f968477a53d49b50b2e3ba9be63
Merge: b77351f df9c522
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Aug 26 05:10:04 2013 -0700

    Merge pull request #1096 from jorix/canvas_flicker

    Canvas: Avoid flicker using externalGraphic

commit df9c522f5c824e5fcecce8425c79a691cf25a0f2
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Sun Aug 25 23:20:57 2013 +0200

    Canvas: Avoid flicker using externalGraphic

    Flicker is best seen dragging a point using a style with externalGraphic.

    Although the externalGraphic is in cache by dragging/selecting a point
    then momentarily the vector layer shown empty until the point appear again.

    Observed using browsers Chrome, FF and Opera but not in IE9.

commit b77351facbfd98f30e0b0c71f260b965bf5e2e15
Merge: 1f727fb 3bf729e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Aug 25 09:48:32 2013 -0700

    Merge pull request #1092 from jorix/canvas_onLoad

    Canvas: Prevent execute img.onload after a cleaning.

commit 1f727fb85eabeba97d72979ae8c4eb468d41f97d
Merge: f79fbd5 ded0a44
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Aug 23 12:35:01 2013 -0700

    Merge pull request #1094 from Karamell/patch-1

    Update norwegian translations.

commit ded0a44e275d734ea7bdf4a18418add42b0a0ae0
Author: Bård <henriksen.bard@gmail.com>
Date:   Fri Aug 23 08:24:55 2013 +0200

    Update norwegian translations.

    - Update with translated labels for the Graticule control.
    - Remove strong-tag from Scale = 1

commit 3bf729e3f1edc2402d20cc2f3386bbda305fd2b2
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Mon Aug 19 12:51:14 2013 +0200

    Canvas: Prevent execute img.onload after a cleaning.

commit f79fbd5cf1b2a9d5a2a94f711a9bcf4c80f09d06
Merge: 244bcf6 764d6fd
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Aug 22 04:12:16 2013 -0700

    Merge pull request #1093 from dforsi/master

    Fix and update Italian translation

commit 764d6fde411ca5d3e93b13d51bdcf342bcd9235c
Author: Daniele Forsi <daniele@forsi.it>
Date:   Thu Aug 1 22:14:57 2013 +0200

    Fix Italian translation

commit 50df1dad276a9fa21b6d562c26e1d0d46826f1cd
Author: Daniele Forsi <daniele@forsi.it>
Date:   Wed Aug 21 21:07:32 2013 +0200

    Add Italian translations fot the Graticule Control

commit 699b6d0639522e4b558d8de66a178f31fe3f221a
Author: Daniele Forsi <daniele@forsi.it>
Date:   Thu Aug 1 20:47:59 2013 +0200

    Fix typos

commit 244bcf6f90c26ca022baf3a76dce608719938fbf
Merge: 0598417 8cdc64c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Aug 21 04:01:04 2013 -0700

    Merge pull request #1091 from jorix/delkey_IE8

    ModifyFeature control: Allows use delkey on IE8

commit 8cdc64cbafd35718589517118b2e8cf07cf48488
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Wed Aug 21 11:53:34 2013 +0200

    Make more safe usage of _lastVertex.

commit 0598417014029b610d515bce94ef99c0af5ff812
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Sun Aug 18 17:49:04 2013 -0400

    Stroke width is number of pixels (closes #1081)

commit 8a30a6b802e03ab61e7ccdfa9fd6b1afcb95deab
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Sun Aug 18 20:46:07 2013 +0200

    Allows use delkey on IE8

commit 6b315a56d701d142bf34a5447ebbced8c99119db
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Aug 15 13:06:32 2013 +0200

    add some tests

commit ede022209247427488599fa402216c6d5b0eee08
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Aug 15 11:28:14 2013 +0200

    restore previous functionality of collectVertices

commit c879bec688d204094790c38068be40a2c563c7c0
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Aug 15 11:18:47 2013 +0200

    change directory structure to be more logical

commit eb3ac78830bcfa9a3a2d3ca79627640bc85ef915
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Aug 15 10:50:40 2013 +0200

    document and clean up

commit ea71112628bed64c25cd91ac7b0d692256192250
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Aug 15 09:54:25 2013 +0200

    move the code into a mixin

commit 3551215caebe6cdb809f23a55df2adf46e269ca1
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 16:47:31 2013 +0200

    centralize creation of virtual vertices

commit 985701c5cf91717861c7c330f4b425ca50e42d5d
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 15:58:09 2013 +0200

    deactivate the hover handler when the feature is unselected

commit 221dbf3c258752d0e75bda5f1add1392fa666dc1
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 15:55:33 2013 +0200

    later deletion of _next and _previous

commit 7f2792e7f316cd346edb129c40e3763ce8ec6f4b
Merge: 5450563 565f24b
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 15:46:14 2013 +0200

    merge with ahocevar/largegeom

commit 565f24ba26094f0785c9a0e17252990350c4b335
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Aug 14 15:32:48 2013 +0200

    Do not rely on outdated _index

    Instead, calculate the index with indexOf - should be no problem since we
    only do this once.

    Also made some cleanups to remove side effects and reduce array lookups.

commit 5450563065b528508ef12926e834bd699de4c465
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 14:49:57 2013 +0200

    do not hover when we are dragging

commit 635af5503582c920aee90f279444735fa525f582
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 14:35:50 2013 +0200

    remove accidentally committed swap file

commit b8c8139d25249b163293783ed3e0a70ac9304e8a
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 14:33:28 2013 +0200

    use distanceSquaredToSegment instead as suggested by @ahocevar

commit 6150e7c4b5b06a9a2898ee51eb104659b363ecc0
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 14:02:48 2013 +0200

    use vertexIndex to get correct winding order

commit af553b1f47fb52ee95976be2371402d0f306036c
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 11:05:43 2013 +0200

    use the closest hit from the index search and not the first one

commit b8c61c57674f9ab5b0b483ee2835c4aaa43c60fb
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 14 10:47:23 2013 +0200

    work in progress on updating the spatial index after a vertex has been moved

commit 4f84e72df161e5a6812373bc4d17ff448a0245fb
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Aug 13 16:21:49 2013 +0200

    move creation of the spatial index to select feature

commit 738d9467e748768a883c8a041103c79d256006f6
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Aug 13 15:26:24 2013 +0200

    working prototype for editing large geometries, needs more work though

commit 778351ea5b21b08748cda604321e2174da9d4d3a
Merge: 5454f0f 4ae1d2e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Aug 8 04:11:42 2013 -0700

    Merge pull request #1074 from ahocevar/google-zoom

    zoomStart event and close-to-synced zoom for EventPane layers

commit 4ae1d2e9404049e6e4aac892aa5cb0e5fd4d792e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Aug 8 13:11:24 2013 +0200

    Fixing typo

    Thanks @bartvde.

commit 5454f0f59f2f0420c790228dd23f0908faa0530d
Merge: f807c23 b250902
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Aug 8 01:24:47 2013 -0700

    Merge pull request #1066 from ahocevar/modifyfeature-standalone-point

    Standalone ModifyFeature control allows dragging of unselected points

commit db38fef656d92aba35a7886092246767418eaa1e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Aug 7 17:03:37 2013 +0200

    If possible, use precalculated center for final step

    This avoids coordinate <-> pixel conversion issue, and prevents Google and
    other layers from drifting apart.

commit 58e345039f904cf5477f65c30e70cefeb3187a76
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Aug 7 16:48:29 2013 +0200

    zoomStart event and close-to-synced zoom for EventPane layers

    With a zoomStart event we can notify EventPane layers like Google of
    a starting zoom. This gives the Google layer a chance to start its built-in
    zoom animation at the same time that the OpenLayers map starts its
    animiation, resulting in a better sync between Google and OpenLayers zoom
    animation.

commit 5e12d1aa0c561744351be89139fefbc6dc93d9dc
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Wed Aug 7 14:38:39 2013 +0200

    add some tests for WFS 2.0 protocol init

commit 18e82780ed756c44c6bb0e7b5d6b2f85d6af7a49
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Wed Aug 7 14:00:39 2013 +0200

    Add support for WFST 2.0 (transaction,getfeature)

commit 86cd2fe445b86a7a601ae0446436e575fcca4530
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Wed Aug 7 13:58:02 2013 +0200

    Add ResourceId element

commit f807c23cfc902e398f41df872ea1098da23ddc82
Merge: 80ecd9f b2ae07c
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 7 00:33:32 2013 -0700

    Merge pull request #1073 from bartvde/priority

    also trim the value of the priority field in SLD (follow-up to: #1048) (r=@ahocevar)

commit b2ae07c1f3d093f641146132f4dbe9c90d5462f0
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Aug 7 09:25:40 2013 +0200

    also trim the value of the priority field in SLD (follow-up to: #1048)

commit 80ecd9fe7e622bc8369cb27428b91d5b8cf8b9e2
Merge: 128062a 07cae24
Author: Marc Jansen <jansen@terrestris.de>
Date:   Tue Aug 6 22:53:08 2013 -0700

    Merge pull request #1072 from markhepburn/build-docs

    Mention uglifyjs compiler option in build options and README

commit 07cae24c4ee42f2acfce9439034e2df7cfdb0b0b
Author: Mark Hepburn <Mark.Hepburn@gmail.com>
Date:   Wed Aug 7 15:00:26 2013 +1000

    Mention uglifyjs compiler option in build options and README

commit 36712a9cc81331ef76722b34341101a124fa0eb4
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Tue Aug 6 17:03:55 2013 +0200

    Add support for OGC filters 2.0

commit 128062a62b5a301d63acadaa083480400b70487b
Merge: 66c74c6 2377d2e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Aug 5 01:20:56 2013 -0700

    Merge pull request #1057 from ahocevar/zoomify-backbuffer

    Making tile scaling work with the Zoomify layer

commit 2377d2ec3ade85724d346c205c1fc636fd33ab99
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Aug 5 10:20:15 2013 +0200

    Fixing superclass constructor call

commit b250902f2db539623f65e106309818143ae964ce
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Aug 4 21:50:55 2013 +0200

    Do not allow dragging of unselected points in standalone mode

commit 237b2ce770e44f0f96caed8d924a70dfad156f51
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Tue Jul 30 10:40:14 2013 +0200

    updated tests

commit 2793b88c03ac41206a4e1686c2f0baaa38e400fb
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Tue Jul 30 10:35:42 2013 +0200

    always compute min/maxScales and set them in the layer config

commit cacfa1e8c42643ccbc7ef3f8e9810c07e17fde5f
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 17:02:02 2013 +0200

    Do not set serverResolutions and min/maxScale at the same time

commit 66c74c60849842401e5b555ed572de029c1602f5
Merge: 929bed6 c589a05
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Jul 29 07:23:53 2013 -0700

    Merge pull request #1054 from georchestra/wmts-capabilities-layer-reader

    WMTS capabilities reader: removed useless 'layers' property

commit 4c94ab28ee9263ee9b861f837239323b8a004834
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 15:16:54 2013 +0200

    removed useless test on the existence of a style

commit 4bae2436eefed800fe1f84edbc852e4f6044e8de
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 14:58:42 2013 +0200

    vars outside the loops

commit 32c5efadd7ec12a700a4452a43290ea660b356ea
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 14:51:16 2013 +0200

    Scale limits rounded to allow layer visibility at the end of the ranges

commit 79da4f7afc6c678059c4594a9b8a4e24810d2826
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 14:49:37 2013 +0200

    OGC:CRS84 is a valid projection string too

commit 1b2f8af56421a22a1408ba45949ce28d7eb43cbe
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Mon Jul 29 14:37:31 2013 +0200

    WMTS createLayer method improved

commit 929bed6db242e95e7cac251183e23410a202a079
Merge: 07e887d b099931
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Jul 29 04:32:01 2013 -0700

    Merge pull request #1056 from georchestra/wmts-capabilities-improvements

    WMTSCapabilities: support of TileMatrixSetLimits, LegendURL and InfoFormat

commit 07e887d3154c3aed3d5b7c178003fee074410f3c
Merge: 68d303c d69b4d5
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Jul 25 07:43:17 2013 -0700

    Merge pull request #1045 from frankydp/patch-1

    ZoomBox sprite positions not defined for EditingToolbar

commit e4d000b91523f8e3d069e4136a6cb0915e631b59
Author: Florent gravin <florent.gravin@camptocamp.com>
Date:   Thu Jul 25 14:22:06 2013 +0200

    Create capabilities format for WFS 2.0.0

commit a67fb17e32655138e0bd4073075ee63d560c7d09
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jul 24 16:51:32 2013 +0200

    Making tile scaling work with the Zoomify layer

    Because zoomify tiles have different sizes, we also need to store the
    standard tile size on the backbuffer. The Zoomify layer gets an override
    for the createBackBuffer method to make sure that the native image size
    is used.

commit b099931cd033ed21db15b1cee42b29c2a54409d2
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Wed Jul 24 09:16:26 2013 +0200

    WMTSCapabilities: support of TileMatrixSetLimits, LegendURL and InfoFormat

commit 68d303caec35e20ac40f7911c9c7ee53a5dafea5
Merge: 22eb11b 2cfa874
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Tue Jul 23 09:32:56 2013 -0700

    Merge pull request #1055 from georchestra/scaledenominator

    Correct handling of 0 and Infinity Min/MaxScaleDenominator in WMS 1.3 capabilities documents.

commit 2cfa87428519368660f7841f88c10240569ff820
Author: Sylvain Lesage <severo@rednegra.net>
Date:   Tue Jul 23 18:06:09 2013 +0200

    Documenting Min/MaxScaleDenominator parsing

commit 69de7659f8b232ebe57b6fd7297b0086467b44fd
Author: Sylvain Lesage <severo@rednegra.net>
Date:   Tue Jul 23 17:41:08 2013 +0200

    Correct handling of 0 and Infinity in Min/MaxScaleDenominator

    minScale and maxScale values of 0 and Infinity do not make sense in
    OpenLayers, but they are used in WMS GetCapabilities 1.3.0. to indicate
    that there is no minScale or maxScale restriction. Assuming that the
    capability values for minScale and maxScale are passed as config options
    to a WMS layer, it is better to not set minScale and maxScale when 0 is
    found in MinScaleDenominator or Infinity is found in MaxScaleDenominator.

commit c589a053a2d1f61577059c1fbbb54c20eeaa0052
Author: François Van Der Biest <francois.vanderbiest@camptocamp.com>
Date:   Tue Jul 23 15:31:58 2013 +0200

    removed useless layers property

commit 22eb11bfd78486081994ff1db1c531dda7f65db1
Merge: 2c17ef1 dc32c34
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 19 02:08:27 2013 -0700

    Merge pull request #1050 from OrdnanceSurvey/os-ol-bounds-bbox-fix

    Documentation change for Bounds.toBBOX()

commit 2c17ef1bffff78c956c4b5a56c3b3e34f1cf8038
Merge: 40a6194 f58169e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jul 18 06:28:41 2013 -0700

    Merge pull request #1046 from probins/noextent

    Map docs: remove non-existent extent option

commit 40a619460a14f345b1480e8794520e4a0ae7931d
Merge: 5b740fd 565d4ce
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jul 18 05:37:32 2013 -0700

    Merge pull request #1036 from ahocevar/singletile-maxextent

    singleTile overlays repeating when base layer has wrapDateLine false. r=@bartvde

commit 5b740fdf079aadeb5430c2ec46846216c316a38c
Merge: 10e922b f02e849
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jul 18 03:39:34 2013 -0700

    Merge pull request #1048 from bartvde/sldlabel

    trim the value of the Label tag in an SLD document, this prevents whites... (r=@fredj,@ahocevar)

commit f02e8492d24aacc04fe70d669923237d7edf4d91
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jul 18 12:19:48 2013 +0200

    trim the value of the Label tag in an SLD document, this prevents whitespace added for readability influencing the value of the label

commit f58169ec11e81c3a7d287919a4d0309bfb9f4a34
Author: Peter Robins <github@peterrobins.co.uk>
Date:   Wed Jul 17 15:56:47 2013 -0400

    Map docs: remove non-existent extent option

commit d69b4d5496ef7742ec4733c43048ee969e8473d9
Author: Frank Phillips <frank@frankdphillips.com>
Date:   Mon Jul 15 16:05:07 2013 -0400

    ZoomBox sprite positions not defined for EditingToolbar

    .olEditingToolbar class was not assigned to the olControlZoomBoxItem classes, which resulted in incorrect buttons.

commit 10e922b46798749f4c6fc17a397189fde1d2e8de
Merge: 421a826 d21d83d
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Sun Jul 14 23:41:18 2013 -0700

    Merge pull request #1040 from bartvde/wfst

    make sure that undefined can be used for feature.modified.attributes, this is what can happen when using Ext JS stores (r=@ahocevar)

commit d21d83d887b6658cdda993d2341f32b46b9f4558
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Sun Jul 14 20:48:52 2013 +0200

    update API comment

commit 75fd42a13656c9ee4032500cb032e9a4fa15822e
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Sun Jul 14 20:36:04 2013 +0200

    make sure that undefined can be used for feature.modified.attributes, this is what can happen when using Ext JS stores

commit 421a82616b1743181bc4e29dd68087ea17737703
Merge: 0832791 cd73ec7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 16:51:53 2013 -0700

    Merge pull request #402 from ahocevar/refresh

    make tms.redraw() work. r=@tschaub

commit cd73ec7fbdbff85e7662fa532429428723f37e29
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Jul 13 01:50:24 2013 +0200

    Renaming refresh to handleLayerRefresh

commit dc32c34fdc369b59a392c64d411fb219ec64979d
Author: Mark Paxton <mark.paxton@ordnancesurvey.co.uk>
Date:   Fri Jul 12 16:35:06 2013 +0100

    Changed documentation of OpenLayers.Bounds.toBBOX from Significant Figures to Decimal Places as this is what the method actually does.

commit 565d4ce862b0efa41718818256ea6bcaaf21e797
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 09:13:01 2013 +0200

    Updating tests and adding a test to make sure that clipping works

commit 23a557052ce787a94ea13208bf80256e297fdcc6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 09:12:40 2013 +0200

    Use correct getImageSize API

    Without the bounds argument, getImageSize would fail in singleTile mode.

commit e6e3fdf90f521de2612de8e9b1a1c41b56ca98a0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 09:11:35 2013 +0200

    Whitespace fixes

commit 6ab0f323eb7a7550ae29564f9d10d19c737e7d28
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 09:11:11 2013 +0200

    Override getImageSize function to take clipped images into account

    singleTile layers may have clipped images to not exceed the maxExtent.

commit 0070b8425849499eddec6e83b365de0ad76d353f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 12 09:09:46 2013 +0200

    Clip singleTile image to maxExtent

commit 26111d00b0e499ec4d07deb0fb0b9e31aa1bb6dd
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jul 11 13:37:55 2013 +0200

    Adding refresh event and making TileManager listen for it

    When calling redraw(true) on a HTTPRequest layer, mergeNewParams is used to
    add a url parameter with a random value. For layer types that do not use
    params in the getURL function, the url does not change and the TileManager
    will provide tiles from the cache. To make sure that tiles are fetched from
    the server, they need to be removed from the cache first.

commit 08327915d1f7f2add61e33c2092db211604a1921
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jul 11 13:37:03 2013 +0200

    change version number to 2.14-dev

commit fdb9252bca9c52b213c1a8abafd175f82de8ce87
Merge: b38d223 b02236d
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Wed Jul 10 08:31:45 2013 -0700

    Merge pull request #1037 from kryger/master

    Typos: "colums" -> "columns", "exceess" -> "excess"

commit b02236dde6234bf3ec8a98d9bada153c5017675e
Author: Lukasz Kryger <l.kryger@ed.ac.uk>
Date:   Wed Jul 10 15:42:35 2013 +0100

    Typos: "colums" -> "columns", "exceess" -> "excess"

commit b38d223c7436252dbd3bbf41a6cc5e1b0265bab3
Merge: f37b85b aa6fa7d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jul 9 01:51:04 2013 -0700

    Merge pull request #1019 from ahocevar/chrome-optimized

    Deal with recent Chrome optimizations to avoid failing TileManager and tests

commit f37b85ba43a1a5478bd5bad6119279b50c7be821
Merge: cc6dbd4 d1f459f
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Jul 5 00:15:27 2013 -0700

    Merge pull request #1032 from kryger/master

    Typos in the docs: it's -> its

commit d1f459fdd2373e8abbb2e712427976ec9af08baf
Author: Lukasz Kryger <l.kryger@ed.ac.uk>
Date:   Thu Jul 4 23:29:01 2013 +0100

    Typos in the docs: it's -> its

commit aa6fa7dc1453457ae54d116bce9c1d12606e8093
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 28 10:58:18 2013 +0200

    Do not go through the tile load cycle if not needed

    When a tile has no url yet and no existing imgDiv, we can immediately
    return from initImage because there is nothing to do. Without this, Chrome
    seems to get confused by adding an image without src, which is removed
    later.

commit 1a138ec1c553f72f8edeafef59b263d0f38490c4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 28 10:55:08 2013 +0200

    Simplified logic for detecting cached tiles on a backbuffer

    We no longer need to bail out when the img parent is the current
    backbuffer. That was added to fix #980, but the real fix for #980 is to not
    manage the tile cache in addLayer when a tile has an imgDiv already. In
    addition, it is not needed to manage the tile cache in removeLayer.

commit fcc269b44321713b78762ba651afb0e6061ae7d8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 28 10:18:46 2013 +0200

    Set image state to loaded instead of waiting for it to load

    This is necessary because some recent Chrome optimizations seem to defer
    loading of images that are not visible on the viewport until JS execution
    gets idle, which does not happen while executing tests.

commit cc6dbd4b7ac5e6c3805894b4e730d098a80676b0
Merge: cd229cc 54f8791
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jun 26 03:50:09 2013 -0700

    Merge pull request #1021 from bartvde/tms

    Add parser for TMS Capabilities (r=@ahocevar)

commit 54f8791ff4337f98f781c07e2b5efb200a3c0a15
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jun 26 12:49:37 2013 +0200

    add missing @requires as pointed out by @ahocevar

commit 2e462e5781328e5144640b330cad28da55821532
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jun 26 10:26:43 2013 +0200

    parse version and tilemapservice attributes for TileMap

commit cd229cc4b5c6d2cfce97c4d253c94bc7393ad71c
Merge: ebf3de8 590cab4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jun 25 02:29:58 2013 -0700

    Merge pull request #1018 from ahocevar/tilemanager-image-only

    UTFGrid examples broken because of TileManager. r=@bartvde

commit 590cab4864b4c7b3d0978c06cf25ce80ea43eb11
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jun 25 11:16:34 2013 +0200

    Do not deal with layers that have non-Image tiles

commit 6aba8415cdfe78b9e3925d38d8db431171d7ef6e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jun 25 10:44:07 2013 +0200

    Adding missing requires.

commit f3fce75559cbe6c1d1696327d5fbfd2bbd70f98f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jun 25 10:43:53 2013 +0200

    Only cache image tiles

    This avoids caching of e.g. UTFGrid tiles, which are not represented by a
    DOM element and break css classes management as a consequence of this.

commit ebf3de88ac34048e512e1b0766dbdc29ca6b1a23
Merge: c520dd2 29f8b72
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jun 25 01:27:05 2013 -0700

    Merge pull request #960 from adv-isu/TextButtonPanel2

    TextButtonPanel, Attempt 2 (Zoom-Control-like text+CSS buttons)

commit f466ac9b255787cb9dd5d151bb636d1add6cc3f7
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Jun 24 20:27:51 2013 +0200

    add OSGEO:41001 as an equivalent for web mercator (used in TMS)

commit c403b8bdf36620175a6e50d9c6635358a166520a
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Jun 24 13:25:31 2013 +0200

    add parser for TMS Capabilities

commit c520dd22f6c28ba8d0953ff3a490e58ae6f302a0
Merge: 1fbe8ae e45055a
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Fri Jun 21 12:11:53 2013 -0700

    Merge pull request #1016 from Welshmilla/master

    Patch to move ExtendedData block in OpenLayers.Format.KML to pass Schema Validation

commit e45055afdca04d9d8b8c5c9fe4e52d821b74618f
Author: Andrew Miller <a.miller@npt.gov.uk>
Date:   Fri Jun 21 17:38:01 2013 +0100

    Moved the KML ExtendedData block above the geometry block to conform with the XML Schema

commit 1fbe8aef540ea87b7743de51b4900b5ffc5d96a5
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 20 09:32:39 2013 +0200

    Fixing typo (see #1013)

commit f230643eb813fc005a9fb66e5819bc99c4a51f51
Merge: bfce872 c1e3897
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 20 09:24:31 2013 +0200

    Merge branch 'swen100:master', with two additional minor fixes

    Fixes #1013

commit c1e3897e29d61d9b05194c89b882a0938df7cbd4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 20 09:17:19 2013 +0200

    Unregister events properly

commit 2f43c3e592db01a50b2fa48f9ab763912114a4b2
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 20 09:16:59 2013 +0200

    Reverting to previous version

    My advice to attach the events instance to the map div was a bad one.

commit 016d80d59ad2b99e600902c60ad6bdc9b57cecb3
Author: Swen Zanon <swen.zanon@geoglis.de>
Date:   Wed Jun 19 14:36:19 2013 +0200

    simplify, fix whitespaces and line breaks

commit 02381f40d9b1bef92d235d1a99b23e13bc15e3cd
Author: Swen Zanon <swen.zanon@geoglis.de>
Date:   Wed Jun 19 14:27:20 2013 +0200

    fix whitespaces and line breaks

commit 7a670c5578643a96adc27543890db8130db17a8c
Author: Swen Zanon <swen.zanon@geoglis.de>
Date:   Wed Jun 19 10:29:18 2013 +0200

    closes issue #630

commit 0b270e57a063cccc2422040ee09f7a9c5bc69934
Author: Swen Zanon <swen.zanon@geoglis.de>
Date:   Wed Jun 19 11:27:01 2013 +0300

    closes issue #630

commit bfce872c19d546e8c3ff173c6f9de48fe467c630
Merge: a94f110 39a0fc1
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Tue Jun 18 10:12:23 2013 -0700

    Merge pull request #1005 from tschaub/csp

    Better chance of running with Content Security Policy rules

commit 39a0fc17c12d26149875a6fd5a5686709aa444d3
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Tue Jun 18 11:11:46 2013 -0600

    Adding a bit about the CSP change to the release notes

commit ea50702bdc0926891ea841e2efba226feb6354fb
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Fri Jun 14 16:42:42 2013 -0600

    Better chance of running with Content Security Policy rules

    OpenLayers cannot run in environments where CSP (http://en.wikipedia.org/wiki/Content_Security_Policy) is enforced - for example a Firefox extension that doesn't allow dynamic code evaluation (with `eval`).  We still conditionally use eval in the JSON parser, but this can be avoided by developers using native JSON.parse before calling our GeoJSON parser, for example.

commit a94f11077d902dee2b2625f7506a897eade49c34
Merge: cd2cd90 b843786
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Fri Jun 14 02:21:18 2013 -0700

    Merge pull request #1004 from sbrunner/modifyfeature-activate

    Don't be able to double activate ModifyFeature Control

commit b8437869696d212fa0662683ab040d41768e0f18
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Thu Jun 13 17:19:50 2013 +0200

    Don't be able to double activate ModifyFeature Control

commit cd2cd90f96ad76715c6fd0e31bd6926bd78e8233
Merge: 31eb193 2f47131
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jun 7 01:39:18 2013 -0700

    Merge pull request #1003 from openlayers/notilemgrtest

    Whenever we run tests *with* the tileManager, we cannot inspect any grid...(r=@ahocevar)

commit 2f471318a8846c7211270514fb55b494345df122
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jun 7 10:37:33 2013 +0200

    make iframe visible in TileManager tests so that they pass in FF as well

commit 08e9d844f98e05cf0236f5a254f502204d7bbfea
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jun 7 10:33:47 2013 +0200

    there were 2 more failing tests, do not include tileManager there as well

commit 31eb1933c2ae7a9760a45fc82609e0fc3e6e832b
Merge: bb06326 8393e35
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 7 01:14:28 2013 -0700

    Merge pull request #997 from ahocevar/revert-708

    LayerSwitcher doesnt switch layer entry correctly if Layer is not visible. r=@bartvde

commit 3d47540e62e8486a5d88ae6456a0c2f3e2f62328
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jun 7 10:06:46 2013 +0200

    Whenever we run tests *with* the tileManager, we cannot inspect any grid/tiles related things, because all these get asynchronous, so don't use tileManager in all the tests

commit 8393e35fda73ad6443451af5f5d8fba7323aa589
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 7 10:05:08 2013 +0200

    Revert "Merge pull request #708 from mpriour/displayEvent"

    This reverts commit 0b3f582e1030b9e9211e6098799fcdf9bd3e1ab1, reversing
    changes made to 74103ec3e017c8c66ee3ae8f0a7c891c2a2cdd86.

    The reason for reverting this is a regression. See #997.

commit bb06326cfd044f2d57ec8d785b3bcc91ed970ece
Merge: b6c4ef7 8f8ea8a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 23:51:03 2013 -0700

    Merge pull request #1002 from ahocevar/tilemanager-mobile

    Fixing dependencies. r=@bartvde

commit 8f8ea8a44f1b0a432f0590ca4aea1f6773260805
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jun 7 08:35:03 2013 +0200

    Fixing dependencies

    This avoids undefined this.tileManager.addMap, and re-adds the TileManager
    to the mobile build profile.

commit b6c4ef723f4de2fb00c3cdcd1085c9e4c58c4c24
Merge: e8f125b 6ae5f83
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 14:09:29 2013 -0700

    Merge pull request #1000 from ahocevar/tilemanager-deps

    Dev examples doesn't work

commit 6ae5f83d33a0df890c0c5c3d48435067e135ddfe
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 23:07:47 2013 +0200

    TileManager dependency management

    If the build does not contain TileManager.js, do not create a TileManager
    instance for the map. If the build does not contain Layer/Grid.js, do not
    try to add Grid layer instances to the list of layers managed by the
    TileManager.

commit e8f125bd68b13e2ea44f7d5e2b3558184583857a
Merge: 442eee3 347cab6
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 05:17:19 2013 -0700

    Merge pull request #998 from bartvde/tilemgrdefault

    enable TileManager by default as suggested by @marcjansen and @bartvde ... (r=@ahocevar)

commit 347cab6902de686f2a3482ccd98f83ad59839bdf
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 14:01:40 2013 +0200

    incorporate @ahocevar's review

commit 442eee3ea39e77eaeb5300121a375a25bf19fa9d
Merge: 5886595 7638168
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 04:36:28 2013 -0700

    Merge pull request #991 from ahocevar/drag-interval

    Kinetic dragging causes multiple requests and hangs an application. r=@bartvde

commit 3463b4e0131e47840d41804cca1bd87907420f5a
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 13:26:51 2013 +0200

    fix up the failing tests

commit b9f279de90b3f16e5a3ee9db5fdeac1ceb9de833
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 11:02:42 2013 +0200

    fix up tests

commit 9e82e4e9bbd208602c8f4b6d30e34b5af93996ad
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 10:53:40 2013 +0200

    enable TileManager by default as susggested by @marcjansen and @bartvde and discussed with @ahocevar just now

commit 76381681e49ff47ecc763957c30447f51fe7f946
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 10:30:44 2013 +0200

    Drag interval of 0 (i.e. no separate cycle) seems appropriate now

    The reason for setting this to 1 was ancient IPhones with ancient iOS
    versions. On all other devices, 0 seems to work better, and it removes the
    overhead of spawning a separate cycle for each drag.

commit 5886595d88b2d697c1ccd06fd0c0607bbbb4a538
Merge: e07b53c 1a71ffe
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Jun 6 00:16:24 2013 -0700

    Merge pull request #996 from ahocevar/zoombox-infinity

    Protect ZoomBox from division by zero (r=@marcjansen)

commit 1a71ffe593dc8bc10a246c3594349adcbe087e36
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jun 6 00:06:25 2013 +0200

    Protect ZoomBox from division by zero

    When the map is at the highest zoom level, the old and the current
    resolution will be the same. This would cause a division by zero, which
    the JavaScript engine does not recognize as such. So we have to protect
    zoomOriginPx from becoming {x: Infinity, y: Infinity}.

commit e07b53cfe4962ca31ff5b0bbd5264a696aa7f0b5
Merge: d5da459 6225f60
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed May 29 11:34:17 2013 -0700

    Merge pull request #987 from ahocevar/google-orphaned

    Vector layer duplicates when changeing to google base layer. r=@bartvde

commit 6225f60acfe97ef41599449bca422b269fb9cf7f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed May 29 12:12:13 2013 -0600

    More checks before calling clearListeners

commit 4ec1ead7a7c48175296e8d897d3c8e90f60ee0f9
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue May 28 11:10:19 2013 -0600

    Fixing visibility issue reported by @TobiasLohner

commit cd2fe365aeefbe2f825cde05e3466dd0ccc91d99
Author: michalbecak <michal.becak@gmail.com>
Date:   Tue May 28 11:22:03 2013 +0200

    Added curly braces to meet coding style, corrected height variable instead of width on L242

commit d5da459783917da7061675f9ebc4110f0e37850a
Merge: 2303cad 899fa1d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 17:17:42 2013 -0700

    Merge pull request #174 from ahocevar/feature-events

    Turning @tschaub's FeatureAgent into an event extension. r=@bartvde

commit 899fa1d49d8a69d0d75ada1ac7dd7806dfa86315
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 18:03:58 2013 -0600

    Release notes about featureclick

commit ac26354f3dfb02c92888691ad1bd3ae73020fd0c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 17:51:47 2013 -0600

    Fixing whitespace and docs

commit fbe0c32c40d70ce18aeddb553554f42fb15120f8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 17:41:33 2013 -0600

    Also log hover events

commit 5995801590b670d6503385aeaa6b7a8a4f74d207
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 17:30:40 2013 -0600

    Removing some lint and fixing docs

commit 3cfe7a63108b29e7b904fe0a9929af434d37a409
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 17:30:20 2013 -0600

    Safeguard against removed/destroyed map

commit c564c30a8f6b46fbb3cc29ed581e244348fef4fa
Merge: 50e1dc9 18994a9
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 27 14:34:46 2013 -0600

    Merge branch 'fcedits20130527' of git://github.com/m1k3ry4n/openlayers into feature-events

    Conflicts:
    	tests/Events/featureclick.html

commit 18994a9dc32be78b431d35a95b6c304b7b0e8382
Author: Michael Ryan <mr@mry4n.net>
Date:   Mon May 27 12:06:04 2013 -0400

    edits to featureclick.js and example

commit b622dedff005583a440a43f577ed1d80e0572441
Author: Michael Ryan <mr@mry4n.net>
Date:   Mon May 27 11:46:29 2013 -0400

    featureclick test changes

commit 633719f73635382f3928bfa1871fafad3e28b9ae
Merge: 8cc0af7 2303cad
Author: Michael Ryan <mr@mry4n.net>
Date:   Mon May 27 11:29:31 2013 -0400

    Merge remote-tracking branch 'upstream/master'
    Updating local openlayers repo

commit f5d75bf5c583f6c78a86b0394479b1c35c0be15b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat May 25 13:42:40 2013 -0500

    Temporarily hide viewPortDiv during container shuffling

    This is needed to avoid both the GMap and the OpenLayers map to be visible
    at the same time.

commit f7dba218bf991008952460c7fc99db4196b8ae06
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat May 25 13:39:39 2013 -0500

    Revert "Simplifying layer visibility handling"

    This reverts commit f0ef4728d8bc711d5840198507274bb720397a88.

commit 50e1dc959716413069505b545d580fa35b473018
Merge: 8b76755 8cc0af7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat May 25 09:07:35 2013 -0500

    Merge branch 'fcapidoc' of https://github.com/m1k3ry4n/openlayers into feature-events

commit 8cc0af72fb12c02229efaf1fc4ee87a2e7fff631
Author: Michael Ryan <mr@mry4n.net>
Date:   Fri May 24 19:25:47 2013 -0400

    added Api docs to featureclick.js

commit 1d2ebec70ccb0732b3b2d5971ce5184a1706db0f
Author: Michael Ryan <mr@mry4n.net>
Date:   Fri May 24 19:08:17 2013 -0400

    API docs added for featureclick.js

commit 8b767558fe2ee7e67bd4ae6277085b75aa7d6f2c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri May 24 17:28:54 2013 -0500

    Do not take hidden layers into account, not even with Canvas

commit 83249ffe75c14b3aa0a1986197e07cf1895f51f8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri May 24 17:20:07 2013 -0500

    Fixing tests

    Test iframe needs to be visible for these tests to work.

commit 02b1b4301a53bdb9253af025b29fff83ea2d6a81
Merge: 4486a56 268af9b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri May 24 16:59:07 2013 -0500

    Merge branch 'master' of git://github.com/m1k3ry4n/openlayers into feature-events

commit 268af9bf81bdbd8d44c4221c6ad68b43ee5945e3
Author: Michael Ryan <mr@mry4n.net>
Date:   Fri May 24 14:06:59 2013 -0400

    verifying that click is happening but not hitting features

commit 2303cadf21746054c08faf0fa0671589dd3f3df6
Merge: 21c98ec d7c1d38
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri May 24 03:00:58 2013 -0700

    Merge pull request #984 from ahocevar/modifyfeature

    ModifyFeature: Two consecutive events "before/afterfeaturemodified" (r=@bartvde)

commit e93c7bba91e95240b06259469792b0332e9226a2
Author: Michael Ryan <mr@mry4n.net>
Date:   Thu May 23 20:47:28 2013 -0400

    init in test function, using pagePosition

commit 3bd2c91cfd252e7a4d91f1ebd285caaa7572b6f2
Author: Michael Ryan <mr@mry4n.net>
Date:   Thu May 23 20:26:52 2013 -0400

    added pagePosition to clientX, clientY

commit d7c1d38aa75a38c4bad4e25786b10e63b39df413
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu May 23 16:56:56 2013 -0500

    Fixing tests

    Selecting the same feature again should not do anything, which was ensured
    in the old implementation by a check in the SelectFeature control. This
    means that the previous commit causes a change in behavior in standalone
    mode, which I would consider a bugfix. I documented this change in the
    release notes.

commit de60797e45dadff730cf9de4530e3cd242f44eed
Author: Michael Ryan <mr@mry4n.net>
Date:   Thu May 23 17:16:00 2013 -0400

    test_onClick23 now firing featureclick but only once for many features

commit 6b39b4abf1fc250fb3ad41155ad31e31ffea0ca3
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu May 23 14:46:45 2013 -0500

    We don't want to re-select an already selected feature

commit 71ec99566568704aa087651b64ac9cb41506854a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu May 23 12:42:31 2013 -0500

    Avoiding duplicate events

commit f1c8ffdc9a00a33aaf72b9a6606654553b24064f
Author: Michael Ryan <mr@mry4n.net>
Date:   Thu May 23 13:20:16 2013 -0400

    update OpenLayers.js to include featureclick and add featureclick to tests

commit 16c91e6f2a8ae672c446fb355be7c61a6ceddf06
Author: Michael Ryan <mr@mry4n.net>
Date:   Thu May 23 13:18:52 2013 -0400

    testing for featureclick

commit 21c98ec0800be0cd85a6598a2c5c801946fbce88
Merge: 26e4743 68f43e5
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu May 23 01:48:31 2013 -0700

    Merge pull request #981 from Turbo87/encoded-polyline

    Small Encoded Polyline bugfix (r=@bartvde)

commit 26e47438b6f9c485c281c713b8b85d87f1d233ea
Merge: 623d88b 0a02cf3
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu May 23 01:34:37 2013 -0700

    Merge pull request #980 from ahocevar/ignore-backbuffer

    OL 2.13rc3: Re-adding layer to map fails with TileManager enabled

commit 0a02cf3d4f96186f0954ac1d6866665c84749cf5
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun May 19 10:16:12 2013 +0200

    Do not manage cache when cached tile is on target layer's backbuffer

commit 68f43e53093e8516903d1061f8a8bae8bf4788f8
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat May 18 15:24:57 2013 +0200

    Format/EncodedPolyline: Change default factor to 1e5

    This matches the factors in the other methods and the default of the
    original algorithm. Having this set at 1 before can be considered
    as a bug.

commit e4e0a50b2f7ae996b7d468a434b53bc2896c2dc8
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat May 18 15:07:49 2013 +0200

    Format/EncodedPolyline: Added opt_factor parameter to encode/decode()

commit f6086cb1ee050c43649bacf8913c423d594e6615
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 17:42:48 2013 +0100

    tests/EncodedPolyline: Fixed indent

commit cf61a75961a81eab3c4655b06701b8665728f07a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Jan 22 21:47:08 2012 +0100

    Turning @tschaub's FeatureAgent into an event extension.

    See http://trac.osgeo.org/openlayers/browser/sandbox/tschaub/select/lib/OpenLayers/FeatureAgent.js. Tests are still missing, but this already works on mobile devices and with Canvas layers. Another possible task would be to make the SelectFeature control use this instead of the Feature handler - then we could get rid of the RootContainer layer for multiple layer selection.

    Signed-off-by: Michael Ryan <mr@mry4n.net>

commit 623d88bfe639953740074e381f148fd561b96e44
Merge: 2ca78a6 424fef4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri May 17 01:55:20 2013 -0700

    Merge pull request #977 from ahocevar/nice-queue

    OL 2.13rc2 layer.setVisibility() with TileManager does not always work with GeoExt 1.x. r=@bartvde

commit 424fef4643270e5abd10c4d67d3a52819ebddb17
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri May 17 10:49:58 2013 +0200

    Make sure that drawTilesFromQueue gets executed

    For events other than move, the tile queue may not be populated yet when
    updateTimeout is called. So instead of checking for the queue's length,
    we register the timer unconditionally in these cases.

commit f94e0ecdf6d9cd1391272bcbbe4d50b5e9f52e39
Author: michalbecak <michal.becak@gmail.com>
Date:   Wed May 15 15:45:54 2013 +0200

    Zoomify - Fix for Wrong dimensions for marginal tiles for resolutions with dimensions dividable by tile size

    - Fix for problem from this issue: https://github.com/openlayers/openlayers/issues/928

commit 1209b56e607d136399c47391bcbc87233f5322bd
Merge: 9ed5231 2ca78a6
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue May 14 16:04:15 2013 +0200

    Merge branch 'master' of github.com:openlayers/openlayers

commit 2ca78a6f14450a6d58ff12fbd09d6ce41332f371
Merge: 24b111f b7765b8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue May 14 01:14:53 2013 -0700

    Merge pull request #975 from ahocevar/gettile

    mergeNewParams does not work with POST requests. r=@bartvde

commit b7765b80aab1e4b5075984bf747b56b1300b7ccd
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue May 14 10:06:46 2013 +0200

    .olTileReplacing is on the parent of .olTileImage when using frame

commit 6775dbb55a2e0f7e45921ea91114df1a2e040c6d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue May 14 09:51:19 2013 +0200

    Use getTile() instead of imgDiv to get the correct element

    The correct way to get the markup of a tile is to use getTile() - the
    imgDiv will only be available if the tile does not use a frame.

commit 24b111f78a9088b78fb9533862cd2fb7d13590e2
Merge: 759c67b cf803ad
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon May 13 04:15:49 2013 -0700

    Merge pull request #955 from elemoine/stopevent

    Make feature handler propagate touch events (p=@elemoine, r=@ahocevar)

commit 759c67bb8d4dc78197796af6ee2c2a011623b7dc
Merge: 5242452 00b7335
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 13 02:55:20 2013 -0700

    Merge pull request #974 from ahocevar/typecast

    Zooming with TileManager does not work with GeoExt 1.x and webkit browsers. r=@bartvde

commit 00b7335ab1b095138f9fb670b3604bf9ce4984f8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 13 11:29:20 2013 +0200

    We are dealing with strings for comparison

    Because OpenLayers.Util.getParameters turns comma delimited values into
    arrays, comparing e.g. bbox values in urls will return false. By
    introducing a splitArgs option, we can use getParameters in a way that
    leaves such values as strings and makes them comparable in
    OpenLayers.Util.isEquivalentUrl.

commit 52424526efbed375f4b9f8960dca50dc7abdee37
Merge: 80482ac dd9e84a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed May 8 04:52:35 2013 -0700

    Merge pull request #971 from iacovlev-pavel/patch-1

    Add OpenLayers/Control.js to "requires" in OpenLayers/Control/ModifyFeature.js (fixes #969)

commit dd9e84aecceaf307740c716f35de1c44b950a3b5
Author: iacovlev-pavel <iacovlev.pavel@gmail.com>
Date:   Wed May 8 14:33:39 2013 +0300

    Add OpenLayers/Control.js to "requires"

    Fix issue #969

commit 80482acdad0479b9aebdad282edafe1301e9ed73
Merge: 9053513 779c97f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon May 6 07:31:24 2013 -0700

    Merge pull request #962 from ahocevar/tilequeue-throttling

    Bring back throttling for tile loading. r=@bartvde

commit 90535134d490d89fd2859145673af1798e133b65
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Wed May 1 09:26:55 2013 -0600

    Spelling

    See https://github.com/openlayers/openlayers/commit/44a2b50455b55949b14f756035a82a575bd3dd1a#commitcomment-3123666

commit 989464cd93afa4c9debb1226a3e4d0362378d157
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed May 1 17:51:27 2013 +0300

    Minor formatting changes.

commit 1aabcde0a659a673d1ebd8e71f3bd7a900874df3
Merge: 70bfba3 54655c7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 30 09:21:27 2013 -0700

    Merge pull request #827 from geops/fixed-strategy

    Improved Fixed Strategy

commit 70bfba3011dfd99898c0f2a0f76e5ad4fe28ba28
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 30 15:45:26 2013 +0300

    Fixing typo

commit 54655c7fca36956b3cdc1a6eb92d9f54c2bf15ad
Merge: b92887e 142546c
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Apr 30 12:44:17 2013 +0200

    Merge branch 'master' into fixed-strategy

commit 29f8b7244b2bb24abdfbf0c214f4c4d7e1dc63a8
Author: Andrew Vardeman <andrewv@iastate.edu>
Date:   Mon Apr 29 08:05:47 2013 -0500

    remote unneeded createControlMarkup method

commit 779c97f43ee5f51d814a9f3148041e4b8ea4fa89
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Apr 29 14:50:43 2013 +0200

    Using no buffer by default, because it makes no sense with TileManager

    And while we're at it, simplify the example to use the OSM layer and the
    new default for transitionEffect.

commit 48efd432505f7aaa3a09d8f985e2cadb0dae3283
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Apr 29 14:20:18 2013 +0200

    Bring back throttling for tile loading

    In OpenLayers 2.12, only one tile was loaded per animation frame. This
    change brings back something similar as part of the tile manager. But we
    do not use requestAnimationFrame anymore, because @elemoine pointed out
    that browsers may give requestAnimationFrame invoked functions a higher
    priority than setTimeout invoked functions.

    The reason for this change is
    http://lists.osgeo.org/pipermail/openlayers-users/2013-April/028063.html.

commit 142546c6d56514fe6718a1e2196c5e7d564bc3b8
Merge: f3c0348 9d6ce21
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Apr 29 04:25:59 2013 -0700

    Merge pull request #961 from ahocevar/modifyfeature-layerorder

    Regression: ModifyFeature control  not act if layer is not on top. r=@jorix

commit 9d6ce21109337a7e4aff96fa10d2f85d3e0d3485
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Apr 27 21:46:22 2013 +0200

    Raise layer that's being modified

commit 99e46ab79cf022fa2af6dfea763f9612276214bf
Author: Andrew Vardeman <andrewv@iastate.edu>
Date:   Fri Apr 26 14:24:34 2013 -0500

    TextButtonPanel allows the user to easily add Text/CSS buttons to the map that are styled like the zoom control.  This is a single commit containing of all the changes for TextButtonPanel.  I deleted the original TextButtonPanel branch, as I borked it.

commit f3c0348567c41b6d4e566ec4a74eb42e8024e677
Merge: ec4d3a4 43a8821
Author: Marc Jansen <jansen@terrestris.de>
Date:   Fri Apr 26 00:32:48 2013 -0700

    Merge pull request #543 from jorix/no-manual-tests2

    Can test some manual tests as normal tests.

commit ec4d3a48d78469dee1a18a0ba620b02016269e85
Merge: 7beb33f 5ecc54a
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Thu Apr 25 07:42:39 2013 -0700

    Merge pull request #224 from jorix/3402-touch_logic_to_superclass

    Move some touch logic to the `handler` base class

commit 5ecc54a6892595d43856f6125661e1f869c54b64
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Thu Apr 25 16:25:56 2013 +0200

    Take into account the comments of bartvde

commit 7beb33f99e795b31b410edb772d31316e7fe552e
Merge: 27ccd3c 96fc2d7
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Thu Apr 25 01:41:08 2013 -0700

    Merge pull request #357 from fredj/deprecated

    mv AnchoredBubble to deprecated.js, rm LayerSwitcher.roundedCorner. r=bartvde

commit 96fc2d71e31c9a6e0d7de7e13c2a59a7933cda31
Author: Frederic Junod <frederic.junod@camptocamp.com>
Date:   Tue May 15 12:31:34 2012 +0200

    Remove Rico/*.js from debug loader.

commit 5ed18a9708675dba4c183dc4ee0b1daabaeb05bc
Author: Frederic Junod <frederic.junod@camptocamp.com>
Date:   Mon Apr 2 09:44:03 2012 +0200

    Remove deprecated roundedCorner option from LayerSwitcher control.

commit 5a3c06aa7ecf3d8fd8d711cced563061298524f2
Author: Frederic Junod <frederic.junod@camptocamp.com>
Date:   Tue Mar 27 10:37:48 2012 +0200

    Move OpenLayers.Popup.AnchoredBubble to deprecated.js

commit 27ccd3cbaafde6180b6be1bfbf98d05456f603d7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 22:03:37 2013 +0200

    Completing mock for 2D transforms (see #950)

commit 43a8821ce683e6a37c816f4226c8a9787a2fb9df
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Sun Jun 24 20:16:08 2012 +0200

    Can test some manual tests as normal tests.

commit 6af9f5f3d3fb4c34d72c74f2b90d37855f8cfad7
Merge: 11977f5 2782fa4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 07:36:44 2013 -0700

    Merge pull request #954 from ahocevar/url-compare

    URL comparison fails in IE8. r=@bartvde

commit 2782fa47c893e861590b8c44cb08b1e4e6454e38
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 15:41:04 2013 +0200

    URL comparison fails in IE8

    The W3C standard says that setAttribute/getAttribute on any DOM element is
    a simple setter/getter thing. IE8 tries to be smarter and returns the full
    URL when calling getAttribute('src') on an image instead of the one that
    was set with setAttribute('src').

    This change makes sure that urls are compared properly, also in IE8.

commit cf803ada2e58939f68d1479af13aa7982dc13ce1
Author: Éric Lemoine <eric.lemoine@gmail.com>
Date:   Wed Apr 24 15:22:59 2013 +0200

    Make feature handler propagate touch events

    This commit is a follow-up on issue #294 (commit a6119f6) and #861 (commit c7a4045). The feature handler should not stop the bubbling up of browser events. In this particular case, when the feature handler is activate, Sencha Touch will trigger longpress events when panning the map because the feature handler stops touchmove.

commit 11977f57a3de730ce904c17b63b048bdcda4f4ec
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 14:31:33 2013 +0200

    Making pagePosition test work in IE8

commit 9f53506754900e35da35ed2065c0101a9799f2ae
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 14:15:12 2013 +0200

    Tile bounds changed with #517 to remove white lines between tiles

commit acc497bf3c587ba548cb0d8c8a0bebdea28a082f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 24 01:01:56 2013 +0200

    Making TouchNavigation tests work in Firefox

commit 3ef69b967de3c4cf96aec77dd2a1c8a166ee336f
Merge: 11a187f 79ca3cf
Author: Marc Jansen <jansen@terrestris.de>
Date:   Tue Apr 23 13:54:15 2013 -0700

    Merge pull request #631 from jorix/format_undefined

    Avoid breaking the "OpenLayers.String.format" execution

commit 11a187ffaf5c81cc6c228e0dbe571ccfc832db3b
Merge: e0f0744 549c970
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 12:59:26 2013 -0700

    Merge pull request #849 from luizvital/master

    Change language code from 'pt-br' to 'pt-BR'

commit e0f074450025663b3ebd82ead26e9107b81fb823
Merge: 8725023 444d9a0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 12:55:15 2013 -0700

    Merge pull request #946 from Turbo87/uglify

    build: Added "uglify-js" as optional compressor

commit 872502311fd46103a33240211d25b8eba00bdc17
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Apr 23 15:36:52 2013 +0200

    remove trailing comma from cluster strategy tests (see #950)

commit d63055f28cdcf3998f4028a6897a7bbae633229f
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Apr 23 15:25:06 2013 +0200

    remove trailing comma from PanZoomBar tests (see #950)

commit 60a966714d17c89b658c7ede35f05d0e53811d24
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 14:22:31 2013 +0200

    Hack for making page position calculations work

    Many browsers do very limited rendering/reflow on hidden IFrames. By making
    the test IFrame visible, we get everything rendered like a real page. This
    is a partial fix for #947.

commit 415265db40ed6eef68aecdaadc4a6149500e319c
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Apr 23 13:28:39 2013 +0200

    protect 2 Google test cases for validkey

commit 2613ccb5046c5562a244063d077891bbeeb6d010
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Apr 23 13:17:53 2013 +0200

    fix WMSDescribeLayer format exception test case in IE9 and IE10 (see #948)

commit 7cb99834e37fba9512919d5494cf52a17c9a12dc
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Apr 23 13:02:29 2013 +0200

    fix opacity tests in IE10 (see #948)

commit 2e88ca69056ef2f9c0be06e3ded3e0e6b90e374f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 12:40:15 2013 +0200

    Use other edge and outside coordinates

    This avoids a failing test due to anti-aliasing artifacts in Safari.

commit 7cb38f69d5a00d5ad51660266d2b8767c4d5a6f0
Merge: 1bdfb49 aa23456
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 01:46:10 2013 -0700

    Merge pull request #780 from ahocevar/ms-pointer-events

    Touch Navigation doesn't work in Internet Explorer 10. r=@bartvde,@gregersrygg,@mpriour

commit aa2345693a9d1b99def96e77e098c254202b167d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 23 10:45:08 2013 +0200

    Addressing @bartvde's review comments

commit 444d9a06ae572b8d2af074447e3d0ce59ef81cd2
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Mon Apr 22 23:11:57 2013 +0200

    build: Added "uglify-js" as optional compressor

commit 1bdfb492d50eaa0d9b9ee11cd2182fe355fe8cae
Merge: 87d8b60 76efa60
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Apr 22 00:53:30 2013 -0700

    Merge pull request #944 from Karamell/labelOutlineOpacity2

    added a labelOutlineOpacity attribute to SVG and Canvas Renderers.

commit 76efa60888eabaa8e10ee03e52dee3dcbcd5c7c9
Author: Karamell <henriksen.bard@gmail.com>
Date:   Sun Apr 21 11:04:06 2013 +0200

    added a labelOutlineOpacity attribute to SVG and Canvas Renderers.

commit 87d8b6003d6d590b8b53eeea538de2ef76ec824c
Merge: f4725c4 7ff0247
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Apr 20 02:32:31 2013 -0700

    Merge pull request #927 from adv-isu/HandlerPathUndoTouchFix2

    Improved touch support for Handler.Path.undo

commit f4725c48ce6ac322a004346d2bbd8f2d3a4e4af0
Merge: 6fb10d6 ae8a04c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Apr 20 02:20:26 2013 -0700

    Merge pull request #937 from Turbo87/layer-switcher

    LayerSwitcher: Simplified checkRedraw() method

commit 6fb10d6e0a1e0483969bf757c882bb4062f58709
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Apr 20 11:08:43 2013 +0200

    Re-ordering topics in the release notes

commit 44a2b50455b55949b14f756035a82a575bd3dd1a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Apr 20 11:03:46 2013 +0200

    Release notes for GPU, animated zoom and ModifyFeature control

commit 010035e0471568a133052444b7f95e7877cbb87e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Apr 18 16:54:37 2013 +0200

    New example showing how to switch projections

commit ae8a04c601224a051a24525e0cb2cbf85c7cab32
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Wed Apr 17 00:00:36 2013 +0200

    LayerSwitcher: Simplified checkRedraw() method

commit 111821e86dd7c3464bf0e9456829cd78e593c5b4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 16 16:44:02 2013 +0200

    Making buttons work

    Thanks @gregersrygg for testing. With this change, zoom and other buttons
    (e.g. editing toolbar) work in touch mode.

commit 9cdc991b8c7898cdd4b6d64c7457f51a56616729
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 16 11:18:17 2013 +0200

    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.

commit 80a61859478bd1f72c354d77ba76b877b82cf053
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 10 10:18:56 2013 +0200

    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.

commit 92ac9680d88fe6b51c9c5518280ffb95054448c6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 10 10:09:24 2013 +0200

    Another documentation improvement for #932.

commit f22937b2aec8745d6f7842426010114ad85fd842
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 10 10:06:19 2013 +0200

    Documentation improvement (fixes #932)

commit 5deb2c628048704eaa3a6c1be516e3a51c890a55
Merge: e1dea2d e5dc583
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Apr 10 01:12:29 2013 -0700

    Merge pull request #931 from ahocevar/beforefeaturemodified

    Also trigger beforefeaturemodified event in non-standalone mode. r=@bartvde

commit e5dc583d523f7fb5406b23a9aadc3a6188348d29
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Apr 9 23:16:30 2013 +0200

    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.

commit e1dea2d8e1ec3dbb0b856759cad55181e74aeb39
Merge: d3f32c4 62cb6d6
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Apr 4 10:13:25 2013 -0700

    Merge pull request #532 from adv-isu/WKTrequires

    Format/WKT.js: add @requires for geometry types

commit 62cb6d62f63b302d092d9f60da5a90c59dce7902
Author: Andrew Vardeman <andrewv@iastate.edu>
Date:   Thu Apr 4 11:37:19 2013 -0500

    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.

commit 7ff0247b00b3b948463ed5fad965ff251764e716
Author: Andrew Vardeman <andrewv@iastate.edu>
Date:   Thu Apr 4 11:03:13 2013 -0500

    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.

commit d3f32c4dea6cf857c03ae8c34dbe448864c6ec52
Merge: aaabdbc f0ef472
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Apr 4 03:36:58 2013 -0700

    Merge pull request #925 from ahocevar/google-container

    Google Maps rendering bug on fresh reload. r=@kevbradwick (fix #925)

commit f0ef4728d8bc711d5840198507274bb720397a88
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Apr 4 11:40:21 2013 +0200

    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.

commit aaabdbc803389968bc7a695e612721886156ccea
Merge: 93e800a 84e36dd
Author: Marc Jansen <jansen@terrestris.de>
Date:   Wed Apr 3 02:43:48 2013 -0700

    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)

commit 93e800a9bd5546e5896a880e3e0bdaed66738ee3
Merge: 27233df 847584b
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Mar 28 10:26:56 2013 -0700

    Merge pull request #919 from IJMacD/patch-1

    Fix imageryProviders Bug (p=@IJMacD,r=@marcjansen)

commit 27233df5c7ad76a6dac050b9b191994ba6df03f6
Merge: c62ffb2 f562b2a
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Thu Mar 28 06:04:51 2013 -0700

    Merge pull request #908 from pgiraud/GPX

    Remove prefix 'gpx:' to node tags. Most of the GPX tools don't support it.

commit f562b2a02c851ad319698c4497907383176a4f87
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Thu Mar 28 13:54:24 2013 +0100

    Adding a note for 2.13 about changes made to GPX format

commit 9f6b803afada787ce077ee1c96de013a980ad439
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Fri Mar 15 12:20:16 2013 +0100

    Don't add prefix 'gpx:' to node tags. Most of the GPX tools don't support it.

commit c62ffb29b8c4a78d88e92ff92455ad039cd638a5
Merge: 30a4069 bc50543
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 27 13:13:36 2013 -0700

    Merge pull request #922 from ahocevar/backbuffer-zindex

    Configurable backbuffer order. r=@bartvde

commit bc5054399c7bbc3130c5dfcffb59ae09e9fa2760
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 27 21:11:15 2013 +0100

    Typo in API docs; use "map-resize" option in example

commit 434178ef49ddd34e27788c30e7b8eb146289b269
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 27 17:46:36 2013 +0100

    Making backbuffer order configurable

    In OpenLayers 2.12, the backbuffer for each layer was placed right below
    the layer itself. With animated zooming, that was changed so backbuffers
    are all placed below the base layer. As it turned out, this is only good
    for certain kinds of layers (e.g. street labels), so the default now is
    to place the backbuffer right below its layer again. But the
    transitionEffect option can now have a new value, 'map-resize', which will
    cause the backbuffer to be placed below the base layer.

commit 30a4069e8a5e4b3463546b23820c55adea02463b
Merge: 246d2d9 c23b09d
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Wed Mar 27 08:23:51 2013 -0700

    Merge pull request #921 from gravitystorm/patch-5

    Fix UTFGrid isBaseLayer documentation

commit fe172ccf6e4cf45017a6656e95993146312106f0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 27 16:19:58 2013 +0100

    Backbuffer needs z-index

    Since we don't rely on the DOM order for layers, we also cannot rely on it
    for backbuffers. This change simply adds a sensible z-index to the
    backbuffer container.

commit c23b09d72a52038bff0cf3f6241f520a0b6cb3ec
Author: Andy Allan <github@gravitystorm.co.uk>
Date:   Wed Mar 27 14:58:34 2013 +0000

    Fix isBaseLayer documentation

    Ensure the documentation matches the code with regards to the default value, and make the explanation slightly clearer as to why it defaults to false.

commit 246d2d99d3f94e93a86e3cd3bfa63c521f7b6d51
Merge: e6dafa5 316c188
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 27 07:14:51 2013 -0700

    Merge pull request #920 from ahocevar/backbuffer-conditional

    Backbuffer and transitionend only when there are tiles. r=@bartvde

commit 316c1888d2880145750030d8b6fb8cdd103ecdd5
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Mar 26 14:48:23 2013 +0100

    Use the last child of the container only if loading was aborted

    Otherwise we may pick a tile that is already half way through the
    transition, which will cause the backbuffer to go away too early.

commit e6dafa5d01b224f077b4c4d8f318cc57db99cdae
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Tue Mar 26 13:13:35 2013 +0100

    add default value for ratio to the api docs

commit 7f18a7b3df8f9d3192e29d2a7feda5088baaca49
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Mar 26 11:53:27 2013 +0100

    Backbuffer and transitionend only when there are tiles

    When an application zooms the map programmatically right after
    initialization, there will be an empty backbuffer. This should be avoided,
    because it adds an unnecessary DOM element.

    The tile.onLoadEnd handler registers a transitionend listener on the image
    of the last loaded tile. But if loading was aborted, there will be no
    image. The new logic registers the transitionend event on the last child
    of the layer div, which is not necessarily the tile we're handling loadend
    for. When the backbuffer is empty (i.e. no tile was loaded at the time the
    backbuffer was created), it will be removed immediately.

commit 63ea10a916ad48b2616ecc00cebb1fdad853cb5c
Merge: cae4df3 6b79391
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Mar 25 12:30:05 2013 -0700

    Merge pull request #917 from Turbo87/segment-distance

    Geometry: Added distanceSquaredToSegment() function

commit 6b79391b5ef5fb0aa92896b9a6b753418fa71421
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Mon Mar 25 19:10:50 2013 +0100

    Geometry: Added "along" to the API documentation

commit 847584bbbd883cf4f4c98dd4d968c114b00f3247
Author: Iain MacDonald <IJMacD@gmail.com>
Date:   Mon Mar 25 16:16:55 2013 +0000

    Fix imageryProviders Bug

    Sometimes imageryProviders is null so accessing providers.length on
    line 255 causes a TypeError.

commit cae4df3ce77331ebaa54ab9571bf5734071dedd5
Merge: 9a06ec4 467bf66
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Mar 25 05:17:49 2013 -0700

    Merge pull request #916 from Turbo87/bounds

    Added extendXY() method to Bounds class

commit 29976ba98a2a8f2c5e1b3f97a24b04d6a9960add
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 16:56:32 2013 +0100

    Geometry: Added distanceSquaredToSegment() function

commit 04d3c6ce538e007a107bc94ab9baccb715b737db
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 16:49:30 2013 +0100

    Geometry: Added along attribute to distanceToSegment() function

commit 467bf66163783ff59c513899fd3a56c1f0179fb4
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 11:49:17 2013 +0100

    Bounds: Simplified extend() method

    .. by using the new extendXY() method if the given object is LonLat or a
    Point.

commit b3ce8d556a92de097157543464154de072dfd180
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 11:41:58 2013 +0100

    Bounds: Added extendXY() method

    This is a simpler variant of the extend() method, but with less overhead.

commit afd0388f87873d06e9c0d90417286c5153617b0d
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 11:32:41 2013 +0100

    Bounds: Fixed comment location

commit d65f604b253bcf4d6d1abbcc438dc689b5eb4cc8
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 11:33:17 2013 +0100

    tests/Bounds: Fixed indentation and whitespace

commit 03735b74abcbff04193152ebc0f5fba5263bd430
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Sat Mar 23 11:27:14 2013 +0100

    tests/Bounds: Fixed typos

commit 9a06ec47f6205a59563ef01d9a267bd4b4732e91
Merge: 410a88c 17e972d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Mar 22 06:12:52 2013 -0700

    Merge pull request #914 from Turbo87/encoded-polyline

    EncodedPolyline: Backported ol3 polyline parser library

commit 17e972de3d7914378b4158fa6b9744807b711b00
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Wed Mar 20 20:56:47 2013 +0100

    EncodedPolyline: Backported ol3 polyline parser library

    The ol3 version of the library is more advanced and complete. It can also
    parse into flat array. It can handle unsigned integers, signed integers
    and floats.

commit 410a88c674e7f3752f24288ce87176e7280d27b9
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 20 10:30:05 2013 +0100

    Thicker strokes make it easier to select line segments

commit b0bc72fa7fd53c2d1c7b83bb6cbc901ab3f9c35f
Merge: 15800c0 6fca6ae
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 20 02:23:42 2013 -0700

    Merge pull request #913 from ahocevar/modify-feature

    Simplifying and unhacking the ModifyFeature control. r=@bartvde

commit 6fca6aef6067a84ccb5e142279e0bd0a0ec1c71e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 20 10:23:00 2013 +0100

    Addressing @bartvde's review comments

commit 15800c01ad0d2bc98471d5608665e9ee6b9992bd
Merge: 7002ec4 6efcab3
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Wed Mar 20 00:48:41 2013 -0700

    Merge pull request #730 from pgiraud/wmts

    don't try to update the matrix in setMap since it's too early and done l...

commit bed011514f2c5dcbdc2b2069f81bca407bba214e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 20 05:12:35 2013 +0100

    Increasing point radius for easier touch selection

commit d2a32d542182fad943872928d0261671cfabf557
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Mar 19 23:00:10 2013 +0100

    Simplifying and unhacking the ModifyFeature control

    With two nested controls (DragFeature, SelectFeature), which - among
    others - activated two OpenLayers.Handler.Feature instances, the
    ModifyFeature control was fragile and hard to debug.

    The issue that @iwillig, @bartvde and myself tried to track down was
    that the two Feature handlers interfered with each other, making it hard
    to select features on mobile devices, and causing points to jump during
    dragging because of not updated last pixel positions.

    With this refactoring, there are no more nested controls. All that's left
    is a Drag handler. All tests pass. I had to remove one test that checked
    for dragging of an unselected point while another was selected, because
    now (and partially even before this change, thanks to the ugly drag
    handler hack that is now removed) dragging a point will also select it,
    saving the user an extra click.

commit 7002ec49e7bb7065a8a667008ecb267bd0ba8c1e
Merge: 5b98769 3dea8da
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Mar 19 14:38:46 2013 -0700

    Merge pull request #903 from ahocevar/903

    Google Maps and WMS layer Backbuffer error. r=@mosesonline

commit 3dea8dacb45441c218d2242391c71246b937a05d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Mar 13 08:06:41 2013 +0100

    Using the correct parent node

    When we have a Google base layer, the parent node of the base layer's div
    will be a different one.

commit 5b98769234dc20172a3cb6eeb77e60b297766e45
Merge: a1bf41a 05227d3
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Mar 1 07:02:35 2013 -0800

    Merge pull request #896 from mosesonline/refresh-bugfix

    Refresh bugfix

commit 05227d32d095684712507a0e83f1e43f10a97a7b
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Fri Mar 1 12:52:18 2013 +0100

    [New] Tests for deactivation of refresh strategy

commit e1e11ab9c6aca75e544692755b42413ec1f2f879
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Fri Mar 1 12:44:29 2013 +0100

    [BugFix] visibilitychanged listener is not unregistered on deactivation of Strategy/Refresh.

commit a1bf41a4de815b51703ee7e1c0a82d309fb6c0b2
Merge: 7c10331 007368f
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Tue Feb 26 10:37:18 2013 -0800

    Merge pull request #886 from rauldobrota/patch-1

    Create ro.js

commit 7c10331a9208c3ff711c5fff848309b13d732fcc
Merge: f1a7913 7c4df51
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 21 14:50:27 2013 -0800

    Merge pull request #890 from tschaub/utfgrid-backbuffer

    Override createBackBuffer in UTFGrid layer.

commit 7c4df5186f81eebf3d11ebb1c1a6a4eb79f5340b
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 21 12:19:34 2013 -0700

    Test clean up

commit 461c5c43284f39726130fd8b6c16315f0e86aec3
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 21 12:17:55 2013 -0700

    Test that createBackBuffer doesn't fail

commit 8e555dee560d77bcef5755841143d5c11928ab2a
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 21 12:12:12 2013 -0700

    Overriding createBackBuffer in UTFGrid layer

    This layer doesn't need to create a backbuffer.

commit f1a79135b4e2214a5f106ec6c2516520fd70d6a2
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 21 11:31:41 2013 -0700

    Chasing tiles

commit 22db2a9f61f6c3646da60475c663656f04505281
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Wed Feb 20 13:33:04 2013 -0700

    Update MapQuest tile URL templates

commit 007368fce519256df96f73fcea5882d3792a91d6
Author: rauldobrota <rauldobrota@yahoo.com>
Date:   Mon Feb 18 23:39:56 2013 -0800

    Create ro.js

    Language support for romanian users.

commit 2f85ca99bf827936685451586107f7467b990f7e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Feb 17 12:53:59 2013 +0100

    Remove osm layer when back in Vienna

    Thanks @tschaub for this suggestion.

commit 419cb272c7de2c6bee1e54427a4977570974e5cf
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Feb 16 10:32:35 2013 +0100

    Adding ZoomBox and OSM fallback layer

    Using the new defaults, we don't need to pass options to the Navigation
    control anymore. As a side effect, we get ZoomBox, but need to add css for
    it to work properly. For users outside Vienna, an OSM fallback layer was
    added which gets activated when the viewport does not intersect Vienna.

commit efdba65e0a35e44a890783973dc32a99cc87f7c9
Merge: fdb9541 a2896be
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Fri Feb 15 13:34:48 2013 -0800

    Merge pull request #883 from tschaub/nicer-defaults

    Setting `transitionEffect: "resize"` by default for `OpenLayers.Layer.Grid`.  Setting `enableKinetic: true` for `OpenLayers.Control.DragPan`.

commit fdb954100e01419646476d8c137417b099588466
Merge: 30c82ba 399c8ff
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 14:48:27 2013 -0800

    Merge pull request #882 from tschaub/zoom-box

    Restored zoom box behavior (thanks @ahocevar for the review).

commit a2896beafdb1bbdcce99c86c0bf088da5a66bc93
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 15:26:05 2013 -0700

    As the comments mention, this assumes null transitionEffect

commit 0cf98333625bb5fa6292accb414aa3714e74f372
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 15:18:07 2013 -0700

    Resize transitions by default

commit 891cd35f60cbd129c346f54bd8aaf1eea30e0103
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 15:17:55 2013 -0700

    Kinetic dragging by default

commit 399c8ff6432f75801d7f39557679a6308678a311
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 14:38:35 2013 -0700

    Correct calculation of anchor for zooming

    Quick explanation:

    Let targetCenterPx be described by PX and PY.  Let oldRes and newRes be R0 and R1 respectively.  Let centerPx (center after zoom) be described by CX and CY.  And assume there is some anchored pixel point out there that represents the same map location before and after zoom.  Let this be the origin OX and OY.

    We want to recenter the map on the provided box.  This means the map distance between the origin and box center at R0 is the same as the map distance between the origin and the map center at R1.

    That is,

        R0 * (OX - PX) = R1 * (OX - CX), and
        R1 * (OY - PY) = R1 * (OY - CY)

    Or, solving for OX and OY:

        OX = (R0 * PX - R1 * CX) / (R0 - R1), and
        OY = (R0 * PY - R1 * CY) / (R0 - R1)

commit 1ac16835f299379282eef6a5193e8432f1df11d0
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 14:27:00 2013 -0700

    If we are getting flipped top/bottom, let's correct it at the source

commit 30c82bad45e8b53c0efd4e16f04672aa7a1a651f
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 14:24:14 2013 -0700

    For pixel bounds, the bottom is a larger value than the top

    This still doesn't address the broken ZoomBox test (see #800), it fails in the same way with or without this change.

commit d32ab412927cf135114ad1d59cc34d85a1881c1a
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 14:22:11 2013 -0700

    Correcting misinformation

commit ba0ba64c7402b7d5ad251d0baa57e6f664d1d90a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 14 22:13:07 2013 +0100

    Updating PinchZoom tests (see #800)

    With the map's applyTransform method, the control does not need and have
    its own applyTransform and center management any more.

commit e9eefc7a33824ed511db0e2e9022fe02dd2b9bdf
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Thu Feb 14 12:29:03 2013 -0700

    Fewer failing tests

    There are still tests failing, but this change addresses some of the new failures after 4b163e04826236ad37baa591bca6c381f60c7c85 (which is an awesome improvement despite the test failures :).

commit 4d7eaf49393b90edac6cc96cfbc54c39603f2e1f
Merge: e9b6569 465498b
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 14 07:01:32 2013 -0800

    Merge pull request #866 from marcjansen/866

    LayerSwitcher generate bad ID when layername has spaces in it. (r=@ahocevar)

commit e9b65691c44f236d4338fd6b222d948a11d12fa7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 14 10:44:41 2013 +0100

    Updating example to match @ahocevar's mobile-wmts-vienna branch

commit 4b163e04826236ad37baa591bca6c381f60c7c85
Merge: 18b0c5f d024964
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 14 01:15:18 2013 -0800

    Merge pull request #800 from ahocevar/transform

    Use GPU where available; animated zooming. r=@elemoine

commit 18b0c5fc7d89bbd6e8ba6d4ce83683b4e1414f23
Merge: f46ed44 1081fc4
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 14 01:13:56 2013 -0800

    Merge pull request #812 from ahocevar/mousewheel

    Better mousewheel/touchpad behavior for zooming. r=@elemoine

commit d0249643b344629dd6951eb4d7de40acbcee91b6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 14 10:11:48 2013 +0100

    Incorporating @elemoine's review comments

commit 465498b83a2f86c03df9486d18a3d017c872a429
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 14 09:10:18 2013 +0100

    Use blank.gif as WMS-mockup URL in test.

commit 73c5dbd8dcb08a024622bfc9fef57cb2b5aa3c0b
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Feb 4 16:43:34 2013 +0100

    Only valid characters in generated ids.

commit 9ed52318cc8ffd1d40cfd9ddd95bd9e35c6169bc
Merge: bd314aa f46ed44
Author: Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Tue Feb 12 17:39:52 2013 +0100

    Merge branch 'master' of github.com:openlayers/openlayers

commit f46ed44131d72629f2adaca7bebad5731db356e2
Merge: 982302f 364d371
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Feb 12 01:46:30 2013 -0800

    Merge pull request #857 from faegi/featureClickPatch

    Clear cached mousedown/up positions used for distinguishing between (fix #856).

commit 982302ff03ae7a0ae1f63efff13f8561203db86e
Merge: 14bc72b 97c7932
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Feb 11 23:58:41 2013 -0800

    Merge pull request #877 from finn-no/panzoombar-fix

    Fix click on PanZoomBar when page is scrolled (fix #798).

commit 97c793281f4dbb6610faf996197c621a4e9148ab
Author: Gregers Gram Rygg <gregersrygg@gmail.com>
Date:   Mon Feb 11 16:32:38 2013 +0100

    Subtract page scroll from button position, since clientX/Y is relative to the viewport not page

commit 14bc72bcac29dcd3988766b2393ac36a961ea46a
Merge: 47d60a6 09d1b9e
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Feb 8 06:17:12 2013 -0800

    Merge pull request #876 from bartvde/tilemgr-changelayer

    the tileQueue is not always cleared, for instance when adding a layer in... (r=@ahocevar)

commit 09d1b9e8ca7116655f66927401ad8b02836f1029
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Feb 8 14:02:20 2013 +0100

    the tileQueue is not always cleared, for instance when adding a layer in GeoExplorer and then switching base layers, so make sure we also clear the tileQueue when the visibility of a layer changes

commit 47d60a6ab89a0c46257589d4ca0efeb094b57a38
Merge: 661df35 7936f03
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 7 08:17:35 2013 -0800

    Merge pull request #874 from ahocevar/tilemanager-backbuffer-id

    Tile images should not have an id. r=@bartvde

commit 7936f0345fe17eb274177de47f8f69dddaeada04
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Feb 7 16:44:16 2013 +0100

    Tile images should not have an id

    When the TileManager adds an image to its cache, it might be a backbuffer
    image. Backbuffer images have an id with a '_bb' postfix. Regular images
    do not have an id at all. In OpenLayers.Layer.Grid, in
    addTileMonitoringHooks, a loadend listener is created for each tile. This
    listener checks for tie image id, and will remove it from its parent node.
    This will cause images to be removed from the layerDiv if the image comes
    from the TileManager's tileCache and was on a backbuffer by the time it was
    added to the cache.

    Simply removing the image's id before assigning it to a tile resolves the
    issue.

commit 661df3593d7928730cf9f72ce11bf466969286f5
Merge: 2a5e113 d417ba7
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 06:44:49 2013 -0800

    Merge pull request #873 from marcjansen/dangling-license-space

    Remove dangling space in license header.

commit 2a5e113126173e4b87eeb0adff652101d1130780
Merge: d141ed6 c5dbaf7
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 02:16:39 2013 -0800

    Merge pull request #872 from marcjansen/wmsgfi-api

    WMSGetFeatureInfo API enhancements

commit d417ba7c2595ca469533ae579678a74a38db9aeb
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 11:12:11 2013 +0100

    Adjust license header of WPSProcess.js.

commit 716d85594ca8c5b73e7dfffa0f631f90d3820c79
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 11:11:46 2013 +0100

    Adjust license header of WPSClient.js.

commit 6c5ffb69302caf7ffb417423d7b4c6c5cf400439
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 11:08:30 2013 +0100

    Adjust license header of Animation.js.

commit 0dc531794da51523ee8816a684060d04fa291bc0
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 11:04:35 2013 +0100

    Adjust license header of vendorPrefix.js.

commit 5bfc4db4fb9d93109868ffc332b284edf427e34f
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 11:00:50 2013 +0100

    Give ArcGISCache layer a license header.

commit 39a5aed5a6b4d9cde070a6b5a05f407be294c45e
Author: Marc Jansen <jansen@terrestris.de>
Date:   Mon Feb 4 15:45:19 2013 +0100

    Remove trailing whitespace.

commit a34e627b755be5abc154d0deaf15c106def7801b
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 10:33:20 2013 +0100

    Remove dangling space in license header.

commit c5dbaf7cab0495f7fddec36b20edbc6a6db13519
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 10:13:57 2013 +0100

    Remove end-of-line whitespace.

    The license header is left untouched, to keep it the same in all files.
    A seperate commit will probably deal with this

commit d141ed60da23340397cd0cd001a79367bc2181b4
Merge: 47e7c30 70ea8f6
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 01:20:08 2013 -0800

    Merge pull request #871 from marcjansen/measure-api

    Measure API enhancements

commit 70ea8f6588d9d55cabb42e0c12059cb132dbc85f
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 10:17:06 2013 +0100

    Readd dangling space in header.

    This allows for easier search and replace operations. The space will
    eventually be removed in all files in a seperate commit.

commit a8d7d246e550a35e230e7db1837198017d6d6398
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 10:12:14 2013 +0100

    Reformat documentation to match surrounding doc.

commit 14a3afb6cfe7e466e1895351af051eaee829e937
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 10:06:19 2013 +0100

    Promote several properties to public API.

    The properties

      * layers
      * queryVisible
      * url
      * layerUrls
      * infoFormat
      * vendorParams
      * format
      * formatOptions

    should all be visible in the public API since they are essentially very
    convenient to use when customizing the control.

commit 9f7a0ed4483a3c6b47e21136237ad812a860e5b1
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 09:44:04 2013 +0100

    Remove end-of-line whitespace.

commit cbc705bdf7abad0de6c7b800b3c0ffd84a4b59ab
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 09:42:52 2013 +0100

    Adjust method documentation.

commit 23355abb4292346a3964a6f6667456495cac46ab
Author: Marc Jansen <jansen@terrestris.de>
Date:   Thu Feb 7 09:35:53 2013 +0100

    Make 'geodesic' & 'displaySystem' API properties.

    The geodesic-property is used inside of our examples, yet isn't officially
    part of the public API.

    The displaySystem-property provides a very useful way of configuring the
    output of the measurements and should be promoted as well.

commit 84e36dd57367fdbda9c82c9eba5228f80f625faa
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Mon Feb 4 15:46:45 2013 -0700

    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.

commit 47e7c300a81011257d4e34739ce14f02f71c5d06
Merge: 69061d3 378a0e9
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 1 06:01:40 2013 -0800

    Merge pull request #863 from ahocevar/uncache

    Uncache images that are no longer valid. r=@bartvde

commit 378a0e97b54001d345dd954b8463a833d85ddb2e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Feb 1 00:58:40 2013 +0100

    Uncache images that are no longer valid

    When a layer sets a cached image's className to something else than
    .olTileImage (e.g. by setting .olTileReplacing), we should not keep the
    image in the cache any more, because it may no longer be valid.

commit 69061d3f3dec5b888640c476e4f0de25967ee908
Merge: 4dd76e0 c7a4045
Author: Éric Lemoine <eric.lemoine@camptocamp.com>
Date:   Wed Jan 30 06:58:39 2013 -0800

    Merge pull request #861 from elemoine/stopevent

    Make click handler propagate touchend

commit c7a4045e8867d5d418a869729c998be77e871ec8
Author: Éric Lemoine <eric.lemoine@gmail.com>
Date:   Wed Jan 30 15:25:34 2013 +0100

    Make click handler propagate touchend

    This commit is a follow-up on issue #294 and commit a6119f6. Our handlers should not prevent the bubbling up of browser events. This, for example, prevents Sencha Touch's longpress events from working properly.

commit 364d371f10db2931da8336377ad9659b802b49ca
Author: ejn <e.nash@dvz-mv.de>
Date:   Mon Jan 28 16:16:16 2013 +0100

    Add unit test for cleared cache, and adjust existing unit test which
    assumed cached position

commit dea7438850122b93054d43f03027f325891b2d0d
Author: ejn <e.nash@dvz-mv.de>
Date:   Mon Jan 28 10:14:51 2013 +0100

    Clear cached mousedown/up positions used for distinguishing between
    drag and click in feature handler after a click event.

    Fixes #856

commit 4dd76e0c74acc0cc9718932b0a73ed593887ebb1
Merge: 40f9296 1793043
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Sat Jan 26 07:51:32 2013 -0800

    Merge pull request #852 from mpriour/agsCacheZoom

    Don't hex encode zoom level in AGSCache layer (r=@bartvde)

commit 17930432c754eb04869709ef7f4ffc4640707856
Author: Matt Priour <mpriour@gmail.com>
Date:   Tue Jan 22 10:06:28 2013 -0600

    Don't hex encode zoom level in AGSCache layer

commit 40f92963727d9e1bac1287ceea2395a1a99f50f7
Merge: 32d7e02 c179c84
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jan 22 06:56:25 2013 -0800

    Merge pull request #850 from eykamp/irregular_character

    Irregular character

commit c179c8493b09f0bb9839bb91122dc2581243896e
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 22 15:50:19 2013 +0100

    Simplify pull request

commit da62be0137bd78606f0cc7951cde16bae15ee514
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 22 15:44:19 2013 +0100

    Fix irregular character that Ruby/Rails objects to

commit 3f4445751f5fa0fbb0a705beb198e2e444cc99ca
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Tue Jan 22 15:43:19 2013 +0100

    Fix irregular character that Ruby/Rails objects to

commit 549c97063b126ba7c17de43a4c1ef75a04e28390
Author: Luiz Fernando Barbosa Vital <luiz.vital@gmail.com>
Date:   Tue Jan 22 12:22:54 2013 -0200

    Adjust language code from 'pt-br' to 'pt-BR'

    Portuguese Brazilian translations were not loaded due to this.

commit 5bb5530fd719d9e532df1a6f1ac5096042017b72
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 18 15:58:49 2013 +0100

    Added tests

commit 459e38c2d69e82f1258bf6b06a3ae7c0182a4dbc
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 18 15:54:38 2013 +0100

    Update tests

commit 36fd4170954e604478615c8d29e80a377d893801
Merge: 3bc1655 32d7e02
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Jan 18 15:40:25 2013 +0100

    Merge remote-tracking branch 'upstream/master'

commit 32d7e02ec04422356231c46d94b51592de3502f3
Merge: 0f9010c c742c14
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jan 17 07:30:22 2013 -0800

    Merge pull request #843 from ahocevar/early-loadend

    Safeguard against listeners that recreate the grid. r=@bartvde

commit c742c14a52ddc30521b1dd77e63564c03ad3b574
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jan 17 16:24:15 2013 +0100

    Safeguard against listeners that recreate the grid

    We need to handle the backbuffer before we fire the loadend event.
    Otherwise listeners that call e.g. mergeNewParams() will cause the
    backbuffer removal code to fail, because tile.imgDiv (and hence
    this._transitionElement) will be null.

commit 3bc16555a0fcaf4ee6005c97c460f783490e2d57
Merge: 9788133 0f9010c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 16 18:40:27 2013 +0100

    Merge branch 'master' of https://github.com/openlayers/openlayers

commit 0f9010cfb8261dff4ae1a4e27aaf137732c2c3b8
Merge: 86c4257 d7f013d
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jan 16 07:29:06 2013 -0800

    Merge pull request #840 from bartvde/clone

    when cloning a layer that is loading, make sure numLoadingTiles is reset...

commit d7f013ddbd71525e850c81dc17207faf6bd65828
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jan 16 16:26:51 2013 +0100

    when cloning a layer that is loading, make sure numLoadingTiles is reset to 0 on the clone

commit 86c425774a8cc02c7d4431a7df8f56547aec148a
Merge: 2a7547c e23c18a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 16 04:14:50 2013 -0800

    Merge pull request #839 from ahocevar/tilemanager-changelayer

    Process queue immediately when params change. r=@bartvde

commit e23c18a09c9ccd7a5d7c8947e9adb1a0a679d4aa
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 16 12:09:37 2013 +0100

    Process queue immediately when params change

    This fixes an issue where the queue would never be processed when a layer
    is updated using mergeNewParams.

commit 2a7547c36cc876d12e28791411fe61c951ee2201
Merge: fde7c5c 2cd14df
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 16 02:48:26 2013 -0800

    Merge pull request #836 from ahocevar/replacing

    No .olTileReplacing class for singleTile layers. r=@bartvde

commit fde7c5cc76e64c1418306df7fcb20a2701004a24
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jan 15 13:41:26 2013 +0100

    After #829 fallThrough needs to be true for this test

commit 2cd14dfbfd5792ddfc4437edbfed925c73188296
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jan 15 13:08:48 2013 +0100

    No .olTileReplacing class for singleTile layers

    This fixes a regression for singleTile layers with transitionEffect set to
    'resize', where the .olTileReplacing class was not removed from the tile.

commit e6c264286a4240ff4a8d712e78f4e821099fab57
Merge: 3107751 b54faf2
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Fri Jan 11 09:42:24 2013 -0800

    Merge pull request #832 from perrygeo/2.12-perrygeo

    guard against null tileInfo

commit 3107751fb79127c2495e0d7f7c097976fa4aad4f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jan 10 22:12:35 2013 +0100

    Clarifications on fallThorugh (see #829)

commit 158185e9a2f3f67d7c76b4b13a745e257bf29064
Merge: 443c715 58e3360
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Jan 10 13:08:21 2013 -0800

    Merge pull request #829 from bjornharrtell/fallThough

    Default fallThrough to false

commit 58e33601bab85faeb98666990e465fb7401ff3e6
Author: Björn Harrtell <bjorn@wololo.org>
Date:   Thu Jan 10 22:00:48 2013 +0100

    Update notes/2.13.md

commit aa6c5b8a35269175c2c5093927e604a4b908bc85
Author: Björn Harrtell <bjorn@wololo.org>
Date:   Thu Jan 10 21:30:09 2013 +0100

    Default fallThrough to false

    Default behaviour in OpenLayers 2.12 is to swallow events, even though the documentation says otherwise.

commit b54faf222c02537b2bb5bf94da96f29d82cf6525
Author: Matthew Perry <mperry@ecotrust.org>
Date:   Thu Jan 10 10:45:02 2013 -0800

    guard against null tileInfo

commit 774e9836310489b1ef499b9d7731cc5889601c0b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 9 14:38:18 2013 +0100

    Turning on GPU for the tiles only turns out to be faster

    Especially on iOS 6, this gives way better performance. And it does not
    seem to cause any additional flicker.

commit 9b7e35d1ddd721bf0f8288f4839a27c9cc3ddbd4
Merge: 1b2003a 443c715
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 9 14:31:52 2013 +0100

    Merge branch 'master' of github.com:openlayers/openlayers into transform

    Conflicts:
    	theme/default/style.css

commit 443c715f51e60d69ebb78d030b4f4cf412133f1f
Merge: 6ce72e9 3b56053
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jan 9 00:26:17 2013 -0800

    Merge pull request #626 from mpriour/zeropad

    Consolidate numeric zero padding functions (r=@bartvde)

commit 3b560538493c7f12d0f1d57fccbeba5c8b7eed07
Author: Matt Priour <mpriour@gmail.com>
Date:   Tue Jan 8 13:10:15 2013 -0600

    Use BaseTypes zeropad function in ArcGISCache tests

commit b92887e76db54156cfca91514027619817c443d7
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 17:58:34 2013 +0100

    Remove unnecessary success check

commit b442f85bf438cd626aa441ff06a8bafc26954c5f
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 17:48:59 2013 +0100

    Restore layer alias variable

commit 83be3ff7e8e6c0fc95f5e0a4c6506793698f868e
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 17:41:59 2013 +0100

    Restore layer alias variable

commit c1015d31e49b55e2cdc2c39977bef7c4842961cf
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 15:40:00 2013 +0100

    Restore arguments parameter to make function future-proof

commit 77eefdbd5515a59845be576f9760f761d011ecec
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 14:55:22 2013 +0100

    Fix copyright date

commit 88e184e7e55c086ba75c54c48f68b886ecd8a73a
Author: friedjoff <friedjoff@geops.de>
Date:   Tue Jan 8 14:49:42 2013 +0100

    Move detection of map procjection to merge function, check for successful response and fix tests.

commit 6ce72e9185ba7728b475bd3c90e7a66a4f8f27e2
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Jan 8 14:24:52 2013 +0100

    Adding TileManager to mobile build profile, and note in Map.js

    As suggested by @probins; see #702.

commit bbc73a21d865b8e6756ae2e759bec5e0c2742f42
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Mon Jan 7 22:01:16 2013 -0500

    Update copyright date

commit 8b501eb05124991d174bac851138b4b248a7cba8
Merge: 18d548f f0db21f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 13:45:53 2013 -0800

    Merge pull request #811 from ahocevar/mergenewparams

    When the resolution does not change, remove backbuffer tile by tile. r=@bartvde

commit f0db21f9c9f7d98067923f7ed519214933012ad3
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 18:16:23 2013 +0100

    Fixing tests

commit c8564838bc0c799690ee0930f145476d3c296729
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 28 10:51:23 2012 +0100

    When the resolution does not change, remove backbuffer tile by tile

    This change introduces a new 'replace' mode for tile transitions: when the
    resolution does not change, which happens when mergeNewParams is called,
    the tile will be marked with the .olTileReplace class. If this class sets
    the tile's imgDiv display to 'none', the backbuffer for the tile will
    immediately be removed when the tile is loaded.

commit 18d548f9798f8bfd962da7691721a712c7517090
Merge: 9adbf43 4a3651b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 06:38:07 2013 -0800

    Merge pull request #702 from ahocevar/smart-queue

    New tile image cache and tile queue improvements. r=@bartvde,@elemoine

commit 4a3651b7da2bde1ae3026ad36fc86d6a9a7f81e8
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 15:30:05 2013 +0100

    Release notes and additional in-line comment

    As suggested by @bartvde.

commit 80f13188a3854217c7143adfffce1aadeac16fb7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 14:26:41 2013 +0100

    Addressing @bartvde's review comments

commit 9adbf431ca50341dc38ec637180247db00c49696
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Jan 7 13:25:15 2013 +0100

    clear the grid when we change from singleTile mode true to false or vice versa, discussed change with @ahocevar see #821 for the details

commit 1eeda5d9f7e30b37cb7084cb0268ad5e729ce910
Merge: 94020f0 e8421fa
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 00:56:05 2013 -0800

    Merge pull request #823 from probins/maxextent

    Overview map should use map.getMaxExtent

commit 94020f0fb1f4c68a3644f54123f9c98ea6f3c671
Merge: 9dfc587 dcaefea
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Jan 7 00:55:22 2013 -0800

    Merge pull request #822 from probins/mapmax

    Map: correct docs for maxExtent

commit dcaefea3cc6c50dc5da8a32cb3d241958a6266d4
Author: Peter Robins <github@peterrobins.co.uk>
Date:   Sat Jan 5 16:23:31 2013 +0000

    Map: correct docs for maxExtent

commit e8421fa923bc5236f7213cd975cb599afb751853
Author: Peter Robins <github@peterrobins.co.uk>
Date:   Sun Jan 6 11:41:21 2013 +0000

    Overview map should use map.getMaxExtent

commit 9dfc5870fb02afe03159d353bf67f4af4ff20c95
Merge: 193e269 5b5415d
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 08:15:26 2013 -0800

    Merge pull request #821 from bartvde/singletile

    ability to switch between singleTile true and false on the fly (r=@ahocevar)

commit 5b5415d6b70f757d4356b5d1addf8707f7e87e6b
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 17:09:38 2013 +0100

    fix indentation

commit de4b995616d3f86bb277862c8d0d849aee047da8
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 17:05:03 2013 +0100

    incorporate @ahocevar's review

commit 1e1ce54e5b528e88af9478c228c8ef1f860cd165
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 15:10:48 2013 +0100

    add tests and finish off the functionality for switching between singleTile true and false

commit 5114ecbaeee88aeef2e57e58ac4d52045f057026
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 14:29:07 2013 +0100

    ability to switch between singleTile true and false

commit 193e2696add7dbadbf9490790eb9d62643149698
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Fri Jan 4 11:11:40 2013 +0100

    fix undefined variable that breaks Closure (closes #819)

commit bec34f2d3de03ec3014ed2c23e56c5647ecf1f12
Merge: f71976b adba74b
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Wed Jan 2 08:40:34 2013 -0800

    Merge pull request #814 from eykamp/wcsdev

    Add WCS GetCapabilities parsing for WCS 1.0.0 and 1.1.0 (r=@bartvde)

commit adba74b7358cb1b6337a4593e6dfbcc0113a3944
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:29:50 2013 +0100

    Remove blank line and trailing comma

commit fe799ddfff671654373f32da5eeab52fcb789302
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:15:40 2013 +0100

    Add notes

commit f9bb64505b709479153ba6888a9e2a03d886b232
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:12:51 2013 +0100

    Add final LF

commit 9c7f6e1de776c907e8a9c80c02c87e271d7e2ad9
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:10:02 2013 +0100

    Add final LF

commit 54c5656df5cf7b642d4c92c8dcb94090afc84e6b
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:08:57 2013 +0100

    Add final LF

commit 0a93154f32786bb9fc7b9bc2d3618f80c1af49ed
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:05:54 2013 +0100

    Remove trailing commas

commit 91bf459ab28ce7233f01d7816e01bd9f72f07580
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 17:04:16 2013 +0100

    Tactical retreat from dot notation

commit ed6a32cea7d98923eb0b38333596cc85205ee2e7
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:52:17 2013 +0100

    Fix @requires

commit 730415aa741148a1e16755903be34112b4b98cf4
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:49:53 2013 +0100

    Update @requires

commit 951da38e80bcbdeb6fc3e0ece5d1f9b0afe77b48
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:48:32 2013 +0100

    Add @requires

commit d0af8726d3c256f3f76498340cfbb55e242e622b
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:26:55 2013 +0100

    Remove this file properly

commit ff4e6fc8d7cb098a33094e9a47db6df83b8d9929
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:26:24 2013 +0100

    git acting strangely

commit d7200903107f7149810a0c9271f83cb3e13746cf
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 16:05:06 2013 +0100

    Reduce vertical whitespace

commit f71976b487b1b0abd2ac243a0baffb67a039b8f2
Merge: fa14b94 f92f0ad
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Jan 2 07:03:12 2013 -0800

    Merge pull request #818 from Turbo87/encoded-polyline

    examples/vector-formats: Added "Encoded Polyline" format

commit a215f362cc0951a9f958dbc19f36a8d356255a9c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:46:35 2013 +0100

    Remove call to applyDefaults

commit 76aa10c52c4be99b40ab2777a0a95a06989c3deb
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:42:46 2013 +0100

    Add trailing LF

commit c8e0ba554451faf92c7ffbf067a860fb3e6acb72
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:42:03 2013 +0100

    Reduce vertical whitespace

commit 3f9461e91ccaf8bce5d6cd33b81ba254cf4331bf
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:39:55 2013 +0100

    Update terminology

commit c9dbc3364933f5951fa5514904429c85ed39e85c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:38:27 2013 +0100

    Remove all traces of Protocol/WCS

commit 9788133b03970550dc712233631356a790b2f398
Author: eykamp <chris@eykamp.com>
Date:   Wed Jan 2 15:36:17 2013 +0100

    Update notes/2.13.md

commit 673f0d9a99e185faffb582caefe1e58fafc2b5c3
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:35:00 2013 +0100

    Remove unused commented code

commit 8193f309dc9c8d434e4244085496e65edc7b7165
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 15:28:31 2013 +0100

    Update comment/documentation

commit ddc6bd817d0805a68d6af32080d2cc766b28b558
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 14:36:04 2013 +0100

    Prefer dot notation

commit f06931b1b7bc13c4a7fa1e4e377572b3c0a127b6
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 14:32:02 2013 +0100

    Update source of sample XML

commit b15c751808b0ace45b42a03a51c525573aaa5611
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 14:21:30 2013 +0100

    Reuse GML pos reader -- something looks not quite right here, but it does work

commit 37fd98bb032340975918115ee4ba5c7c25772db7
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 13:41:34 2013 +0100

    Move WCS_Capabilities reader into v_1_0_0 class

commit eb4bbff8f47a88f999aee923c2ce8a311fe9533b
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 13:25:15 2013 +0100

    Reinstate deleted comment block

commit abd733865bfd28a232a39c6a3223481f94acabe3
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 13:21:43 2013 +0100

    Reference OWS 1.1.0 readers

commit a8ae30079e60e6e5a31d3e0d0c4d638fd9d8e230
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 13:01:45 2013 +0100

    Forgot this somehow... the missing WCS.js file

commit 008c7d582eb67ad73f0fd918123227e6960c335d
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:51:52 2013 +0100

    Update test to reflect changes in last commit

commit 15138605c36224eb268d7f58da098a7936a28aa8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:48:55 2013 +0100

    Rename contents to contentMetadata to maintain some sort of continuity between WCS 1.0.0 and 1.1.0

commit f7605dcb669a779575d3566924f86e11bca7a0b2
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:44:57 2013 +0100

    Reformat to 80 cols

commit d3345a58b1d68d9d52d468e8e1e6ce631e0e473c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:42:56 2013 +0100

    Whitespace

commit 5f2c3803f42238782a2d0d5d57e8d794e57d0cdd
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:42:28 2013 +0100

    Correct comment about inheritance

commit 57e833d71f3788a27ffa3ef3578bdf69148d4cd3
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:26:51 2013 +0100

    Move comment to shorten line

commit 0a639404c42407356dd7d5ec6606f57d66caed27
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:26:13 2013 +0100

    Convert APIProperty to Property

commit b076dd8041ce348aff8e1149c48571fa4c3d97d4
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:14:19 2013 +0100

    Remove comment block referring to constructor -- not needed for abstract class

commit e40034521b3208d4ee03c113ea8b4dd9dbc1bede
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:12:04 2013 +0100

    Comments

commit 543a5f68817b592afc523bba5e3f7581b8217494
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:10:54 2013 +0100

    Remove line break

commit 700b036c1b10c2ccc0fcb5a172f1f44d7a954a32
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Jan 2 12:09:45 2013 +0100

    Remove unneeded WCS protocol lines

commit f92f0ad02ebe941116a61a18979c4e43b41fc129
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Tue Jan 1 20:01:10 2013 +0100

    examples/vector-formats: Added "Encoded Polyline" format

commit fa14b945708a61efa98ceacc781466d03bd54787
Merge: b57540e 0915fb7
Author:  Stéphane Brunner <stephane.brunner@camptocamp.com>
Date:   Mon Dec 31 06:38:20 2012 -0800

    Merge pull request #817 from sbrunner/wmts-restful

    Add RESTful compatibility support, r=@marcjansen

commit 0915fb72a2e6f48a343fe9ac6121c1a2a42c0321
Author: Stéphane Brunner <courriel@stephane-brunner.ch>
Date:   Fri Sep 14 17:16:46 2012 +0200

    Add RESTful compatibility support

commit b57540ecfc2c7010d9fc90a08dad71bccb0d294d
Merge: 7542366 06bd07f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 28 11:55:12 2012 -0800

    Merge pull request #813 from Turbo87/encoded-polyline

    Format: Added EncodedPolyline class. Merging this as a first step towards
    support for alternative geometry encodings. See #813 for TBDs.

commit 75423660d8f94b59c572138908094f4341be77d8
Merge: 4b2e80f 69d7596
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Fri Dec 28 11:38:01 2012 -0800

    Merge pull request #815 from Turbo87/wkt

    Small Format.WKT code cleanup

commit 06bd07ff8de423b1d6f33ca67038ce3b4fc61b3a
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Fri Dec 28 20:24:57 2012 +0100

    EncodedPolyline: Added write() method

commit 69d759635f3d57caa86f4763c5a86992cc2660f3
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Fri Dec 28 19:30:10 2012 +0100

    WKT: Removed unused variables from write() method

commit 60a02e343bbceb91a094f387799b816524bc6f96
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Fri Dec 28 19:29:52 2012 +0100

    WKT: Added APIMethod keywords to documentation

commit 06409da72e1c453a100d05ce188e44f3547ae820
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Fri Dec 28 19:14:30 2012 +0100

    EncodedPolyline: Added APIMethod keywords to documentation

commit 510d42b12ffd567791fa7d66c6e62ebf250fd151
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Fri Dec 28 01:31:24 2012 +0100

    EncodedPolyline: Added encode() method

    The write() method will follow in the next commit.

commit 8651e05e75468db6f36a3810da23ef2ef18951e1
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Thu Dec 27 23:19:44 2012 +0100

    EncodedPolyline: Allow setting geometryType to "point

commit c118d9884da0f52279adcddf347378615865d822
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Thu Dec 27 23:07:31 2012 +0100

    EncodedPolyline: Extracted universal decode(encoded, dims) method

commit 2c5d4c75d43da3c00c112b3ab3a8ec97ba7ff021
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Thu Dec 27 22:10:51 2012 +0100

    EncodedPolyline: Merged duplicate code in read() method

    This patch also prepares the code for making it possible to read encoded
    strings with multi-dimensional points.

commit aedafc03362a2dcb3de1900c481ebdd47cab8621
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Thu Dec 27 21:36:30 2012 +0100

    EncodedPolyline: Added geometryType attribute

    This makes it possible to read polygons or multipoints too. Since the
    encoded format is just a list of points the reader needs to be told what
    Feature to create from the encoded list.

    The example code is edited to reflect that API extension.

commit 88a3091a908177507938f644e42edb8a3ff8d36c
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Thu Dec 27 19:49:49 2012 +0100

    examples: Added example for the EncodedPolyline Format class

commit 49ff1b44ea35ff527f0c96d5a7a75a6507ae7fbd
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 15:43:33 2012 +0100

    Whitespace

commit 16981a8afaf9478f0d30ffa00a0d927f9d2386f6
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 15:38:01 2012 +0100

    Remove unneeded files

commit 0e9691c628bf439cbb9b1fa84ba72a4dac5a2bef
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 14:40:28 2012 +0100

    Remove unused readers

commit be7c55f4325d9fd1da9cdc51344c55cfc6186352
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 14:28:46 2012 +0100

    Added full suite of wcs 1.1.0 tests, all are passing

commit a8f1c7681107a5a7ef36096bd53e7d31f6eeb518
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 13:48:38 2012 +0100

    Whitespace

commit 5a19c74604fcebca64b39f286d625a79e6d2fcad
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 13:47:37 2012 +0100

    Whitespace

commit 809ecb1155716c5bb1afd17b0e622ac566b0b470
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 13:47:16 2012 +0100

    Remove uneeded readers from WCS 1.0.0

commit b6c2c26580fcbc2bf2f5884a61ba9b44cf62e9df
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Thu Dec 27 13:29:02 2012 +0100

    WCS parsing working properly, but needs more tests; moved errorProperty down to parser, where it arguably belongs, and where it has to live to work with WCS.  Also removed null error property on versionedOGC.

commit 63a956785862c4c9bb48139caafc14b907b55c03
Author: Tobias Bieniek <Tobias.Bieniek@gmx.de>
Date:   Wed Dec 26 18:25:04 2012 +0100

    Format: Added EncodedPolyline class

    This class is able to convert an encoded polyline string into a LineString embedded in a Vector Feature.

    See https://developers.google.com/maps/documentation/utilities/polylinealgorithm for more information.

commit 8ff05cdeaca4dc840396a2adb5a1718f2212d9ae
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon Dec 24 18:19:42 2012 +0100

    WCS 1.1.0 parsing correctlyy; error property still not correctly set so parsing reports errors.

commit 4b2e80fa367f432c57ad05112b6fb2614b8edfd8
Merge: 07e039b ef028b1
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 24 06:17:04 2012 -0800

    Merge pull request #805 from mosesonline/unselectAllFix

    unselectAll on removing layer fix

commit 07e039b56676f26c72e085327f041d38042567e9
Merge: 2dfc23e 9759902
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 24 06:11:11 2012 -0800

    Merge pull request #803 from ahocevar/tween-framerate

    Tween: skip frames when minimum frame rate is not reached. r=@bartvde

commit 2dfc23e217ebc3445cf01af45f212b21cfcd65e2
Merge: 810d9ea 2a21d61
Author: Bart van den Eijnden <bartvde@opengeo.org>
Date:   Mon Dec 24 05:35:14 2012 -0800

    Merge pull request #806 from eykamp/master

    Identify and fix bug with WFS 1.1.0 (r=@bartvde,@ahocevar)

commit 1b2003a2b45986483236a8b1263d354a52466d9a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 23 19:18:26 2012 +0100

    Recovering from merge conflicts

commit 21448d2fd57d3d618a9cff4d1ded6a0e947eec5a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 23 18:47:03 2012 +0100

    Adding animated zooming

commit d2b3bded72d5357a84a1a184da96e1157191620b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 08:27:13 2012 +0100

    Better way to get GPU support, and avoid flicker

    These declarations were suggested on
    http://blog.teamtreehouse.com/increase-your-sites-performance-with-hardware-accelerated-css

commit afe53aba7de077f7d521981f78fe9514ee1b4139
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 18 13:48:16 2012 +0100

    Put backbuffer below all layers, except when panning

commit 0b8deb11a25e16bb719b89c2580c44938bfd96ca
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 18 13:12:00 2012 +0100

    Revert "No backbuffer removal delay needed with 3d enabled"

    This reverts commit 7e8271525ed52288092a135b1c65eed4849c8e49.

commit aa5bab250a43db0895b9e0e72498f13956f9324e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 17 11:15:55 2012 +0100

    3d transforms in svg content are bad in other browsers as well

commit a309b2405351dc760edcf0acd5218d82faa577fb
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 17 10:23:02 2012 +0100

    Only use 3d transforms when stylesheet has transform on layerContainerDiv

    This allows users to control whether 3d acceleration should be used or not:
    Just like with plain web pages, having a stylesheet that sets a transform
    on the map's layerContainerDiv will make OpenLayers use translate3d and
    scale3d. When no such transform is set in the stylesheet, style.left and
    style.top will be used, except for e.g. pinch zoom, where scaling is
    needed.

commit 13b4ca65607f32bd535955760e668b7faaf97bc0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 16 01:00:59 2012 +0100

    Do not set translate3d on svg children

    In current Webkit browsers, having translate3d on svg child elements
    causes the positioning from the layer not to be inherited by the vector
    layer content.

commit b89d3f1ee85b11727d6ffefe7feb6cb66deb930f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 15 15:56:39 2012 +0100

    Going one element up with GPU support, adding it to mobile css also

commit c03f1dc9bf6536596725fb82b1f3e98f0caff6ed
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 15 10:55:23 2012 +0100

    Own applyTransform method is no longer needed

commit 25c8b0ceaf3322bb3ae86758b6a85244d101690f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 15 10:24:22 2012 +0100

    Adding transforms to turn on GPU

commit 980792e1905cd897078264848b56f15425fb03e0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 17:28:48 2012 +0100

    GPU needs to be turned on for all elements we move

commit 3d79001a92c19021ff766dd24bf83f33ed19e34d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 17:28:05 2012 +0100

    Updating and adding tests

commit 3ab9a1f63bb2d70e3a55a9a1f3f359624aeaffc6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 17:27:44 2012 +0100

    No closure, to make testing easier

commit f51211e93f7b35c8197a19e8c721683fa4736908
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 17:27:08 2012 +0100

    No magic for loadend delay

    This change reintroduces the removeBackBufferDelay, and documents exactly
    what it does and when it may be useful.

commit 1764bbdd18e551402b5e9c493a7e7058fc4b75c5
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 13 10:05:38 2012 +0100

    Giving the last tile time to render

    The loadend event of an image is fired before the image is rendered. For
    standard 256x256 tiles, this does not matter. But for singleTile layers on
    large screens, rendering time needs to be considered. So we add a delay
    that depends on the tile size. TODO: make the denominator configurable.

commit a02163f01db20d44cfb886c442e8d4f42f4e415f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Dec 12 16:48:23 2012 +0100

    No backbuffer removal delay needed with 3d enabled

commit eb65336fa94602221b47995aa6c229227c990a28
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 11 23:39:54 2012 +0100

    Adding docs, removing console.log

commit 64d291ea20c8017d52613e902a88ec3e4be4fa15
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 11 23:23:08 2012 +0100

    Turn on GPU support for all children of the layerContainerDiv

    This seems to remove all kinds of flicker and jumpiness, and to me it feels
    also like it makes panning on slow mobile devices smoother.

commit 44f28f8791d05ec719a3c8cfc45a4d4b7c403fe6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 11 20:04:17 2012 +0100

    Use translate3d and translate where available.

commit 1081fc4b54cbd9a34f060e2dfe3a3fdb51862c57
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 23 18:01:17 2012 +0100

    Better mousewheel/touchpad behavior for zooming

    The navigation control gets better defaults, and the MouseWheel handler
    gets a new maxDelta option, which can be used to avoid huge zoom level
    jumps on heavy wheel/pad movements.

commit efd2de870aeb3ef5f59eecac933a130ef7b7b4ed
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Dec 23 17:17:31 2012 +0100

    Recovering from merge conflicts

commit 64177a52ec713e10efae6bc3e715f3e5150d4345
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 18 14:07:34 2012 +0100

    Enable fade-in for tiles from cache when we have a backbuffer

commit a02e08ad2a29c86d0b10ab444776bfbceb704b0d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 18 01:21:11 2012 +0100

    New beforeload event and slightly changed loading sequence

    Having the TileManager remove an image from the DOM, then setting the
    cached image, and then having to position it felt a bit awkward. With the
    new beforeload event, the setImage method and putting renderTile before
    positionTile, providing the cached image feels way more natural.

commit 64df7e3d048dfd19d2399f0af91541c8a6473306
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 17 18:29:47 2012 +0100

    Remove images from dom when replacing them with cached images

commit faa0e60b99b79dd300fc43e5ae9b231a172d1597
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 17 18:29:10 2012 +0100

    512 tiles is too much for some mobile browsers

commit c0913668d3dccbf90eefafda93c5e5ef181823ce
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 15 10:01:33 2012 +0100

    moveTimerId is no longer used

commit ecbedf5536e17aa9b91a085ca48f215ac02c4af0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 09:19:06 2012 +0100

    Updating tests

commit 273657a6ab4d25f4f0855354e9d416eff80c9978
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Nov 30 10:26:19 2012 -0600

    Adding API docs for the tileManager property

commit 781f2ac73d92a2a212740d98180ee2179c6c6287
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Nov 30 10:14:08 2012 -0600

    Configure maps with TileManger instances (and not the other way around)

    This resolves issues with destroying caches on window unload, and makes
    cache sharing among maps less confusing to configure.

commit 9609bb1449b2ff945695af91adf603fe16f2368e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Nov 29 15:33:49 2012 -0600

    Adding destroy method, as suggested by @bartvde

commit 80fa25164976e86c8229b283b96acfbdbbf9d76a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Nov 29 14:52:53 2012 -0600

    New TileManager

    This removes all tile queueing/loading specific code from Layer.Grid
    and creates a new class that manages tile loading and caching.

commit 2ee362a79bc38120b48ea69d65721019ecf73104
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Nov 16 16:19:59 2012 +0100

    New tile image cache and tile queue improvements

    We now reuse tile images by maintaining a cache of image elements with a
    simplified LRU expiry policy (by order, not by timestamp). The tile queue
    is bypassed for images that are available in the cache, so they can be
    rendered immediately. And the tile queue itself loads more than just one
    image at a time now (2 per layer url).

commit 9759902daccdf2fd919a9b7f495b5e3d320eb391
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 21:24:04 2012 +0100

    Fixing API; addressing @mpriour's doc comment

    Previously, minFrameRate could not be set as option with the start method.
    The tests failed to catch this flaw. Now both the start method and the
    tests are fixed.

commit d0986de775c114ea040ac5fc31a285466fe2b854
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Dec 21 18:51:39 2012 +0100

    WCS 1.0.0 parsing now passing all tests

commit 5c07ae47bb13f56ea560f522f60b65d651ef9488
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Fri Dec 21 13:15:01 2012 +0100

    WCS testing more-or-less working, many tests failing, as expected

commit 810d9ea95df8e39f41bec904ed92714c56dffc4c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 13:10:26 2012 +0100

    Fixing line breaks.

commit c6aa10446264424c867cb951c067e1cfdc8f1314
Merge: 86db8fa fcd8586
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 04:08:29 2012 -0800

    Merge pull request #810 from ahocevar/transitionend

    Use transitionend listeners where available. r=@bartvde

commit fcd8586883df12dc6f63dfdec1065d2c92720725
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 13:07:36 2012 +0100

    Using an array for the transitionend event names

commit 43c646b6da507cb2a667fd7418f3ceb7bada6ed6
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 13:01:15 2012 +0100

    Use new Opera event name as well

    As pointed out by @bartvde, according to
    http://stackoverflow.com/questions/5819912/webkit-transition-end-in-mozilla-and-opera,
    Opera uses otransitionend or oTransitionEnd, depending on the version.

commit dd244e6988a51d7a94412f4b9fcbe2da70438b9a
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 21 12:33:28 2012 +0100

    Use transitionend listeners where available

    In addition to relying on removeBackBufferDelay, we can remove the
    backbuffer earlier without flicker in an ontransitionend listener on the
    last loaded tile.

commit 86db8fabc6459e7028637663c225033e8ac84994
Merge: b404ca0 fc64b2c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 20 14:35:57 2012 -0800

    Merge pull request #807 from ahocevar/units

    WMTS Example misaligning with OSM base layer. r=@sbrunner

commit fc64b2c5f86534b44fdcb3b6fe70e1b3b4197138
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 20 16:30:58 2012 +0100

    Fixing tests properly, as suggested by @sbrunner

commit ef028b1e913a0028dc94048f4e2d9bb81583167d
Author: mosesonline <mosesonline@gmx.de>
Date:   Thu Dec 20 08:55:21 2012 +0100

    Update lib/OpenLayers/Control/SelectFeature.js

    indentation fixed and added comment to explain null case

commit f5d7f794c9c9d7a3a41b774c910f4f5f0573771e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Dec 19 23:13:11 2012 +0100

    Some tweaks to make tests pass again

commit 893966dfae6e9f2e376e08eccbf6b4474de56cd7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Dec 19 22:23:45 2012 +0100

    'm' and 'Meters' in OpenLayers.INCHES_PER_UNIT are not the same

    OpenLayers.INCHES_PER_UNIT.m should equal
    OpenLayers.INCHES_PER_UNIT.Meters, just like OpenLayers.INCHES_PER_UNIT.km
    should equal OpenLayers.Inches_PER_UNIT.Kilometers. This confusion probably
    comes from mixing International inches with US Survey inches when compiling
    the unit conversion list (1 meter is 39.37007874 International inches, but
    39.37 US Survey inches. It may not be obvious, but 'inches'/'Inch' in
    OpenLayers means US Survey inch, and 'IInch' means International inch).

    This change also fixes offsets caused by incorrect resolution calculations in
    OpenLayers.Format.WMTSCapabilities.

commit 6c5119455d52cb266bf3c463004522ca448407f8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 18:11:14 2012 +0100

    Basic WCS testing in place.  Tests are basically meaningless at this point.

commit 2a21d61400c4ec5f0a6b2e36ca96faa91b523154
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 11:19:56 2012 +0100

    Change errorProperty to fix bug; now passes all tests

commit 2c6b8aefcf043a91d542219dd73ab9179ee9c4f7
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 10:49:16 2012 +0100

    Improve added error tests

commit a2c161be080e3bf86ed49aabdca27e007ce2e45f
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 10:45:25 2012 +0100

    Revert error message change

commit 428335fd0db0745c8dfa2eb89a4a08838240245c
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 10:32:19 2012 +0100

    Even more sensible error message

commit 7790a0a9b6a56ee1600955143a8fd46cec2abbc8
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Wed Dec 19 10:31:42 2012 +0100

    More sensible error message

commit 0263b2b5e1406a77c824664764996a53a6735d9e
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Tue Dec 18 09:47:33 2012 +0100

    [Change] renamed test and added print of error

commit 7aed43185b77b7945fe65b5879039232101283ad
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Tue Dec 18 09:43:22 2012 +0100

    [BugFix] Added tests for handle destroyed layer in SelectFeature.

commit 0cdb3aeb5267f77bbc6571b3bd4be1da40c4b5e7
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Tue Dec 18 09:34:48 2012 +0100

    [BugFix] Fix selectFeatures is null exception when layer is destroyed. Since you can listen only to preremovelayer to handle removing layer with SelectFeature. But preremovelayer is triggered after selectFeatures is set to null.

commit b404ca0a7adde5f14a91d2d6d9fbe22700829690
Merge: c9fa5aa d0c8585
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Tue Dec 18 00:20:18 2012 -0800

    Merge pull request #802 from pgiraud/pinch_preserve_center_

    Pinch preserve center

commit 2478e2311ffadab2876147e5f75c70de96b9b7a1
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon Dec 17 18:33:19 2012 +0100

    Update number of tests, add comment

commit f4be1d138c9f08cb690bc3b0e171eb81011ae957
Author: Christopher Eykamp <christopher.eykamp@tudor.lu>
Date:   Mon Dec 17 18:08:23 2012 +0100

    Add test that demonstrates bug in WFS 1.1.0 parsing

commit f0f1ea086753455ee883b2694eff9ea3f8976b05
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 17 14:54:08 2012 +0100

    Skip frames when minimum frame rate is not reached

    The new minFrameRate option is used to make sure that an animation does not
    run longer than the time calculated from that frame rate. Time is made up
    by skipping frames, i.e. skipping execution of the eachStep callback.

commit c9fa5aabad715c5f496d8315c3164da6b4189019
Merge: 257b249 6c21c20
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 17 04:56:32 2012 -0800

    Merge pull request #801 from pgiraud/map_movestart_zoomchanged

    Send zoomChanged value when triggering movestart event

commit 6c21c2043fac92e5c78cbe3835d3ca79cfe58028
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 17 13:55:32 2012 +0100

    Completing the doc strings

commit d0c85850f5b21c83caaf642cbab8fdc32a9e00f2
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 17 13:34:00 2012 +0100

    More detailed documentation

commit 06597f1897e565f3610243eefde90f5b38a0378b
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 17 13:23:10 2012 +0100

    Missing var

commit 69580cd6981ef0eadc00dd4f4f744359168584c6
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 17 12:56:09 2012 +0100

    Don't change the example

commit 00c3ca47c0bc4df5ce869766d676440a23b7e2a8
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 3 15:25:31 2012 +0100

    Adding test for new preserveCenter option

commit 0a131f380a4c31308d7c53ab5ae47baaa9436ee0
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Fri Nov 30 13:29:12 2012 +0100

    Adding preserveCenter config option

commit ee5796cb785836c5d8d87b36261df73820851929
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Mon Dec 3 15:26:49 2012 +0100

    Send zoomChanged value when triggering movestart event

commit 257b249b9d2b7408067dc80f95a11ac0cf39e689
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 09:35:15 2012 +0100

    Updating notes after 84cf468

commit 84cf468a2272bd5acecbf9051120d3744a09357c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 09:30:13 2012 +0100

    Use http protocol for non-http (i.e. file) URIs (see #700)

commit 083fcca88211c9f2dccb7bfccf1a126dfeeb731f
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 09:07:26 2012 +0100

    Fixing tests (see #700)

commit ab5035ba05446f4eaadb6191bc0e8e207d6fdd06
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 14 01:28:21 2012 +0100

    Note about Bing protocol change (see #700)

commit bb788fdd0b9729d85314d7ab3757452e6c7223bd
Merge: 7061cbf ec5df48
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 13 16:23:54 2012 -0800

    Merge pull request #700 from rjmackay/bing-maps-ssl-699

    Make Bing maps use SSL (if current document does)

commit ec5df48d012f847def4ece67c9295f30e6a30168
Author: Robbie Mackay <rm@robbiemackay.com>
Date:   Fri Dec 14 12:34:26 2012 +1300

    Add unit test for OpenLayers.Layer.Bing.protocol

    * Test that attribution logo uses correct protocol
    * Test that tile urls use correct protocol

commit 3189a473fbaf627ee2354a1ab2655917d4d8e550
Author: Robbie Mackay <rm@robbiemackay.com>
Date:   Fri Dec 14 12:13:24 2012 +1300

    Fetch Bing map tiles and logo over HTTPS if document uses https

    The Bing REST api still returns HTTP urls in meta data even if
    we hit the API over SSL. This replaces http:// with // to
    avoid any SSL browser errors.

    Default to replacing with // but can force http: or https: with the
    protocol parameter

commit 9ea9b859880ea900e6c1e3211f1f4f3d8ae0b6d6
Author: mosesonline <slawomir.messner@uni.marburg.de>
Date:   Tue Dec 11 07:27:09 2012 +0100

    Revert "[New] raise feature function to move features in layer."

    This reverts commit cb1c3a834aedea34e98fe20df112304316287004.

    the drawing order is controlled by Renderer not the Layer classes

commit 7061cbf0fa184cd11b142f4f31a11793a374cd17
Merge: 0d78dda c36b897
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 10 14:02:58 2012 -0800

    Merge pull request #787 from ahocevar/mousewheel-event

    Wheel handler does not work on IE when interval is set. r=@bartvde

commit 0d78dda8c41e10abca031d22ce8e7944282e14b9
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Mon Dec 10 08:59:03 2012 -0700

    Additional test for filter parsing

    This confirms that literals are properly parsed when they have text node siblings (see #794).

commit e295e3b70f4ac68dd31c2f8030226bb8c134b2cc
Merge: e2dcfb7 64508c7
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 10 00:49:54 2012 -0800

    Merge pull request #788 from ahocevar/no-opacity

    Rework of Google layer leads to map div transparency. r=@bartvde

commit e2dcfb7965c7bf6ceaebd78a2d445c00d463d606
Merge: 3d777cd ab53f7c
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Mon Dec 10 00:48:30 2012 -0800

    Merge pull request #791 from ahocevar/google-tilesloaded

    Do not add viewport to GMaps object before it is fully rendered. r=@bartvde

commit 3d777cd263cdf3fadc0ee4770cf313f89922de10
Merge: 6724098 1225c81
Author: Tim Schaub <tim.schaub@gmail.com>
Date:   Sat Dec 8 12:02:18 2012 -0800

    Merge pull request #790 from justb4/master

    Atom.js: typo in Polygon parsing causes empty GeoRSS Polygon geometry (closes #789)

commit 6724098f5b115d204fe7ce148de4fcd892390930
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 8 20:10:52 2012 +0100

    Notes about Google.v3 layers (see #484)

commit ab53f7c31121426751d67a43ab9328670f5cc705
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 8 14:53:48 2012 +0100

    Do not add viewport to GMaps object before it is fully rendered

    This avoids issues with Elements renderers, where the nodeFactory method
    cannot find nodes while the map viewport is transitioning from the mapDiv
    to the googleControl.

commit 1225c817b4907fce7645be886bfb0ed7c22837ae
Author: Just van den Broecke <just@justobjects.nl>
Date:   Sat Dec 8 14:44:45 2012 +0100

    Fix typo causing empty Polygon geometry

    See OpenLayers issue 789, var 'points' needs to be passed, not 'components' at line 649.

commit 64508c741e1f8d9ce36171c07eb500c4f8ad3fac
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sat Dec 8 01:53:44 2012 +0100

    Avoid transparent OpenLayers content on top of Google layer

commit c36b89787835a408a357baed968178ed7328fd09
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 7 21:10:20 2012 +0100

    Removing unused code

    Because this method is called by OpenLayers.Function.bindAsEventListener,
    which conditionally assigns window.event already, e cannot be null or
    undefined here.

commit 8701a54603ff5ab160cd2e4d20d0e51bdd90ee97
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Dec 7 21:09:09 2012 +0100

    Cloning event for use in delayed function

    In IE, where window.event is used, the event can change during the delay.
    To avoid this, we store the event properties in a new object.

commit 5bffb3dea3ac23cc50a8ee88c8e2ff58c11fc2f5
Author: mosesonline <mosesonline@gmx.de>
Date:   Fri Dec 7 12:46:28 2012 +0100

    Update lib/OpenLayers/Handler/Feature.js

    simplify code a little

commit 1b1e90c2683835c997a6e59ff6b18f0a9a116ede
Merge: 6075b59 978cb4b
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 6 02:48:55 2012 -0800

    Merge pull request #484 from ahocevar/484

    Rework Google layer. r=@bartvde

commit 978cb4be9f64f53b47ca1eeaba95b4ae44dbedb1
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 6 11:44:49 2012 +0100

    Only create Google control once

    The control div is now an empty container that we can always append to and
    remove from without having to worry about GMaps changing styles on it. It
    also makes sure that the control is appended before Google's own
    attribution control, so the "Report a map error" link will always be
    clickable.

commit d75e3ecac9ef6090cd0ef34728aa25826982add3
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Thu Dec 6 10:08:57 2012 +0100

    Removing google.css from other examples and tests

commit 00d9664b951e1f23dd9c4affe4c1a8a94b709f60
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Fri Jul 20 17:43:05 2012 +0200

    No longer touching internal GMaps DOM elements.

    Simple and effective: As soon as a map has a Google layer, the whole map viewport is added as control to the GMap. As soon as no Google layer is visible on the map any more, the map viewport is appended to the map container again. With this change, OpenLayers strictly limits its GMaps integration to the GMaps API.

    Also note that there are no css overrides for the attribution any more. Instead, controls can now be conditionally positioned differently for Google layer by using the .olForeignContainer selector.

commit 6075b599f34905d5cd9b786b7373f2e0706956f6
Merge: b536472 8a4bf87
Author: Frédéric Junod <frederic.junod@camptocamp.com>
Date:   Wed Dec 5 05:59:05 2012 -0800

    Merge pull request #786 from probins/xyztypo

    XYZ: fix typo

commit 8a4bf871f16fb11c457ecd5676c5d2815a14b805
Author: Peter Robins <github@peterrobins.co.uk>
Date:   Wed Dec 5 13:54:43 2012 +0000

    XYZ: fix typo

commit b5364727a2759306f05565a9c5073ac875246538
Merge: df6e0a0 262153e
Author: Éric Lemoine <eric.lemoine@camptocamp.com>
Date:   Tue Dec 4 08:09:12 2012 -0800

    Merge pull request #785 from finn-no/pinch-zoom-fix-issue778

    Fix for Issue #778 as suggested by elemoine

commit 262153eecc1f13e94490e127560aaa8c2c201d27
Author: Gregers Gram Rygg <gregersrygg@gmail.com>
Date:   Tue Dec 4 16:58:40 2012 +0100

    Fix for Issue #778 as suggested by elemoine

commit df6e0a08464041455d8014da1511c023119dd276
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Tue Dec 4 14:10:33 2012 +0100

    Easier workaround for border image squeezing issue

commit 470cce73ab049fff06a140afc9cb31b954aa75fb
Merge: 9ddd3d3 1cc0723
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Nov 28 05:50:22 2012 -0800

    Merge pull request #775 from ahocevar/wmts-resolutions

    Fix regression introduced by #732. r=@sbrunner

commit bd314aacf4799834fc3fd11d5b62d5cce9f81ed0
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Aug 1 13:15:59 2012 +0200

    Adding unit tests.

commit 09d5670be029a3ffac886e87e7cae297c784aebd
Author: Stéphane Brunner <courriel@stephane-brunner.ch>
Date:   Fri Dec 30 22:48:44 2011 +0100

    rm end white space

commit 4efb292577c933c452b0d83e624984da0b4c74a7
Author: Stéphane Brunner <courriel@stephane-brunner.ch>
Date:   Fri Dec 30 22:48:21 2011 +0100

    add version

commit 1cc07232a72994340ad31bae068558817c34632d
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Wed Nov 28 07:12:29 2012 -0600

    Fixing regression introduced by #732

    Now that serverResolutions are set for all layers, we need to generate
    resolutions also for non-baselayers.

commit 6efcab3d2d4da91f7e9f95974f62cdf521a07a0d
Author: Pierre GIRAUD <pierre.giraud@camptocamp.com>
Date:   Wed Oct 24 13:31:06 2012 +0200

    don't try to update the matrix in setMap since it's too early and done later in moveTo

commit cb1c3a834aedea34e98fe20df112304316287004
Author: Slawomir Messner <mosesonline@gmx.de>
Date:   Tue Sep 18 08:14:54 2012 +0200

    [New] raise feature function to move features in layer.

commit 79ca3cfd699a6c491d709adc71506919dab88f3b
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Sat Aug 11 17:28:59 2012 +0200

    Avoid breaking the "OpenLayers.String.format" execution when searching for an attribute in an undefined object.

commit a83ab56f97f0e73fbea7b4cf08937b90f6443af8
Author: Matt Priour <mpriour@opengeo.org>
Date:   Wed Aug 8 22:36:39 2012 -0500

    Modify classes which contained an internal numeric zero padding function to use the one in BaseTypes instead

commit dc93478e6bcc0e827bbfdb7663e743fef6cfdba7
Author: Matt Priour <mpriour@opengeo.org>
Date:   Wed Aug 8 22:34:26 2012 -0500

    Move zeroPad function to BaseTypes and add tests for it

commit 6dc97ff84bfa45dc79a164f416b58f184f3e7d43
Author: Javier Candeira <javier@candeira.com>
Date:   Sun Apr 29 02:07:10 2012 +1000

    Fix http://trac.osgeo.org/openlayers/ticket/3554

    Finally using Util.isElement and nothing else for cross-platform
    compatibility according to elemoine's comments.

    Tested on Chromium 18 Ubuntu 12.04.
    8 tests fail (detailed: fail 9). List follows.

    23:13:26 test_respectZoom: Google tests can't be run from localhost:8000
    23:14:22 test_write_wmc_Layer: Safari has wierd behavior with getElementsByTagNameNS: the result is that we can't run these tests there. Patches welcome.
    23:16:15 test_Layer_Google_constructor: Google tests can't be run from localhost:8000
    23:16:15 test_clone: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_isBaseLayer: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_Translation_lonlat: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_Translation_pixel: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_destroy: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Goole_forwardMercator: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_overlay: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_isBaseLayer: Google tests can't be run from localhost:8000
    23:16:15 test_Layer_Google_setGMapVisibility: Google tests can't be run from localhost:8000
    23:20:13 test_Layer_MapServer_Reproject: Can't test google reprojection in Opera or Safari.
    23:20:18 test_Layer_WMS_Reproject: Can't test google reprojection in Opera or Safari.

commit 6ec50ecc8099ebf3bab71f85ccc87074c204ad17
Author: Javier Candeira <javier@candeira.com>
Date:   Mon Apr 30 15:50:54 2012 +1000

    Fix github issue 267 GPX: handling of desc attribute.

commit ee8e892bb418a42afba898e96457bec92498ccc2
Author: Xavier Mamano <xavier.mamano@gmail.com>
Date:   Wed Feb 15 17:55:37 2012 +0100

    Move some touch logic to the `handler` base class.

commit 4486a5657b2f2f004115659ad4371781c62aa61e
Author: ahocevar <andreas.hocevar@gmail.com>
Date:   Sun Jan 22 21:47:08 2012 +0100

    Turning @tschaub's FeatureAgent into an event extension.

    See http://trac.osgeo.org/openlayers/browser/sandbox/tschaub/select/lib/OpenLayers/FeatureAgent.js. Tests are still missing, but this already works on mobile devices and with Canvas layers. Another possible task would be to make the SelectFeature control use this instead of the Feature handler - then we could get rid of the RootContainer layer for multiple layer selection.
15f4769
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Dec 13, 2012
  1. @rjmackay

    Fetch Bing map tiles and logo over HTTPS if document uses https

    rjmackay authored
    The Bing REST api still returns HTTP urls in meta data even if
    we hit the API over SSL. This replaces http:// with // to
    avoid any SSL browser errors.
    
    Default to replacing with // but can force http: or https: with the
    protocol parameter
  2. @rjmackay

    Add unit test for OpenLayers.Layer.Bing.protocol

    rjmackay authored
    * Test that attribution logo uses correct protocol
    * Test that tile urls use correct protocol
This page is out of date. Refresh to see the latest.
Showing with 54 additions and 2 deletions.
  1. +23 −2 lib/OpenLayers/Layer/Bing.js
  2. +31 −0 tests/Layer/Bing.html
View
25 lib/OpenLayers/Layer/Bing.js
@@ -58,6 +58,12 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
* {Object} Metadata for this layer, as returned by the callback script
*/
metadata: null,
+
+ /**
+ * Property: protocolRegex
+ * {RegExp} Regular expression to match and replace http: in bing urls
+ */
+ protocolRegex: /^http:/i,
/**
* APIProperty: type
@@ -91,6 +97,19 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
*/
tileOptions: null,
+ /** APIProperty: protocol
+ * {String} Protocol to use to fetch Imagery Metadata, tiles and bing logo
+ * Can be 'http:' 'https:' or ''
+ *
+ * Warning: tiles may not be available under both HTTP and HTTPS protocols.
+ * Microsoft approved use of both HTTP and HTTPS urls for tiles. However
+ * this is undocumented and the Imagery Metadata API always returns HTTP
+ * urls.
+ *
+ * Default is
+ */
+ protocol: '',
+
/**
* Constructor: OpenLayers.Layer.Bing
* Create a new Bing layer.
@@ -145,7 +164,7 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
jsonp: this._callbackId,
include: "ImageryProviders"
}, this.metadataParams);
- var url = "//dev.virtualearth.net/REST/v1/Imagery/Metadata/" +
+ var url = this.protocol + "//dev.virtualearth.net/REST/v1/Imagery/Metadata/" +
this.type + "?" + OpenLayers.Util.getParameterString(params);
var script = document.createElement("script");
script.type = "text/javascript";
@@ -163,6 +182,7 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
var res = this.metadata.resourceSets[0].resources[0];
var url = res.imageUrl.replace("{quadkey}", "${quadkey}");
url = url.replace("{culture}", this.culture);
+ url = url.replace(this.protocolRegex, this.protocol);
this.url = [];
for (var i=0; i<res.imageUrlSubdomains.length; ++i) {
this.url.push(url.replace("{subdomain}", res.imageUrlSubdomains[i]));
@@ -248,9 +268,10 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
}
}
}
+ var logo = metadata.brandLogoUri.replace(this.protocolRegex, this.protocol);
this.attribution = OpenLayers.String.format(this.attributionTemplate, {
type: this.type.toLowerCase(),
- logo: metadata.brandLogoUri,
+ logo: logo,
copyrights: copyrights
});
this.map && this.map.events.triggerEvent("changelayer", {
View
31 tests/Layer/Bing.html
@@ -178,6 +178,37 @@
t.ok(clone instanceof OpenLayers.Layer.Bing, "clone is a Layer.Bing instance");
}
+ function test_protocol(t)
+ {
+ t.plan(5);
+
+ var map = new OpenLayers.Map("map");
+ layer = new OpenLayers.Layer.Bing(options);
+ map.addLayer(layer);
+ map.zoomToMaxExtent();
+ var tile = layer.tileQueue[0];
+
+ t.delay_call(5, function() {
+ t.ok(OpenLayers.Util.indexOf(layer.attribution, '<img src="//') != -1, "Attribution contains a logo with protocol //");
+ t.ok(OpenLayers.Util.indexOf(layer.attribution, '<img src="http://') == -1, "Attribution logo does not have http:// protocol");
+ t.ok(OpenLayers.Util.indexOf(tile.url, 'http:') == -1, "Tile url does not contain http:");
+
+ map.destroy();
+ });
+
+ var map2 = new OpenLayers.Map("map");
+ layer_https = new OpenLayers.Layer.Bing(OpenLayers.Util.applyDefaults({protocol: 'https:'}, options));
+ map2.addLayer(layer_https);
+ map2.zoomToMaxExtent();
+ var tile = layer_https.tileQueue[0];
+
+ t.delay_call(5, function() {
+ t.ok(OpenLayers.Util.indexOf(layer_https.attribution, '<img src="https://') != -1, "Attribution logo has https:// protocol");
+ t.ok(OpenLayers.Util.indexOf(tile.url, 'https:') == 0, "Tile url contains https:");
+ map2.destroy();
+ });
+ }
+
</script>
</head>
<body>
Something went wrong with that request. Please try again.