<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">MapProxy Blog</title>
  <subtitle type="text">MapProxy development, releases, news, etc.</subtitle>

  <updated>2013-06-04T13:04:11Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="http://mapproxy.org/blog" />
  <id>http://mapproxy.org/blog/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="http://mapproxy.org/blog/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[3rd anniversary of MapProxy]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/3rd-anniversary-of-mapproxy" />
    <id>http://mapproxy.org/blog/3rd-anniversary-of-mapproxy</id>
    <updated>2013-03-22T11:00:00Z</updated>
    <published>2013-03-22T11:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[3rd anniversary of MapProxy]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/3rd-anniversary-of-mapproxy"><![CDATA[<p>Today we are celebrating the third anniversary of MapProxy.
</p>
<p><img src="/imgs/cake.jpeg" alt="MapProxy cake"/>
</p>
<p>MapProxy grew from a simple tile server with WMS support to a powerful and flexible proxy for maps. Features like the security API, the ability to reproject tiles, support for coverages from Shapefiles or PostGIS and the various tools are just a few things that we couldn't have imagined to have in MapProxy when we were thinking about the future of MapProxy three years ago.
</p>
<p>You will get an impression of the development by comparing the <a href="http://mapproxy.org/docs/0.8.0/">configuration options from the first open source release</a> to the <a href="http://mapproxy.org/docs/latest/">latest version</a>.
</p>
<p>With open source it is hard to tell how many users MapProxy gained in this time, but we do know that it is now used in countless projects – by federal or state agencies and institutions, by universities, students and hobbyists, by small, national and international companies – all around the world.
   We also know that there are 200 subscribers on the mailing list and that we get hundreds of downloads each month.
</p>
<p>While most of the development, support and release management was made by <a href="http://omniscale.com">Omniscale</a>, all this would not have been possible without the support from various companies and institutions who funded large parts of the development of MapProxy.
</p>
<p>We would like to thank:
</p>
<ul>
 <li>
     Blackbridge Geomatics, Canada
 </li>

 <li>
     Cadastral Agency of the Hanseatic City of Rostock, Germany
 </li>

 <li>
     Camptocamp SA, Switzerland
 </li>

 <li>
     Dienstleistungszentren Ländlicher Raum, Rhineland-Palatinate, Germany
 </li>

 <li>
     Federal Agency for Cartography and Geodesy, Germany
 </li>

 <li>
     GeoInformation Bremen, State Office, Germany
 </li>

 <li>
     Norwegian Meteorological Institute
 </li>

 <li>
     swisstopo, Federal Office of Topography, Switzerland
 </li>

 <li>
     Tike, Information Centre of the Ministry of Agriculture and Forestry, Finland
 </li>

 <li>
     ...
 </li>
</ul>
<p>And of course, we also like to thank all contributers of MapProxy and all users that gave us valuable feedback on the mailing list, on IRC or during hands-on workshops.
</p>
<p>The next release is coming and the list of ideas for 2.0 is growing.
</p>
<p><em>On to the next three years!</em>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.5.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.5.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.5.0-release</id>
    <updated>2012-12-05T11:00:00Z</updated>
    <published>2012-12-05T11:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.5.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.5.0-release"><![CDATA[<p>We are pleased to announce the release of MapProxy 1.5.0. It
   contains a lot of major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To upgrade within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.5.0/">http://mapproxy.org/docs/1.5.0/</a>
</p>

<h2>New features</h2>
<p>Some noteworthy improvements since 1.4.0 are:
</p>

<h3>Clipping WMTS/TMS/KML requests to polygons</h3>
<p>The security API now also supports limiting requests to polygon geometries
   for all tile services.
</p>
<p>See: <a href="http://mapproxy.org/docs/1.5.0/auth.html#limited-to">http://mapproxy.org/docs/1.5.0/auth.html#limited-to</a>
</p>

<h3>Mixed image mode</h3>
<p>The mixed image mode automatically chooses between PNG and JPEG format
   depending if the image has transparency or not. This is a great feature
   for aerial images with transparency at the image boundaries. Thanks to
   Thomas Bonfort for the idea.
</p>
<p>See: <a href="http://mapproxy.org/docs/1.5.0/configuration.html#format">http://mapproxy.org/docs/1.5.0/configuration.html#format</a>
</p>

