MapServer 7.2更改日志

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

从7.2.2到7.2.3的更改

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

  • 对某些与CGI/FastCGI相关的环境变量使用CPLSetConfigOption/CPLGetConfigOption( #6305 )(赛斯·G): c079fb1

  • 处理错误处理中的PHPMapScript漏洞( #6014 (杰夫·麦肯纳) 1ce0d4d

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

  • 修复损坏的QIX文件上的崩溃( #2362 )(Tamas Szekeres): 7774a79

  • 将层名称添加到msoglayerInitItemInfo中缺少字段的错误消息中( #5755 )(Tamas Szekeres): 9ab8955

  • 为长属性添加了显式转换。(Steve Lime): a05d92d

  • WMS:在考虑CRS参数后应用过滤器(RFC 118)供应商参数,以避免范围不一致(在参考期间找到 #5658 调查)(即使是鲁奥): 3ab3322

从7.2.1变更为7.2.2

  • 使用转发声明(Tamas Szekeres): 151efbd

  • 将Z值添加到曲线(Tamas Szekeres): 5b65967

  • MSSQL:添加对曲线几何图形的支持( #5743 )(Tamas Szekeres): 52b8434

  • SLD/Filter编码:修复REGEX特殊字符的再次转义(修复 #5658 )(Even Rouault): 9e654b3

  • 更新了WriteDimension()以接受双精度,而不是整型( #5310 )作为输入。输出模式跟在WriteNumber()之后。(Steve Lime): 4853fd6

  • 确保计算的三角形高度始终为正数。( #5731 (Steve Lime): 1cec5bf

  • 过滤掉高度(相对最长底数)小于1( #5731 )。(Steve Lime): 11e0565

  • 确定了WMS和MODE=磁贴来源的MVT输出之间的差异。WMS不设置像元大小,因此半像素偏移量计算的偏差为一个像素( #5596 )。(Steve Lime): 3b79601

  • 修复MSSQL驱动程序属性转换( #5702 )(Tamas Szekeres): ffb1191

  • 确保在生成向量平铺之前计算出比例( #5714 (Steve Lime): 505539f

  • 允许在MSSQL连接字符串中指定驱动程序( #5703 )(Tamas Szekeres): d7fa02e

  • 添加了特定于PostGIS的过滤器测试,以模拟shapefile版本。(Steve Lime): c44fc6a

  • 通过将变量定义移到块的开头来避免编译器错误。(Steve Lime): f567914

  • 问题的初始修复 #5490 (仅适用于PostGIS)。(Steve Lime): 462f376

  • 固定括号( #5692 (汤姆·克拉里迪斯): 8765e13

  • 修复了解析具有ZM值的几何图形时的MSSQL驱动程序( #5689 )(Tamas Szekeres): 540d613

  • 根据ISO元数据中的服务类型修复协议( #5669 (汤姆·克拉里迪斯): 3c44e49

  • 修复ISO元数据链接有效性( #5668 (汤姆·克拉里迪斯): db9dc5a

  • 仅发送ISO元数据中的WMS链接所需的格式( #5667 (汤姆·克拉里迪斯): c6f77b1

  • 修复功能响应的元数据URL类型( #5680 (汤姆·克拉里迪斯): 04459d1

  • 已更改msWMSApplyFilter(Erik Ravhed)中的错误的函数名称: e0d8f0b

  • 如果WMS筛选器为空,则自动忽略它(Erik Ravhed): 7a4280c

  • 删除多余的cSharp安装程序命令(Gegraph Ika): 84d3e0e

  • 要安装的正确文件(地理位置): 612cc46

  • 使用MapScript文件执行安装命令(Seth G): 52ce27e

  • 使用MapScript文件执行安装命令(Seth G): 33138ca

  • 使用MapScript_文件进行输出(Seth G): 10d9d25

  • 更新Ruby CMakeList以使用生成器表达式(Seth G): 05cb8ef

  • 更新Java CMakeList(Seth G): b91cfd7

  • 使用SWIG_ADD_LIBRARY(Seth G): e7449f4

  • 在CMake(Seth G)中使用生成器表达式: a2d9b0f

从7.2.0更改为7.2.1

  • SLD/Filter编码:修复REGEX特殊字符的转义(修复 #5658 )(Even Rouault): b023c9c

  • CMake PythonMapScript:避免使用GET_TARGET_PROPERTY位置(偶数Rouault)出现cmake 3.12错误: 9594c2f

  • Appveyor.yml:与反斜杠相关的后端主要更改(即使是Rouault): 5379636

  • 修复了点图层的剪裁错误( #5652 )。(Steve Lime): dbd43dd

  • 为标签包装测试添加预期图像(Oliver Tonnhofer): e26bf0e

  • 固定标签绕线( #5612 ),并以零宽度空间换行( #5613 )(Oliver Tonnhofer): 0ebd2b6

  • 更新COMMITERS(Steve Lime): a53a72d

  • Mapwcs20:让编译器对(Im)可能使用的未初始化内存感到满意(Sander Jansen): 0bf81bb

  • Mapwcs:使用足够大的输出缓冲区来存储Snprint tf(Sander Jansen): d18302b

  • Mapogcsld:修复在颜色分量大于255的情况下写入六色时可能出现的溢出(Sander Jansen): c86b5e5

  • Mapwms:修复忘记提交c8190e5f3d27f0d93648c6fa7e7c6671ce729402(Sander Jansen)的问题: a2f0881

  • Mappostgis:修复忘记的指针取消引用(Sander Jansen): 0f3a648

  • 简化msDBFWriteAttribute以消除最新的GCC中的编译器警告。(Sander Jansen): 2389313

  • Mapxbase:将fieldname分配简化为pszFInfo(Sander Jansen): 738ea6d

  • 将Python方法添加到哈希表,以便可以像使用字典一样使用它( #5620 )(赛斯·G): c59ab11

  • 使正则表达式的词法分析器正则表达式更加具体(请参见 #5636 )。(Steve Lime): 21ad78b

  • 放回mapcache apache配置(Michael Smith): 9464043

  • 使用地图服务器7.2更新docker文件(Michael Smith): a8bda24

从7.2.0-β2改为7.2.0

  • 添加测试以确保范围(以及几何体)在裁剪后不会退化。(Steve Lime): fb5b7cb

  • 确保多边形的第一个环是外环...(Steve Lime): 1ebf223

  • 不考虑多边形的最后一个(重复)点( #5626 )。(Steve Lime): 3f88c00

  • Msautest/wxs/wfs_ogr.map:避免wfsogr10_shapezip.zip(偶数Rouault)的依赖时间的结果: 5b206a4

  • 使用strcpy而不是strdup( #5610 )(赛斯·G): af14610

从7.2.0-β1改为7.2.0-β2

  • Appveyor.yml:反映在gisinterals SDK(甚至Rouault)中将名称更改为freetype.lib: 61e4981

  • 将地图旋转应用于符号,类似于标注规则(修复 #5271 )(Even Rouault): 91d53be

  • 修复MSSQL筛选器字符串限制( #5602 )(Tamas Szekeres): 706df49

  • 为了清晰起见,请不要重复使用MVT_BUFFER变量来表示范围。(Steve Lime): c0369c2

  • 正在修复预期测试结果中的架构位置。(Fabian Schindler): c2d1458

  • 修复WCS 2.0 INSPIRE下载服务架构位置。(Fabian Schindler): 0ba27aa

  • 用于引用geo列名的Backport小错误修复 #5579 / #5580 。(Steve Lime): 129a716

从7.0.7改为7.2.0-β1

  • WCS 2.0:添加评论并测试我们是否支持SIZExxx、RESOLUTIONxxx和SUBSETxxx密钥(甚至Rouault): 3fafb87

  • 为某些驱动程序实现getNumFeature( #5586 )(Tamas Szekeres): 2fec032

  • 级联WMS:在执行GetFeatureInfo请求(即使是Rouault)时,不要向级联服务器发出无用的GetLegendGraphic: 2b9d022

  • 修复了MVT磁贴的范围问题。我们假设范围是作为MapServer范围(像素中心)给定的,并且我们需要边到边的版本来正确地查询和编码块。( #5578 (Steve Lime): f3bfd69

  • WMS:如果可查询或子层可查询,则在GetCapability响应中将图层标记为可查询(修复 #5570 )(Even Rouault): 0c26a42

  • PostGIS getExtent应考虑使用层过滤器( #5584 )(Tamas Szekeres): 8679c4e

  • 通过在组层次结构(甚至Rouault)中放置一个非叶的映射文件层来改进WMS_LAYER_GROUPS的测试: 7cf9b5f

  • 删除与pygdioctx相关的文件和引用(地理符号): 8abf89b

  • 修复Python测试中的Python3语法问题(Claude Paroz): 968c414

  • 删除了剩余的.cvsignore文件(Claude Paroz): 89b99a4

  • Mapmvt.c:修复内存泄漏(即使是Rouault): 9d7b942

  • 为WMS MVT输出添加测试(参考 #5376 )(Even Rouault): 6ab90ce

  • Mapmvt.c:删除未使用的变量(即使是Rouault): 6052b83

  • 将CMakeList.txt恢复到之前的状态 #5376 合并和重新合并选定的协议位(偶数Rouault): 1425551

  • 该死,错过了一个测试结果。(Steve Lime): 9d3ed9e

  • WFS:考虑使用OGR输出格式的PROPERTYNAME(修复 #5573 )(Even Rouault): 563b175

  • 删除未使用的变量(即使是Rouault): 5c151d6

  • 删除TOX文件(地理位置): c39ef31

  • 修复了WCS 2.0 GetCoverage中错误的分配方法。(Fabian Schindler): fa811a5

  • 正在添加丢失的预期结果。(Stephan Meissl): c771a26

  • 添加测试 #5415 。(Stephan Meissl): 0bfc5e7

  • 删除剩余的失败测试(与哈希表相关)(地理位置): a773f15

  • 调整测试中使用的覆盖率。(Stephan Meissl): ef99079

  • 找到了导致1.3客户端测试失败的问题...(Steve Lime): a7ecb21

  • 为范围子集添加额外的测试:对POST/XML使用默认的波段名称和索引。(Fabian Schindler): ced579e

  • WCS 2.0 INSPIRE下载:更新新格式的测试结果。(Fabian Schindler): 6d465bd

  • 修复编译过程中的警告。(Fabian Schindler): 037520e

  • 新增WCS INSPIRE下载服务测试及预期结果。(Fabian Schindler): bbb346c

  • 修复了AcceptLanguages/语言节点的错误解析。(Fabian Schindler): 83d1716

  • 修正语言谈判中的打字错误。(Fabian Schindler): 58a26d8

  • 改进WCS 2.0中对INSPIRE下载服务的支持。现在使用msOWSPrintInSpireCommonExtendedCapables。增加用于协商响应语言的msOWSLanguageNebaration函数。(Fabian Schindler): 459d5a8

  • 开始实施WCS 2.0的INSPIRE下载服务。(Fabian Schindler): ab661e2

  • 暂时禁用C#MapScript(地理符号): 930fe6d

  • 更新SWIG版本(地理信息): e6ff435

  • 更改为更新版本的SWIG(地理符号): e01c2ba

  • 回到VS 2013(地理): 0c518d8

  • 再次尝试VS 2017(地理): 5f3872e

  • 更改与版本(地理位置): 1b93bec

  • VS 2017(地理位置): 641cf98

  • VS 2017更新(地理信息): 7005b33

  • 语法清理(地理符号): 901161f

  • Cd至要求目录(地理信息): 58f5773

  • 使用-m(Gegraph Ika)更新pip: 7b4d8c7

  • 更新PIP(地理信息): bbdb670

  • 放弃毒理(地理): 8a37187

  • 将脚本添加到PATH以查找毒素(地理位置): 8f448c1

  • YAML FIX(地理符号): cdf2c0b

  • TOX语法更改(地理符号): c4bc647

  • Tox命令语法(地理符号): 15fd526

  • 更改tox安装命令(地理符号): 7b811b4

  • UPDATE PIP命令(Geogika): 3146f86

  • 设置Python可执行文件的路径(Geogika): ecfc86e

  • 更新测试文件夹的路径(地理位置): c358857

  • 修复了PYTHONPATH和PYTEST命令(地理): 78d91ba

  • 停止毒性构建MapScript(地理位置): f64f488

  • 指向Python的正确路径(地理符号): c2c3f37

  • 更新PYTHONPATH设置并安装TOX(地理): 9a44526

  • 尝试从AppVeyor(地理位置)运行MapScript测试: c7e5975

  • 添加与Python测试相关的文件(Geogika): 7b4be34

  • 注释掉构建图像对象(Geogika)的所有测试: f051fb0

  • 引用计数不正确-请注释掉。更新输出格式名称(地理符号): be82c95

  • 注释掉失败的变焦比例测试(Geogika): 37d73d7

  • REVERT“使用测试路径。不再引发ioError。”(地理): 8ca27c2

  • 不再引发IOError。将路径路径用于数据(地理符号)(_P): 7931509

  • 使用测试路径。不再引发IOError。(地理): f0762b4

  • Layer不再具有getFeature方法(Geogika): 3a50925

  • Layer不再具有getFeature方法(Geogika): fd93b53

  • 使用测试路径查找Polygon.shp(Geogika): 8499edc

  • 更改查询文件扩展名。用getFeature注释掉测试。(地理): 4ccc7a7

  • WGS84投影定义更改和Web元数据添加(Geogika): 0c04a2b

  • 复习。NumPoints是不可变的,但不会引发错误。(地理): 4411fcb

  • 多标签修复。查看新层不等于地图中的最后一层(地理): 0bde55b

  • ToReview-getLabel功能似乎不再可用(地理符号): 028c87c

  • 用AGG替换GD渲染器。停止运行标记为“严重损坏”的ImageObj构造函数测试(Geogika): 1b2093b

  • 在Web元数据中添加新的“OWS_ENABLE_REQUEST”键和值(Geogika): c564418

  • 一个类现在可以有多个标签,因此更新语法以反映这一点(地理符号): 2b32ada

  • 删除对PEN(不再是ColorObj属性)的引用,并替换为Alpha测试(Geogika): 175902b

  • 修复AssertionError语法(地理符号): d33d0ed

  • 修复了最近的错误修复后的WCS 2.0 POST/XML测试。(Fabian Schindler): 28f6566

  • 在FT_Load_Glyph中应用FT_Load_NO_Bitmap( #5567 )(Tamas Szekeres): 53d1460

  • 添加对Python 3.x的MapScript支持(Jim Klassen): 640a228

  • 修复未指定波段名称时的问题:允许访问具有默认波段名称‘BAND<n>’的波段。(Fabian Schindler): 3b4aefa

  • 修复解析GetCoverage XML请求时出现的问题。(Fabian Schindler): 8d3b4a4

  • (主要)额外预期结果调整后 #5560 修复(甚至是Rouault): e8f718c

  • 调整预期结果后 #5560 修复(甚至是Rouault): f2b1afe

  • WMS功能:如果指定了UTFGRID OUPUTFORMAT,则自动将‘APPLICATION/JSON’添加到GetMap格式(修复 #5560 )(Even Rouault): e78e26f

  • MsOGRFileOpen():尝试为SQlite和GPKG输入数据集(甚至Rouault)运行‘SELECT SPIATIALITE_VERSION()’后,重置OGR错误: 4e4885f

  • 更新了流浪者设置,以包括Protobuf包。(Steve Lime): 86d7edb

  • 修复MSSQL筛选器(Eric Peiffer): c0f2f8a

  • 为WMS客户端1.1.1和1.3.0添加自动测试(Edward Nash): 6e82b42

  • WMS 1.3.0层支持初稿(Edward Nash): 229a92a

  • WCS 2.0:修复EPSG中输入栅格为完整世界时的问题:4326(Even Rouault): 03da61e

  • 从JAR中排除.Java文件。(巴斯库温伯格): d8dfde1

  • WCS和GRIB2输入/输出:从GRIB2输入数据集元数据(甚至Rouault)自动设置GDAL/GRIB输出创建选项: 04109d3

  • 固定格式列表以包括MVT...(错过了几个)(史蒂夫·利姆): 8b7b89d

  • 固定格式列表以包括MVT...(Steve Lime): 470b6fb

  • 使用空多线串的多段线标签修复段错误(Oliver Tonnhofer): b93c142

  • 更新了几个测试结果,以说明向量瓷砖。让我们看看这是否奏效,然后我们会照顾其他人。(Steve Lime): 93c3642

  • 修正了一些与Main的冲突。(Steve Lime): 9ac714b

  • 不带GDAL和OGR的修复编译(修复 #5539 )(Even Rouault): bba2982

  • 2018年更新(杰夫·麦肯纳): 20ee78f

  • 更新Emed_SB_RGBA_offset.map(Seth G): 8effa58

  • 修复无标注块的格网图层上的崩溃(修复 #5466 )(Even Rouault): e82d376

  • 更新msautest-添加metadataURL(Yves Jaclin): 54c1c9b

  • 更新WMS_LAYER_GROUP(伊夫·雅各林)的msautest: 508c4eb

  • 在HISTORY.TXT中为WMS_LAYER_GROUP Requestable(Yves Jaclin)添加项目: e238f83

  • 更新测试(Thomas Bonfort): b9d01e4

  • 固定名称/标题标签的顺序。第一次测试(托马斯·邦福特): 3a749f0

  • 使嵌套组在功能中显示为可查询(托马斯·邦福特): 2d0ffdc

  • 添加选项以使用多线程配置(Tamas Szekeres)设置全局字体缓存: b74fd63

  • 允许在Windows上配置最大文件句柄(Tamas Szekeres): def90bf

  • WCS:支持提供特定于层的创建选项(甚至是Rouault): 6b5ed6e

  • 删除未使用的变量(即使是Rouault): 834cdb2

  • Make msLookupHashTable()返回一个常量char*,并执行所有相关更改(即使是Rouault): bd40892

  • 在msSaveImage()、msSaveImageIM()和msSaveImageGDAL()(偶数Rouault)中设置常量char*文件名: 924f2e4

  • Mapoutput.c:增强代码注释(甚至Rouault): 66d8e0a

  • 添加对先前提交的注释,并确保在msWCSGetCoverage20_GetBands()中,WCS 2.0 WCS_BAND_NAMES优先于WCS 1.x WCS_rangeset_axes(与msWCSGetCoverageMetadata20()一致)(偶数Rouault): 6a09273

  • 修复转换器拼写错误(纪尧姆·贝拉多): 112f1b1

  • 修复文件打字错误(纪尧姆·贝拉多): c1079fa

  • 修复Coantins的拼写错误(纪尧姆·贝拉多): aada6a1

  • 修复内容拼写错误(纪尧姆·贝拉多): 160d7bc

  • WCS 2.0:WCS_rangeset_axes=BANDS(偶数Rouault)的特殊处理: 2493287

  • UVRaster:经度范围从0度到360度的栅格具有更好的结果质量(补充修复 #5502 )(Even Rouault): 116c7d2

  • 修复msUpdateLayerFromString中潜在的崩溃( #5521 )(Tamas Szekeres): fd2bd75

  • 固定簇位置(Tamas Szekeres): f776436

  • 提高地图服务器集群性能( #5503 )(Tamas Szekeres): 1a08f7f

  • 提交5d1689db07d2056b014d3759f5c5efdf5006e2e3应达到的预期结果( #5202 )(Even Rouault): bf73b5c

  • 更新开罗测试PNG以获得偏移比例尺(Dan‘Ducky’Little): 27b66bc

  • 向比例尺添加偏移量(Dan‘Ducky’Little): a6d1749

  • 修复MSVC版本(Tamas Szekeres): 69da69c

  • 添加对空WMS筛选器(RFC118)的支持(Daniel Morissette): 7096a10

  • 首次通过支持RFC118 WMS过滤器参数(Daniel Morissette): fedc614

  • 更新CONTRIBUTING.md(Seth G): 4caf270

  • 创建CONTRIBUTING.md(Seth G): 8fe1841

  • 修复MSVC2015+内部版本( #5274 )(Tamas Szekeres): 320d83e

  • 注释掉了调整提供的范围的WFS代码,因为(当前)没有将查询结果呈现为MVT的路径。(Steve Lime): 2ddcd98

  • 从MAP中删除错误端(Seth G): 6d8b9a4

  • 从标签边界而不是标签中心计算最小距离( #5369 )(Oliver Tonnhofer): 90a846a

  • 更新MVT MIME类型以符合2.1版的矢量磁贴规范。(Steve Lime): 13813cb

  • 使一致,使一致 #5277 ..。(Steve Lime): d374fa2

  • 更改为Windows命令行参数的双引号(Seth G): 7b492d7

  • Main(偶数Rouault)的1df03be1bbb3343f78e582ca04eb929e34f3a32c的补充修复: 3281445

  • CMakeLists.txt:Add-Werror=Format-Security(Even Rouault): 0174ae6

  • MsMetadataDispatch():FIX-WFormat-安全警告(仅限Main)(甚至Rouault): 1e8b44c

  • MsOGRFileOpenSpatialite():减少日志冗余(即使是Rouault): d5a9bd8

  • 与标签相关的几个小功能添加...( #5434#5435 (Steve Lime): ee04622

  • 更新mapmvt.c(Fabrizio): d4468c2

  • 车票 #5202 :添加两个测试以覆盖范围外相交过滤器(Julien-Samuel Lacroix): 5d1689d

  • Shape和OGR提供程序:允许TILESRS关键字支持具有不同SR(Even Rouault)的磁贴的TILEIndex: bb61f1f

  • 增强层元数据实施(RFC 82)(Tom Kralidis): c8190e5

  • 在WMS功能XML中添加元数据以选择性地不发出根层名称( #5404 (汤姆·克拉里迪斯): 478e475

  • 在Windows中添加DLL版本戳(Nathan Woodrow): 1b95a4e

  • 更新预期结果(Even Rouault): 616ed25

  • 将cSharp版本添加到appveyor脚本(Tamas Szekeres): ec25f4d

  • 启用WMS的MVT默认格式(已停用对GD的引用)。删除了msMVTSetup(),这对于模式=磁贴的WMS不是必需的。(Steve Lime): c4da16b

  • 确保所有公共函数名和参数都是对齐的。(Steve Lime): 47c55e0

  • 添加了对正确设置多边形环的方向的支持,以便GL正确渲染事物。(Steve Lime): 3d62e1c

  • 将初始挂钩添加到WMS中。从msMVTWriteTile()中删除了未使用的格式参数。(Steve Lime): d542d21

  • 已将MVT功能的分配移动到动态。更改了主MVT写入函数的名称,并将其从模板代码中拉出。(Steve Lime): 6773281

  • 架构更新(Ian Turton): 32e6ef4

  • 修复了初始化前使用的对MVT_FEATURE的一个持续引用。(Steve Lime): d3baaa1

  • 更新docker文件,添加Oracle和地图缓存选项(Michael Smith): ae1e229

  • 提前计算n_geometry值,并跳过n_geometry值为0的形状。(Steve Lime): a62477e

  • 修复C#模块名称(Nathan Woodrow): 1f02a35

  • 现在在没有查询的情况下工作...(Steve Lime): 010dc2a

  • 忽略由裁剪过程产生的畸形零件。(Steve Lime): e2612b9

  • 对几个传单插件起作用了。使用规范的版本2。(Steve Lime): 91e54c9

  • 已修复//注释表达式...(Steve Lime): 44e95ee

  • 添加对C样式//注释的支持。(Steve Lime): c26beca

  • 向词法分析器添加了C风格的多行注释支持。(Steve Lime): e6280d0

  • WFS:添加WEB.METADATA WFS_FEATURES_CACHE_COUNT和WFS_FEATURES_CACHE_SIZE项目(偶数Rouault): 3c39c91

  • 删除mapserver提供的strdup()函数和Have_STRDUP cmake检查(Geogika): d9ce708

  • 在MapScript文件中将strdup替换为msStrdup(地理符号): dcb8291

  • 将Strdup替换为msStrdup(地理符号): d3b3948

  • 将选项添加到项Take以转义JSON输出的字符串。 #4324 (Steve Lime): ebb4d7ea

  • 测试图像/vnd.jpeg-png(偶数Rouault): 85ab097

  • 调整WMS/WCS GetCapability响应的预期结果,以显示Image/vnd.jpeg-png和Image/vnd.jpeg-png8(Even Rouault): abfdfe2

  • 更新msautest/wxs/Expect/wms_ogr_native.png,因为标签呈现在主w.r.t分支-7-0(偶数Rouault)中不同: 013fdec

  • 更新msautest/wxs/Expect/wms_ogr_native.png,因为标签呈现在主w.r.t分支-7-0(偶数Rouault)中不同: a98c2f0

  • 使用IMAGE/vnd.jpeg-png [8] 作为MIME类型使用供应商树(甚至是Rouault): 57f8ed3

  • 输出格式:添加AGG/MIXED伪驱动。(甚至连鲁奥特): 0badcfe

  • 删除不再使用的msRestoreOldFilter()(即使是Rouault): d2d3921

  • 增加对获取cSharp原始图像数据的支持( #5293 )(Tamas Szekeres): d8ae59a

  • 修复未启用OWS时的构建(Tamas Szekeres): abd8e23

  • 将UTF8封送拆收器添加到MapScrip C#( #5275 )(Tamas Szekeres): 7bc388d

  • 添加用于自动构建的基本dockerfile(Michael Smith): fedc68e

  • 从7.0开始更新Main测试(Thomas Bonfort): 2fc36ed

  • 从Postgres以二进制形式传输几何图形( #5238 )(Patrick Valsecchi): f6c862e

  • 修复了用于epsg查找的静态字符串的用法( #4731 (托马斯·邦福特): 4dd30cd

  • 默认情况下将Label->Partials设置为False( #5198 (托马斯·邦福特): 590d513

  • 使用GitHub Issue Closer脚本中的实际存储库。(Stephan Meissl): 124efd1

  • 调整GitHub问题更接近使用OAuth。(Stephan Meissl): 3235d2d

  • 使用-Werror=Format-Security更正编译错误(Sam Jorna): 29bb756

  • MsHTTPExecuteRequest():如果启用了调试(即使是Rouault),则记录POST内容: de7ef60

  • 将WFS_IGNORE_MAXFEATURES_FOR_HITS重命名为WFS_MAXFEATURES_IGNORE_FOR_RESULTTTTYPE_HITS(Even Rouault): 8bfffc2

  • MsQueryByFilter():尽可能使用msLayerGetShapeCount()(即使是Rouault): 28354fe

  • PostGIS:调用msPostGISLayerGetShapeCount()中的msLayerTranslateFilter(),修复msPostGISBuildSQL Where()(Even Rouault)中的内存泄漏: 4557afe

  • 添加对WFS_IGNORE_MAXFEATURES_FOR_HITS元数据项(甚至Rouault)的支持: 2514786

  • 修复了使用样式几何变换绘制图例形状时的大小写问题。( #5193 (Steve Lime): aee1c1f

  • MsLayerGetShapeCount():添加交集,而不仅仅是BBox测试(Even Rouault): cd1e4b3

  • 实现LayerGetShapeCount()(Even Rouault): 1bf85cf

  • MsDrawRasterLayerGDAL():找到Alpha波段,即使不是第4个( #5216 )(Even Rouault): c8c461e

  • 更新mapserver.h(Kelly Elton): bb0a76a

  • 使用Win32而不是SWIGWIN构建C#WindowsMapScript(Don CH): abba0aa

  • 如果Win32包含<windows.h>(Don CH): 9258c65

  • RFC112:重试MAXOVERLAPELL COLILES上的移位跟随标签( #5048 (托马斯·邦福特): 813f885

  • 添加对为什么需要在mapObj(Don CH)中使用第二个参数的解释: a7f5300

  • MapObj isMapText:仅用作签名,以区分此构造函数和默认构造函数(Don CH): 26cfef5

  • 更新csmode.i(Don CH): a5bfbda

  • 新增mapObj(char mapText,int isMapText)(Don CH): 4fcf73a

  • 删除以前添加的mapObj默认构造函数(Don CH): 3cee0ca

  • 如果是swigcSharp,则可以从mapText(Don CH)构造mapObj: 5e1e68a

  • 更新map.i(Don CH): e66bc87

  • 更新csmode.i(Don CH): 8f052ef

  • 删除空的Else子句(Even Rouault): f1fc6d7

  • 用MS_PRINT_FUNC_FORMAT(偶数Rouault)修饰msIO_vfprint tf()声明: 02899b7

  • 禁用未使用的功能,但这在实施过滤器转换(即使是Rouault)时可能很有用: b8a2c6a

  • 修复了旧Freetype上的编译器警告,其中FT_Bitmap::Width和Height以int(偶数Rouault)为符号: 15f7afa

  • 从void函数(Even Rouault)中删除返回值: 03d875f

  • 在msDrawVectorLayer()中调用msLayerWhichItems()后添加了状态检查。( #5188 (Steve Lime): a1a589d

  • 实现可链接的合成过滤器(RFC113)(Thomas Bonfort): 4521ccf

  • 在向量瓷砖周围添加缓冲区,配置向量瓷砖范围(Thomas Bonfort): 032e5d3

  • 空项目类型上的段错误(Thomas Bonfort): ab54481

  • 将默认向量平铺范围恢复为4096(Thomas Bonfort): 2597714

  • 固定y方向,对齐到查询矩形(Thomas Bonfort): ead1757

  • 如果使用矢量平铺驱动程序,请为WFS查询设置正确的地图比例和单位(Thomas Bonfort): 50c3a44

  • 修复分配错误(Thomas Bonfort): e837275

  • 实施几何编码,从默认格式中删除MVT(Thomas Bonfort): 0ed57ec

  • 正确的协议包名称(Thomas Bonfort): 59f45f6

  • WIP实施矢量平铺支持(Thomas Bonfort): 1123b9e

  • 将矢量平铺驱动程序插入模板输出(Thomas Bonfort): 0de0230

  • 为矢量瓷砖提供支持(托马斯·邦福特): 50482bf

  • 修复与上次提交的合并冲突(Thomas Bonfort): 1077d82

  • 修复了一个错误(请参见 #5157 ),其中使用shpxy标记将点从像素转换为图像坐标发生了两次。(Steve Lime): 745f172

  • WFS OGR输出:使用MIF文件修复.zip文件的创建( #5155 )(Even Rouault): 855fa17

  • 接受输入范围在以下范围的LUT [0,65535] Set(Even Rouault): d675ea2

  • 修复故障时缺少的fClose(Sander Jansen): 13d3fdf

  • 使用gif_lib 5.1(Sander Jansen)修复编译: 0101157

  • 修复错误时的内存泄漏(Sander Jansen): f103b42

  • 修复mapdragdal.c(Sander Jansen)中的内存泄漏: 51bd4d7

  • 添加appveyor.yml(偶数Rouault): b6f7a4d

  • 修复未定义USE_ICONV时的构建(即使是Rouault): 32d2aa7

  • 修复在Travis(甚至Rouault)上提出的大多数剩余警告: 0fc850b

  • WCS:GeoTIFF创建选项是平铺的,而不是平铺的(甚至Rouault): dc21e0d

  • 删除各种编译器警告(即使是Rouault): 4672325

  • 更新cSharp示例中的SetRGB参数(Tamas Szekeres): 60bd48e

  • 使Travis-ci使用msautest的主分支(Thomas Bonfort): f13cd88

  • 避免msSHPLayerNextShape()中潜在的递归问题。( #5108 (Steve Lime): 95f787a

  • Mapogcsld.c:删除死代码(即使是Rouault): 6d69109

  • 正在更新MSAutotest子模块。(Stephan Meissl): 640d295

  • FLTGetBinaryCompallisonCommonExpression():使用反引号转义日期文字( #5104 )(Even Rouault): ad8589f

  • 建议的应用补丁程序 #5098 。(Steve Lime): baa39a5

  • 已应用补丁程序 #5099 ..。(Steve Lime): d14bef1

  • 由于已删除GD依赖项,因此正在删除GD-Copy。( #5080 (Steve Lime): 90f4b66

  • 正在设置格式清理...(软泥): 006da75