forked from mapproxy/mapproxy
/
CHANGES.txt
163 lines (124 loc) · 5.39 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
0.9.1 dev
Fixes:
- fixed regression in mapproxy_seed
- resolve direct WMS request issues with equal but not same
SRS (e.g. 900913/3857)
0.9.1rc2 2010-12-20
Improvements:
- Allow nested layer configurations (layer groups/trees)
- Support custom path to libproj/libgdal with MAPPROXY_LIB_PATH environ
- Look for xxx if libxxx returned no results.
- Limit lat/lon bbox in WMS capabilities to +-89.999999 north/south values
Fixes:
- bug fix for threshold_res that overlap with the stretch_factor
0.9.1rc1 2010-12-07
Features:
- WMS 1.1.0 support
- Coverage support (limit sources to areas via WKT/OGC polygons)
- new base option to reuse configurations
- ScaleHint support (min/max_res, min/max_scale)
- Support for multiple MapProxy configurations in one process with distinct
global/cache/source/etc. configurations
- New MultiMapProxy: dynamically load multiple configurations (experimental)
- threshold_res option for grids: switch cache levels at fixed resolutions
- seed_only option for sources: allows offline usage
- GetLegendGraphic support
- SLD support for WMS sources
Improvements:
- concurrent_requests limit is now per unique hostname and not per URL
- concurrent_requests can be set with globals.http.concurrent_requests
- font_size of watermark is now configurable
- improved configuration loading time and memory consumption
- make use of PyYAML's C extension if available
- cache projection attributes in SRS objects for better performance
- try system wide projection definitions first, then fallback to defaults
(e.g. for EPSG:900913)
- trailing slash is now optional for /tms/1.0.0
- support for http.ssl_ca_cert for each WMS source
- support for http.client_timeout for each WMS source (Python >=2.6)
Fixes:
- removed start up error on systems where proj4 misses EPSG:3857
- fixed color error for transparent PNG8 files
- fixed links in demo service when URL is not /demo/
- removed memory leak proj4 wrapper
- fixed mapproxy-seed -f option
- tests work without Shapely
0.9.0 2010-10-18
- minor bug fixes
0.9.0rc1 2010-10-13
- new OpenLayers-based '/demo' service that shows all configured WMS/TMS layers
- display welcome message at '/' instead of 'not found' error
- less rigid feature info request parser (no error with missing style or format
parameters). Use wms.strict to enable OCG compliant mode.
- updated tempita to 0.5
0.9.0b2 2010-09-20
- new minimize_meta_requests option
- moved python implementation dependent code to mapproxy.platform module
0.9.0b1 2010-08-30
- Improved support for EPSG:3857
- Source requests now never go beyond the grid BBOX even with meta_buffers/meta_tiles
- removed install_requires
- flup: not required for all deployment options
- tempita: now embeded
- now Python 2.7 compatible
- [mapproxy-seed] fixed libgdal loading on some Linux systems
- [mapproxy-seed] check for intersections on all levels
- add origin options to /tiles service to support Google Maps clients
- Improved PNG performance with PIL fastpng branch.
- New concurrent_requests option to limit requests for each source WMS server.
- minor bug fixes
0.9.0a1 2010-07-27
- new configuration format (merged proxy.yaml and service.yaml)
- refactoring of the caching (sources and layers)
- large refactoring of the package layout
- pyproj dependency is not required when libproj is available
- removed jinja dependency
- more options to define tile grids (min_res, max_res, etc.)
0.8.4 2010-08-01
- Extra newline at the end of all templates. Some deployment setups
removed the last characters.
- Improved PNG performance with PIL fastpng branch.
- New concurrent_requests option to limit requests for each source WMS server.
0.8.3 2010-06-01
- Some bug fixes regarding feature info
- The configured resolutions are sorted
0.8.3rc2 2010-05-25
- HTTPS support with certificate verification and HTTP Basic-
Authentication.
- New `use_direct_from_level` and `use_direct_from_res` options to
disable caching for high resolutions.
- New `cache_tiles` source for more flexible tile-based sources
Supports url templates like '/tiles?x=%(x)s&y=%(y)s&level=%(z)s'
and Quadkeys as used by Bing-Maps. (as suggested by Pascal)
- You can limit the SRS of a source WMS with the `supported_srs`
option. MapProxy will reproject between cached/requested SRS and
the supported. This also works with direct layers, i.e. you can
reproject WMS on-the-fly.
0.8.3rc1 2010-04-30
- new improved seed tool
- seed polygon areas instead BBOX (from shapefiles, etc)
- advanced seeding strategy
- multiprocessing
- new link_single_color_images layer option. multiple "empty" tiles will
be linked to the same image. (Unix only)
- fixed transparency for image parts without tiles
- log HTTP requests to servers regardless of the success
- made proj4 data dir configurable
- use same ordering of layers in service.yaml for capabilities documents
(use list of dicts in configuration, see docs)
- performance improvements for requests with multiple layers and
for layers with smaler BBOXs
0.8.2 2010-04-13
- no changes since 0.8.2rc1
0.8.2rc1 2010-04-01
- add fallback if PIL is missing TrueType support
- use zc.lockfile for locking
- improved logging:
- log to stdout when using develop.ini
- add %(here)s support in log.ini (changed from {{conf_base_dir}})
- do not enable ConcurrentLogHandler by default
0.8.1 2010-03-25
- improved performance for simple image transformation
(same srs and same resolution) #4
0.8.0 2010-03-22
- initial release