<h3>Caches as source for other caches</h3>
<p>You can now use a cache as a source for another cache. You can use this
   to directly reproject tiles or to make changes to your grid configuration
   without losing your existing cache.
</p>
<p>See: <a href="http://mapproxy.org/docs/1.5.0/configuration_examples.html#using-existing-caches">http://mapproxy.org/docs/1.5.0/configuration_examples.html#using-existing-caches</a>
   and <a href="http://mapproxy.org/docs/1.5.0/configuration_examples.html#reprojecting-tiles">http://mapproxy.org/docs/1.5.0/configuration_examples.html#reprojecting-tiles</a>
</p>

<h3>Changed default SRS in WMS</h3>
<p>The WMS now supports EPSG:3857, the official EPSG code of the Webmercator projection (EPSG:900913).
   UTM 32/33N and Gauß-Krüger zones 3-5 were removed from the default list, since they are only usable in parts of Europe.
   Make sure you've <a href="http://mapproxy.org/docs/1.5.0/services.html#srs">configured all SRS you are using</a> in the service configuration.
</p>

<h3>New tools</h3>
<p>There are three new tools:
</p>
<ul>
 <li>
     <code>mapproxy-util grids</code>: debug and analyze grid configuration
 </li>

 <li>
     <code>mapproxy-util wms-capabilities</code>: get bbox and min/max_scales of existing WMS
 </li>

 <li>
     <code>mapproxy-util export</code>: export (parts) of your cache to MBTiles or a TMS directory
 </li>
</ul>
<p>See: <a href="http://mapproxy.org/docs/1.5.0/mapproxy_util.html">http://mapproxy.org/docs/1.5.0/mapproxy_util.html</a>
</p>

<h3>Other features</h3>
<ul>
 <li>
     use_grid_names option to access Tiles/TMS/KML layers by grid
      name instead of EPSGXXXX
 </li>

 <li>
     origin option for TMS to change default origin of the /tiles service
 </li>

 <li>
     continue stopped/interrupted seed processes
 </li>

 <li>
     support min_res/max_res for tile sources
 </li>
</ul>

<h3>Improvements</h3>
<ul>
 <li>
     do not show layers with incompatible grids in WMTS/TMS demo
 </li>

 <li>
     make 0/0/0.kml optional for the initial KML file
 </li>

 <li>
     use BBOX of coverage for capabilities in seed_only layers
 </li>

 <li>
     ignore debug layer when loading tile layers
 </li>

 <li>
     simplified coverage configuration
 </li>

 <li>
     add reloader option to make_wsgi_app()
 </li>

 <li>
     add MetadataURL to WMS 1.1.1 capabilities
 </li>

 <li>
     improved WMTS services with custom grids (origin)
 </li>

 <li>
     use in_image exceptions in WMS demo client
 </li>

 <li>
     larger map in demo client
 </li>

 <li>
     always request with transparent=true in WMS demo client
 </li>

 <li>
     use in_image exceptions in WMS demo client
 </li>
</ul>

<h3>Other fixes and changes</h3>
<p>For a complete list of changes see:
   <https://github.com/mapproxy/mapproxy/blob/1.5.0/CHANGES.txt>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.4.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.4.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.4.0-release</id>
    <updated>2012-05-15T15:00:00Z</updated>
    <published>2012-05-15T15:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.4.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.4.0-release"><![CDATA[<p>We are pleased to announce the release of MapProxy 1.4.0. It
   contains major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To upgrade within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.4.0/">http://mapproxy.org/docs/1.4.0/</a>
</p>

<h2>New features</h2>
<p>Some noteworthy improvements since 1.3.0 are:
</p>

<h3>Clipping requests to polygons</h3>
<p>The security API now supports limiting requests to polygon geometries
   with the limited_to feature.
</p>
<p><img src="/imgs/auth_limited_to.png" alt="Request clipping"/>
</p>
<p>See <a href="http://mapproxy.org/docs/nightly/auth.html#limited-to">auth API</a>.
</p>

<h3>Demo service</h3>
<p>The demo service now allows you to query WMS layers in all supported SRS.
   It now also supports WMTS if you have enabled this service.
</p>

<h3>Other improvements</h3>
<ul>
 <li>
     WMS 1.3.0 now supports extended layer capabilities for metadata etc.
 </li>

 <li>
     You can configure fallbacks for errors in tile sources. MapProxy can
      create an empty tile if the tile source returns a 404 not found for
      a tile, for example.
 </li>
