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
修复潜在的XSS问题 [图层] 标签。(Steve Lime): 7d75e8f
级联WMS:在执行GetFeatureInfo请求(甚至rouault)时,不要向级联服务器发出无用的GetLegendGraphic: 2b9d022
删除未使用的变量(偶数rouault): 5c151d6
修正了wcs 2.0 getcoverge中错误的分配方法。(法比安·辛德勒): fa811a5
正在添加丢失的预期结果。(斯蒂芬·梅尔): c771a26
调整测试中使用的覆盖率。(斯蒂芬·梅尔): 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
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
2018年更新(Jeff McKenna): 20ee78f
向上一次提交添加注释,并确保在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
从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
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
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¶
从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
栅格图层:修复在EPSG:3857(Even Rouault)中请求WGS84经纬网时的标签位置: fc36c0a
[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
更新版权日期(Jeff McKenna): 940ae5e
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安全发布
Cmake/FindICONV.cmake在Windows上未找到图标( #5346 (亚历山大·加布里埃尔): 14ce312
修复使用VS2012 Express编译PHP-MapScript时出现的问题( #5346 (亚历山大·加布里埃尔): 54d645c
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
OGR Spatialite:在过滤器中避免无用的cast(),并使用Join进行空间过滤。(甚至连鲁奥特): 22dc081
修复具有空文字(PostGIS+Spatialite)的WFS筛选器上的段错误。为这些层实现PropertyIsNull( #5347 )(Even Rouault): 4cb057c
更新版权(Jeff McKenna): b695d28
更新Win32二进制文件链接(Jeff McKenna): af77d43
从7.0.1更改为7.0.2¶
在cmake(Tamas Szekeres)中添加对cSharp调试版本的支持: b4f41cc
修复未为TRUETYPE和PIXMAP符号编写ANCHORPOINT的问题( #5073 )(Tamas Szekeres): 81ef223
修正 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
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
用shapefile的tileindex修复了较慢的过滤器BBox求值( #5291 )(Even Rouault): 9f1ef95
修复禁用OGR支持的编译错误(Thomas Bonfort): a56815b
实现表达式到Spatialite SQL(Ari Jolma)的转换: 3cf682d
从MapScript重新计算draLegendIcon中的比例因子( #5287 )(Tamas Szekeres): 7121ac7
修复了包含LabelItem()的层的draQuery中的崩溃 #5281 )(Tamas Szekeres): 5870da4
修复使用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
MsOGRWriteFromQuery():使用OSRRelease()而不是OSRDestroySpatialReference()(偶数Rouault): 40c8ffd
从7.0.0更改为7.0.1¶
修复编译器警告(Thomas Bonfort): b290c44
支持GDAL 2.0 64位整型字段(偶数Rouault): 4238420
不要为静态libmapserver导出mapserver目标。( #5170 (Bas Couwenberg) d26278d
修复类型不一致。(巴斯库温伯格): 278a280
清理拆分部分语句的条件指令。(弗拉维奥·梅德罗斯): 93b80c9
修复禁用OGR的构建问题(Thomas Bonfort): ab2a612
MsValidateTimeValue():拒绝带有单引号字符的字符串,以避免潜在的SQL注入( #3907 )(Even Rouault): 463d31f
在msDrawVectorLayer()中调用msLayerWhichItems()后添加了状态检查。( #5188 (Steve Lime): 55f7fc8
将mapaxisorder.h/.csv更新到EPSG 8.6数据库( #5168 )(Even Rouault): f10f24d
Backport main appveyor.yml(偶数Rouault): effcd44
不要安装两次mapserver目标。(巴斯库温伯格): 3c10ad1
SLD:支持LayerFeatureConstraints/FeatureTypeConstraint/Filter( #4025 )(Even Rouault): c391b86
修复了标签->scaledenom的xmlmapfile xsd错误( #5129 )(于尔根·魏克汉德) f916cad
修复了一个错误(请参见 #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¶
将Map脚本ColorObj中的更改重构为可选参数(EJN): d7c26bc
MapScript ColorObj SWIG/PHP与Alpha对齐和方法(EJN): 025ffe1
允许访问层 [metadata_*] 旧版页眉和页脚中的标签(EJN): e945d25
将分辨率凹凸到2,以说明从6.4开始删除的符号。(巴斯库温伯格): 5154eb8
修复msMSSQL2008LayerTranslateFilter(Tamas Szekeres)中的处理时间文字: 982f3e6
修正“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
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
修复了带有结果参数集的saveQuery的PHP MapScrip实现中的段错误。(马丁·科法尔): eb9e5a4
此修补程序用于修复使用“OWS_LAYER_GROUP”(Aabhayas)时GetCapables请求速度极慢的问题: 134fcf7
使用超过4个波段的栅格查询防止缓冲区溢出(Daniel Morissette): 02dacd9
正在从已安装的程序包中删除gd。(Stephan Meissl): cba7ccf
从6.4改为7.0.0-β1¶
将对RFC91处理选项Native_Filter的支持添加到Oracle驱动程序( #5001 )(迈克尔·史密斯) 1842327
已删除未使用的功能...(Steve Lime): 6d4c425
JSONP支持(Andreas Eichner): 76c8c66
将缺少的max/minScaleDenom添加到XLD/t文件(Abdelkader Boudih): f79aacc
将缺少的已实现RFC添加到HISTORY.TXT(Stephan Meissl): 6c72159
将筛选器翻译移入msLayerWhichShape()并移出绘制/查询函数。(Steve Lime): a42c38a
OGR无法直接处理常见筛选器,返回MS_FALSE...(软泥): f9e5d1f
忽略筛选器转换的返回状态。让MapServer处理转换失败的情况。(软泥): 2e3fce1
已更新MS SQLSERVER驱动程序,以完成Native_Filter处理键( #5001 )。(Steve Lime): b16b23d
修复了已知的最后一个RFC 91问题。HAD必须删除时间格式模式中的行尾正则表达式锚点。(Steve Lime): 0c110a1
将OGR曲线几何体转换为线性几何体(GDAL>=2.0)(偶数Rouault): 92289a7
使用Visual Studio 2013修复内部版本( #5059 )(Tamas Szekeres): 0efde12
使用Visual Studio 2013修复内部版本( #5059 )(Tamas Szekeres): 1e5e76d
返回WCS GetCapability中支持的版本列表。修复 #5046 。(Stephan Meissl): bf27d13
如果数组本身为空,则添加对msFreeCharArray()的检查以进行换行。(Steve Lime): 1985e2b
如果数组本身为空,则添加对msFreeCharArray()的检查以进行换行。(Steve Lime): 278f347
JPEG输出:启用优化编码(即使是Rouault): 9b6b7db
MsResampleGDALToMap():优化平铺查询(甚至是Rouault): 5a22ae7
MsProjectionsDiffer():使用proj4字符串规范化(偶数Rouault): eeb1e78
MsWCSSetFormatParams20():将msFree()与msMalloc()(偶数Rouault)正确配对: 6f1b34a
SLD Gap/InitialGap的正确浮点格式(Thomas Bonfort): 8c3dc41
将间隙/初始间隙添加到SLD GraphicStroke(Thomas Bonfort): a616107
注明地址的票据 #5032 通过强制编写仅生成MapServer表达式的范围的代码...(Steve Lime): fa230a6
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
删除在映射服务器(甚至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
WriteMap():为保存的指令添加角度(Pierre Mauduit): 6ab6088
MsConourLayerGenerateConour():修复GDAL干线(偶数Rouault)的崩溃: 28d8be3
修复OGR_MULTI_defer.png和OGR_attrfilter.png中先前提交的回归( #4974 , #4999 )(Even Rouault): 6a4d00e
FLTGetSpatialCompisonCommonExpression():使用多边形而不是矩形( #4974 )(Even Rouault): 6bde3f8
MsPostGISLayerTranslateFilter:修复内存泄漏(即使是Rouault): 50ce97c
遵循7.0/RFC 91之前完成的简单相等和范围工作。(软泥): edbbf0f
已调整对拼写错误的时间API函数名的调用。(软泥): 2e99414
更改了日期/时间模式,使其具有行尾锚点($)。修复了其中一个Time API函数名称中的拼写错误。(软泥): 0cc47e3
避免对日期/时间列进行显式强制转换。(软泥): 8f149eb
修复了仅限时间的日期/时间处理的PostGIS转换(修复了WMS_TIME_Pattern_12_13_TEST_postgis.map测试)。(软泥): e386d0b
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
更好地支持简单功能配置文件(Stéphane Brunner): 5d433c6
修复了小时和分钟转换模板。(软泥): 69e62e4
更新CMakeLists.txt(Jackey Cheung): f6c6230
在FindAPACHE.cmake中使用EXECUTE_PROCESS代替EXEC_PROGRAM( #4948 (Ezquiel Lara Gómez): 644d750
修复Oracle中复杂多边形的一个问题(Dufop): 46849f4
中断msProjectSegment中的潜在无限循环( #4961 )(Tamas Szekeres): 54dda8c
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
WFS:如果图层名包含点(),则使带有FEATUREID/RESOURCEID参数的GetFeature工作( #4925 )(Even Rouault): ad68998
修改经纬网图层以将设置存储在自定义对象中,而不是layerinfo( #4913 )(Tamas Szekeres): a5348b8
使用php://INPUT而不是RAW_POST_DATA来支持PHP 5.6。(巴斯库温伯格): fc99472
调整已安装的程序包(Thomas Bonfort): cc34484
Mapfile.c:不重新定义_GNU_SOURCE(Max Kellermann): 079f816
在FREE()(Max Kellermann)之前删除空检查: 9b4b819
SfRealloc()(Max Kellermann): 3e2964c
Mapxbase:将DBFIsValueNULL()设为静态(Max Kellermann): e151854
常量-正确性(Max Kellermann): c69d113
需要验证SLD ExternalGraphic Online资源( #4883 (Luigi Pirelli): e184249
Coverity合并后的修正(托马斯·邦福特): 35b226c
修复静态分析发现的大量编程错误(托马斯·邦福特): 55a5688
UTFGRID:实现项和数据值(甚至Rouault)的转义: 673ad22
WFS 2.0:生成正确的MetadataURL元素,并添加可选的WFS_Metadataurl_About层元数据项( #4886 )(Even Rouault): f4b969d
将缺少的地图引用添加到图像(Zak James): 814286d
WFS SortBy对OGR层的支持:包括WHERE子句(如果可用)以加快查询速度,因为OGR SQLite驱动程序尚不支持对选定结果层( #4878 )(Even Rouault): 1c30b21
MsOGRFileClose:删除可能导致tileindex( #4869 )(Even Rouault): 51f98b0
MsOGRFileClose:删除可能导致tileindex( #4869 )(Even Rouault): bab4738
WFS 1.1/2.0:修复了图层名无效时的警告消息,无法将‘%s’扩展为图层名(即使是Rouault): 7035017
添加SVG_INCLUDE_DIR,以便找到svg.h(Cnieman): baef2ec
针对Postgis时间SQL注入的WFS-2特定修复( #4834 , #4815 (托马斯·邦福特): bb574ee
为Mac更新cmake模块(Larry Shaffer): 30621f8
修复覆盖呈现失败时的段错误。(Fabian Schindler): c39c276
添加了形状类型常量(Alan Boudreault): 0bca059
为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
允许浮点图像的浮点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
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
修复多图层地图(即使是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
修复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
在进行源代码外构建时修复cSharp构建问题(Tamas Szekeres): 5f1d2b5
不允许源代码内构建,它们是混乱的根源(托马斯·邦福特): 4794f3e
恢复混合位置/角度模式枚举(导致MapScript向后不兼容)(Thomas Bonfort): 7399024
避免剪裁形状的错误命中测试结果(托马斯·邦福特): eb1971b
修复导致MSVC编译错误的ISO C90‘ISM(即使是Rouault): a7ac6f7
修复导致MSVC编译错误的ISO C90‘ISM(即使是Rouault): b52908c
RFC104更新(Thomas Bonfort): 1b4b59a
声明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
添加对每个类别多个标签的支持(Mark Thomas): 0b8c9ab
将对标签中的表达式的支持添加到XML映射文件XSD和XSL(Mark Thomas): 8b767ff
修复禁用V8时的构建(RFC 102)(Thomas Bonfort): a09f2ae
RFC 102的实现:使用V8引擎的StyleItem Java脚本(Alan Boudreault): a966c1c
删除对harfbuzz的无条件依赖(Tamas Szekeres): e9e306a
将harfbuzz添加到cmake状态消息(Thomas Bonfort): be17788
Cmake:使用PG_CONFIG提供的位置(如果路径上可用)(Thomas Bonfort): 6c29ba6
更新HISTORY.TXT的主要7.0功能(Thomas Bonfort): af1419b
将RubyMapScript安装在sitearchdir中,而不是Archdir中( #4754 (Bas Couwenberg) a70d192
将RubyMapScript安装在sitearchdir中而不是Archdir中。(巴斯库温伯格): c38b3b0