MapServer 6.4更改日志¶
从6.4.5更改为6.4.6¶
从6.4.4变更为6.4.5¶
从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
使用Visual Studio 2013修复内部版本( #5059 )(Tamas Szekeres): 0efde12
如果数组本身为空,则添加对msFreeCharArray()的检查以进行换行。(Steve Lime): 278f347
添加了默认输出格式,修复了仅请求ServiceMetadata部分时缺少的默认格式。(Fabian Schindler): 8dab0b6
更新CMakeLists.txt(Jackey Cheung): f6c6230
在FindAPACHE.cmake中使用EXECUTE_PROCESS代替EXEC_PROGRAM( #4948 (Ezquiel Lara Gómez): 644d750
修复Travis CI上的Postgis安装(Thomas Bonfort): 9207e86
使用php://INPUT而不是RAW_POST_DATA来支持PHP 5.6。(巴斯库温伯格): fc99472
修复静态分析发现的大量编程错误(托马斯·邦福特): 55a5688
MsOGRFileClose:删除可能导致tileindex( #4869 )(Even Rouault): 51f98b0
添加SVG_INCLUDE_DIR,以便找到svg.h(Cnieman): baef2ec
从6.4.0更改为6.4.1¶
为Mac更新cmake模块(Larry Shaffer): 30621f8
允许浮点图像的浮点NoData/NULLVALUE。(张乔治): 339e007
通过允许标签表达式使用项(LabelItem),使标签表达式与类表达式保持一致。(Steve Lime): 92a1cac
修复ms cmake版本(Tamas Szekeres): be590fa
修复MSVC71(Tamas Szekeres)的cSharp版本: 996fc9d
WFS:在DescribeFeatureType响应中使用正确的XSD数据类型( #4800 )(Even Rouault): dd059f5
在进行源代码外构建时修复cSharp构建问题(Tamas Szekeres): 5f1d2b5
不允许源代码内构建,它们是混乱的根源(托马斯·邦福特): 4794f3e
避免剪裁形状的错误命中测试结果(托马斯·邦福特): eb1971b
修复导致MSVC编译错误的ISO C90‘ISM(即使是Rouault): a7ac6f7
Cmake:使用PG_CONFIG提供的位置(如果路径上可用)(Thomas Bonfort): 6c29ba6
将RubyMapScript安装在sitearchdir中,而不是Archdir中( #4754 (Bas Couwenberg) a70d192
从6.2.0变为6.4.0-β1¶
此版本的主要更改摘要可在 HISTORY.TXT 源目录中的文件。
仅当使用USE_THREADS(Umberto Nicoletti)构建mapserver时才设置oci_threaded: 8402cef
将oci_threaded添加到OciEnvCreate标志并修复一些警告(Umberto Nicoletti): b924dc5
已更新msSDELayerFreeItemInfo(),以确保在释放之前分配layerinfo结构。( #4521 / #4700 (Steve Lime): fcc56a7
修正了SDE链接(感谢邦福尔)。(Steve Lime): f004db1
修复Makefile.vc以支持Windows上的旧式构建(Szekerest): 205216c
将不必要的全局变量COLATES_TDO、COLATES移到使用它们的唯一函数中(Umberto Nicoletti): e1e319e
将JavaMapScript添加到测试目标;通过使用锁(Umberto Nicoletti)来修复msWMSGetCapables的线程安全问题: 54ef04b
修复AGG代码中的一些拼写错误(不知道它们是否会影响我们)(托马斯·邦福特) 9e50089
FIX编译器警告(由cdfeb8469efb882605c3421d7d0fa4eb55a5cce引入, #4720 )(Even Rouault): 865cabb
打印cmake状态消息中的目标目录(Thomas Bonfort): 476569c
解决之前引入的警告。(Stephan Meissl): 04a51b4
不要为WFS客户端请求附加第二个BBox参数。(马丁·科法尔): da25522
链接地址信息轴顺序,对于WFS 1.1客户端,始终在BBox参数和SRSNAME参数中包含SR。(EJB): 7a5613e
正在调整WCS 2.0中的异常代码。(Stephan Meissl): bd4693a
修正一些警告(艾伦·布德雷奥特): 7cfa846
修正打字错误。(Fabian Schindler): 8c16d51
在解析过程中直接呈现异常消息。错误的‘mediaType’值现在会产生异常。修复各种异常类型的HTML状态代码。(Fabian Schindler): b420b71
固定对返回值的解释 msWCSParseRequest20. MS_DONE now means that the exception has already been written to the IO buffer. (Fabian Schindler) : 5a0869a
添加丢失的文件(Thomas Bonfort): 167ee0d
删除CMakeLists.txt中中断cmake 2.6构建过程的括号。(Steve Lime): e94a025
在失败的cURL请求上取消http符号tmpfile的链接(Thomas Bonfort): 98ad632
删除不使用的圆圈绘制功能(Thomas Bonfort): 52fd2f9
重构/清理弧线辅助函数(Thomas Bonfort): 8501a1e
删除Cmake flex和bison,使用正确的rpath设置(Thomas Bonfort): a3b5356
打字错误(托马斯·邦福特): aa72034
使用msIO进行cairo输出,正确检查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
添加对POSTGIS_HAS_SERVER_VERSION的cmake支持( #4675 (托马斯·邦福特): 2864ae0
在Linux上添加对带有大写扩展名的shapefile的支持( #4712 )(Even Rouault): 4e92968
禁用对WFS GetFeature使用LAYER.TOLERANCE。(马丁·科法尔): d2a0cc5
MsXmpWrite():修复当XMP元数据使用未知工作区(甚至是Rouault)时的释放后使用: bb95b90
MsSaveImageGDAL():如果使用map==NULL(偶数Rouault)调用msXmpPresent(),则避免msXmpPresent()中的段错误: b18cac6
在单个函数(Landry Breuil)中移动处理代理/身份验证元数据语句的通用代码: 35708af
printed color alpha value in map file (Luigi Pirelli) : 51c7a35
SOS:在与查询参数srsName(偶数Rouault)进行比较之前,请确保OWS_SRS/SOS_SRS的格式为EPSG:: 701ad3c
多亏了tbonfort(Luigi Pirelli)解决了符号大小Trunc错误: cc62353
修复有关strCasestr未声明的警告;删除未使用的变量(即使是Rouault): 791ca40
修复注释(即使是Rouault): 395acdb
修复警告(即使是Rouault): fa6acef
在Travis(甚至Rouault)中启用libexempi: 198248a
修复USE_EXEMPI案例(偶数Rouault)中msSetError()调用中错误的参数数量: 7172415
为警告添加编译器标志(GCC)(甚至Rouault): 5880490
修复-Wall发现的各种警告(主要链接到带有可变参数的函数)(甚至Rouault): 99d76f0
修复msConourGetOption(),使其能够在未指定min/Maxscaledenom的情况下解析值,例如处理‘configuration_interval=20’( #4691 )(Even Rouault): c5765a5
修复由6bafd739f7a4d8ca23ef6013c57618ddce52a4bc(Even Rouault)引入的Windows上的编译错误: d75372d
使用适当的自由套路(甚至是Rouault): cf49484
修复msInitDefaultOGROutputFormat()(Even Rouault)中的错误消息: 4ec2b26
删除错误重复的‘%s’(甚至Rouault): 722be0c
修复了类似printf的函数的使用,以避免警告;2个实际的错误发现(甚至是Rouault): 4d83a01
添加MS_PRINT_FUNC_FORMAT()宏,以便能够修饰类似于printf()的函数,如msSetError()、msDebug()、msIO_printf()等...(甚至连鲁奥特): 77f9b81
通过直接使用OGR_G_SetPoint_2D()保存OGR_G_FlattenTo2D()(Even Rouault)来稍微简化msOGRWriteShape(): dfea815
在msSHPLayerOpen()中解析投影自动的正确测试是‘#If Defined(Use_GDAL)||Defined(Use_OGR)’(Even Rouault): d2bf673
修复了GDALOpen调用参数,并添加了GDALConourGenerate调用(Alan Boudreault)的错误检查: 5589896
确保在标签加载失败的情况下释放类别标签(Homme Zwaagstra): bb9d6df
删除layerObj结构(偶数Rouault)中无用的orig_tilesrs域: 2f4cb71
FIX:对内联要素使用POLYLINE_NO_CLIP可能会导致凹陷故障( #4676 (艾伦·博德雷特): 6bafd73
Shapefile(矢量层或tileindex):shapefile层中的自动投影现在会导致读取.prj文件(即使是Rouault): e35978e
添加对带有混合SRS(TILESRS关键字)(Even Rouault)的平铺的栅格平铺索引的支持: 57012f8
替换 strlcpy with strncpy in msIO_stripStdoutBufferContentType() (Homme Zwaagstra) : 70a8c29
WFS分页参数startIndex更改为基于0(0是第一个功能)。看见 #4180 用于外部参照。(马丁·科法尔): 3edd5fd
为WMS GetMap添加了bbox_Pixel_IS_POINT参数( #4652 (艾伦·博德雷特): f99df0b
RFC 94的实现:形状平滑。(艾伦·博德雷特): 47ed3cf
WCS服务器:当映射文件中的图层未定义名称(即使是Rouault)时,修复段错误(在WCS 1.0.0中): 250ca81
修复ms_newMapObjFromString(PHP/MapScrip)中的段错误(Alan Boudreault): dc3915d
模板中shpxy的小修改(Jerome Villeneuve Larouche): d4df7b0
处理附加了字符集的Content-Type HTTP标头。(巴斯库温伯格): 72a9a19
修复了Labelpnt和LabelPoly几何体变换的渲染图例图标( #4642 )(Szekerest) 929ed6f
舍入时协调32/64位行为(托马斯·邦福特): 03eff67
Php中POINT->DRAW的文本参数现在是可选的,不需要在libmapserver( #4572 (艾伦·博德雷特): b8c297c
更新了6-2-1版本的mapserver.h和HISTORY.TXT。(Steve Lime): 3b531be
在PHP/MapScrip中显示的labelObj.Text和LabelObj.Expression(关闭 #4310 (艾伦·博德雷特): a58d6bb
分析WFS空间筛选器中的srsName时解决了段错误。(马丁·科法尔): 3419059
修复了尝试将当前映射文件转换为xmlmapfile时在mapfile.xsd中发现的问题(Alex Wells): 41a7343
确保 msCopyLabel copies expression and text directives (Homme Zwaagstra) : 547391d
CMAKE:在添加PNG时将zlib添加到库列表中(Tamas Szekeres): 9551e29
Mapwfs.c:正确地将CPL分配例程与CPL空闲例程(甚至是Rouault)配对: c0f8907
当未定义CONTENT_LENGTH环境变量(即使是Rouault)时,修复ReadPostBody中的段错误: 092c6d7
支持WFS(http://www.openis.net/gml/srs/epsg.xml#xxx)中指定的CRS URI格式: a7841c3
协调函数以解析来自WFS GetFeature请求的epsg代码,并支持表达epsg代码的不同变体。(马丁·科法尔): b2fd2ee
快速解决方法,以便使用与GET相同的内容类型应用程序/x-www-form-urlencode来解析POST请求。(马丁·科法尔): 572aa67
修复安装多个版本时的pythonlibpath/cludesath(Thomas Bonfort): 6818282
将OWS_SCHEAS_LOCATION用于SLD_CAPABILITY参考( #4624 (汤姆·克拉里迪斯): ccf26b9
不要对属性上使用的URL进行实体编码:libxml2为我们做了这件事。参考文献 #4622 (EJB): 599ab61
添加cmake构建说明(Thomas Bonfort): b0b057e
修复cSharp CMakeLists.txt(Tamas Szekeres)中的拼写错误: 50d3dbb
CMAKE:修复Win64上的Oracle Finder(Tamas Szekeres): 4e3c9aa
CMAKE:添加SDE支持(Tamas Szekeres): 551d5f4
添加cmake ODBC查找器(Tamas Szekeres): 428bed8
添加MSSQL2008插件,修改Oracle插件模块名称(Tamas Szekeres): 6488ee6
修正打字错误(托马斯·邦福特): 95e0e84
尝试将Oracle Support构建为插件(Thomas Bonfort): ccaaf60
CMAKE:FIX 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
将定制的生成文件名传递给php子命令(Thomas Bonfort): 7b52555
修复解析发布的WFS XMLRequest时出现的问题:srsName属性位于Query元素上,而不在GetFeature元素(Ed Nash)上: 7ffd405
添加构建目录以忽略(Thomas Bonfort): 39922c9
支持以文本/纯WMS GetFeatureInfo格式输出的属性名称别名。(马丁·科法尔): 846dd74
CMAKE:添加ZLIB检测(Tamas Szekeres): 1c26865
添加自动问题关闭的第一个版本。(Stephan Meissl): 49b6bdc
CMAKE调整(Tamas Szekeres): 37c4252
删除旧式CGI运行时替换(Homme Zwaagstra): 0125dd3
在过滤器编码中添加对多点的支持。(马丁·科法尔): afcb21a
在少数情况下使用比例标记替换:(Thomas Bonfort): 9eeecea
对简单的虚线重复使用agg笔划(托马斯·邦福特) 67cd9aa
正在删除msGetGDALGeoTransform()中的“范围”元数据查找(参见 #4611 )。(Stephan Meissl): bb07e40
暂时不要构建公共API(Thomas Bonfort): 085071e
更新以反映Migration_GUIDE.txt主副本现在位于映射服务器/文档树中这一事实。丹尼尔·莫里塞特: 04704b5
轮廓层的初始提交(Alan Boudreault): ac1aa0b
使用以下选项启用运行时替换 class level validation blocks ( #4600 (Homme Zwaagstra): 4e79097
实施为动物开发的MS RFC90(http://www.faunalia.it),资金来自Toscana-Settore Sistema Sistema Informativo Territoriale ed Ambientale)。对于该项目:“Sviluppo Informenti Software Per il Trattamento di Dati Geografii Basati su QuantumGIS e Postgis(CIG 0494241492)”: 3deabf5
已修改错误处理消息..(艾伦·博德雷特): b7579bd
MsStyleSetGeomTransform的恢复更改,不再使用(Alan Boudreault): e6b7a5f
修复了阻止WCS 2.0 Post XML包含wcs:Extension元素的错误。(Fabian Schindler): 2b3f02a
确保 msCopyLabel copies expression and text directives (Homme Zwaagstra) : 3320266
应在nextShape和GetShape(Alan Boudreault)中应用Layer GeomTransform: 4701b0a
为层地理变换添加了MapScript setter/getter(Alan Boudreault): 2993658
对地貌变形进行了一些修改(艾伦·布德雷特): b3746cf
修复在MapScript中设置文本属性时的rectObj/shapeObj绘制函数渲染(关闭 #4577 (艾伦·博德雷特): 44cfa83
在层级实施地貌变换(Alan Boudreault): 5c2bd2e
修改msStyleSetGeomTransform以允许移除转换( #4580 )(Szekerest) 6295259
新的getoutputFormatOption应该加强值以避免双重释放(Umberto Nicoletti): 4a440bd
零是有效的数组索引(Umberto Nicoletti): 9719935
添加了Simplify、SimplityPT和General geomTransform(Alan Boudreault): c5a2921
层地理变换实施的初始设置(Alan Boudreault): 9bbbfda
修正PHP/MapScrip(Alan Boudreault)中rectObj->Draw方法的Drag模式: 981930c
修复了尝试将当前映射文件转换为xmlmapfile时在mapfile.xsd中发现的问题(Alex Wells): 192a496
释放前检查refcount为零(在phpMapScript中修复双释放)(Umberto Nicoletti): a9ffaf8
在构造函数(Umberto Nicoletti)中初始化outputFormrefcount: 74770a1
符合RFC24(翁贝托·尼科莱蒂): 454ca2c
拟议实施(翁贝托·尼科莱蒂): d059db3
已重新应用scaledenom修复程序(Alan Boudreault): 79ce08c
修复不含层的地图上的getCapables(Alan Boudreault): 371e4e7
修复MapScript版本(Szekerest): 79f839d
修复构建问题(Szekerest): 00fae3c
小错误,如果(杰罗姆·维伦纽夫·拉鲁什): 7ef4956
修复4529的ScaleDenominator打印订单(Jerome Villeneuve Larouche): 1c17b3f
修复不含层的地图上的getCapables(Jerome Villeneuve Larouche): 96dcc8f
MsWMSGetCapables不仅会检查地图,还会检查每个层。修正4540(Jerome Villeneuve Larouche): bb4eb38
MsWMSGetCapables不仅会检查地图,还会检查每个层。修正4540(Jerome Villeneuve Larouche): 9ed444d
修正打字错误(托马斯·邦福特): fa40aca
删除对msDebugInitFromEnv的冗余调用( #4522 (Homme Zwaagstra): 5e3bc56
修复msLoadMapFromString中的线程安全问题( #4523 (Homme Zwaagstra): e9e4894
Benedikt的应用补丁,为我工作(翁贝托·尼科莱蒂): 8f66815
删除缺少$excode(Szekerest)的警告: 83c1672
为样式模式(Szekerest)添加C#类型映射: 62d5813
已回滚bc4ccf09b9450b30a2bfcdbf0fb4ec20cd53fc7c以修复分页循环问题 #4508 使用Oracle空间层(Umberto Nicoletti): 2fb006d
正确检测__SYNC_AND_FETCH(Umberto Nicoletti): 8ac6841
MapScript的S/Layer_obj/layerObj(Thomas Bonfort): 4ced0f1
在栅格遮罩中添加对GD渲染器的支持(Thomas Bonfort): 8f53e69
添加对16位和原始模式的掩码支持。清理(托马斯·邦福特): ccc9c72
TMP承诺(托马斯·邦福特): 14bda1d
最初对WCS覆盖范围实施掩码(Thomas Bonfort): 717a181
在栅格遮罩中添加对GD渲染器的支持(Thomas Bonfort): bd661e1
添加对16位和原始模式的掩码支持。清理(托马斯·邦福特): 428b256
最初对WCS覆盖范围实施掩码(Thomas Bonfort): 7581744