</ul>
<p>Note:
   There was a bug in the configuration loader that permitted to have an
   error in the layers configuration. Please make sure your configuration is
   valid after upgrading.
</p>

<h3>Changelog</h3>
<p>For a complete list of changes see:
   <a href="http://bitbucket.org/olt/mapproxy/src/1.4.0/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/1.4.0/CHANGES.txt</a>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.3.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.3.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.3.0-release</id>
    <updated>2012-01-13T14:00:00Z</updated>
    <published>2012-01-13T14:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.3.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.3.0-release"><![CDATA[<p>We are ready to announce the release of MapProxy 1.3.0. It
   contains major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To upgrade within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.3.0/">http://mapproxy.org/docs/1.3.0/</a>
</p>

<h2>New features</h2>
<p>Some noteworthy improvements since 1.2.0 are:
</p>

<h3>RESTful WMTS</h3>
<p>The MapProxy WMTS now also supports the RESTful API. This service
   also supports custom URL templates for your service.
</p>
<p>See <a href="http://mapproxy.org/docs/nightly/services.html#restful">WMTS configuration</a>.
</p>

<h3>CouchDB cache backend</h3>
<p>You can now use a CouchDB as a backend for tile caches.
   Each cache gets stored into a separate database and you can
   configure the layout of the URLs of each tile. You can also
   add additional metadata for each tile.
</p>
<!-- With the help of custom CouchDB tile IDs and the RESTful WMTS, you can create a MapProxy and CouchDB setup where all tiles share the same URL path (like ``/mycache/MyGrid-5-2-5/tile``). -->

<p>See <a href="http://mapproxy.org/docs/nightly/caches.html#couchdb">CouchDB configuration</a>.
</p>

<h3><code>mapproxy-util serve-multiapp-develop</code> tool</h3>
<p>The new command is similar to <code>serve-develop</code> but it starts a
   MultiMapProxy instance.
</p>
<p>See <a href="http://mapproxy.org/docs/nightly/mapproxy_util.html#serve-multiapp-develop">mapproxy-util documentation</a>.
</p>

<h3>Other features</h3>
<ul>
 <li><p><a href="http://mapproxy.org/docs/nightly/sources.html#mapnik">Mapnik source now supports Mapnik 2.</a>
</p>

 </li>

 <li><p>You can limit the <a href="http://mapproxy.org/docs/nightly/services.html#max-output-pixels">maximum WMS response size in pixels with max_output_pixels</a>.
</p>

 </li>

 <li><p>You can configure additional SRS for which MapProxy should <a href="http://mapproxy.org/docs/nightly/services.html#bbox-srs">add bounding
 boxes to the WMS capabilities with the new wms.bbox_srs option</a>.
</p>

 </li>
</ul>

<h3>Changelog</h3>
<p>For a complete list of changes see:
   <a href="http://bitbucket.org/olt/mapproxy/src/1.3.0/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/1.3.0/CHANGES.txt</a>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.2.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.2.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.2.0-release</id>
    <updated>2011-08-31T15:00:00Z</updated>
    <published>2011-08-31T15:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.2.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.2.0-release"><![CDATA[<p><strong> The 1.2.0 release contained a bug with the watermark configuration. There is already a 1.2.1 release available. </strong>
</p>
<p>We are finally ready to announce the release of MapProxy 1.2.0. It
   contains major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To upgrade within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.2.0/">http://mapproxy.org/docs/1.2.0/</a>
</p>

<h2>New features</h2>
<p>Some noteworthy improvements since 1.1.0 are:
</p>

<h3>Cache</h3>
<p>You can use the MBTiles format for new caches and you can load existing
   MBTiles cache files.
</p>
<p>The directory layout for file based caches is now configurable and you
   can choose a TMS compatible layout besides the default TileCache
   compatible one.
</p>
<p>See <a href="http://mapproxy.org/docs/nightly/configuration.html#cache">cache configuration</a>.
</p>

<h3><code>mapproxy-util scales</code> tool</h3>
<p>The new <code>mapproxy-util scales</code> tool helps to convert between scales
   and resolutions.
</p>
<p>See <a href="http://mapproxy.org/docs/nightly/mapproxy_util.html#scales">mapproxy-util documentation</a>.
</p>

<h3>Other features</h3>
<ul>
 <li><p>Mapnik source now supports the <a href="http://mapproxy.org/docs/nightly/sources.html#mapnik">selection of single layers</a>.
