MapServer 7.0更改日志

此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。

从7.0.7到7.0.8的更改

  • CVE-2021-32062:解决了CGI映射文件加载中的缺陷,使其有可能绕过安全控制( #6313 )( #6314 (Steve Lime): 82a3eb5

  • 对某些与CGI/FastCGI相关的环境变量使用CPLSetConfigOption/CPLGetConfigOption( #6305 )(赛斯·G): 3c3c9b3

  • 在错误处理中处理phpmapscript漏洞( #6014 (杰夫·麦肯纳) 7e36981

  • 修复潜在的XSS问题 [图层] 标签。(Steve Lime): 7d75e8f

  • 级联WMS:在执行GetFeatureInfo请求(甚至rouault)时,不要向级联服务器发出无用的GetLegendGraphic: 2b9d022

  • WFS:考虑到具有ogr输出格式的propertyname(修复 #5573 )(即使是鲁奥): 563b175

  • 删除未使用的变量(偶数rouault): 5c151d6

  • 修正了wcs 2.0 getcoverge中错误的分配方法。(法比安·辛德勒): fa811a5

  • 正在添加丢失的预期结果。(斯蒂芬·梅尔): c771a26

  • 添加测试 #5415 。(斯蒂芬·梅尔): 0bfc5e7

  • 调整测试中使用的覆盖率。(斯蒂芬·梅尔): ef99079

  • 为rangesubset添加附加测试:使用post/xml的默认带名称和索引。(法比安·辛德勒): ced579e

  • 在最近的错误修复之后修复WCS 2.0 Post/XML测试。(法比安·辛德勒): 28f6566

  • 在ft-load-glyph中应用ft-load-no-u位图( #5567 )(Tamas Szekeres): 53d1460

  • 修复未指定带名称时出现的问题:允许使用默认带名称“band<n>”访问带。(法比安·辛德勒): 3b4aefa

  • 修复解析getcoverge xml请求时出现的问题。(法比安·辛德勒): 8d3b4a4

  • 调整后的预期结果 #5560 修复(甚至rouault): f2b1afe

  • WMS功能:如果指定了utfgrid-ouputformat,则自动将“application/json”添加到getmap格式(修复 #5560 )(即使是鲁奥): e78e26f

  • msogrfileopen():尝试为sqlite和gpkg输入数据集(甚至rouault)运行“select spatialite_version()”后重置ogr错误: 4e4885f

  • 修复mssql过滤器(eric peiffer): c0f2f8a

  • WCS 2.0:在epsg:4326(偶数rouault)中,当输入栅格为全世界时修复: 03da61e

  • 从jar中排除.java文件。(巴斯库温伯格): d8dfde1

  • 为空多行字符串(Oliver Tonnhofer)使用多段线标签修复segfault: b93c142

  • 修复没有gdal和ogr的编译(修复 #5539 )(即使是鲁奥): bba2982

  • 2018年更新(Jeff McKenna): 20ee78f

  • 修复网格层上没有标签块的崩溃(修复 #5466 )(即使是鲁奥): e82d376

  • 向上一次提交添加注释,并确保在mswcsgetcoverage20_getbands()中,wcs 2.0 wcs_band_名称优先于wcs 1.x wcs_rangeset_轴(与mswcsgetcoveragemetadata20()一致)(甚至是rouault): 6a09273

  • 固定变压器打字错误(Guillaume Beraudo): 112f1b1

  • 修正文件录入错误(Guillaume Beraudo): c1079fa

  • 修复coantins typo(guillaume beraudo): aada6a1

  • 修复当前错误(Guillaume Beraudo): 160d7bc

  • wcs 2.0:wcs_rangeset_axis=波段(偶数rouault)的特殊处理: 2493287

  • uvraster:经度从0度到360度的栅格的效果更好(补充修正 #5502 )(即使是鲁奥): 116c7d2

从7.0.6更改为7.0.7

  • 已注释掉msOracleSpatialEscapePropertyName的vtable条目。这样,我们就不再需要下面描述的附加逻辑(Martin.Icking): d190791

  • 添加了在映射的Web部分中设置变量替换的默认值的选项。为此,msApplyDefaultSubstitutions中调用了一个新方法applyHashTableDefaultSubstitutions,并将映射的Web部分作为要处理的哈希表(Martin.Icking): 572bd76

  • WCS 2.0RectifiedGrid:使用‘lon lat’和‘x y’标签,即使是具有‘倒置轴’顺序的CRS(偶数Rouault): 3be5442

  • WCS 2.0 DescribeCoverage结果:修复RectifiedGrid.Origin.Point以对应像素中心的坐标(修复 #5511 )(Even Rouault): 31c25df

  • UVRaster:修复地图范围到图层投影的重新投影问题(修复 #5501 )(Even Rouault): 2a990dc

  • 修复最新提交的8f85f8db46e65a3a4e8d3ec245ea90a56b6d794c( #5502 )(Even Rouault): 1ee7e0e

  • UVRaster:支持LON_WRAP=180投影的层( #5502 )(Even Rouault): 8f85f8d

  • MsSOSGetCapables():在从SOS_PROFILING_NAME元数据生成GML:NAME时使用适当的层(由WDC-RSAT打补丁,修复 #5506 )(Even Rouault): c7a1e51

  • WCS 1.1 DescribeCoverage回应:遵守栅格原点和栅格偏移的EPSG轴顺序( #5504 )(Even Rouault): 4f75206

  • MsSLDApplySLD():修复错误的索引使用(由wdc-rsat修补,修复 #5505 )(Even Rouault): 91fafe4

  • 修复KernelDensity层在重新打开时不松动连接类型( #5497 )(Tamas Szekeres): 38f3cae

  • WFS客户端层:使用带有非轴反转的EPSG代码修复WFS 1.1中错误的BBox参数(由richie21提供的修补程序,修复 #5496 )(Even Rouault): 7ca0c1c

  • Jpeg输出:添加与libjpeg-turbo 1.5.2(https://github.com/libjpeg-turbo/libjpeg-turbo/issues/162)(偶数Rouault)的兼容性: 04d3a61

  • MsProjectionsDiffer():使用Proj.4(Even Rouault)限制尝试标准化: 581ec9f

  • MsExtentsOverap():当层和地图投影相同(甚至Rouault)时进行优化: 8501873

  • MsLayerIsVisible():通过在范围比较之前进行层与地图比例比较(甚至是Rouault)来加快速度: 6a5cad3

  • MsDrawMap():优化WMS/WFS层(甚至Rouault)的预处理: 226d19a

  • MsDrawTextSymbol():修复了有关未使用的返回值(Even Rouault)的编译器警告: 35b82b9

  • 在mapObj.clone()过程中固定样式中的自动角度 #5483 (伯纳德·比莱斯基): 08780c2

  • 修复MSVC2015+内部版本( #5274 )(Tamas Szekeres): 6c09697

  • 用SWIGMapScript固定比例尺和图例集的标签 #5470 (Tamas Szekeres): 870e027

  • 修复由免费SVGCache()导致的潜在内存损坏 #5471 )(Tamas Szekeres): 8a5e0f3

  • OGR输出:用FORMATOPTION“STORAGE=Memory”(Even Rouault)修复“ESRI shapefile”输出: 2c1e5c5

  • 修复了错误,以支持GTYPE 2007(多边形)的Oracle复合元素,而不仅仅是GTYPE 2003(多边形)(Martin.Icking): be21bcf

  • 通过将msLayerEscapePropertyName的结果放在双引号(Martin.Icking)中,将sortby属性括在双引号中: d5f89a3

  • 允许对Oracle列别名使用双引号别名(Martin Iking): 608a118

  • 为Oracle插件启用了WFS Sortby,引用了sortby参数以启用非大写列名(Martin.Icking): c08e349

  • 允许使用带空格的生成路径名称 [在cSharpMapScript中] (Martin.Icking) d7abbc6

  • 此修复允许在任何位置进行源代码外构建--以前假定mapscript cSharp源代码具有相对于构建的固定路径(Martin Iking): 8f475c6

  • 删除了导致MapServer仅在第一次调用时使用Oracle TranslateFilter方法的错误,例如在FCGI环境中(Martin Iking): 3e8c9c8

  • 如果范围非常大,请重复变换(David ShorTower): bbfa866

从7.0.5更改为7.0.6

  • [OGR] 从Intersects()筛选器中正确提取BBox。补充性修复 f53fd782 (甚至连鲁奥特): aae74ff

  • WFS:对“WFS_USE_DEFAULT_EXTEND_FOR_GET FEATURE”“YES”“Layers(Even Rouault)的补充修复: 1df03be

  • MsResampleGDALToMap():限制完成的修复 #1715 ,以避免像这样的回归 #5445 (甚至连鲁奥特): 3e262f4

  • 抑制偏移曲线中的GEOS误差并回退到原始行为( #5442 )(Tamas Szekeres): 70cbb55

  • 修复渲染标签阴影( #5438 )(Tamas Szekeres): f495c48

  • 添加对PropertyIsLike的MSSQL支持( #5428 )(Tamas Szekeres): d644c84

  • 恢复无效属性过滤器的错误报告( #5427 )(Tamas Szekeres): c549798

从7.0.4更改为7.0.5

  • Shape tileindex:修复与msTiledSHPNextShape()和msTiledSHPGetShape()(Even Rouault)之间的交互相关的问题(崩溃和无效结果): 1aea33a

  • [PostGIS] 尽可能将筛选器中的文字数字格式化为整数以避免性能问题(即使是Rouault): b814f93

  • 从符号类型MS_SYMBOL_SVG(Sergey Morev)形成SLD文件中的标记: 48de40e

  • MsResampleGDALToMap():在奇怪的重新投影情况下,将全尺寸获取限制为“中等”大小的栅格( #5402 )(Even Rouault): bd9ff63

  • MsResampleGDALToMap():修改e0a3448f3f42d20a0d271709c8629a5b40d13951 #5402 (甚至连鲁奥特): 3d9f71a

  • 允许对msQueryByFilter()进行分页。(Steve Lime): 761a73a

  • MsProjectRect():修复了从北极赤平投影到WGS84的重新投影。(甚至连鲁奥特): 14243fa

  • MsTransformMapToSource()、msNearestRasterRessamer()、msBilinearRasterRessamer():修复了lon_WRAP=180(偶数Rouault): 4c2aeb4

  • 修复内存泄漏( #5397 )(Tamas Szekeres): f1857d4

  • 修复无法打开prj时的崩溃( #5395 )(Tamas Szekeres): e85f8e3

  • 标签层的图例图标不应旋转( #5391 )(Tamas Szekeres): f125a13

  • 栅格图层:修复在EPSG:3857(Even Rouault)中请求WGS84经纬网时的标签位置: fc36c0a

  • 在使用nLayerOrder的地方声明它。( #5387 (Landry Breuil): 1326958

  • Oracle Spatial:包含mapows.h( #5373 (马丁·艾克): 027f421

  • 修复WMS维度筛选器中的字符类型处理( #5374 )(Tamas Szekeres): e075ccb

  • [OGR] 尽可能多地将MapServer表达式转换为OGR SQL属性和空间过滤器(甚至Rouault): f53fd78

  • MsResampleGDALToMap():修复了加载(远远超出)完整源栅格时不适当的像元大小计算。(甚至连鲁奥特): e0a3448

  • MsResampleGDALToMap():修复导致图像马赛克中线图案的问题( #1715 )(Even Rouault): 026847b

  • Oracle-修复内存处理错误(Pierre Mauduit): bbe23e8

  • 添加msIO_getAndStriStdoutBufferMimeHeaders以处理所有MIME标头。(甚至连鲁奥特): 10fe3d7

  • 如果找不到包含路径,请使用php-config中的包含路径。(巴斯库温伯格): 8fd1c73

从7.0.3更改为7.0.4

  • CVE-2017-5522安全发布

  • 对于支持Spatialite的GPKG数据源,将mapserver表达式转换为SQL(甚至Rouault): 60fd6de

  • 优化msDrawRasterGDAL_16BitClass()运行时。(甚至连鲁奥特): adf3383

  • 图例:绘制栅格渐变类的图标( #1305 )(Even Rouault): 19d77c5

  • 修复集群过滤器传播到源层的问题( #5364 )(Tamas Szekeres): 7dc87fe

  • 更新版权日期(Jeff McKenna): 940ae5e

  • 修复带有WMS维度问题的集群( #5364 )(Tamas Szekeres): 1a65c62

  • MsTransformMapToSource():修复lon_WRAP+/-180度(偶数Rouault)的行为: 722716c

  • WFS:避免‘吃掉’存储在外部文件(甚至Rouault)中的WFS 2.0存储查询的最后一个字符: b5c02b4

  • WFS:考虑WFS_USE_DEFAULT_EXTEND_FOR_GET功能的修复。7.0.3中添加的逻辑被颠倒...(甚至连鲁奥特): 6beab5e

  • 适用于MapServer和PHP/MapScript的更新自述文件.WIN32( #5357 (亚历山大·加布里埃尔): 1534710

从7.0.2更改为7.0.3

  • CVE-2016-9839安全发布

  • 释放项信息时,可存储项信息索引的自由表达式令牌。( #5161 (马丁·科法尔): 7413952

  • Cmake/FindICONV.cmake在Windows上未找到图标( #5346 (亚历山大·加布里埃尔): 14ce312

  • 修复使用VS2012 Express编译PHP-MapScript时出现的问题( #5346 (亚历山大·加布里埃尔): 54d645c

  • 修复了Windows上的变量声明编译错误( #5346 (亚历山大·加布里埃尔): 2f240de

  • 修复Windows上的LNK2019生成错误( #5346 (亚历山大·加布里埃尔): bcf7e7e

  • 修复utfgrid文本编码以与Windows配合使用( #5342 )(地理): 2ab0dc0

  • 允许通过URL设置功能->项目( #5335 (托马斯·邦福特): 93cc1ed

  • 修复从开罗切换到AGG时的字形方向( #5338 (托马斯·邦福特): 82ec23b

  • 修复php>=5.6.25( #5318 (托马斯·邦福特): d5cc584

  • 后端端口 #4928#5356 (托马斯·邦福特): 022d24b

  • OGR Spatialite:如果数据是SELECT...则不要区分大小写...从TABLE_NAME(偶数Rouault): 491397c

  • OGR:添加“WFS_USE_DEFAULT_EXTEND_FOR_GET FEATURE”“yes”LAYER.METADATA(Even Rouault): 45037eb

  • 为Windows添加MS自动测试脚本(Jeff McKenna): 2934c6e

  • 将默认最大地图大小更改为4096(修复 #5349 (杰夫·麦肯纳) 1e8266b

  • OGR Spatialite:在过滤器中避免无用的cast(),并使用Join进行空间过滤。(甚至连鲁奥特): 22dc081

  • 不向客户端返回详细的OGR错误消息( #5356 (托马斯·邦福特): 3d52307

  • 修复具有空文字(PostGIS+Spatialite)的WFS筛选器上的段错误。为这些层实现PropertyIsNull( #5347 )(Even Rouault): 4cb057c

  • 重新排序MSSQL的空间运算符参数( #5352 )(Tamas Szekeres): 51415f7

  • 筛选器:在和和下一部分之间添加空格(相关 #5352 )(Even Rouault): 5b6ccd0

  • 更新版权(Jeff McKenna): b695d28

  • 更新Win32二进制文件链接(Jeff McKenna): af77d43

  • 为setLayerDrawingOrder( #5336 )(Tamas Szekeres): 4a988fe

  • 删除msCleanupOnSignal日志消息( #5254 (托马斯·邦福特): 51fef1b

  • 修复MSSQL驱动程序中的时间戳处理( #5334 )(Tamas Szekeres): 6dbbd3b

从7.0.1更改为7.0.2

  • 修复内核密度层上的内存/锁定错误( #5330 )(桑德·詹森) 3493927

  • 不将层比例因子应用于图例文本( #5268 (托马斯·邦福特): d7a47e6

  • 如果已设置,则应用图例标签偏移( #5267 (托马斯·邦福特): d7b5df7

  • 修复旋转时剪裁的SVG元件( #5264 )(Oliver Tonnhofer): b1604a7

  • 修复内存泄漏( #5329 )(桑德·詹森) 28991f4

  • 修复具有多个样式的偏移标签上的段错误( #5326 (托马斯·邦福特): 8301131

  • 固定渲染的偏移标签标记的位置( #5326 (托马斯·邦福特): 370a81c

  • 固定偏移标签上的标签多边形的位置( #5326 (托马斯·邦福特): cd70b0f

  • 在cmake(Tamas Szekeres)中添加对cSharp调试版本的支持: b4f41cc

  • 修复未为TRUETYPE和PIXMAP符号编写ANCHORPOINT的问题( #5073 )(Tamas Szekeres): 81ef223

  • 修复hashTableSubstituteString上的内存泄漏( #5325 (托马斯·邦福特): fd55fd3

  • 修复mssql2008和postgis错误消息的措辞 #5324 (巴斯库温伯格): 66309ee

  • 修正 Mapfile 编写器中百分比的打字错误(托马斯·邦福特) a0437f8

  • 修复msGetInnerList()中内环接触外环的行为( #5299 )(Even Rouault): f8e104e

  • 请勿在没有几何的图层上安装空间过滤器,以避免在msOGRFileNextShape()时触发OGR错误(典型的SQLite/Spatialite/GPKG SQL选择图层返回零记录)( #5317 )(Even Rouault): 9b8a907

  • 更新utfgrid代码中的评论(Seth Girvin): 2f547e1

  • 如果可能,将限制传播到空间化空间筛选器子查询(即使是Rouault): e3ff20a

  • 修复msOGRGetPages()(偶数Rouault): e6b66a6

  • 修复未定义USE_OGR时的生成(即使是Rouault): 892deaf

  • 启用将MaxFeature/startindex转换为Spatialite大小写(Even Rouault)中的SQL限制/偏移量: 8ae17b3

  • 移动所有逻辑以检测我们是否可以使用Spatialite方言来msOGRFileOpen()。不更改功能(即使是Rouault): 2a6ad64

  • 修复PostGIS中的复合多边形渲染( #5012 (托马斯·邦福特): 0152e04

  • MSSQL驱动程序:获取UTF8字符串形式的要素属性( #5308 )(Tamas Szekeres): dd336bc

  • SELECT的潜在修复...从Spatialite视图(可能会修复 #5218 )(Even Rouault): 375a7ae

  • 为MSSQL驱动程序添加对GML_TYPE=AUTO的DescribeFeatureType的支持( #5305 )(Tamas Szekeres): 59650f2

  • 修复对Spatialite视图(即使是Rouault)的支持: 58ce9c4

  • 例如,当Spatialite数据库的数据是从多个几何图形列(甚至Rouault)中选择时,提高性能: b39fd15

  • 修复了合成SQL层时字段索引的错误映射,例如使用Spatialite DB上的WMS请求。(甚至连鲁奥特): 5c8f201

  • MsOGRFileWhichShape():修复没有项目(即使是Rouault)的情况: b007fdb

  • 使用NAN修复分类栅格的WMS空白 #5289 (Radim Blazek): c3a5759

  • 用shapefile的tileindex修复了较慢的过滤器BBox求值( #5291 )(Even Rouault): 9f1ef95

  • 修复禁用OGR支持的编译错误(Thomas Bonfort): a56815b

  • 增加对获取cSharp原始图像数据的支持( #5293 )(Tamas Szekeres): 3dc88f7

  • 实现表达式到Spatialite SQL(Ari Jolma)的转换: 3cf682d

  • 从MapScript重新计算draLegendIcon中的比例因子( #5287 )(Tamas Szekeres): 7121ac7

  • 允许在MapScript中指定空颜色( #5286 )(Tamas Szekeres): f2b0310

  • 修复Layer Composator问题( #5283 )(Tamas Szekeres): f60648e

  • 修复了包含LabelItem()的层的draQuery中的崩溃 #5281 )(Tamas Szekeres): 5870da4

  • 将UTF8封送拆收器添加到MapScrip C#( #5275 )(Tamas Szekeres): 8771b59

  • 修复聚类层过滤器平移( #5205 )(Tamas Szekeres): cc03cee

  • 修复使用OWS_LAYER_GROUP(Anuruddha Abhayasinghe)时GetCapability请求速度极慢的问题: 55558b3

  • 修复GetCapables响应(即使是Rouault)中缺少XML转义的问题: 1058774

  • 将编码属性添加到PHPMapScript源(Jeff McKenna): abd3493

  • 修复PostGIS中MS_TOKEN_INTEXAL_TIME的过滤器 #5265 (伊曼纽尔·迪·贾科莫) 7295312

  • 修复对旋转的SVG元件进行栅格处理时的表面大小(Oliver Tonnhofer): dc091b2

  • 更新到新的ODBC类型SQLLEN和SQLULEN以修复问题 #5172 (赛斯·吉文): 075519a

  • 避免反复调用msProjectionsDiffer( #5259 (托马斯·邦福特): 6acfaf4

  • MsOGRWriteFromQuery():使用OSRRelease()而不是OSRDestroySpatialReference()(偶数Rouault): 40c8ffd

  • 使utfgrid驱动程序使用msIO输出( #5260 (托马斯·邦福特): fb73a05

  • 如果OGR-OUTPUT中有请求,则输出FID( #5207 (托马斯·邦福特): 4af7028

从7.0.0更改为7.0.1

  • Oracle空间:删除筛选项(RFC91)( #5229 )(迈克尔·史密斯) b1604a7

  • 如果存在,也将维度筛选器应用于tileindex( #5209 (伊曼纽尔·迪·贾科莫): 7daec58

  • 轮廓层:支持标题索引和WMS时间( #5212 )(Even Rouault): a752e70

  • 将空格的URL编码从+更改为%20( #5232 (托马斯·邦福特): b6fb921

  • 修复加载FORMATOPTIONS时的内存泄漏( #5149 (托马斯·邦福特): 4df5f9f

  • 修复编译器警告(Thomas Bonfort): b290c44

  • 修复了不使用bel缓存时对空标签的处理( #5142 (托马斯·邦福特): 6102a7a

  • 固定MapScript上的标注-设置postbel缓存图层( #5142 (托马斯·邦福特): 9523495

  • 忽略最终的前导UTF8 BOM( #5194 (托马斯·邦福特): e50c067

  • 固定顶点几何变换的方向( #5213 (丹尼尔·莫里塞特): 9b93019

  • 允许内联要素中的空项( #5182 (托马斯·邦福特): f404adf

  • 支持GDAL 2.0 64位整型字段(偶数Rouault): 4238420

  • 将对MAX/MIN的调用更正为MS_MAX/MS_MIN( #5251 )(Sam Jorna): f0dedb6

  • 修复MapScript将数字保存为EXP格式( #5014 (托马斯·邦福特): ed7d3f6

  • OGR输出:发射无结果的层( #5208 (托马斯·邦福特): 1ad47f6

  • 修复了使用样式几何变换绘制图例形状时的大小写问题。( #5193 (Steve Lime): 4f7d463

  • 修复SWIG、Java和Ruby的格式安全错误( #5253 (朱利安·恩塞尔姆): 90f00f7

  • 修复了细多边形的标签放置计算问题。( #5234 (Steve Lime): 078a6a3

  • 修复了禁用libxml2时的编译错误( #5249 )(Sam Jorna): ab96f8a

  • 固定列表表达式处理逻辑( #5245 (托马斯·邦福特): 0d71c41

  • 修复对非标签缓存的空标签的处理( #5241 (托马斯·邦福特): 9ade01a

  • 通过MapScript修复对空标签的处理( #5240 (托马斯·邦福特): 5a83df5

  • 修复禁用了标签缓存的MapScript中的标签渲染( #5239 (托马斯·邦福特): 2f3e195

  • 使用蒙版时丢弃图像范围外的标签( #5237 (托马斯·邦福特): 4196ac3

  • 轮廓层:支持标题索引和WMS时间( #5212 )(Even Rouault): 946c210

  • 修正‘应该’打字错误,替换为‘应该’( #5228 (Bas Couwenberg) 84c9d79

  • 不要为静态libmapserver导出mapserver目标。( #5170 (Bas Couwenberg) d26278d

  • 修复类型不一致。(巴斯库温伯格): 278a280

  • 修复了使用嵌套层渲染图例时的段错误( #4713 (托马斯·邦福特): d02e6fb

  • 应用过滤前的图标要素属性( #5215 (托马斯·邦福特): 100e6af

  • 等高线图层:未定义数据时报告错误( #5212 )(Even Rouault): f8ec673

  • 清理拆分部分语句的条件指令。(弗拉维奥·梅德罗斯): 93b80c9

  • 修复在退化多边形上渲染文本时挂起的问题( #4908 (托马斯·邦福特): 3dfc920

  • 修复禁用OGR的构建问题(Thomas Bonfort): ab2a612

  • 修复不带图标的构建( #5195 (托马斯·邦福特): e47e642

  • MsValidateTimeValue():拒绝带有单引号字符的字符串,以避免潜在的SQL注入( #3907 )(Even Rouault): 463d31f

  • 修复PHP ms_newGridObj( #5159 )(Tamas Szekeres): 4dacec0

  • 在msDrawVectorLayer()中调用msLayerWhichItems()后添加了状态检查。( #5188 (Steve Lime): 55f7fc8

  • 将Pixman支持标记为试验性支持( #5181 (托马斯·邦福特): ad25f15

  • 使p线程返回与64位检查兼容( #5137 (布鲁诺·弗里德曼): 1d3eb7e

  • 修复JavaMapScript,使其与较新版本的SWIG兼容( #5174 (布鲁诺·弗里德曼): 8399145

  • 将mapaxisorder.h/.csv更新到EPSG 8.6数据库( #5168 )(Even Rouault): f10f24d

  • 在使用空文本进行标注时避免无限循环( #5167 (马丁·科法尔): c00e84a

  • Backport main appveyor.yml(偶数Rouault): effcd44

  • 不要安装两次mapserver目标。(巴斯库温伯格): 3c10ad1

  • SLD:支持LayerFeatureConstraints/FeatureTypeConstraint/Filter( #4025 )(Even Rouault): c391b86

  • 为外部项目安装标题并导出cmake包( #5119 (Bas Couwenberg) 2549b43

  • 正确初始化“scalebar”实用程序( #5141 (托马斯·邦福特): e5f8b61

  • 修复了标签->scaledenom的xmlmapfile xsd错误( #5129 )(于尔根·魏克汉德) f916cad

  • 修复故障时缺少的FClose( #5143 )(桑德·詹森) de2869b

  • 修复错误时的内存AGG和OGR泄漏( #5145 )(桑德·詹森) 75d092a

  • 修复mapuvraster.c中的内存泄漏/错误( #5148 )(桑德·詹森) d6d3432

  • 修复mApproject.c中的内存泄漏( #5150 )(桑德·詹森) 433428e

  • 修复msDrawVectorLayer( #5151 )(桑德·詹森) 8cf63dc

  • 修复msWMSPrepareNestedGroups中的泄漏( #5152 )(桑德·詹森) 1b08236

  • 删除杂散调试消息( #5139 (托马斯·邦福特): 8b44188

  • 修复了一个错误(请参见 #5157 ),其中使用shpxy标记将点从像素转换为图像坐标发生了两次。(Steve Lime): aad6de3

  • 修复了一个错误(请参见 #5157 ),其中使用shpxy标记将点从像素转换为图像坐标发生了两次。(Steve Lime): c8f813d

  • WFS OGR输出:使用MIF文件修复.zip文件的创建( #5155 )(Even Rouault): 901499d

  • 更新cSharp示例中的SetRGB参数(Tamas Szekeres): 6ec760c

  • 使用gif_lib 5.1(Sander Jansen)修复编译: 3e76491

  • WCS:GeoTIFF创建选项是平铺的,而不是平铺的(甚至Rouault): bff33fb

  • 处理在distutils.cfg(Tomasz Pajor)中设置INCLUDE_DIRS的情况: f6805a1

从7.0.0-β2改为7.0.0

  • Oracle空间:修复IEQ表达式转换( #5124 )(迈克尔·史密斯) f67fbaf

  • 修复编译器警告( #5122 (托马斯·邦福特): 960a9b1

  • 将Map脚本ColorObj中的更改重构为可选参数(EJN): d7c26bc

  • MapScript ColorObj SWIG/PHP与Alpha对齐和方法(EJN): 025ffe1

  • 允许访问层 [metadata_*] 旧版页眉和页脚中的标签(EJN): e945d25

  • 弗里比迪描述中的拼写错误( #5091 (托马斯·邦福特): 9cf3889

  • 将分辨率凹凸到2,以说明从6.4开始删除的符号。(巴斯库温伯格): 5154eb8

  • 修复了缩放标签轮廓宽度时不正确的舍入/投射问题( #5107 (托马斯·邦福特): 135997a

  • 修复msMSSQL2008LayerTranslateFilter(Tamas Szekeres)中的处理时间文字: 982f3e6

  • 避免将头文件包含在外部C块中( #5117 (托马斯·邦福特): 1754752

  • 修正“Unkown”的拼写错误,替换为“Unkown”。(巴斯库温伯格): bf8c0f7

  • 修正“一致”的打字错误,替换为“一致”。(巴斯库温伯格): 5f3554c

从7.0.0-β1改为7.0.0-β2

  • 防止在libxml2<2.9.0(即使是Rouault)时获取XML外部实体: 6600f47

  • 避免msSHPLayerNextShape()中潜在的递归问题。( #5108 (Steve Lime): 7efdf9c

  • FLTGetIsBetweenCompisonCommonExpression():对日期字段使用适当的反引号转义( #5104 )(Even Rouault): b1b97aa

  • FLTIsNumeric():修复,以便像2004-12-01这样的值在Linux( #5104 )(Even Rouault): a2d862d

  • 使用显式处理FORCE_DRAW_LABEL_CACHE=flush为将来的选项保留空间( #5100 (丹尼尔·莫里塞特): e39aae5

  • 添加处理FORCE_DRAW_LABEL_CACHE层级选项(Daniel Morissette): 729fa9c

  • 修复字体缓存中的内存错误和泄漏( #4794 (托马斯·邦福特): 6b982bb

  • MSSQL:更新时间过滤器vtable函数(Tamas Szekeres): 61592a7

  • 修复msMSSQL2008LayerTranslateFilter(Tamas Szekeres)中的处理时间文字: 2020c2c

  • 实现msMSSQL2008LayerTranslateFilter( #4974 )(Tamas Szekeres): ad0aa44

  • 修复CopyVirtualTable以复制所有vtable元素(Tamas Szekeres): c613db0

  • 清理。(Fabian Schindler): b5feb64

  • 寻址 #5047 :Coverages CRS现在是默认子集CRS,而不是ImageCRS。(Fabian Schindler): bb63909

  • FLTGetBinaryCompallisonCommonExpression():使用反引号转义日期文字( #5104 )(Even Rouault): b7a7339

  • 已应用补丁程序 #5099 ..。(Steve Lime): 933c1f5

  • 修复了带有结果参数集的saveQuery的PHP MapScrip实现中的段错误。(马丁·科法尔): eb9e5a4

  • 此修补程序用于修复使用“OWS_LAYER_GROUP”(Aabhayas)时GetCapables请求速度极慢的问题: 134fcf7

  • 使用超过4个波段的栅格查询防止缓冲区溢出(Daniel Morissette): 02dacd9

  • 修复小于1像素的TTF符号上的段错误( #5086 (托马斯·邦福特): 29bbefa

  • 删除了WFS层中的双释放( #5085 (马丁·科法尔): 9da77c1

  • 正确调整标签轮廓的比例( #4942 (托马斯·邦福特): d0043f2

  • MSSQL驱动程序的固定界限计算( #5082 )(Tamas Szekeres): 3e7ecf7

  • 由于已删除GD依赖项,因此正在删除GD-Copy。( #5080 (Steve Lime): 890808f

  • 修复地图上未写入的ANCHORPOINT->保存( #5073 (托马斯·邦福特): a5ce205

  • 正在从已安装的程序包中删除gd。(Stephan Meissl): cba7ccf

  • 在图例图标中添加对轮廓宽度的支持( #5064 (丹尼尔·莫里塞特): 537b40f

从6.4改为7.0.0-β1

  • 从MapServer中删除ArcSDE C API驱动程序( #5067 (霍华德·巴特勒): 936518bac

  • 修复与RFC113相关的拼写错误和未声明的函数( #5071 (托马斯·邦福特): 2ec8d06

  • 纠正和协调WCS中例外代码和定位器的使用( #4388 )。(Stephan Meissl): c37b3bc

  • 将对RFC91处理选项Native_Filter的支持添加到Oracle驱动程序( #5001 )(迈克尔·史密斯) 1842327

  • 实施RFC-113层合成框架( #5071 (托马斯·邦福特): 29db335

  • 通过删除未使用的条目来减小UTF网格大小( #5002 (弗朗索瓦·布莱克本): f152773

  • 当WFS更改地图->投影时,还要投影默认地图->范围( #5065 )(迈克尔·史密斯) cf065f3

  • 修复mapdra.c中的空指针取消引用( #5069 )(艾克纳): 1fdcb04

  • RFC109:允许从环境变量和处理条目中进行替换( #4877 (托马斯·邦福特): 65bce48

  • 已删除未使用的功能...(Steve Lime): 6d4c425

  • JSONP支持(Andreas Eichner): 76c8c66

  • 将缺少的max/minScaleDenom添加到XLD/t文件(Abdelkader Boudih): f79aacc

  • 计算可能设置的环境变量PROJ_LIB( #4930 )。(马丁·科法尔): e17e69b

  • 将缺少的已实现RFC添加到HISTORY.TXT(Stephan Meissl): 6c72159

  • 将筛选器翻译移入msLayerWhichShape()并移出绘制/查询函数。(Steve Lime): a42c38a

  • OGR无法直接处理常见筛选器,返回MS_FALSE...(软泥): f9e5d1f

  • 忽略筛选器转换的返回状态。让MapServer处理转换失败的情况。(软泥): 2e3fce1

  • 已更新票证的OGR驱动程序 #5001 。实际上是一个相当大的变化..。(Steve Lime): 0a48731

  • 删除Oracle和Postgis驱动程序中过于冗长的错误消息( #4928 (托马斯·邦福特): 9f7f14f

  • 已更新SDE驱动程序以解决问题 #5001 。(Steve Lime): 0866a76

  • 已更新MS SQLSERVER驱动程序,以完成Native_Filter处理键( #5001 )。(Steve Lime): b16b23d

  • 修复了已知的最后一个RFC 91问题。HAD必须删除时间格式模式中的行尾正则表达式锚点。(Steve Lime): 0c110a1

  • 删除符号时更新标签缓存中的符号引用( #4656 )(Tamas Szekeres): 8ffb75c

  • 将OGR曲线几何体转换为线性几何体(GDAL>=2.0)(偶数Rouault): 92289a7

  • 使用Visual Studio 2013修复内部版本( #5059 )(Tamas Szekeres): 0efde12

  • 使用Visual Studio 2013修复内部版本( #5059 )(Tamas Szekeres): 1e5e76d

  • 修复MSVC2010+编译器的安全异常( #3438 )(Tamas Szekeres): ae6806f

  • 修复MSVC2010+编译器的安全异常( #3438 )(Tamas Szekeres): c951bd6

  • 添加对Oracle Spatial 12.1的支持( #4901 )(Tamas Szekeres): d6baeb5

  • 添加对Oracle Spatial 12.1的支持( #4901 )(Tamas Szekeres): 624eded

  • 返回WCS GetCapability中支持的版本列表。修复 #5046 。(Stephan Meissl): bf27d13

  • 如果数组本身为空,则添加对msFreeCharArray()的检查以进行换行。(Steve Lime): 1985e2b

  • 如果数组本身为空,则添加对msFreeCharArray()的检查以进行换行。(Steve Lime): 278f347

  • JPEG输出:启用优化编码(即使是Rouault): 9b6b7db

  • 正确的问题 #4992 :DATARANGE序列化类型无效(Geonux): b3801c4

  • MsResampleGDALToMap():优化平铺查询(甚至是Rouault): 5a22ae7

  • MsProjectionsDiffer():使用proj4字符串规范化(偶数Rouault): eeb1e78

  • MsWCSSetFormatParams20():将msFree()与msMalloc()(偶数Rouault)正确配对: 6f1b34a

  • SLD Gap/InitialGap的正确浮点格式(Thomas Bonfort): 8c3dc41

  • 将间隙/初始间隙添加到SLD GraphicStroke(Thomas Bonfort): a616107

  • 添加:作为URL变量字符串中的允许字符( #5039 (Steve Lime): 20f4c13

  • 为MSSQL驱动程序实现ORDER BY选项( #5008 )(Tamas Szekeres): e653b9b

  • 注明地址的票据 #5032 通过强制编写仅生成MapServer表达式的范围的代码...(Steve Lime): fa230a6

  • 修复了OGR自动样式单位计算( #5028 )(Tamas Szekeres): e5eb628

  • MsLayoutTextSymbol():修复失败的icv()( #5025 )(Even Rouault): 5b2c46a

  • 修复了错误使用icv()导致encode_text指针移动和损坏( #5025 )(Even Rouault): 084be4d

  • 删除设置FILTER->Native_STRING的默认转换行为,因为筛选器仅为MapServer表达式。(软泥): d330457

  • 简化了msQueryByFilter(),因为过滤器可以 only BE MapServer表达式。( #5001 )(软泥): c11e13a

  • 删除了本机SQL的转换检查。(软泥): b1c383b

  • 为PostGIS驱动程序添加了对Native_Filter处理键的支持。(软泥): 1451ed4

  • 修复Windows上连接类型内核密度的崩溃( #5019 )(Even Rouault): b762546

  • 删除在映射服务器(甚至Rouault)上导致崩溃的Win32代码路径上的atExit()调用: 403f110

  • 修复复制带有标签引线的贴图时发生的崩溃(Paul Spencer): 2f200c0

  • 添加了默认输出格式,修复了仅请求ServiceMetadata部分时缺少的默认格式。(Fabian Schindler): 8dab0b6

  • 添加缺少的DLL导出(Tamas Szekeres): 77fe033

  • 添加备注,指出出于安全考虑(即使是Rouault),已禁用MS_ENABLE_CGI_CL_DEBUG_ARGS: 8e1e90a

  • 扩展在不带参数的情况下启动mapserv时显示的默认消息,以通告--Help(甚至是Rouault): 95bc4e2

  • 将-h/--Help选项添加到mapserv二进制文件以显示帮助消息(即使是Rouault): 592f3eb

  • 删除MS_HTTP_HEADER黑客攻击以使用mapserv-nh现有机制(即使是Rouault): a10b31b

  • 在任何msIO_Initialize()(甚至Rouault)调用之前调用msIO_setHeader()时,改进了以前的提交: e262f0e

  • 用于调试:添加env。变量MS_HTTP_HEADER,可在非MOD_WMS_ENABLED模式下设置为NO,以避免发出HTTP标头(即使是Rouault): fba3bec

  • 将缺失的条目添加到标签副本(托马斯·邦福特): 41067b4

  • OGR风格:处理多个组合工具,支持‘l’(优先级)( #4982#4983 )(Even Rouault): 8ea07be

  • MsOGRUpdateStyle():将其分成4个子函数。不更改功能(即使是Rouault): 5ffa2f2

  • OGR风格:支持更多的钢笔和画笔选项( #4982#4983 )(Even Rouault): 18ef92d

  • WriteMap():为保存的指令添加角度(Pierre Mauduit): 6ab6088

  • 修复在内核密度层中没有重叠时的段错误( #4857 (托马斯·邦福特): 5bfaf9b

  • 修复mapogcsld.c中的RFC91后问题( #4974 )(Even Rouault): eeaf85b

  • MsConourLayerGenerateConour():修复GDAL干线(偶数Rouault)的崩溃: 28d8be3

  • 修复OGR_MULTI_defer.png和OGR_attrfilter.png中先前提交的回归( #4974#4999 )(Even Rouault): 6a4d00e

  • MsOGRFileWhichShape():考虑到滤镜( #4974 )(Even Rouault): 6902603

  • FLTGetSpatialCompisonCommonExpression():使用多边形而不是矩形( #4974 )(Even Rouault): 6bde3f8

  • MsPostGISLayerTranslateFilter:修复内存泄漏(即使是Rouault): 50ce97c

  • 在设置几何图形之前不要计算过滤器表达式( #4974#4995 (托马斯·邦福特): fcda97a

  • 遵循7.0/RFC 91之前完成的简单相等和范围工作。(软泥): edbbf0f

  • RFC91/Postgis显式将字符串绑定转换为文本( #4974 (托马斯·邦福特): 648ec49

  • 已调整对拼写错误的时间API函数名的调用。(软泥): 2e99414

  • 更改了日期/时间模式,使其具有行尾锚点($)。修复了其中一个Time API函数名称中的拼写错误。(软泥): 0cc47e3

  • 使用边界框特定的重新投影代码( #4974 (托马斯·邦福特): 2d312c5

  • 修正了带有非不透明输入的双线性重采样器的错误取消乘法( #4993 )(Even Rouault): 1e94cc0

  • 避免对日期/时间列进行显式强制转换。(软泥): 8f149eb

  • WFS:正确考虑筛选器中的XML注释( #4986 )(Even Rouault): 26f5630

  • 修复了仅限时间的日期/时间处理的PostGIS转换(修复了WMS_TIME_Pattern_12_13_TEST_postgis.map测试)。(软泥): e386d0b

  • WFS:修复带括号的筛选器的解析( #4986 )(Even Rouault): f2a817c

  • 修复Oracle插件内部版本的未解析引用( #4985 )(Tamas Szekeres): 43597da

  • For data sources with inconsistent row numbers, queryByIndex should not set a resultindex. #4926 #4076 (Martin Kofahl) : 500860a

  • 添加了一些注释以澄清投影处理。(软泥): 6508b7e

  • 向msQueryByRect()添加了筛选器转换检查。(软泥): 54b5169

  • 在SLD标签中添加<ogc:PropertyName></ogc:PropertyName>标签( #4921 )(伊夫·雅各林): d2867f7

  • 在构建Online资源时使用X-Forward-*标头( #4955 (托马斯·邦福特): 3241921

  • 更好地支持简单功能配置文件(Stéphane Brunner): 5d433c6

  • 修复了小时和分钟转换模板。(软泥): 69e62e4

  • RFC91:支持Oracle Spatial过滤( #4974 )(迈克尔·史密斯) d4fe121

  • 实现RFC91层过滤器归一化( #4974 (Steve Lime): 9991eed

  • 更新CMakeLists.txt(Jackey Cheung): f6c6230

  • 强制通过客户端WMS中的重采样器接收剪辑的BBox( #4931 (托马斯·邦福特): 529e26e

  • 在FindAPACHE.cmake中使用EXECUTE_PROCESS代替EXEC_PROGRAM( #4948 (Ezquiel Lara Gómez): 644d750

  • 不要将OGR AutoStyle‘d文本视为映射服务器表达式( #4965 (托马斯·邦福特): e841969

  • 修正了计算简并线长度时的段错( #4972 (托马斯·邦福特): e5c2e65

  • 修复整数计算中的溢出( #4970 )(Tamas Szekeres): fcd7cf3

  • 修复了Reset ClassStyle( #4971 )(Tamas Szekeres): ac1bc49

  • 修复Oracle中复杂多边形的一个问题(Dufop): 46849f4

  • 修复错误计数中的问题( #4960 )(Tamas Szekeres): cc9625e

  • 在发生多个错误的情况下添加更具描述性的消息( #4960 )(Tamas Szekeres): 2a3ec0a

  • 中断msProjectSegment中的潜在无限循环( #4961 )(Tamas Szekeres): 54dda8c

  • 隐藏msSetError中的大量错误( #4960 )(Tamas Szekeres): 8d8f22f

  • PythonMapScript:修复MapScript上的设置模式。style Obj( #4943 )(Even Rouault): 3e8aa5a

  • 修复贴图渲染中非法使用堆栈分配的对象(Pierre Mauduit): f7772c3

  • #定义GEOS_USE_ONLY_R_API以避免意外使用不可重入的GEOS API(即使是Rouault): 0c573e4

  • OGR输出:添加WFS_ADDIGITED_FILES_IN_OUTPUT层/Web元数据项目( #4884 )(Even Rouault): cd83f45

  • OGR输出(压缩格式):当我们有FORMATOPTION“filename=basename.ext.zip”时,使用basename.ext作为OGR数据源的名称( #4933 )(Even Rouault): 0ba8257

  • PostGIS输入:修复62d3e61在处理仅2D的PostGIS 1.X几何图形时引入的回归( #4941 )(Even Rouault): f2acfb4

  • GML输出:定义USE_POINT_Z_M并将GML_Geomtype设置为Point25D/LineString25D/等时,导出XYZ。(语法与2.5D OGR输出相同)(偶数Rouault): 5e6489e

  • OGR输出:将线几何图形的导出修复为多点(偶数Rouault): edc64a6

  • PostGIS输入:定义Use_POINT_Z_M时添加2.5D支持(Even Rouault): 62d3e61

  • OGR输入:定义Use_POINT_Z_M时添加2.5D支持(偶数Rouault): 4630612

  • 修复maputil.c中未声明的符号(Paul Spencer): 8e85fce

  • 修复语法错误(Paul Spencer): 4f6eb6c

  • 更新mapwfs.c(Mathieudugal): 7a5c1d6

  • 支持将xs:int用于WFS功能属性。(Mathieudugal): 5a3d2b4

  • 修复GDAL版本低于1.10的先前提交( #4858 )(Even Rouault): 5beb10e

  • 使‘STREAM’OGR输出与GDAL>=2.0( #4858 )(Even Rouault): 2c5aad9

  • WFS:如果图层名包含点(),则使带有FEATUREID/RESOURCEID参数的GetFeature工作( #4925 )(Even Rouault): ad68998

  • 修改经纬网图层以将设置存储在自定义对象中,而不是layerinfo( #4913 )(Tamas Szekeres): a5348b8

  • 使用php://INPUT而不是RAW_POST_DATA来支持PHP 5.6。(巴斯库温伯格): fc99472

  • 修复了触发最大重叠时重复跟随标签失败的问题( #4910 (托马斯·邦福特): 793bd36

  • 调整已安装的程序包(Thomas Bonfort): cc34484

  • 修复了设置utfItem不存在时的段错误( #4904 )(Even Rouault): eef2a3d

  • 实施WCS20扩展( #4898 (法比安·辛德勒) d246a0b

  • 添加缺少的检查 #4899 (托马斯·邦福特): 75a5408

  • 修复了不存在SVG符号的失败断言( #4899 (弗朗索瓦·布莱克本): 83e4ee8

  • 允许AGG图像大于2 GB( #4421 )(Even Rouault): 344e7de

  • 不对图例关键图像应用比例因子( #4885 (托马斯·邦福特): 7b86158

  • 修复边界框的日期线换行逻辑( #4896 (托马斯·邦福特): 46a4fea

  • Mapfile.c:不重新定义_GNU_SOURCE(Max Kellermann): 079f816

  • 在FREE()(Max Kellermann)之前删除空检查: 9b4b819

  • SfRealloc()(Max Kellermann): 3e2964c

  • Mapxbase:将DBFIsValueNULL()设为静态(Max Kellermann): e151854

  • 常量-正确性(Max Kellermann): c69d113

  • 不需要99c0e8b( #4758 (托马斯·邦福特): 77313de

  • 将RFC103层编码setter/getter添加到SWIG( #4758 (托马斯·邦福特): 99c0e8b

  • 重命名聚类层和联合层的预定义字段名称( #4082 )(Tamas Szekeres): 794cdcc

  • 修复SDE插件版本( #4887 )(Tamas Szekeres): a78ef93

  • 需要验证SLD ExternalGraphic Online资源( #4883 (Luigi Pirelli): e184249

  • Coverity合并后的修正(托马斯·邦福特): 35b226c

  • 修复静态分析发现的大量编程错误(托马斯·邦福特): 55a5688

  • UTFGRID:实现项和数据值(甚至Rouault)的转义: 673ad22

  • WFS 2.0:生成正确的MetadataURL元素,并添加可选的WFS_Metadataurl_About层元数据项( #4886 )(Even Rouault): f4b969d

  • 避免因运行时替换失败而出现大量错误消息( #4877 (托马斯·邦福特): 09598ea

  • RFC109:修复元数据替换的无限循环( #4877 (托马斯·邦福特): 99db0ee

  • 添加rfc019的忘记类替换( #4877 (托马斯·邦福特): f0e0117

  • 将缺少的地图引用添加到图像(Zak James): 814286d

  • 关闭非默认io上下文的OGR输出流模式( #4858 (托马斯·邦福特): 3d174b4

  • 在Include错误上恢复词法分析器文件指针( #4871 (托马斯·邦福特): 74f9382

  • RFC109:重构运行时替换的应用( #4877 (托马斯·邦福特): c4542bc

  • WFS SortBy对OGR层的支持:包括WHERE子句(如果可用)以加快查询速度,因为OGR SQLite驱动程序尚不支持对选定结果层( #4878 )(Even Rouault): 1c30b21

  • 修复WFS排序按对OGR层的支持( #4878 )(Even Rouault): 05c1a77

  • 修复了平均和双线性重采样器中半不透明像素的混合( #4875 (托马斯·邦福特): fa29db4

  • 需要验证CGI查询文件参数( #4874 )。(Steve Lime): 88ec351

  • 允许对连接引用的图层进行地图->投影继承( #4873 (托马斯·邦福特): 05ff84f

  • MsOGRFileClose:删除可能导致tileindex( #4869 )(Even Rouault): 51f98b0

  • MsOGRFileClose:删除可能导致tileindex( #4869 )(Even Rouault): bab4738

  • 实施RFC108热图支持( #4857 (托马斯·邦福特): 6676cea

  • 调整INSPIRE WMS 1.1.1功能。修复 #4861 。(Stephan Meissl): b49c847

  • 映射文件字符串编写器中的转义反斜杠( #4747 )(Tamas Szekeres): 94ca8b7

  • 修复非默认harfbuzz配置逻辑( #4848 (托马斯·邦福特): ff83a55

  • WFS 1.1/2.0:修复了图层名无效时的警告消息,无法将‘%s’扩展为图层名(即使是Rouault): 7035017

  • 添加SVG_INCLUDE_DIR,以便找到svg.h(Cnieman): baef2ec

  • 固定角度跟随垂直线或水平线的计算( #4839 (托马斯·邦福特): a9dce78

  • 避免在太短的线路上出现错误情况( #4838 (托马斯·邦福特): 036f18a

  • 修复线和面标签的非标签缓存绘制( #4837 (托马斯·邦福特): e52b4b5

  • 不清除聚簇形状的原始要素属性( #4666 )(Tamas Szekeres): 898ab8b

  • 针对Postgis时间SQL注入的WFS-2特定修复( #4834#4815 (托马斯·邦福特): bb574ee

  • 使用Postgis时间过滤器修复潜在的SQL注入( #4834 )(Even Rouault): 3a10f6b

  • 在Mac上的Ruby模块中添加.Bundle后缀( #4826 (拉里·谢弗): 5f0a88f

  • 为Mac更新cmake模块(Larry Shaffer): 30621f8

  • 修复禁用V8MapScript时的解析器( #4827 (托马斯·邦福特): f9cfa79

  • 还原生成的文件的提交( #4827 (托马斯·邦福特): 4b7565e

  • 修复覆盖呈现失败时的段错误。(Fabian Schindler): c39c276

  • 添加了形状类型常量(Alan Boudreault): 0bca059

  • 实现msPostGISLayerGetExtent( #3585 )(Tamas Szekeres): ebae992

  • 群集增强功能( #4822 )(Tamas Szekeres): 02d9b44

  • 为V8MapScript(根目录)添加了缺少的包含目录: e8063b9

  • 更新的词法分析器和解析器(Alan Boudreault): f8e1d89

  • 更新INSTALL.CMAKE(Tom Kralidis): 1e6ef43

  • 恢复更改(Tom Kralidis): da7b523

  • 更新INSTALL.CMAKE(Tom Kralidis): ffb7874

  • 更新INSTALL.CMAKE(Tom Kralidis): 3ed5486

  • 修复调用函数时的错误报告(Alan Boudreault): 5c14d51

  • RFC 106的实施:GeomTransform JavaScript插件的支持(Alan Boudreault): c465f6c

  • 已应用(后端)修补程序 #4810 设置为mapfile.c。(Steve Lime): 21d8aed

  • 允许浮点图像的浮点NoData/NULLVALUE。(张乔治): 339e007

  • WFS:使用反斜杠作为转义字符,使用Postgis后端(甚至Rouault)修复Like: 9696348

  • WFS:对GML_OPTIONAL_ITEMS和GML_MANDIRED_ITEMS进行对称解析(偶数Rouault): 275ecce

  • WFS:使多个图层上的WFS 2.0获取要素符合11.3.3.5(作为WFS:Main FeatureCollection的成员的每个图层的一个FeatureCollection)(Even Rouault): 9edae04

  • 允许浮点图像的浮点NoData/NULLVALUE。(张乔治): b7cb571

  • 使用KeyImage修复图例上的段错误( #4808 (托马斯·邦福特): bdaf0cc

  • WFS:要求一个额外的功能(如果可能),以便能够知道是否有下一个功能(即使是Rouault): a95dc04

  • WFS:FIX PropertyIsNull on GML:boundedBy(Even Rouault): 7c97d94

  • WFS:通过使PropertyIsNil在GML:boundedBy(Even Rouault)上起作用,使Cite WFS 2.0-r11传递: 0b5aae8

  • 更新mapfile.c(Takinwang): 75f548e

  • WFS:在GML:Name(Even Rouault)上修复PropertyIsNull: d67bdb3

  • WFS 2.0:通过WFS-2.0-R12快照Cite测试的各种修复和增强(简单的WFS和基本的WFS一致性级别)(甚至Rouault): 346268e

  • WFS:实现SortBy(偶数Rouault): df08e5b

  • WFS:添加对时间过滤(甚至Rouault)的支持: 796f951

  • WFS:处理存储查询(甚至Rouault)中的多个<Query>: 3b092a3

  • WFS:在发出有关SRSNAME参数(甚至Rouault)的异常时,请使用‘srsname’定位符,而不是‘typeName’: f8bc861

  • 将OWS ExceptionCode值集中为#Define并在WFS服务器实现(甚至Rouault)中使用它们: ae61d9c

  • Filter:支持不带PropertyName的BBox,从FE 1.1.0(偶数Rouault)开始允许: 2d6042e

  • WFS:修复在无法打开(即使是Rouault)的图层上发出GetFeature时出现的段错误: dc7f35c

  • 修复禁用libxml2和/或OGR(甚至Rouault)时的编译和警告问题: 6a5935d

  • WFS 2.0:实现存储查询;还修复了GetFeature对涉及筛选器或Featureid(甚至Rouault)的最大功能计数支持: 68be3a0

  • 使用特定版本的postgis force2d函数( #4803 (托马斯·邦福特): d4d3e22

  • 使用st_force2d代替过时的st_force_2d( #4803 (托马斯·邦福特): 3a6fa42

  • 修复多图层地图(即使是Rouault)上无效TypeName上的GetFeature时的段错误: fb393d6

  • 通过允许标签表达式使用项(LabelItem),使标签表达式与类表达式保持一致。(Steve Lime): 92a1cac

  • 通过允许标签表达式使用项(LabelItem),使标签表达式与类表达式保持一致。(Steve Lime): a93fa60

  • WFS:在GML_GROUPS(甚至Rouault)中添加对PropertyName/ValueReference/Filter参数的支持: 7c7fdcf

  • WFS 2.0:实现GetPropertyValue请求(甚至Rouault): 598e223

  • WFS:修复 #3319 (通过引入GML_OPTIONAL_ITEMS、GML_MANDIRED_ITEMS和GML_DEFAULT_ITEMS)和 #3563 (PropertyName应选中GML_INCLUDE_ITEMS/GML_EXCLUDE_ITEMS)(甚至Rouault): b511b24

  • 添加对FE 2.0的支持,并清理过滤器支持,特别是与SRS处理相关的支持(甚至是Rouault): 9e04abb

  • 实施WFS 2.0(甚至Rouault)的Inspire扩展: 9fd134b

  • 修复SLD垂直线和标签的偏移( #4801 (托马斯·邦福特): 1d8b68a

  • 修复ms cmake版本(Tamas Szekeres): be590fa

  • 修复MSVC71(Tamas Szekeres)的cSharp版本: 996fc9d

  • 安装python-lxml(即使是Rouault): 1333c5b

  • 初始wfs2提交GetCapability、DescribeFeatureType和GetFeature/GML3.2支持(甚至Rouault): 562796a

  • WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(Even Rouault): dd059f5

  • WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(Even Rouault): ffe3aec

  • 更新cmake选项和文档( #4784 (托马斯·邦福特): ee905b5

  • Main的修正 #4789 (托马斯·邦福特): f3d8234

  • 在进行源代码外构建时修复cSharp构建问题(Tamas Szekeres): 5f1d2b5

  • 在部分Linux系统上使用lib64而不是lib进行安装( #4789 (托马斯·邦福特): 7de296e

  • 不允许源代码内构建,它们是混乱的根源(托马斯·邦福特): 4794f3e

  • 修复带有大小单位的图例上的崩溃( #4785 (托马斯·邦福特): 33996f1

  • 恢复混合位置/角度模式枚举(导致MapScript向后不兼容)(Thomas Bonfort): 7399024

  • 修复带有偏移生成的图例图标上的崩溃( #4790 (托马斯·邦福特): c217944

  • 修复空栅格查询中的内存损坏( #4778 (托马斯·邦福特): e83a0cb

  • 避免剪裁形状的错误命中测试结果(托马斯·邦福特): eb1971b

  • 修复具有0长度名称的图例图标的渲染( #4782 (托马斯·邦福特): cea8520

  • 修复导致MSVC编译错误的ISO C90‘ISM(即使是Rouault): a7ac6f7

  • 修复导致MSVC编译错误的ISO C90‘ISM(即使是Rouault): b52908c

  • 修复标尺检查失败的标签上的段错误( #4781 (托马斯·邦福特): 8250fdf

  • RFC104更新(Thomas Bonfort): 1b4b59a

  • 修复了空几何集合的错误( #4751 (托马斯·邦福特): 475e420

  • 避免在错误的掩码引用上出现段错误( #4779 (托马斯·邦福特): 8a32f71

  • 修复带有遮罩集的UVRASTER层上的段错误( #4779 (托马斯·邦福特): 942e1d7

  • 修复OGR输出,使其与KML、GPX( #4776 )(Even Rouault): 9521529

  • 声明msStringInitCap()和msStringFirstCap(),添加文档(偶数Rouault): 051e2aa

  • 更新mapowsCommon.h(Tom Kralidis): a6dac28

  • 更新maplibxml2.h(Tom Kralidis): 4e91ef7

  • 更新maplibxml2.c(Tom Kralidis): 4910928

  • 更新mapowsCommon.c(Tom Kralidis): 31a229b

  • 在表达式解析器中实现UPPER/LOWER/initCap/FirstCap函数( #4255 )(Tamas Szekeres): f75cf22

  • 跳过空类名/标题的图例渲染(Thomas Bonfort): 6f0606b

  • 避免使用空类名称的功能图例大小失败(Thomas Bonfort): 53c58d8

  • RFC104:取消对位图字体的支持,改用嵌入式TTF( #4759 (托马斯·邦福特): 531c0d6

  • 尝试修复分配动态大小数组时的生成问题( #4765 )(Tamas Szekeres): 4eebb1a

  • UTFGrid合并到Main的修复,添加了测试( #4765 (托马斯·邦福特): e208e84

  • RFC93:UTFGrid实现( #4765 )(Fdesj): f0a45de

  • 添加对每个类别多个标签的支持(Mark Thomas): 0b8c9ab

  • 将对标签中的表达式的支持添加到XML映射文件XSD和XSL(Mark Thomas): 8b767ff

  • 修复禁用V8时的构建(RFC 102)(Thomas Bonfort): a09f2ae

  • RFC 102的实现:使用V8引擎的StyleItem Java脚本(Alan Boudreault): a966c1c

  • 修复使用蒙版和带有重复距离的标签的层可能会崩溃( #4764 (艾伦·博德雷特): f82d6c8

  • 允许在层级别设置Gamma( #4763 (托马斯·邦福特): 5a7b14c

  • 修复了不包含文本的最小距离标签的问题( #4673 (托马斯·邦福特): 5db3342

  • 修复MSVC 2003的内部版本( #4761 )(Tamas Szekeres): 1dc4125

  • 删除对harfbuzz的无条件依赖(Tamas Szekeres): e9e306a

  • 将harfbuzz添加到cmake状态消息(Thomas Bonfort): be17788

  • Cmake:使用PG_CONFIG提供的位置(如果路径上可用)(Thomas Bonfort): 6c29ba6

  • 更新HISTORY.TXT的主要7.0功能(Thomas Bonfort): af1419b

  • 新增RFC103层->编码实现( #4758 (托马斯·邦福特): 78916c2

  • 实施RFC98( #4673 )和RFC99( #4704 (托马斯·邦福特): 18b51c4

  • 将RubyMapScript安装在sitearchdir中,而不是Archdir中( #4754 (Bas Couwenberg) a70d192

  • 将RubyMapScript安装在sitearchdir中而不是Archdir中。(巴斯库温伯格): c38b3b0