MapServer 6.4更改日志¶
从6.4.3变更为6.4.4¶
从6.4.2变更为6.4.3¶
从6.4.1变更为6.4.2¶
防止使用libxml2<2.9.0(甚至rouault)提取XML外部实体: 6600f47
向msfreechararray()添加了一个检查,以在数组本身为空时进行绑定。(Steve Lime): 278f347
添加了默认输出格式,该格式修复了仅请求ServiceMetadata节时缺少的默认格式。(法比安·辛德勒): 8dab0b6
更新cmakelists.txt(jackey cheung): f6c6230
在findapache.cmake中使用execute_进程而不是exec_程序( #4948 )(Ezequiel-Lara G_mez): 644d750
在Travis CI(Thomas Bonfort)上安装PostGIS: 9207e86
使用php://input而不是原始的u post u数据来支持php 5.6。(巴斯库温伯格): fc99472
修复静态分析发现的大量编程错误(Thomas Bonfort): 55a5688
msogrfileclose:删除可能导致tileindex死锁的无用的ogr mutex( #4869 )(即使是鲁奥): 51f98b0
调整Inspire WMS 1.1.1功能。修复 #4861 . (Stephan Meisl):我的工作是: b49c847
添加svg_include_dir以便找到svg.h(cnieman): baef2ec
从6.4.0更改为6.4.1¶
为Mac更新cmake模块(Larry Shaffer): 30621f8
允许浮点图像使用浮点节点数据/空值。(张国荣): 339e007
通过允许标签表达式处理一个项(label item),使标签表达式与类表达式一致。(Steve Lime): 92a1cac
修复MS CMAKE构建(Tamas Szekeres): be590fa
修复MSVC71的CSharp版本(Tamas Szekeres): 996fc9d
WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(即使是鲁奥): dd059f5
在执行源代码外生成时修复CSharp生成问题(Tamas Szekeres): 5f1d2b5
不允许在源代码中构建,它们是混淆的来源(Thomas Bonfort): 4794f3e
避免剪切形状的错误HitTest结果(Thomas Bonfort): eb1971b
修复导致MSVC编译错误(甚至rouault)的ISO C90'ism: a7ac6f7
使用一个蒙版和一个带有repeatDistance的标签修复一个层可能会崩溃( #4764 )(艾伦布德劳特): f82d6c8
cmake:如果路径上有可用的位置,请使用pg_config提供的位置(thomas bonfort): 6c29ba6
在SiteArchDir而不是ArchDir中安装Ruby MapScript( #4754 )(巴斯库温伯格): a70d192
从6.2.0变为6.4.0-β1¶
此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。
仅当使用use_线程(umberto nicoletti)构建mapserver时,才设置oci_线程: 8402cef
将oci_线程添加到ocienvcreate标志并修复一些警告(umberto nicoletti): b924dc5
更新了mssdlayerFreeItemInfo(),以确保释放前已分配layerInfo结构。( #4521 / #4700 )(史蒂夫·莱姆): fcc56a7
修复了SDE链接(感谢tbonfort)。(Steve Lime): f004db1
修复makefile.vc以支持Windows上的旧样式生成(szekerest): 205216c
将不必要的全局变量坐标移动到使用它们的唯一函数中(umberto nicoletti): e1e319e
将JavaMaScript添加到测试目标中,用一个锁(UMBTO to NICOLETTI)封装MSWMSGET能力来解决线程安全问题: 54ef04b
修正一些agg代码中的拼写错误(不知道它们是否影响我们)(托马斯·邦福特): 9e50089
修复编译器警告(由cdfecb8469efb882605c3421d7d0fa4eb55a5cce引入, #4720 )(即使是鲁奥): 865cabb
在CMAKE状态消息(Thomas Bonfort)中打印目标目录: 476569c
解决先前引入的警告。(Stephan Meisl):我的工作是: 04a51b4
不要为WFS客户机请求附加第二个bbox参数。(马丁·科法尔): da25522
修正轴顺序,始终包括bbox参数中的srs和WFS 1.1客户机的srsname参数。(EJN): 7a5613e
正在调整WCS 2.0中的异常代码。(Stephan Meisl):我的工作是: bd4693a
修复一些警告(Alan Boudreault): 7cfa846
固定打字。(法比安·辛德勒): 8c16d51
解析期间直接呈现异常消息。错误的“mediatype”值现在产生异常。修复各种异常类型的HTML状态代码。(法比安·辛德勒): b420b71
固定回报值的解释 msWCSParseRequest20. MS_DONE 5a0869a
添加缺少的文件(Thomas Bonfort): 167ee0d
删除cmakeLists.txt中中断cmake 2.6构建过程的parens。(史蒂夫·莱姆): e94a025
在失败的curl请求上取消链接http符号tmpfile(thomas bonfort): 98ad632
删除未使用的圆绘制功能(Thomas Bonfort): 52fd2f9
重构/清理弧助手函数(Thomas Bonfort): 8501a1e
移除cmake flex和bison,使用正确的rpath设置(thomas bonfort): a3b5356
打字错误(托马斯·邦福特): aa72034
对cairo输出使用msio,正确的rsvg版本检查(thomas bonfort): e658073
如果已设置错误消息,请避免打印卷曲错误(Thomas Bonfort): 7f3e75c
删除未使用的代码(Thomas Bonfort): 4d0e6a5
重构符号加载,添加SVG标记行(Thomas Bonfort): 741a56d
为6.4添加history.txt中的主要更改(Thomas Bonfort): 58d3737
针对ms_success(landry breuil)测试mshttpauthproxysetup()返回值: 40dafdc
修复一些编译器警告(Thomas Bonfort): e363357
变量声明(Thomas Bonfort): 24105e2
禁止对WFS GetFeature使用layer.tolerance。(马丁·科法尔): d2a0cc5
msxmpwrite():修复xmp元数据使用未知工作区(甚至rouault)时在释放后使用的问题: bb95b90
mssaveimagegdal():如果使用map==null(偶数rouault)调用,则避免msxmppresent()中的segfault: b18cac6
在单个函数(landry breuil)中移动通用代码处理代理/auth元数据语句: 35708af
Mapfile 中打印的颜色alpha值(Luigi Pirelli): 51c7a35
sos:在与查询参数srsname(Even Rouault)进行比较之前,请确保ows-srs/sos-srs的格式为epsg: 701ad3c
由于tbonport(Luigi Pirelli),解决了符号大小的trunc错误: cc62353
修复有关strcasestr未声明的警告;删除未使用的变量(甚至rouault): 791ca40
修复注释(甚至rouault): 395acdb
修复警告(甚至rouault): fa6acef
在travis(甚至rouault)中启用libexempi: 198248a
修复在use exempi case(偶数rouault)中mssterror()调用中的参数数目错误: 7172415
添加编译器警告标志(gcc)(偶数rouault): 5880490
修复-wall发现的各种警告(主要链接到具有可变参数的函数)(偶数rouault): 99d76f0
修正mscantourgetOption()以能够分析未指定最小/最大刻度的值,例如处理“轮廓间隔=20”( #4691 )(即使是鲁奥): c5765a5
修复6bafd739f7a4d8ca23ef6013c57618ddce52a4bc(偶数rouault)引入的Windows编译错误: d75372d
使用适当的自由程序(甚至rouault): cf49484
修复msinitDefaultogrOutputFormat()中的错误消息(偶数rouault): 4ec2b26
删除重复错误的“%s”(偶数rouault): 722be0c
修复使用类似printf的函数以避免警告;找到2个实际错误(甚至rouault): 4d83a01
添加ms_print_func_format()宏,使其能够修饰printf()-类函数,如mssterror()、msdebug()、msio_printf()等…(即使是鲁奥): 77f9b81
直接使用ogr_g_setpoint_2d()保存ogr_g_flattent2d()(偶数rouault),将msogrWriteShape()简化一点: dfea815
解决msshplayeropen()中投影自动问题的正确测试是'如果定义了(使用u gdal)定义了(使用u ogr)'(甚至是rouault): d2bf673
修复了gdalopen调用参数,并为gdalongtourgenerate调用(alan boudreault)添加了错误检查: 5589896
确保类标签在标签加载失败的情况下是免费的(homme zwaagstra): bb9d6df
删除layerObj结构(甚至rouault)中无用的orig妗tilesrs字段: 2f4cb71
shapefile(vector layers或tileindex):shapefile层中的投影自动现在导致读取.prj文件(Even Rouault): e35978e
添加对带有混合SRS(tile srs关键字)平铺的栅格平铺索引的支持(偶数rouault): 57012f8
替换 strlcpy 具有 strncpy 在里面 msIO_stripStdoutBufferContentType() (Homme Zwaagstra) : 70a8c29
WFS分页参数StartIndex更改为基于0(0是第一个功能)。见 #4180 用于外部参考。(马丁·科法尔): 3edd5fd
添加了wms getmap的bbox_pixel_是_point参数( #4652 )(艾伦布德劳特): f99df0b
RFC94的实现:形状平滑。(艾伦布德劳特): 47ed3cf
WCS服务器:当 Mapfile 中的层没有定义名称(甚至是rouault)时,修复segfaults(在WCS 1.0.0中): 250ca81
修复ms_newmapobjfrmstring(php/mapscript)中的segfault(alan boudreault): dc3915d
模板(Jerome Villeneuve Larouche)中的小修补程序: d4df7b0
处理带有附加字符集的内容类型HTTP头。(巴斯库温伯格): 72a9a19
在未设置内容类型的情况下,修复POST请求的SegFault。见问题 #4650 . (法比安·辛德勒): cec80bf
在舍入时协调32/64位行为(Thomas Bonfort): 03eff67
php中point->draw的文本参数现在是可选的,不需要libmapserver中的strlen(labelText)。( #4572 )(艾伦布德劳特): b8c297c
更新了6-2-1版本的mapserver.h和history.txt。(史蒂夫·莱姆): 3b531be
在php/mapscript中公开labelobj.text和labelobj.expression(关闭 #4310 )(艾伦布德劳特): a58d6bb
解析WFS空间过滤器中的srsname时,segfault已解决。(马丁·科法尔): 3419059
修复了在尝试将当前 Mapfile 转换为xmlmapfiles时在mapfile.xsd中发现的问题(alex wells): 41a7343
确保 msCopyLabel 副本 expression 和 text 547391d
cmake:添加png时将zlib添加到库列表中(tamas szekeres): 9551e29
mapwfs.c:正确地将cpl分配例程与cpl空闲例程(甚至rouault)配对: c0f8907
当未定义内容长度环境变量(甚至rouault)时,修复readpostbody中的segfault: 092c6d7
支持CRS URI格式http://www.openis.net/gml/srs/epsg.xml xxx,如WFS(EJN)中所述: a7841c3
协调功能来解析来自WFS GetFeature请求的EPSG代码,并支持表达EPSG代码的不同变体。(马丁·科法尔): b2fd2ee
快速解决方法,以便使用与get相同的内容类型application/x-www-form-urlencoded分析post请求。(马丁·科法尔): 572aa67
安装多个版本时修复python libpath/includepath(thomas bonfort): 6818282
添加cmake构建说明(Thomas Bonfort): b0b057e
修复csharp cmakelists.txt(tamas szekeres)中的拼写错误: 50d3dbb
CMAKE:在Win64上修复Oracle Finder(Tamas Szekeres): 4e3c9aa
如果选定的输出格式不支持像素缓冲区,则修复嵌入图例和scalebar( #4618 (SZEKEST): bd86c2c
CMAKE:添加SDE支持(Tamas Szekeres): 551d5f4
添加cmake odbc finder(tamas szekeres): 428bed8
添加mssql2008插件,修改Oracle插件模块名称(tamas szekeres): 6488ee6
修正错误(托马斯·邦福特): 95e0e84
尝试将Oracle支持构建为插件(Thomas Bonfort): ccaaf60
CMAKE:修复CSharp MSVC71(Tamas Szekeres): 67f48df
cmake:更改csharpmapscript目标名称(tamas szekeres): 42b48bc
cmake csharp:转义反斜杠(tamas szekeres): b05989b
cmake csharp:指定平台目标,编译示例应用程序(tamas szekeres): cebedd5
添加c cmake支持,修复各种问题,恢复zlib检测(tamas szekeres): 7337f79
将自定义makefilename传递给php子命令(thomas bonfort): 7b52555
修复分析已发布的WFS xmlRequest时出现的问题:srsname属性在查询元素上,而不是在getFeature元素(ed nash)上: 7ffd405
将build dir添加到ignores(Thomas Bonfort): 39922c9
支持以文本/纯格式wms getfeatureinfo输出的属性名别名。(马丁·科法尔): 846dd74
cmake:添加zlib检测(tamas szekeres): 1c26865
添加第一个版本的自动问题解决程序。(Stephan Meisl):我的工作是: 49b6bdc
制作调整(Tamas Szekeres): 37c4252
删除旧式CGI运行时替换(homme zwaagstra): 0125dd3
在过滤器编码中添加对多点的支持。(马丁·科法尔): afcb21a
将scaleToken替换应用于一些角情况:(Thomas Bonfort): 9eeecea
将agg stroker用于简单和虚线(Thomas Bonfort): 67cd9aa
删除msgetgdageotransform()中的“扩展数据块”元数据查找(参见 #4611 )(Stephan Meisl):我的工作是: bb07e40
暂时不要构建公共API(Thomas Bonfort): 085071e
更新以反映migration_guide.txt主副本现在位于mapserver/docs树中。(丹尼尔·莫里塞特): 04704b5
轮廓层初始提交(Alan Boudreault): ac1aa0b
使用启用运行时替换 class 水平 validation #4600 )(Homme Zwaagstra先生): 4e79097
在Regione Toscana-Settore Sistema Informativo Territoriale ed Ambientale的资助下,实施为Faunalia开发的MS RFC 90(http://www.faunalia.it)。对于项目:“Sviluppo Instrumenti software per il trattamento di dati geografici basati su quantumgis e postgis(CIG 0494241492)”(Szekerest): 3deabf5
修改了错误处理消息..(艾伦布德劳特): b7579bd
msstylesetgeomtransform的还原更改,不再使用(Alan Boudreault): e6b7a5f
修复了阻止wcs 2.0 post xml包含wcs:extension元素的错误。(法比安·辛德勒): 2b3f02a
确保 msCopyLabel 副本 expression 和 text 3320266
层geomtransform应用于nextshape和getshape(alan boudreault): 4701b0a
为图层geomtransform添加了mapscript setter/getter(alan boudreault): 2993658
对geomtransformshape的一些修改(alan boudreault): b3746cf
在mapscript中设置文本属性时修复rectobj/shapeobj绘制函数呈现(关闭 #4577 )(艾伦布德劳特): 44cfa83
修复rectobj->draw无法在php/mapscript中呈现文本( #4577 )(艾伦布德劳特): 3c14a7c
在图层级别实施GEOMTRANSFORM(Alan Boudreault): 5c2bd2e
新的getoutputformaton选项应strdup值以避免双重释放(umberto nicoletti): 4a440bd
零是有效的数组索引(umberto nicoletti): 9719935
添加了简化、简化和概括geomtransform(alan boudreault): c5a2921
层geomtransform实现的初始设置(alan boudreault): 9bbbfda
修复php/mapscript中rectobj->draw方法的drawmode(alan boudreault): 981930c
修复了在尝试将当前 Mapfile 转换为xmlmapfiles时在mapfile.xsd中发现的问题(alex wells): 192a496
向outputformatobj添加缺少的函数,该函数允许迭代格式的选项 #4553 (乌姆贝托·尼科莱蒂): a52c440
释放前检查refcount为零(在php mapscript中修复double free)(umberto nicoletti): a9ffaf8
在构造函数(umberto nicoletti)中初始化outputformat refcount: 74770a1
符合RFC24(Umberto Nicoletti): 454ca2c
拟议实施(Umberto Nicoletti): d059db3
重新应用scaledenom fix(Alan Boudreault): 79ce08c
在没有图层的地图上修复getCapabilities(Alan Boudreault): 371e4e7
修复mapscript生成(szekerest): 79f839d
修复生成问题(szekerest): 00fae3c
小修补,是错误的,如果(杰罗姆·维伦纽夫·拉鲁切): 7ef4956
修复4529(Jerome Villeneuve Larouche)的scaledenominator打印订单: 1c17b3f
在没有图层的地图上修复getcapabilities(jerome villeneuve larouche): 96dcc8f
MSWMSGetCapabilities将不仅检查地图,而且检查每个层。固定4540(Jerome Villeneuve Larouche): bb4eb38
MSWMSGetCapabilities将不仅检查地图,而且检查每个层。固定4540(Jerome Villeneuve Larouche): 9ed444d
修正错误(托马斯·邦福特): fa40aca
删除对msdebuginitfromenvn的冗余调用( #4522 )(Homme Zwaagstra先生): 5e3bc56
修复msloadmapfromstring中的线程安全问题( #4523 )(Homme Zwaagstra先生): e9e4894
Benedikt的应用补丁可以为我所用(Umberto Nicoletti): 8f66815
摆脱缺少$excode(szekerest)的警告: 83c1672
为样式模式(szekerest)添加c类型映射: 62d5813
回滚bc4ccf09b9450b30a2bfcdbf0fb4ec20cd53fc7c以修复分页循环问题 #4508 使用Oracle空间层(Umberto Nicoletti): 2fb006d
正确检测是否存在“同步”和“提取”(Umberto Nicoletti): 8ac6841
用于mapscript的s/layer_obj/layer obj(Thomas Bonfort): 4ced0f1
在栅格遮罩中添加对gd渲染器的支持(Thomas Bonfort): 8f53e69
为16位和rawmode添加掩码支持。清理(Thomas Bonfort): ccc9c72
tmp承诺(Thomas Bonfort): 14bda1d
对WCS覆盖范围进行屏蔽的初步实施(Thomas Bonfort): 717a181
在栅格遮罩中添加对gd渲染器的支持(Thomas Bonfort): bd661e1
为16位和rawmode添加掩码支持。清理(Thomas Bonfort): 428b256
对WCS覆盖范围进行屏蔽的初步实施(Thomas Bonfort): 7581744