</p>

 </li>

 <li><p>You can <a href="http://mapproxy.org/docs/nightly/deployment.html#multimapproxy">use MultiMapProxy without Paste Deploy</a>.
</p>

 </li>
</ul>

<h3>Changelog</h3>
<p>For a more complete list see: <a href="http://bitbucket.org/olt/mapproxy/src/1.2.0/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/1.2.0/CHANGES.txt</a>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.1.1 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.1.1-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.1.1-release</id>
    <updated>2011-06-26T10:57:00Z</updated>
    <published>2011-06-26T10:57:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.1.1 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.1.1-release"><![CDATA[<p>There is a new bug fix release of MapProxy. 
</p>
<p>The 1.1.1 release fixes:
</p>
<ul>
 <li>
     add back transparent option for mapnik/tile sources (in addition
      to image.transparent)
 </li>

 <li>
     keep alpha channel when handling image.transparent_color
 </li>

 <li>
     fixed combining of multiple WMS layers with transparent_color
 </li>

 <li>
     fixed header parsing for MapServer CGI source
 </li>
</ul>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To update within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.1.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.1.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.1.0-release</id>
    <updated>2011-05-31T10:40:00Z</updated>
    <published>2011-05-31T10:40:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.1.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.1.0-release"><![CDATA[<p>We are finally ready to announce the release of MapProxy 1.1.0. It
   contains lots of major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To update within you virtualenv:
</p>
<pre><code>$ pip install --upgrade --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.1.0/">http://mapproxy.org/docs/1.1.0/</a>
</p>
<p>MapProxy 1.1.0 is the first version that is released under the <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache
Software License 2.0</a>. This
   replaces the old <a href="http://www.fsf.org/licensing/licenses/agpl-3.0.html">GNU AGPL License</a> terms with a more open and liberal license.
</p>

<h2>New features</h2>
<p>Some noteworthy improvements since 1.0.0 are:
</p>

<h3>New sources</h3>
<p>There are two new sources that directly integrate Mapserver and Mapnik
   into MapProxy. There is no need to setup an extra WMS server for these map
   services.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/sources.html#mapserver-label">MapServer source</a> and <a href="http://mapproxy.org/docs/1.1.0/sources.html#mapnik-label">Mapnik source</a> documentation.
</p>
<p>The tile source was extended by the <code>arcgiscache_path</code> and <code>bbox</code>
   parameters. <code>arcgiscache_path</code> allows the integration of existing ArcGIS
   tile caches (L09/R05397fb1/C0012d687) and the <code>bbox</code> parameter is useful
   for WMS-C services that expect a fixed parameter order.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/sources.html#url&gt;">tile source documentation</a>.
</p>

<h3>Tagged WMS Sources</h3>
<p>You can tag WMS source names with layer names. It is no longer required to
   specify a WMS source multiple times, for each layer combination you use.
   You can now define a WMS once without any layers and then tag the source
   name with the layers you need.
</p>
<pre><code>sources:
 wms1:
  type: wms
  req:
    url: http://example.org/service?

caches:
 mycache1:
  sources: ['wms1:lyr1,lyr2']
  grids: [mygrid]
 mycache2:
  sources: ['wms1:lyr3,lyr4']
  grids: [mygrid]
</code></pre><p>See <a href="http://mapproxy.org/docs/1.1.0/sources.html#tagged-source-names">WMS documentation</a>.
</p>

<h3>Configurable Image Formats</h3>
<p>Image formats are now much more flexible. You can now create custom image
   formats and modify them for each source or cache individually. The
   configuration of paletted PNGs or the JPEG quality is no longer a global
   option.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/configuration.html#image-format-options">image options</a>.
</p>
<p>There is now also support for integer images, e.g. for DEMs.
</p>

<h3>WMTS</h3>
<p>There is first support for the OGC WMTS standard. It implements KVP
   requests and can be used with existing caches.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/services.html#web-map-tile-services">WMTS service documentation</a>.
</p>

<h3>Improved logging</h3>
<p>The logging was improved and unified. System information is now logged at
   <code>mapproxy.system</code>, configuration errors at <code>mapproxy.config</code> and all
   source errors under <code>mapproxy.source.wms</code>, etc.
