MapServer 7.6更改日志

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

从7.6.3到7.6.4的更改

  • PostGIS:使用PostGIS<2.5的集合修复ST_Intersects()。修复https://github.com/MapServer/MapServer/pull/6355#issuecomment-877290417(偶数路由): 3e42e35

  • 检查大小单位是否未设置为像素(Patrik Sylve): 3688004

  • 将SIZEunS设置为米时更改图例符号比例因子(Patrik Sylve): 39a4ead

  • 筛选器中的SQLITE源的空间索引(Wter Visscher): 955d14e

  • 确保请求的类的模式=图例图标不是负数。( #6357 (Steve Lime): 0901b57

  • 更新至CONTRIBUTING.md(Jeff McKenna): ee6297a

  • PostGIS:使用作为点的边界框修复ST_Intersects()(修复的后续操作 #6181 ,修复 #6230 )(修复https://github.com/MapServer/MapServer/pull/6347#issuecomment-870002856)(偶数路由): 44d5d9c

  • Wms:使属性颜色绑定与筛选器供应商参数一起工作(修复 #6200 )(Even Rouault): 1a98ac7

  • MsQueryByFeature():当reslut set为空(偶数Rouault)时,避免潜在的段错误: 98ad83a

  • PostGIS:使用ST_Intersects代替&&作为边界框(修复 #6181 ,修复 #6230 )(Even Rouault): e2ef155

  • CHECK_SINGLE_FONT():当msGetGlyphIndex()无法检索字形(即使是Rouault)时使用引号: 53ee29e

  • MsGetGlyphByIndex()/msGetGlyphOutline():调整调试/错误消息(偶数Rouault): 0bbf943

  • 当字体缺少字形时,我们会尝试使用问号(Krister Wicksell): cf4756e

  • WFS:修复GPKG/Spatialite数据源和非点几何图形的分页(修复 #6325 )(Even Rouault): ce8dc4d

  • 修复仅具有标注(无样式)的面图层的查询映射失败( #6262 )(Tamas Szekeres): 782ee8b

  • Mapxbase:验证nHeadLen(Max Kellermann): ee5d5de

  • Mapform、mapxbase:修复错误代码路径中的几个内存泄漏(Max Kellermann): 5e4c504

  • 贴图形状:验证数字形状(Max Kellermann): b5c0e29

  • 贴图形状:删除无用的空终止符(Max Kellermann): 9755395

从7.6.2到7.6.3的更改

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

  • 修复大部分剩余的高优先级Coverity扫描警告( #6307 )(Even Rouault): f89e386

  • 对一些与CGI/FastCGI相关的环境变量使用CPLSetConfigOption/CPLGetConfigOption。( #6304 (Steve Lime): b128dac

  • 需要预定义基于URL的符号值。( #6301 (Steve Lime): 3c1a5c6

  • 改进了生成参考地图的初始检查,避免了标签样式(符号错误)崩溃,删除了死代码。( #6298 (Steve Lime): 6d06cfa

  • 修复资源泄漏和pointObj初始化错误。( #6296 (Steve Lime): e864683

  • 获取Python2.7的Get-pin.py,因为在pip 21.0版本的Get-pin.py中删除了对Python2的支持(Daniel Morissette): d3997d1

  • Cmake:允许查找不再具有proj_api.h的proj 8(修复 #6249 )(Even Rouault): 3c6f3f0

  • 修复了WMS客户端(即使是Rouault)中的舍入错误: 39eed02

  • 修复WriteStyle(...)对于“GEOMTRANSFORM质心”(Ahermange): 3cc59a5

  • Proj>=6重新投影:修复当输入和输出投影相同(即使Rouault)时释放的内存的使用: 306164a

  • 主/主默认分支机构命名更改的更新(Jeff McKenna): 8d2dc67

  • 更新许可证版权年(Jeff McKenna): 7f79135

  • Docs:修复简单的打字错误(Timgates42): d053796

从7.6.1到7.6.2的更改

  • 删除模式=磁贴的USE_PROJ检查(Jeff McKenna): 335e8a0

  • [MS自动测试] 切换到demo.mapserver.org的HTTPS(Jeff McKenna): 2c5f88f

  • 更新自述文件中要求的最低CMake版本(Jeff McKenna): 6bc8253

  • 等高线图层:考虑来自GDAL栅格的nodata值(修复 #6182 )(Even Rouault): c6da2de

  • FindOracle.cmake:查找OCI 19(甚至Rouault)的补充性修复: 5235489

  • 删除对缺少的nmake.opt(Tamas Szekeres)的引用: 2a23d53

  • 在所有文件中更改为Unix样式的LineFeed(Jeff McKenna): 85badb6

  • [WMS] 在内存中创建新的临时文件之前,不要删除所有内存文件。(Krister Wicksell): 57aba20

  • 更改使用USE_THREAD锁定(Anders Samuelsson): 2039bca

  • 将配置项目_Lib应用于GDAL/OGR项目设置(偶数Rouault): a8e9a24

  • FindOracle.cmake:添加对OCI 19(甚至Rouault)的支持: 636d506

  • WCS 1.1和2.0:修复对netCDF输出的支持(对ReFS的补充修复 #5968 )(Even Rouault): 4da50ee

  • 将收藏图标添加到OL模板(Jeff McKenna): 05a60e5

  • 将内容编码添加到OL模板(Jeff McKenna): 9236ef6

从7.6.0到7.6.1的更改

  • 尽可能将边界框过滤器添加到向下传递到OGR的请求(Copierrj): d4facd1

  • 从SQL Server获取地理数据时,请不要使用CIRCULARSTRING。(Botulf2000): d001ac6

  • 如果未定义USE_LIBXML2、USE_WMS_SVR、USE_WFS_SVR,则生成错误( #6119 )(Tamas Szekeres): 1094e81

  • 修复在标签中同时使用GEOMTRANSFORM和SHADOWCOLOR时的内存损坏 #6114 (Tamas Szekeres): 3d2af94

  • 隐藏一些暴饮暴食的Java警告( #6112 )(Sethg): 676691a

  • 修正GCC 7.5(偶数鲁奥特)提出的2个警告: d08e128

  • 添加py37 MapScrip构建和测试( #6107 )(Sethg): 79652b1

  • 安装PHPNG所需文件‘mapscript.php’(Jeff McKenna): 610a8b6

  • 将MapScriptPython示例的EOL修复为LF,而不是CRLF(虎脚): 16eb9de

  • WFS服务器:在<fes:intersects>(甚至Rouault)中添加对<gml:enewage>的支持: d4dc036

  • 在SLD ExternalGraphic(jbo-ads)上启用相对URL: 015bfc5

  • 修复问题 #5529 关于多行线路上偏移的GEOS错误(JBO-ADS): c894eda

  • MsMSSQL2008LayerGetExtent不考虑Native_FILTER或已转换筛选器( #6076 )(Tamas Szekeres): 886398e

  • 修正‘404未找到’符号URL(jbo-ads)上的错误结果: 8934254

  • 从MapScript包(Sethg)中删除子模块名称: 98f6457

从7.6.0-RC4到7.6.0的更改

  • 对于基本的WMS层,默认情况下将例外设置为XML(Jeff McKenna甚至Rouault): 8063aae

从7.6.0-rc3到7.6.0-rc4的更改

  • 添加基本WMS层的处理(Ulrich Meier): 65aafea

  • Mappostgis:在意外删除的数据中恢复不区分大小写的比较(修复 #6060 )(Even Rouault): edf6c5d

从7.6.0-rc2到7.6.0-rc3的更改

  • 在标签中添加对齐和偏移的属性支持(Andrea Borghi): 89dc335

  • GetRotation应向mapscript公开( #6048 )( #6053 )(Tamas Szekeres): a2bf075

  • ZoomScale和zoomPoint不考虑地图旋转( #6046 )(Tamas Szekeres): a283a63

  • 在许多地方(甚至Rouault)使用兼容GDAL大文件API(UTF-8): 82750e4

从7.6.0-rc1到7.6.0-rc2的更改

  • 修复msGEOSGetCentroid中的内存损坏( #6041 )(Tamas Szekeres): a5af7f7

从7.6.0-Beta2更改为7.6.0-Rc1

  • 修复十六进制颜色的Alpha值( #6023 )(猛烈抨击) 1e30f54

从7.6.0-Beta1更改为7.6.0-Beta2

  • 修复内存泄漏(jbo-ads): 0fa41a9

  • 修复了同时使用RENDERMODE=ALL_MATCHING_CLASSES和GEOMTRANSFORM“CENTROID”时的渲染错误(jbo-ads): f9f13d8

  • 处理SWIGMapScript的GNU_SOURCE定义(发布地图服务器 #6015 (杰夫·麦肯纳) f503498

从7.4.4到7.6.0的更改-Beta1

  • CVE-2020-10872和CVE-2020-10873:在错误处理中处理phpmapscript漏洞( #6014 (杰夫·麦肯纳) 095ad64

  • 添加推送到Pypi(Sethg)的自动控制盘版本: 2ecb9d8

  • 允许在同一规则(jbo-ads)中同时使用<LineSymbolizer>和<PolygonSymbolizer>: 9167d8a

  • 添加一个Python测试以检查偏移量是否正确输出( #5715 )(赛斯·G): b79ced1

  • 删除与旧生成过程(Sethg)相关的文件: 0381207

  • 添加缺失的表达式测试( #6000 )(赛斯·G): 9881e24

  • 在<LineSymbolizer>(jbo-ads)中添加<Mark>和<ExternalGraphic>的渲染: e2dc145

  • WMS:避免WFS_USE_DEFAULT_EXTEND_FOR_GETFEATURE=FALSE设置,以在设置供应商特定的过滤器(即使是Rouault)时覆盖BBox参数: e108174

  • 修复Shape->值(jbo-ads)上的内存泄漏: bf8458a

  • 添加RENDERMODE处理指令以在映射文件中使用SLD渲染(jbo-ads): 857a138

  • 通过创建辅助函数(Even Rouault)将WFS_USE_DEFAULT_EXTEND_FOR_GetFeature FALSE扩展为msWFSRunBasicGetFeature()以用于mssql2008: d007716

  • Mapmssql2008.c:尊重“WFS_USE_DEFAULT_EXTEND_FOR_GET FEATURE”“FALSE”LAYER.METADATA(修复 #5994 )(Even Rouault): f9ca113

  • Travis:启用MSSQL2008(偶数路由): c0c3988

  • Mapmssql2008.c:修复为Linux(即使是Rouault)构建时的警告: 3d2502b

  • Mappostgis.c:修复编译器警告(即使是Rouault): d1d600c

  • 添加处理选项,使用缩放值而不是原始值对16位栅格进行分类。( #5834 (Steve Lime): e83819b

  • 错误修复(jbo-ads): 3444f51

  • 实施SLD“画师模式”(jbo-ads): 85fcbdd

  • 删除重复行(SETHG): f56b120

  • 重构SLD“画师模型”实现(jbo-ads): 2b80a45

  • 添加SLD“PAINTERS MODEL”实现测试(jbo-ads): 48cfca5

  • 删除调试(Sethg): fbc6f88

  • 使用 [RESULT_DEMIME] (Sethg): cb0e720

  • 使用 [RESULT_DEVERSION] (Sethg): 93cc276

  • 按测试更新顺序(SETHG): 657e41c

  • 允许调试(Sethg): 5945ab2

  • 测试结果更新(Sethg): 1425ac2

  • 修复连接(Sethg): f4cc5e9

  • 为MSSQL驱动程序(Sethg)添加基本WFS测试: a6fca41

  • 按打字错误修复顺序(SETHG): e7cdc19

  • 对cities.shp(Sethg)使用正确的投影: 03d677c

  • 添加cpg文件以设置DBF编码(Sethg): 772023f

  • 固定双倍排序依据(SETHG): 0046a5a

  • FindProj.cmake:BAN Proj 6.3.0(Even Rouault): 2847e41

  • 使用MS_FALSE和MS_TRUE(序列): f64d1ab

  • 修复mapmssql2008.c(Sethg)中的编译器警告: dd90bae

  • 清理调试语句(Sethg): 91ef9a6

  • 使用Appveyor测试MSSQL( #2 )(赛斯·G): cb2f603

  • Python3类型映射修复( #5989 )(赛斯·G): 9acb200

  • 更新以使用SWIG 4.0.1构建MapScript( #5983 )(赛斯·G): edafd27

  • Mappostgis.c:在缺少的点(甚至是Rouault)中提取并应用绑定值替换: 95ad0ca

  • Readme.rst:添加工作服小配件(甚至Rouault): f681af9

  • 修复流浪汉(甚至是Rouault): fd5e8ee

  • 用于SLD输出的不区分大小写的过滤器( #5980 )(赛斯·G): 8427420

  • 流浪者:修复以使其正常工作(即使是Rouault): cca2744

  • CI/Travis/After_Success.sh:从Coveralls报告(即使是Rouault)中排除目录: 318b1aa

  • Ci/travis/pre_install.sh:使用主流工作服(甚至是Rouault): e4aa2a5

  • CMakeLists.txt:也为Clang(甚至Rouault)激活警告标志: fdad948

  • 删除未使用的变量和函数(即使是Rouault): b6fec8b

  • Mapscript/php/map.c:使用Labs()修复编译器警告(即使是Rouault): a763545

  • AGG Header:删除不推荐使用的寄存器关键字,这在C++17(甚至Rouault)中是被禁止的: 5158178

  • CMakeLists.txt:为MSVC添加/EHsc。Appveyor.yml:将警告转换为错误(即使是Rouault): 37fd997

  • 修复程序和PythonMapScript(甚至Rouault)中的MSVC警告: 113e847

  • MSSQL:实现服务器端分页支持( #5842 )(Tamas Szekeres): 8ef65a2

  • 添加/w14701标志(Sethg): 5a48283

  • FIX‘C4701:可能未初始化的局部变量’发生(参考 #5976 )(Even Rouault): ccc3a81

  • Wcs输出/msSaveImageGDAL():修复对netCDF输出的支持( #5968 )(Even Rouault): f7482ad

  • 为MapScriptPoint.Draw方法添加测试( #5964 )(赛斯·G): b97cf48

  • 初始化缓存的WFS结果的状态变量( #5974 )(赛斯·G): 9f6b5ba

  • MsProjectShapeLine():将线从极地立体图重新投影到地理/Web墨卡托(偶数Rouault)时,请考虑反偏线: 9ad9824

  • MsProjectShapeLine():考虑输出投影上的潜在地理变换以决定何时应用日期线换行(Even Rouault): 44dde80

  • 测试:使用WFS_QUERY_CACHE机制和Geojson输出(甚至Rouault)添加一个: 6d4ba6e

  • MsRasterQueryByRectLow():使用msProjectPointEx()以获得更好的性能(即使是Rouault): 59eeafe

  • GetFeatureInfo:修复使用lon_WRAP投影并在栅格的包裹部分(甚至Rouault)中请求的层: ead62a6

  • 轮廓层:添加GetFeatureInfo支持(甚至Rouault): ed1d778

  • 更新版权年(Jeff McKenna): 3943014

  • UVRaster:添加对查询模式/WMS GetFeatureInfo(甚至Rouault)的支持: 70aeb86

  • Dummy Commit以指示有关‘CONNECTIONTYPE WFS:Support Very Long Tyename’的上一次提交实际上已修复 #5959 (甚至连鲁奥特): 91782df

  • 连接类型WFS:支持超长类型名称(修复 #5958 )(Even Rouault): 935da72

  • MsTransformMapToSource():额外的修复,用于处理lon_work=180和经度范围大于360度(偶数Rouault)的源数据集: 6a3000d

  • 在WMS请求(修复)中添加对图层组过滤器的支持 #5919 (查尔斯-普兰特): ba27152

  • 添加健全性检查以避免MapScript中的点出现段错误Obj::Draw()(更新)(Brage Førland): 5bb0ba4

  • Maproject t.c:将兼容性攻击限制为proj<6.2(即使是Rouault): d945c8b

  • 添加健全性检查以避免MapSCRIPT PointObj::Draw()(Brage Førland)中出现段错误: 8ff7bb2

  • CMakeLists.txt:现在我们允许C99(甚至Rouault),所以对C文件的语句后删除-W声明: e1da545

  • 将msSetup()/msCleanup()添加到SWIG PHPMapScript(Brage Førland): 730e2cc

  • 包括用于PHP7 SwigMapScript构建的mserror.i(Brage Førland): a64b324

  • WFS:通过打开临时新连接(偶数Rouault)修复WFS 2.0编号匹配计算: cf64661

  • 为gdBuffer添加PHP类型映射。此修补程序添加了swg类型映射,以在PHP中将gdBuffer作为字符串返回,类似于PythonMapScript的行为(参考。RFC-16)。这修复了中报告的错误 #5798 ,其中PHP Mapscript msIO_getStdoutBufferBytes()返回资源句柄,而不是实际的缓冲区。(布拉格·福兰德): 0ff3d79

  • 添加setSymbolByName测试( #5937 )(赛斯·G): 55a653d

  • CMakeLists.txt:需要C++11和C99;将CMake min提升到3.0(偶数Rouault): 50d44d2

  • MapogcfilterCommon(偶数Rouault)的部分cplusplus‘化: 3bfbc6c

  • 使数字标签和标签LeaderObj不可变(Sethg): 1712440

  • Revert“.gittributes:强制LF行结束( #5934 )“(Even Rouault): 2b51273

  • 声明我们对GDAL和Proj的依赖,并使它们成为必需的依赖项(甚至是Rouault): af67552

  • .gittributes:强制LF行尾( #5934 )(赛斯·G): 008b38c

  • REVERT“使数字标签和LabelLeaderObj不可变( #5929 )“由于行尾更改(Sethg): 1c6e938

  • 使数字标签和标签LeaderObj不可变( #5929 )(赛斯·G): 5a06fc8

  • 添加一些基本的ClusterObj测试( #5927 )(赛斯·G): d48070c

  • 将文档字符串添加到SWIG对象( #5930 )(赛斯·G): b85122d

  • 为classObj添加getter/setter测试( #5928 )(赛斯·G): 528f36d

  • PostGIS后端:将不敏感的等式比较转换为Postgre SQL LOWER(foo::Text)=LOWER(‘bar’)。(甚至连鲁奥特): 7f3cebc

  • 图例图标500错误( #5926 (Steve Lime): 0af5737

  • MsGetThreadID():针对Windows(即使是Rouault)的修复: 5a9fe95

  • WMS客户端-修复WMS 1.3.0中的GetLegendGraphic(Erik Ravhed): e88939a

  • 在处理完样式后,将WMS过滤器执行(GetMap)移到参数处理函数的末尾。(Steve Lime): 0b0d4de

  • 为流浪汉添加更多内存。(Steve Lime): ee52c48

  • #5922 - Support rotation of TrueType symbol in UTFGrid (Charles Plante) : f57a971

  • 在设置Hilite颜色时,使用不同的轮廓颜色处理线条样式。(Steve Lime): 11c332d

  • 5901支持真类型符号的UTF网格( #5918 (查尔斯-普兰特): 8f2de5b

  • 车票 #5917 使用轮廓渲染UTFGrid时不要失败(Charles Plante): e1a3b57

  • 使msDrawQueryLayer()与msDrawVectorLayer()-地址保持一致 #5744 。(Steve Lime): b1c4bd5

  • 为OGR GPKG/SQLite startIndex修复添加测试用例(甚至Rouault): ae2c650

  • 添加了对CONTAINS的检查,以强制连接大型Spatiallite/Geopackage数据库的rtree表,并显著提高查找性能。(Rutjes,Dennis): 2ceadc9

  • gml_ [item] 类型:修改日期语义,添加时间和日期时间(偶数Rouault): e91a4e5

  • Mapscript:为map.GenerateSLD()(偶数Rouault)添加一个可选的版本参数: 1681765

  • SLD生成:从CLASS.GROUP(每个共享相同CLASS.GROUP的类一个UserStyle)和UserStyle.IsDefault从LAYER.CLASSGROUP(Even Rouault)写入UserStyle.Name: 6dbece4

  • MsSLDGenerateSLDLayer():整理。不更改功能(即使是Rouault): 2107829

  • 添加msStringBuffer接口以提供更高效的字符串连接(甚至是Rouault): 9bb3797

  • SLD解析:每个NamedLayer处理多个UserStyle,尊重UserStyle.Name以设置CLASS.GROUP值,并尊重UserStyle.IsDefault以设置LAYER.CLASSGROUP(Even Rouault): d89ac1f

  • MsSLDParseXXXX():循环访问XML元素时,使用LOOP_ON_CHILD_ELEMENT()宏来简化代码。没有重大的功能变化,只是在某些情况下(甚至是Rouault)对于XML注释的呈现应该稍微更健壮一些: 72f61b8

  • MsSLDParseNamedLayer():将UserStyle解析移至专用函数。不更改功能(即使是Rouault): a02eb6a

  • MsSLDApplySLD():通过将层复制移动到专用函数来整理代码。不更改功能(即使是Rouault): f5509ac

  • MsSLDApplySLD():整理代码。不更改功能(即使是Rouault): 420dcb1

  • 初始化变量(Charles Plante): 66cd9d4

  • 更新mapstr.c(Seth G): 72b729e

  • 空格修复(Seth G): d25b761

  • 格式化(Seth G): 00c4655

  • 向后添加层(Seth G): bb9d106

  • 固定缩进(Seth G): 63d4526

  • 更新新的层标题(Seth G): f03d11c

  • 添加缺少的层以进行测试(地理符号): 1c390ca

  • 添加不区分大小写的默认检查(地理符号): e5939f6

  • 修正打字错误(地理符号): 2b52e99

  • 使用strnCasecMP而不是strncMP检查默认设置(地理符号): 3b6ef36

  • 添加LAYER.CONNECTIONOPTIONS关键字以指定GDAL和OGR驱动程序(Even Rouault)的打开选项: 942d71f

  • 增加一个新的‘填充’模板格式选项( #5890 )(赛斯·G): 84e0ce8

  • WCS 1.0.0服务器:跳过损坏的层,而不是完全故障。(MāRis Nartišs): f9ca86e

  • PROJ6:添加WCS_20_getcov_band_name_new_reproject t.dat的替代结果。GDAL TIFF文件中的封套以微米为单位,具体取决于精确的投影变换路径(偶数Rouault): 51e6e6b

  • PROJ6:解决Proj 6.2(Even Rouault)中修复的重新投影错误: c61abcb

  • Travis/Vagant:也使用Proj 6.1.1进行PROJ.4 API测试(即使是Rouault): 84bc541

  • PROJ6:确保同一线程(即使是Rouault)的所有FastCGI/MapScrip请求都重复使用投影上下文: f595e91

  • 更好地检测不需要重新投影的情况(适用于项目4和项目6)(即使是Rouault): aed7223

  • PROJ6:msOGRSpatialRef2ProjectionObj:避免使用可能会丢失的PROJ4字符串(即使是Rouault): 75860fd

  • PROJ6:更多情景共享(甚至是Rouault): b22b085

  • 流浪汉:添加一个PROJ6版本(甚至是Rouault): 6327340

  • PROJ6:更多地使用rejectionObj来提高性能(即使是Rouault): cce4556

  • SOS:修复msSOSAddMemberNode()(与PROJ6无关)(甚至Rouault)中很可能错误的重投影: 528ceec

  • PROJ6:将项目错误/调试消息重定向到msDebug()(甚至Rouault): 9f799df

  • PROJ6:进行更多的投影环境共享(即使是Rouault): 5f6ebab

  • PROJ6:更多地使用rejectionObj来提高性能(即使是Rouault): 1ca010b

  • .travis.yml:在PHP 7.3配置(甚至Rouault)上测试PROJ6: b73b82b

  • 项目6:为(In_CRS,OUT_CRS)->PJ(Even Rouault)添加按上下文缓存: 6e6a912

  • PROJ6:通过上下文共享(Even Rouault)提高msOWSPrintBordingBox()的性能: d2dda2c

  • MsProjectShapeEx()(甚至Rouault)的更多用法: c3afefd

  • 到项目6 API(即使是Rouault)的初始端口: 680e7e0

  • 在为OGR(Gerwin Hulsteijn)生成的查询中将-1添加到偏移量: 9b2e7e8

  • CleanVSIDir:让它真正工作(内存使用和性能修复)(甚至是Rouault): 4c59b22

  • MsCleanup():修复,以便在非USE_THREAD模式下调用它两次(即使是Rouault): 6619408

  • 修复msGetPath()参数的一致性(偶数Rouault): f3c7fa6

  • MAPSCRIPT PYTHON:修复‘ISO C90禁止混合声明和代码’的警告,并将行尾转换为Unix样式(Even Rouault): 9c7ca89

  • 不要在Windows(Sethg)上设置Python调试库: 1781cca

  • Mapscript/php:修复PHP7.3中ms_newproject tionobj中的段错误(Edward Nash): 5c5b7bd

  • 添加runsubMapScrip函数( #5857 )(赛斯·G): 95ddad7

  • 缓存SWIG 3.0.12( #5876 )(赛斯·G): 9defa2b

  • 修复MSVC编译器警告(即使是Rouault): ba3d172

  • .travis.yml:在-fsanitize=Memory(Even Rouault)下运行PHP 7.2目标: 8d0c7d5

  • .travis.yml:将BEFORE_INSTALL、SCRIPT和AFTER_SUCCESS部分移动到各自的脚本(甚至是Rouault): ee77e17

  • Wcs_20_getcov_gtiff_compress_deflate_predictor.tif测试:切换到Predictor=Horizular,无论如何在这里更合适,以避免某些gdal版本(甚至rouault)的内存泄漏: 2e222e8

  • 避免在GPX驱动程序中触发内存泄漏(现已在每个https://github.com/OSGeo/gdal/commit/6c20fa95d33fd0452329067f766b2d71a5ebd87f)(甚至是RouaT)的GDAL中修复): 2df6c3d

  • 表达式解析器:修复tostring()函数(甚至Rouault)上的内存泄漏: 36872c0

  • 同时使用GDAL和OGR资源时释放所有资源(即使是Rouault): 271078a

  • 修复运行msautest(即使是Rouault)时发现的各种内存泄漏: 836b4a7

  • L:避免有关Windows(甚至Rouault)上的isatty()的警告: ce4cb98

  • 修复WMS层崩溃(Erik Ravhed): 0457bea

  • 修复了msINLINELayerNextShape()中的内存泄漏以及在msCleanup()之后重新运行maplexer时maplexer中的空指针取消引用(修复 #5558 )(Even Rouault): acaf81c

  • OGR GPKG:修复‘id’列潜在的选择歧义(修复 #5858 )(Even Rouault): e3c6d47

  • 删除MakeValid()调用,因为这些调用禁用空间索引( #5856 )(赛斯·G): 0f31eda

  • 将向量切片输出添加到Appveyor内部版本( #5843 )(赛斯·G): bbbfd82

  • 修复GCC(Even Rouault)提出的编译器警告: 41b9be3

  • 使用clang(甚至Rouault)修复编译器警告: 0d1c6db

  • 修复运行msautest/SLD测试(即使是Rouault)时发现的内存泄漏: c70425d

  • MsGDALC leanup():调用GDAL>=2.4(偶数Rouault)的GDALDestroy(): 14a6fb9

  • 一组分类的编译器警告修复程序,并消除了调试3(甚至是Rouault)的需要: 58bbb51

  • SLD:增加对算术表达式的支持( #5831 (JéRoman Boué): 4fbd7ae

  • Valgrind-suppressions.txt:为较新的MongoDB(甚至是Rouault)添加额外内容: dd8ae3e

  • 将mapaxisorder.h/.csv更新到EPSG 9.7.0数据库(即使是Rouault): f4846fa

  • 修复了MacOS上未定义的符号编译错误。(越野-之二): 02b6aa3

  • MSSQL2008:处理正则表达式末尾的终止‘$’。对eea166a5157d4742b617cd7561c62cd2df5c8f5c的跟踪 #5825 )( #5841 )(Even Rouault): d2e0517

  • GeoJSON输出:当WFS_COMPUTE_NUMBER_MATCHED=TRUE(EVEN Rouault)时,自动为WFS 2.0 GetFeature响应添加数字匹配特性: 2b66c35

  • 允许在带有WFS的MSSQL中进行排序( #5833 )(赛斯·G): f42d7d1

  • .travis.yml/appveyor.yml:不要构建临时的后端分支(只构建拉取请求)。就像在GDAL/Proj(甚至Rouault)中所做的: b66cfb8

  • .travis.yml:添加缓存以加快构建速度(即使是Rouault): efce4a3

  • FLTGetIsLikeCompisonCommonExpression():在正则表达式末尾添加终止‘$’(修复 #5825 )(Even Rouault): eea166a

  • REVERT“REVERT”从无错误中减少日志杂乱“(杰夫·麦肯纳): bc2fc29

  • 还原《从无错误中减少日志杂乱》(杰夫·麦肯纳): 9f9680e

  • 缩短线路和清理断言(Seth G): 04a9711

  • 添加单位参数并检查基准(赛斯G): ace3970

  • 更新投影WKT字符串(Seth G): 63eadf3

  • 排除失败的投影测试(SETHG): cde432c

  • 使用最新版本(Sethg)更新Python Readme.rst: 30dd517

  • 为Protobuf 3设置必需的语法语句( #5376 (杰夫·麦肯纳) 2137922

  • 为Protobuf 3设置必需的语法语句( #5376 (杰夫·麦肯纳) 9f7a709

  • 修复SLD错误消息中对TEMPPATH的引用(Dan Baston): 72b3052

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

  • 更新了Main以反映这一点,现在是7.5版,目标是7.6版。(Steve Lime): 56a9c7d

  • 将DWITH_POINT_Z_M更改为默认打开-请参见 #5456 (Sethg): 4f2a7db

  • 更新mapquery.c(戴夫·皮尔森): 978b0d6

  • 从无错误中减少日志杂乱(戴夫·皮尔森): bf63d3d

  • 更正错误的指针(Tlaczy): 50385f1

  • 修复mappostgis.c(Tlaczy)上的空白处理: 48f6559