MapServer 7.0更改日志¶
此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。
从7.0.6更改为7.0.7¶
已为MSoraclesPatialeCapePropertyName注释掉vtable项。因此,我们不再需要下面描述的附加逻辑(martin.icking): d190791
添加了在地图的Web部分中为变量替换设置默认值的选项。为此,有一个新方法applyHashTableDefaultSubstitutions正在MSapplyFaultsubstitutions中调用,其中映射的Web节作为要处理的哈希表(martin.icking): 572bd76
WCS 2.0 RectifiedGrid:使用“lon lat”和“x y”标签,即使CRS具有“反转轴”顺序(偶数rouault): 3be5442
WCS 2.0描述覆盖结果:修复rectifiedgrid.origin.point以对应于像素中心的坐标(修复 #5511 )(即使是鲁奥): 31c25df
uvgraster:修复地图范围到图层投影的重投影问题(修复 #5501 )(Even Rouault): 2a990dc
最新提交8f85f8db46e65a3a4e8d3ec245ea90a56b6d794c引入的修复回归( #5502 )(即使是鲁奥): 1ee7e0e
uvgraster:支持lon_wrap=180投影的层( #5502 )(Even Rouault): 8f85f8d
mssosgetCapabilities():从sos_providing_name元数据生成gml:name时使用适当的层(由wdc rsat修补,修复 #5506 )(即使是鲁奥): c7a1e51
mssldapplysld():修复错误的索引使用(由wdc rsat修补,修复 #5505 )(即使是鲁奥): 91fafe4
重新打开时,将kerneldensity层固定为非松散连接类型( #5497 )(Tamas Szekeres): 38f3cae
WFS客户机层:用epsg代码修复WFS 1.1中错误的bbox参数(由richie21修补,修复 #5496 )(即使是鲁奥): 7ca0c1c
jpeg输出:添加与libjpeg turbo 1.5.2的兼容性(https://github.com/libjpeg-turbo/libjpeg-turbo/issues/162)(Even Rouault): 04d3a61
msprojectionsDiffer():限制使用项目4(甚至rouault)的正常化尝试: 581ec9f
msextentsoverlap():当图层和地图投影相同时进行优化(甚至rouault): 8501873
mslayerisVisible():在范围比较(甚至rouault)之前,通过执行层与地图比例比较来加快速度: 6a5cad3
msdrawmap():优化WMS/WFS层(甚至rouault)的预处理: 226d19a
msdrawtextsymbol():修复编译器关于未使用返回值(偶数rouault)的警告: 35b82b9
用swig mapscript修复scaleBar和图例集的标签 #5470 (Tamas Szekeres): 870e027
ogr输出:修复“esri shapefile”输出,格式选项为“storage=memory”(Even Rouault): 2c1e5c5
修复错误以支持GTYpe2007(multipolygon)和GTYpe2003(polygon)的Oracle复合元素(martin.icking): be21bcf
通过将mslayerEscaperPropertyName的结果放入双引号(martin.icking),将sortBy属性括在双引号中: d5f89a3
允许对Oracle列别名使用双引号别名(Martin Icking): 608a118
已为Oracle插件启用WFS SortBy,引用SortBy参数以启用非大写列名(martin.icking): c08e349
允许用空格[在csharp mapscript中]生成路径名(martin.icking): d7abbc6
此修复允许在任何位置上进行源外生成-以前假设mapscript csharp源具有与生成相关的固定路径(martin icking): 8f475c6
删除了导致MapServer在第一次调用时仅使用Oracle TranslateFilter方法的错误,例如在fcgi环境中(Martin Icking): 3e8c9c8
如果范围极端,则重复转换(David shorthouse): 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文件中的标记<onlineresource>: 48de40e
msresamplegdaltomap():将奇怪的重投影情况下的全尺寸采集限制为“中等”尺寸的栅格( #5402 )(即使是鲁奥): bd9ff63
msresamplegdaltomap():修正e0a348f3f42d20a0d271709c8629aB40d13951以修正回归 #5402 (即使是鲁奥): 3d9f71a
允许对msquerybyfilter()进行分页。(Steve Lime): 761a73a
msprojectrect():从北极立体图重新投影到WGS84时修复。(即使是鲁奥): 14243fa
msTransformMapToSource()、msNeareStrasterResampler()、msBinearRassTerresampler():lon_wrap=180(偶数rouault)的修复: 4c2aeb4
网格层:在epsg:3857(偶数rouault)中请求wgs84分划时固定标签位置: fc36c0a
[ogr]将尽可能多的mapserver表达式转换为ogr-sql属性和空间过滤器(甚至rouault): f53fd78
msresamplegdaltomap():在加载(远远超出)全源栅格时修复不适当的CellSize计算。(即使是鲁奥): e0a3448
msresamplegdaltomap():修复引起图像马赛克中线条图案的问题( #1715 )(即使是鲁奥): 026847b
Oracle-修复内存处理错误(Pierre Mauduit): bbe23e8
添加msio-getandstripstdobuffermimeheaders以处理所有mime头。(即使是鲁奥): 10fe3d7
如果找不到include路径,请使用php config中的include路径。(巴斯库温伯格): 8fd1c73
从7.0.3更改为7.0.4¶
CVE-2017-5522安全发布
对于支持空间站点的gpkg数据源,将mapserver表达式转换为sql(甚至rouault): 60fd6de
优化msdrawrastergdal_16bitclassification()运行时。(即使是鲁奥): adf3383
更新版权日期(Jeff McKenna): 940ae5e
msTransformMapToSource():在lon_wrap+/-180度(偶数rouault)下修复行为: 722716c
WFS:避免“吃”存储在外部文件(甚至rouault)中的WFS 2.0查询的最后一个字符: b5c02b4
WFS:修正考虑到WFS_使用_默认_范围_为_GetFeature。7.0.3中添加的逻辑被颠倒…(即使是鲁奥): 6beab5e
为mapserver和php/mapscript更新readme.win32( #5357 )(亚历山大·加布里埃尔): 1534710
从7.0.2更改为7.0.3¶
CVE-2016-9839安全发布
当iteminfo被释放时,可以存储iteminfo索引的自由表达式标记。( #5161 )(马丁·科法尔): 7413952
cmake/find iconv.cmake在Windows上找不到iconv( #5346 )(亚历山大·加布里埃尔): 14ce312
使用VS2012 Express编译php mapscript时修复问题( #5346 )(亚历山大·加布里埃尔): 54d645c
OGR空间网站:如果数据是一个选择,则不区分大小写…从表名(甚至rouault): 491397c
ogr:为“getfeature”“yes”层添加“wfs-use-default”扩展名。元数据(Even Rouault): 45037eb
为Windows添加MSAutoTest脚本(Jeff McKenna): 2934c6e
ogr spaceialite:避免在过滤器中使用无用的cast(),并使用join进行空间过滤。(Even Rouault): 22dc081
使用空文本(postgis+spaceialite)修复WFS过滤器上的segfault。为这些层实现propertiesNull( #5347 )(即使是鲁奥): 4cb057c
更新版权(Jeff McKenna): b695d28
更新win32二进制链接(jeff mckenna): af77d43
为setlayerDrawingOrder添加c类型映射( #5336 )(Tamas Szekeres): 4a988fe
从7.0.1更改为7.0.2¶
在cmake中添加对CSharp调试版本的支持(tamas szekeres): b4f41cc
修复未为TrueType和PixMap符号编写的锚定点( #5073 )(Tamas Szekeres): 81ef223
修复mapfile writer(thomas bonfort)中百分比的拼写错误: a0437f8
不要在没有几何图形的图层上安装空间过滤器,以避免在msogrfilenextshape()时间(典型的sqlite/spatialite/gpkg sql select层返回零记录)触发OGR错误。( #5317 )(即使是鲁奥): 9b8a907
以utfgrid代码(seth girvin)更新注释: 2f547e1
尽可能将限制传播到空间网站空间筛选器子查询(甚至rouault): e3ff20a
修复msoggetpaging()(偶数rouault): e6b66a6
未定义use-ogr(甚至rouault)时修复生成: 892deaf
在空间情况下(甚至是rouault),启用将maxfeatures/startindex转换为SQL限制/偏移量: 8ae17b3
移动所有逻辑以检测是否可以将空间方言用于msogrFileOpen()。无功能变化(即使是rouault): 2a6ad64
mssql驱动程序:以utf8字符串形式获取功能属性( #5308 )(Tamas Szekeres): dd336bc
为MSSQL驱动程序添加对带有gml_types=auto的describeFeatureType的支持( #5305 )(Tamas Szekeres): 59650f2
修复对空间视图(甚至rouault)的支持: 58ce9c4
当空间数据库的数据是简单的“选择”时,提高性能…例如,从tablename'到select from multiple geometry columns(even rouault): b39fd15
修复组成SQL层时字段索引的错误映射,例如在空间数据库上使用WMS请求。(即使是鲁奥): 5c8f201
msogrfilewhichshapes():修复没有项(甚至rouault)的情况: b007fdb
在禁用OGR支持的情况下修复编译错误(Thomas Bonfort): a56815b
实现到空间SQL的表达式转换(ari jolma): 3cf682d
从mapscript重新计算drawlegendicon中的比例因子( #5287 )(Tamas Szekeres): 7121ac7
修复带有labelitem的层的drawquery崩溃( #5281 )(Tamas Szekeres): 5870da4
使用OWS层组时,getCapabilities请求的修复问题非常缓慢(anuruddha abhayasinghe): 55558b3
修复getCapabilities响应(甚至rouault)中缺少XML转义的问题: 1058774
向php mapscript源(jeff mckenna)添加编码属性: abd3493
修复PostGIS中ms-token-literal-time的过滤器 #5265 (伊曼纽尔·迪·贾科莫) 7295312
当栅格旋转SVG符号(Oliver Tonnhofer)时固定表面尺寸: dc091b2
msogrWriteFromQuery():使用osrrelease()而不是osrdestoryspatialReference()(偶数rouault): 40c8ffd
从7.0.0更改为7.0.1¶
修复编译器警告(Thomas Bonfort): b290c44
支持gdal 2.0 64位整数字段(偶数rouault): 4238420
修复类型不一致。(巴斯库温伯格): 278a280
清除拆分语句部分的条件指令。(弗拉维奥·梅迪罗斯): 93b80c9
修复禁用了OGR的生成问题(Thomas Bonfort): ab2a612
msvalidateTimeValue():拒绝具有单引号字符的字符串以避免潜在的SQL注入( #3907 )(即使是鲁奥): 463d31f
在msdrawvectorlayer()中调用mslayerwhichitems()后添加了状态检查。( #5188 )(史蒂夫·莱姆): 55f7fc8
backport master appveyor.yml(Even Rouault): effcd44
不要安装两次MapServer目标。(巴斯库温伯格): 3c10ad1
SLD:支持layerFeatureConstraints/FeatureTypeConstraint/Filter( #4025 )(即使是鲁奥): c391b86
修复label->scaledenoms的xmlmapfile xsd错误( #5129 )(J_rgen Weichand): f916cad
在msdrawvectorlayer中修复几个被遗忘的msfreehape( #5151 )(桑德·詹森): 8cf63dc
修正了一个错误(参见 #5157 )使用shpxy标记将点从像素转换为图像坐标时,会发生两次。(史蒂夫·莱姆): aad6de3
修正了一个错误(参见 #5157 )使用shpxy标记将点从像素转换为图像坐标时,会发生两次。(史蒂夫·莱姆): c8f813d
更新csharp sample(tamas szekeres)中的setrgb参数: 6ec760c
使用GIF库5.1(Sander Jansen)修复编译: 3e76491
wcs:geotiff创建选项被平铺,而不是平铺(Even Rouault): bff33fb
处理distutils.cfg(tomasz pajor)中设置include dirs的情况: f6805a1
从7.0.0-β2改为7.0.0¶
将mapscript colorobj中的更改重构为可选参数(ejn): d7c26bc
mapscript colorobj swig/php对齐和使用alpha(ejn)的方法: 025ffe1
允许访问旧版页眉和页脚(EJN)中的层[metadata_*]标记: e945d25
从6.4起将SOVERSION设置为2,以说明删除的符号。(巴斯库温伯格): 5154eb8
修复msmssql2008layertranslatefilter(tamas szekeres)中的处理时间文本: 982f3e6
修复“unknown”拼写错误,替换为“unknown”。(巴斯库温伯格): bf8c0f7
修复“consistant”拼写错误,替换为“consistent”。(巴斯库温伯格): 5f3554c
从7.0.0-β1改为7.0.0-β2¶
防止使用libxml2<2.9.0(甚至rouault)提取XML外部实体: 6600f47
fltgetIsBetweencomparisonCommonExpression():对日期字段使用适当的后引号转义( #5104 )(Even Rouault): b1b97aa
fltisNumeric():修复,使2004-12-01等值在Linux上不被识别为数字。( #5104 )(Even Rouault): a2d862d
使用显式处理强制_draw_label_cache=flush为将来的选项保留空间( #5100 )(丹尼尔·莫里塞特): e39aae5
添加处理力绘制缓存层级别选项(Daniel Morissette): 729fa9c
mssql:更新时间过滤器vtable函数(tamas szekeres): 61592a7
修复msmssql2008layertranslatefilter(tamas szekeres)中的处理时间文本: 2020c2c
修复copyvirtualtable以复制所有vtable元素(tamas szekeres): c613db0
清理。(法比安·辛德勒): b5feb64
寻址 #5047 :Coverage CRS现在是默认的子设置CRS,而不是ImageCRS。(法比安·辛德勒): bb63909
fltGetBinaryComparisonCommonExpression():带后引号的转义日期文本( #5104 )(Even Rouault): b7a7339
使用结果参数集修复savequery的php mapscript实现中的segfault。(马丁·科法尔): eb9e5a4
此补丁用于修复“使用“OWS”图层组时,getCapabilities请求速度非常慢”(aabhayas)的问题: 134fcf7
防止超过4个带区的栅格查询发生缓冲区溢出(Daniel Morissette): 02dacd9
正在从已安装的包中删除gd。(Stephan Meisl):我的工作是: cba7ccf
从6.4改为7.0.0-β1¶
向Oracle驱动程序添加对rfc91处理选项native_filter的支持( #5001 )(迈克尔·史密斯): 1842327
当WFS更改map->projection时,还投影默认map->extent( #5065 )(迈克尔·史密斯): cf065f3
已删除未使用的函数…(Steve Lime): 6d4c425
jsonp 支持(Andreas Eichner): 76c8c66
将缺少的max/minscaledenom添加到xld/t文件(abdelkader boudih): f79aacc
向history.txt添加缺少的已实现的RFC(stephan meisl): 6c72159
将过滤器转换移到mslayerwhichshapes()中,并从draw/query函数中移出。(Steve Lime): a42c38a
ogr不能直接处理普通过滤器,返回ms-false…(sdlime): f9e5d1f
忽略筛选器转换的返回状态。让MapServer处理翻译失败的情况。(SD石灰): 2e3fce1
已更新MS sqlserver驱动程序,以解决本机筛选器处理密钥的问题( #5001 )(Steve Lime): b16b23d
修正了最后一个已知的RFC91问题。必须删除时间格式模式中的行尾regex锚。(Steve Lime): 0c110a1
将OGR曲线几何转换为线性几何(gdal>=2.0)(偶数rouault): 92289a7
返回wcs getcapabilities中支持的版本列表。修正 #5046 . (Stephan Meisl):我的工作是: bf27d13
向msfreechararray()添加了一个检查,以在数组本身为空时进行绑定。(Steve Lime): 1985e2b
向msfreechararray()添加了一个检查,以在数组本身为空时进行绑定。(Steve Lime): 278f347
jpeg输出:启用优化编码(Even Rouault): 9b6b7db
msresamplegdaltomap():平铺查询(甚至rouault)的优化: 5a22ae7
msprojectionsDiffer():使用proj4字符串规范化(偶数rouault): eeb1e78
mswcssetformatparams20():将msfree()与msmalloc()(偶数rouault)正确配对: 6f1b34a
SLD Gap/InitialGap的正确浮点格式(Thomas Bonfort): 8c3dc41
向SLD图形行程添加间隙/初始间隙(Thomas Bonfort): a616107
mslayoutTextSymbol():修复ICONV()失败时的内存损坏( #5025 )(即使是鲁奥): 5b2c46a
删除设置filter->native_string的默认转换行为,因为筛选器只是mapserver表达式。(SD石灰): d330457
简化了msquerybyfilter(),因为筛选器可以 only be mapserver表达式。( #5001 (SDLILY): c11e13a
已删除本机SQL的翻译检查。(SD石灰): b1c383b
为PostGIS驱动程序添加了对本机过滤器处理键的支持。(SD石灰): 1451ed4
删除对win32代码路径的atexit()调用,该调用会导致mapserv(甚至rouault)崩溃: 403f110
修复复制带标签引线的地图时的崩溃(Paul Spencer): 2f200c0
添加了默认输出格式,该格式修复了仅请求ServiceMetadata节时缺少的默认格式。(法比安·辛德勒): 8dab0b6
添加缺少的dll导出(Tamas Szekeres): 77fe033
添加注释以说明由于安全问题(甚至是rouault),禁用了ms-enable-cgi-cl-debug-args: 8e1e90a
扩展在不带参数启动mapserv时显示的默认消息,以便进行广告--帮助(甚至rouault): 95bc4e2
在mapserv二进制文件中添加-h/--help选项以显示帮助消息(甚至rouault): 592f3eb
删除ms-http-header-hack以使用mapserv-nh现有机制(甚至rouault): a10b31b
在调用msio_initialize()(偶数rouault)之前调用msio_setheader()时改进以前的提交: e262f0e
用于调试:添加env。变量ms_http_header,可在非mod_wms_启用模式下设置为no,以避免发出http头(甚至rouault): fba3bec
在标签副本中添加缺少的条目(Thomas Bonfort): 41067b4
msogrupdatestyle():将其拆分为4个子函数。无功能变化(即使是rouault): 5ffa2f2
writemap():为保存的指令添加角度(pierre mauduit): 6ab6088
mscantourlayerGenerateContour():修复gdal主干(甚至rouault)崩溃: 28d8be3
修复ogr_multi_defer.png和ogr_attrfilter.png中以前提交的回归( #4974 , #4999 )(即使是鲁奥): 6a4d00e
fltgetSpatialComparisonCommonExpression():使用多边形而不是矩形( #4974 )(即使是鲁奥): 6bde3f8
mspostgislayerstranslatefilter:修复内存泄漏(即使是rouault): 50ce97c
遵循7.0/RFC 91之前完成的简单相等和范围工作。(SD石灰): edbbf0f
调整了对拼写错误的时间API函数名的调用。(SD石灰): 2e99414
将日期/时间模式更改为具有行尾锚($)。修复了其中一个时间api函数名的拼写错误。(SD石灰): 0cc47e3
避免在日期/时间列上显式强制转换。(SD石灰): 8f149eb
固定的仅时间日期/时间处理的postgis翻译(修复wms_-time_-pattern_12_13_-test_-postgis.map测试)。(SD石灰): e386d0b
对于行数不一致的数据源,QueryByIndex不应设置ResultIndex。 #4926 #4076 (马丁·科法尔): 500860a
添加了一些注释以澄清投影处理。(SD石灰): 6508b7e
已将筛选器转换检查添加到MSQueryByRect()。(石灰): 54b5169
更好地支持简单功能配置文件(St_phane Brunner): 5d433c6
固定的小时和分钟翻译模板。(SD石灰): 69e62e4
更新cmakelists.txt(jackey cheung): f6c6230
在findapache.cmake中使用execute_进程而不是exec_程序( #4948 )(Ezequiel-Lara G_mez): 644d750
修复Oracle(dufop)中复杂多边形的问题: 46849f4
MSProjectSegment中的中断电位无限循环( #4961 )(Tamas Szekeres): 54dda8c
python mapscript:修复mapscript.styleobj上的设置模式( #4943 )(即使是鲁奥): 3e8aa5a
修复在maprendering(pierre mauduit)中非法使用堆栈分配的对象: f7772c3
#定义geos-use-only-u-r-api以避免意外使用不可重入geos-api(甚至rouault): 0c573e4
ogr输出(zip格式):当我们有formatOption“filename=basename.ext.zip”时,使用basename.ext作为ogr数据源的名称。( #4933 )(即使是鲁奥): 0ba8257
Postgis输入:修正62d3e61在处理仅二维Postgis 1.x几何图形时引入的回归( #4941 )(即使是鲁奥): f2acfb4
GML输出:当定义了“使用点”并将GML“几何类型”设置为“点25d/linestring25d”等时,导出XYZ。(与2.5d ogr输出的语法相同)(偶数rouault): 5e6489e
OGR输出:将线几何图形的输出固定为多点(偶数路): edc64a6
PostGIS输入:在定义了使用点(甚至rouault)时添加2.5d支持: 62d3e61
OGR输入:在定义了使用点(甚至rouault)时添加2.5D支持: 4630612
修复maputil.c(paul spencer)中未声明的符号: 8e85fce
修复语法错误(Paul Spencer): 4f6eb6c
更新mapwfs.c(mathieudugal): 7a5c1d6
支持wfs特性属性的xs:int。(Mathieudugal): 5a3d2b4
WFS:如果层名称包含点,则使带有featureid/resourceid参数的getfeature工作( #4925 )(即使是鲁奥): ad68998
修改分划层以将设置存储在自定义对象中,而不是图层信息中( #4913 )(Tamas Szekeres): a5348b8
使用php://input而不是原始的u post u数据来支持php 5.6。(巴斯库温伯格): fc99472
调整安装的软件包(Thomas Bonfort): cc34484
mapfile.c:不要重新定义源代码(max-kellermann): 079f816
删除free()之前的空检查(max kellermann): 9b4b819
simplify sfrealloc()((Max Kellermann): 3e2964c
mapxbase:使dbfisValueNull()静态(max-kellermann): e151854
常量正确性(Max Kellermann): c69d113
需要验证sld externalgraphic onlineresource( #4883 )(路易吉·皮雷利): e184249
Coverity合并后的修复(Thomas Bonfort): 35b226c
修复静态分析发现的大量编程错误(Thomas Bonfort): 55a5688
utfgrid:实现项和数据值的转义(Even Rouault): 673ad22
WFS 2.0:生成正确的metadataurl元素,并添加可选的WFS_metadataurl_关于层元数据项( #4886 )(即使是鲁奥): f4b969d
向图像添加缺少的地图引用(zak james): 814286d
WFS SORTBY支持OGR层:包括WHERE子句(如果可用)以加快查询速度,因为OGR SQLite驱动程序尚不支持对选择结果层进行快速属性筛选( #4878 )(即使是鲁奥): 1c30b21
msogrfileclose:删除可能导致tileindex死锁的无用的ogr mutex( #4869 )(即使是鲁奥): 51f98b0
msogrfileclose:删除可能导致tileindex死锁的无用的ogr mutex( #4869 )(即使是鲁奥): bab4738
调整Inspire WMS 1.1.1功能。修复 #4861 . (Stephan Meisl):我的工作是: b49c847
WFS 1.1/2.0:修复层名称无效时的警告消息,以便将“%s”扩展到层名称(甚至rouault): 7035017
添加svg_include_dir以便找到svg.h(cnieman): baef2ec
WFS-2针对Postgis时间SQL注入的特定修复( #4834 , #4815 )(托马斯·邦福特) bb574ee
为Mac更新cmake模块(Larry Shaffer): 30621f8
在覆盖呈现失败时修复segfault。(法比安·辛德勒): c39c276
添加了形状类型常量(Alan Boudreault): 0bca059
为V8 MapScript(根)添加了缺少的include目录: e8063b9
更新了lexer和parser(alan boudreault): f8e1d89
更新install.cmake(Tom Kralidis): 1e6ef43
还原更改(Tom Kralidis): da7b523
更新install.cmake(Tom Kralidis): ffb7874
更新install.cmake(Tom Kralidis): 3ed5486
在调用函数时修复错误报告(Alan Boudreault): 5c14d51
RFC106的实现:支持geomtransform javascript插件(alan boudreault): c465f6c
允许浮点图像使用浮点节点数据/空值。(张国荣): 339e007
wfs:用反斜杠作为转义符修复like,使用postgis后端(Even Rouault): 9696348
WFS:对gml_可选项和gml_强制项进行对称分析(甚至rouault): 275ecce
WFS:使多个图层上的WFS 2.0 GetFeature符合11.3.3.5(每个图层有一个作为WFS的FeatureCollection:主FeatureCollection的成员)(甚至rouault): 9edae04
允许浮点图像使用浮点节点数据/空值。(张国荣): b7cb571
WFS:要求额外提供一个功能(如果可能),以便知道是否有下一个功能(甚至是rouault): a95dc04
wfs:fix propertyisnull on gml:boundedby(Even Rouault): 7c97d94
wfs:使cite wfs 2.0-r11通过使propertyisnil在gml上工作:boundedby(Even Rouault): 0b5aae8
更新mapfile.c(takinwang): 75f548e
wfs:fix propertyisnull on gml:name(Even Rouault): d67bdb3
WFS 2.0:通过WFS-2.0-R12-快照引用测试的各种修复和增强(简单WFS和基本WFS一致性级别)(甚至rouault): 346268e
WFS:实现sortby(偶数rouault): df08e5b
WFS:添加对时间过滤(甚至rouault)的支持: 796f951
WFS:处理存储查询(甚至rouault)中的多个<query> 3b092a3
WFS:对srsname参数(甚至rouault)发出异常时,请使用“srsname”定位器而不是“typename”: f8bc861
将OWS的exceptioncode值集中起来,定义并在WFS服务器实现(甚至是rouault)中使用这些值: ae61d9c
筛选器:支持不带propertyname的bbox,这是自fe 1.1.0(偶数rouault)以来允许的: 2d6042e
WFS:在无法打开的层(甚至是rouault)上发出getfeature时修复segfault: dc7f35c
在禁用libxml2和/或ogr(甚至rouault)时修复编译和警告问题: 6a5935d
WFS 2.0:实现存储查询;还修复了对涉及筛选器或FeatureID(甚至rouault)的GetFeature的最大功能计数支持: 68be3a0
在多层映射(甚至rouault)上的无效类型名上获取功能时修复segfault: fb393d6
通过允许标签表达式处理一个项(label item),使标签表达式与类表达式一致。(Steve Lime): 92a1cac
通过允许标签表达式处理一个项(label item),使标签表达式与类表达式一致。(Steve Lime): a93fa60
WFS:在gml_组(甚至rouault)中添加对propertyname/valuereference/filter参数的支持: 7c7fdcf
WFS 2.0:实现GetPropertyValue请求(偶数rouault): 598e223
FFS:固定 #3319 (通过引入gml_可选项、gml_强制项和gml_默认项来实现可选/强制属性)和 #3563 (propertyname应检查gml_include_items/gml_exclude_items)(甚至rouault): b511b24
添加对fe 2.0的支持,并对过滤器支持进行消毒,特别是与SRS处理(甚至rouault)相关的支持: 9e04abb
为WFS 2.0实现Inspire扩展(甚至rouault): 9fd134b
修复MS CMAKE构建(Tamas Szekeres): be590fa
修复MSVC71的CSharp版本(Tamas Szekeres): 996fc9d
安装python lxml(偶数rouault): 1333c5b
使用getcapabilities、describeFeatureType和getFeature/gml3.2支持(偶数rouault)提交初始WFS2: 562796a
WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(即使是鲁奥): dd059f5
WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(即使是鲁奥): ffe3aec
在执行源代码外生成时修复CSharp生成问题(Tamas Szekeres): 5f1d2b5
不允许在源代码中构建,它们是混淆的来源(Thomas Bonfort): 4794f3e
还原混合位置/anglemode枚举(导致mapscripts中的向后不兼容)(thomas bonfort): 7399024
避免剪切形状的错误HitTest结果(Thomas Bonfort): eb1971b
修复导致MSVC编译错误(甚至rouault)的ISO C90'ism: a7ac6f7
修复导致MSVC编译错误(甚至rouault)的ISO C90'ism: b52908c
RFC104的更新(Thomas Bonfort): 1b4b59a
声明msStringInitCap()和msStringFirstCap(),并添加Doc(偶数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 Mapfile xsd和xsl(mark thomas)添加对标签中表达式的支持: 8b767ff
在禁用V8时修复构建(RFC 102)(Thomas Bonfort): a09f2ae
使用V8引擎实现RFC102:StyleItem javascript(Alan Boudreault): a966c1c
使用一个蒙版和一个带有repeatDistance的标签修复一个层可能会崩溃( #4764 )(艾伦布德劳特): f82d6c8
删除对harfbuzz(tamas szekeres)的无条件依赖: e9e306a
将harfbuzz添加到cmake状态消息(Thomas Bonfort): be17788
cmake:如果路径上有可用的位置,请使用pg_config提供的位置(thomas bonfort): 6c29ba6
更新history.txt获取主要7.0功能(Thomas Bonfort): af1419b
在SiteArchDir而不是ArchDir中安装Ruby MapScript( #4754 )(巴斯库温伯格): a70d192
在SiteArchDir而不是ArchDir中安装Ruby MapScript。(巴斯库温伯格): c38b3b0