</p>
<p>All requests that MapProxy makes are now logged to
   <code>mapproxy.source.request</code>. The request log format changed and it now
   contains the complete URL (easy to copy&amp;paste), the size and the duration
   of the request. The log contains also requests to non-HTTP sources like
   Mapnik or Mapserver.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/deployment.html#logging">deployment documentation</a>.
</p>

<h3>Improved configuration loading</h3>
<p>The configuration loading is now more robust. You shouldn't see any stack
   traces when your configuration contains any syntax errors. The MapProxy
   and the seed configurations are now validated and you should see detailed
   information about missing or unknown options.
</p>

<h3>Cache location</h3>
<p>The default location of the cache will change with the next release (1.2). The
   current default is <code>../var/cache_dir</code> which is appropriate for the
   configuration from <code>paster create</code>, but not for the configuration from
   <code>mapproxy-util create</code> (see below). You should configure
   <code>globals.cache.base_dir</code> with your cache directory. Until then you will get
   a FutureWarning during startup.
</p>

<h3>New mapproxy-util command line tool</h3>
<p>There is a new mapproxy-util command that replaces the paster command for
   running the development server. You can now start a test server with:
</p>
<pre><code>mapproxy-util serve-develop mapproxy.yaml
</code></pre><p>Paster (PasteDeploy/PasteScript) is no longer a requirement, but it is
   still supported.
</p>
<p>See <a href="http://mapproxy.org/docs/1.1.0/deployment.html">deployment documentation</a>.
</p>

<h3>Changelog</h3>
<p>For a more complete list see: <a href="http://bitbucket.org/olt/mapproxy/src/1.1.0/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/1.1.0/CHANGES.txt</a>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 1.0.0 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-1.0.0-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-1.0.0-release</id>
    <updated>2011-03-03T11:11:11Z</updated>
    <published>2011-03-03T11:11:11Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 1.0.0 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-1.0.0-release"><![CDATA[<p>We are finally ready to announce the release of MapProxy 1.0.0. It
   contains lots of major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To update within you virtualenv:
</p>
<pre><code>$ pip install -U --no-deps MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/1.0.0/">http://mapproxy.org/docs/1.0.0/</a>
</p>

<h4>Upgrade notes</h4>
<p>A bug, introduced in a previous release, prevented that the tile locks get
   removed. This issue is solved since 1.0.0b2 and MapProxy will remove existing
   lock files on the first access to the cache. This might take a while if the
   directory already contains a lot of lock files (probably thousands and more).
</p>
<p>We suggest that you remove the complete lock directories by hand before
   upgrading:
</p>
<pre><code>rm -r cache_dir/*/tile_locks
</code></pre>
<h2>New features</h2>
<p>Some noteworthy improvements are:
</p>

<h3>mapproxy-seed</h3>
<p>mapproxy-seed got a new, flexible configuration format (the old format is
   still supported). You can now define multiple seed and cleanup tasks and call
   each separately from the command line interface (<code>--seed</code> and <code>--cleanup</code>
   options).
</p>
<p>It is now possible to reseed specific areas without triggering any cleanup.
</p>
<p>There are also two new <code>--summary</code> and <code>--interactive</code> options that help
   to understand what the seed tool will do.
</p>
<p>See: <a href="http://mapproxy.org/docs/1.0.0/seed.html">http://mapproxy.org/docs/1.0.0/seed.html</a>
</p>

<h3>FeatureInfo XSL transformations</h3>
<p>MapProxy now supports content aware merging of multiple HTML/XML
   feature responses and it supports XSL transformations.
   See:<br />
<a href="http://mapproxy.org/docs/1.0.0/configuration_examples.html#featureinformation">http://mapproxy.org/docs/1.0.0/configuration_examples.html#featureinformation</a>
</p>

<h3>Image manipulation</h3>
<p>You can now make non-transparent layers transparent.
   Either with an opacity value, with blends the layer over the others,
   or with a color value that should be converted to transparent.
   See: <a href="http://mapproxy.org/docs/1.0.0/sources.html#image-transparent-color">http://mapproxy.org/docs/1.0.0/sources.html#image-transparent-color</a>
</p>

<h3>Authentication</h3>
<p>There is a new powerful authentication interface.
   See: <a href="http://mapproxy.org/docs/1.0.0/auth.html">http://mapproxy.org/docs/1.0.0/auth.html</a>
</p>

<h3>Changelog</h3>
<p>For a more complete list see: <a href="http://bitbucket.org/olt/mapproxy/src/1.0.0/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/1.0.0/CHANGES.txt</a>
</p>

<h2>Final note</h2>
<p>We also like to use this announcement to say thank you to the ever growing
   community. To everyone that helped funding the many new features and to
   everyone that offered help, gave feedback or talked/blogged/tweeted about
   MapProxy.
</p>
<p>Thank you!
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[New MapProxy 0.9.1 release]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/new-mapproxy-0.9.1-release" />
    <id>http://mapproxy.org/blog/new-mapproxy-0.9.1-release</id>
    <updated>2011-01-10T17:00:00Z</updated>
    <published>2011-01-10T17:00:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[New MapProxy 0.9.1 release]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/new-mapproxy-0.9.1-release"><![CDATA[<p>We are finally ready to announce the release of MapProxy 0.9.1. It
   contains lots of major and minor improvements.
</p>
<p>The latest release is available at: <a href="http://pypi.python.org/pypi/MapProxy">http://pypi.python.org/pypi/MapProxy</a>
</p>
<p>To update within you virtualenv:
</p>
<pre><code>$ pip install -U MapProxy
</code></pre><p>Updated documentation is available at: <a href="http://mapproxy.org/docs/0.9.1/">http://mapproxy.org/docs/0.9.1/</a>
</p>
<p>Some noteworthy improvements are:
</p>

<h2>Coverage support</h2>
<p>You can limit any tile/WMS source to the actual coverage of the data. The
   configuration is similar to the seeding tool. You can use a simple BBOX, WKT
   files or OGR datasources like Shapefiles to load the boundaries of your data.
   Requests for data outside of the coverage will result in empty images and the
   source will not be requested.
</p>
<p>See: <a href="http://mapproxy.org/docs/0.9.1/coverages.html">http://mapproxy.org/docs/0.9.1/coverages.html</a>
</p>

<h2>WMS improvements</h2>
<p>We added lots of new features to the WMS implementation of MapProxy. Some of them:
</p>
<ul>
 <li>
     Nested <a href="http://mapproxy.org/docs/0.9.1/configuration.html#id1">layer groups</a>
 </li>

 <li>
     WMS 1.1.0 support
 </li>

 <li>
     <a href="http://mapproxy.org/docs/0.9.1/sources.html#wms-opts">GetLegendGraphic support</a>
 </li>

 <li>
     <a href="http://mapproxy.org/docs/0.9.1/configuration.html#min-res-max-res-or-min-scale-max-scale">ScaleHint support</a>
 </li>

 <li>
     <a href="http://mapproxy.org/docs/0.9.1/configuration_examples.html#wms-sources-with-styled-layer-description-sld">SLD support for WMS sources</a>
 </li>
</ul>

<h2>MultiMapProxy</h2>
<p>Use multiple MapProxy configurations in a single MapProxy instance: <a href="http://mapproxy.org/docs/0.9.1/deployment.html#multimapproxy">http://mapproxy.org/docs/0.9.1/deployment.html#multimapproxy</a>
</p>

<h2>Changelog</h2>
<p>For a more complete list see: <a href="http://bitbucket.org/olt/mapproxy/src/0.9.1/CHANGES.txt">http://bitbucket.org/olt/mapproxy/src/0.9.1/CHANGES.txt</a>
</p>]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>http://mapproxy.org/blog</uri>
    </author>
    <title type="html"><![CDATA[Nightly documentation]]></title>
    <link rel="alternate" type="text/html" href="http://mapproxy.org/blog/nightly-documentation" />
    <id>http://mapproxy.org/blog/nightly-documentation</id>
    <updated>2011-01-07T14:15:00Z</updated>
    <published>2011-01-07T14:15:00Z</published>
    <category scheme="http://mapproxy.org/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Nightly documentation]]></summary>
    <content type="html" xml:base="http://mapproxy.org/blog/nightly-documentation"><![CDATA[<p>We integrated the documentation building into our testing system and as a result we are now able to provide up-to-date documentation of MapProxy.
</p>
<p>You now find the latest documentation of the development trunk at: <a href="http://mapproxy.org/docs/nightly/">http://mapproxy.org/docs/nightly/</a>
</p>
<p>The official documentation of the latest release is still <a href="http://mapproxy.org/docs/latest/">available at the old location</a>.
</p>]]></content>
  </entry>
</feed>
