= !MapGuide RFCs = This page is a working document, showing all current and previous RFCs submitted to the !MapGuide PSC. To create a new RFC follow these steps: * edit this page, creating a new link in the following format: {{{ [wiki:MapGuideRfc# MapGuide RFC # - RFC Title] }}} * add a status indication beside it of "Not ready for review" * save the page and follow the new link * edit the new page using the [wiki:MapGuideRfcTemplate RFC Template] as a guide * when you are ready for review, set the status column to "draft" and send a note to the mapguide-internals mail list == RFCs == ||'''Title'''||'''Status'''||'''Version'''|| ||[wiki:MapGuideRfc1 MapGuide RFC 1 - Commandline Parameter Changes]||implemented||1.2|| ||[wiki:MapGuideRfc2 MapGuide RFC 2 - Unmanaged Data APIs]||implemented||1.2|| ||[wiki:MapGuideRfc3 MapGuide RFC 3 - Session Affinity (Load balancing)]||implemented||1.2|| ||[wiki:MapGuideRfc4 MapGuide RFC 4 - KML Support]||as designed||1.2|| ||[wiki:MapGuideRfc5 MapGuide RFC 5 - Enhanced Join Support]|| implemented ||1.2|| ||[wiki:MapGuideRfc6 MapGuide RFC 6 - Overriding Coordinate Systems in Feature Sources]|| implemented ||1.2|| ||[wiki:MapGuideRfc7 MapGuide RFC 7 - AJAX Tooltip Performance Optimization]||superseded ([wiki:MapGuideRfc15])||1.2|| ||[wiki:MapGuideRfc8 MapGuide RFC 8 - PHP pages for describing a feature source]|| implemented ||1.2|| ||[wiki:MapGuideRfc9 MapGuide RFC 9 - Add Convenience Methods to MgLayerBase]|| implemented ||1.2|| ||[wiki:MapGuideRfc10 MapGuide RFC 10 - Make Schemas More Amenable to Interim Enhancements]|| implemented ||1.2|| ||[wiki:MapGuideRfc11 MapGuide RFC 11 - Stateless Http GETTILEIMAGE request]|| implemented ||1.2|| ||[wiki:MapGuideRfc12 MapGuide RFC 12 - Unmanaged Data API Changes]|| implemented ||1.2|| ||[wiki:MapGuideRfc13 MapGuide RFC 13 - Configurable tile size]|| implemented ||1.2|| ||[wiki:MapGuideRfc14 MapGuide RFC 14 - Cartographic Stylization Engine]|| implemented ||1.2|| ||[wiki:MapGuideRfc15 MapGuide RFC 15 - New Query Features API]|| implemented ||1.2|| ||[wiki:MapGuideRfc16 MapGuide RFC 16 - Elevation and Extrusion Support for KML]|| implemented ||1.2|| ||[wiki:MapGuideRfc17 MapGuide RFC 17 - Map Space Line Widths]|| implemented ||1.2|| ||[wiki:MapGuideRfc18 MapGuide RFC 18 - Localization]|| implemented ||1.2|| ||[wiki:MapGuideRfc19 MapGuide RFC 19 - Concurrent FDO provider connections]|| implemented ||1.2|| || || || - || ||[wiki:MapGuideRfc20 MapGuide RFC 20 - Obtain User, Group, Role information from MapGuide session id]||implemented||2.0|| ||[wiki:MapGuideRfc21 MapGuide RFC 21 - Expose functionality for manipulating runtime map, using the Xml format]||draft||2.0|| ||[wiki:MapGuideRfc22 MapGuide RFC 22 - Replace FastCGI]||implemented||2.0|| ||[wiki:MapGuideRfc23 MapGuide RFC 23 - Berkeley DB XML 2.3 Upgrade]||implemented||2.0|| ||[wiki:MapGuideRfc24 MapGuide RFC 24 - Fusion Integration]||implemented||2.0|| ||[wiki:MapGuideRfc25 MapGuide RFC 25 - Responses in JSON format]||implemented||2.0|| ||[wiki:MapGuideRfc26 MapGuide RFC 26 - Stylize Elevation Layer]||implemented||2.0|| ||[wiki:MapGuideRfc27 MapGuide RFC 27 - New DWG Load Procedure schema]||implemented||2.0|| ||[wiki:MapGuideRfc28 MapGuide RFC 28 - Web Tier APIs for Fusion support]||implemented||2.0|| ||[wiki:MapGuideRfc29 MapGuide RFC 29 - MDF Schema Changes for Stylization]||implemented||2.0|| ||[wiki:MapGuideRfc30 MapGuide RFC 30 - FDO Configuration XML Utility]||draft||2.0|| ||[wiki:MapGuideRfc31 MapGuide RFC 31 - SymbolDefinition Support for Edit Controls and Rich Text Support (Markup)]||implemented||2.0|| ||[wiki:MapGuideRfc32 MapGuide RFC 32 - Expression Functions to Support Theming]||implemented||2.0|| ||[wiki:MapGuideRfc33 MapGuide RFC 33 - Convenience Methods for Selection]||implemented||2.0|| ||[wiki:MapGuideRfc34 MapGuide RFC 34 - Add ApplicationDefinition Resource Type and Schema for Fusion Integration]||implemented||2.0|| ||[wiki:MapGuideRfc35 MapGuide RFC 35 - Coordinate System API Cleanup]||implemented||2.0|| ||[wiki:MapGuideRfc36 MapGuide RFC 36 - Improve EnumerateResources API's performance]||implemented||2.0|| ||[wiki:MapGuideRfc37 MapGuide RFC 37 - New Provider Capabilities schema]||implemented||2.0|| ||[wiki:MapGuideRfc38 MapGuide RFC 38 - GETDYNAMICMAPOVERLAYIMAGE Enhancements for Selection]||implemented||2.0|| ||[wiki:MapGuideRfc39 MapGuide RFC 39 - Include layer name in WMS GetFeatureInfo response]||implemented||2.0|| ||[wiki:MapGuideRfc40 MapGuide RFC 40 - Add support for using the AGG renderer]||implemented||2.0|| ||[wiki:MapGuideRfc41 MapGuide RFC 41 - .NET boilerplatte and samples for building web services]||draft||2.1|| ||[wiki:MapGuideRfc42 MapGuide RFC 42 - Remove Support Servers from Site Administrator]||implemented||2.0|| ||[wiki:MapGuideRfc43 MapGuide RFC 43 - Support Search and Selection on Double Identity Properties]||implemented||1.2|| ||[wiki:MapGuideRfc44 MapGuide RFC 44 - Specific Geometry Types in Property Definition]||implemented||2.0|| ||[wiki:MapGuideRfc45 MapGuide RFC 45 - Enhanced Locale Support]||implemented||2.0|| || || || - || ||[wiki:MapGuideRfc46 MapGuide RFC 46 - New Generate Filters API] || retracted ||2.1|| ||[wiki:MapGuideRfc47 MapGuide RFC 47 - Migrate to Microsoft Visual Studio 2008]||implemented||2.1|| ||[wiki:MapGuideRfc48 MapGuide RFC 48 - Add MapStudio Open Source (Maestro) as an official MapGuide tool]||implemented|| 2.0.1|| ||[wiki:MapGuideRfc49 MapGuide RFC 49 - Enhance Server Error Reporting]||implemented||2.1|| ||[wiki:MapGuideRfc50 MapGuide RFC 50 - Hide Legend Styles] ||implemented||2.1|| ||[wiki:MapGuideRfc51 MapGuide RFC 51 - Raster Re-projection] ||implemented||2.1|| ||[wiki:MapGuideRfc52 MapGuide RFC 52 - Remove GD Renderer] ||deferred||2.1|| ||[wiki:MapGuideRfc53 MapGuide RFC 53 - DescribeSchema, DescribeSchemaAsXml, GetSchemas and GetClasses API Enhancements]||implemented||2.1|| ||[wiki:MapGuideRfc54 MapGuide RFC 54 - Better Legend Control] ||not ready for review|| || ||[wiki:MapGuideRfc55 MapGuide RFC 55 - Switch from PROJ4 to CS-Map coordinate system library] ||implemented||2.1|| ||[wiki:MapGuideRfc56 MapGuide RFC 56 - Add additional map commands to GETDYNAMICMAPOVERLAYIMAGE] ||implemented||2.1|| ||[wiki:MapGuideRfc57 MapGuide RFC 57 - Refining the linux build process and generating install packages] ||not ready for review|| || ||[wiki:MapGuideRfc58 MapGuide RFC 58 - Setting up a "Donate to Builds" process for the build infrastructure] || superceded ||2.1|| ||[wiki:MapGuideRfc59 MapGuide RFC 59 - Add TIN layer type in Layer Definition Schema] ||retracted ||2.1|| ||[wiki:MapGuideRfc60 MapGuide RFC 60 - improvement of color palette quantization for PNG8 tiles] ||implemented||2.2|| ||[wiki:MapGuideRfc61 MapGuide RFC 61 - GetSpatialContexts cleanup] ||ready for review||2.2|| ||[wiki:MapGuideRfc62 MapGuide RFC 62 - Defining consistent Structures for Mapguide and FDO Releases and Builds] ||draft|| || ||[wiki:MapGuideRfc63 MapGuide RFC 63 - Introducing smart request queues to improve performance and stability] ||ready for comments|| || ||[wiki:MapGuideRfc64 MapGuide RFC 64 - Enabling strict exception handling for tile generation] ||ready for comments|| || ||[wiki:MapGuideRfc65 MapGuide RFC 65 - ACE Upgrade]||implemented||2.2|| ||[wiki:MapGuideRfc66 MapGuide RFC 66 - Prevent session timeout, and give better error messages]||implemented||2.2|| ||[wiki:MapGuideRfc67 MapGuide RFC 67 - Common Print Layout and Print Layout Elements]||adopted||2.x|| ||[wiki:MapGuideRfc68 MapGuide RFC 68 - Refactoring Web .NET API into Common DLLs]||implemented||2.2|| ||[wiki:MapGuideRfc69 MapGuide RFC 69 - Rendering Layer Styles using Style Order]||ready for review|| || ||[wiki:MapGuideRfc70 MapGuide RFC 70 - Apply Schema]||implemented||2.2|| ||[wiki:MapGuideRfc71 MapGuide RFC 71 - AJAX Viewer Property Pane support for multiple selected features]||implemented||2.2|| ||[wiki:MapGuideRfc72 MapGuide RFC 72 - Commercial Map Service Support]||retracted||2.2|| ||[wiki:MapGuideRfc73 MapGuide RFC 73 - Batch Processing for layers]||implemented||2.2|| ||[wiki:MapGuideRfc74 MapGuide RFC 74 - Move or rename resource avoid breaking links]||implemented||2.2|| ||[wiki:MapGuideRfc75 MapGuide RFC 75 - Adding caching support to GETTILEIMAGE]||draft|| || ||[wiki:MapGuideRfc76 MapGuide RFC 76 - Grid/Graticule implementation in the MgCoordinateSystem API]||implemented||2.2|| ||[wiki:MapGuideRfc77 MapGuide RFC 77 - Create Feature Source]||implemented||2.2|| ||[wiki:MapGuideRfc78 MapGuide RFC 78 - Add transaction support to FeatureService]||implemented||2.2|| ||[wiki:MapGuideRfc79 MapGuide RFC 79 - Detailed Exception]||implemented||2.2|| ||[wiki:MapGuideRfc80 MapGuide RFC 80 - Parameter Binding]||implemented||2.2|| ||[wiki:MapGuideRfc81 MapGuide RFC 81 - Add a new widget Feature Inspector]||retracted||2.2|| ||[wiki:MapGuideRfc82 MapGuide RFC 82 - Extend Reader Access by Index]||implemented||2.2|| ||[wiki:MapGuideRfc83 MapGuide RFC 83 - Project Sponsorship]||adopted||2.2|| ||[wiki:MapGuideRfc84 MapGuide RFC 84 - Fetch Size]||implemented||2.2|| ||[wiki:MapGuideRfc85 MapGuide RFC 85 - Add SQLite as a load procedure type]||implemented||2.2|| ||[wiki:MapGuideRfc86 MapGuide RFC 86 - The Pinned FDO Connection]||retracted||2.2|| ||[wiki:MapGuideRfc87 MapGuide RFC 87 - SiteInformation enhancements]||implemented||2.2|| ||[wiki:MapGuideRfc88 MapGuide RFC 88 - AJAX Viewer support for custom initial view]||retracted|||| ||[wiki:MapGuideRfc89 MapGuide RFC 89 - Upgrade to PHP 5.3]||implemented||2.2|| ||[wiki:MapGuideRfc90 MapGuide RFC 90 - Meta Tiling Support]||draft||2.2|| || || || - || ||[wiki:MapGuideRfc91 MapGuide RFC 91 - Upgrade Apache/Tomcat to the latest version]||implemented||2.3|| ||[wiki:MapGuideRfc92 MapGuide RFC 92 - Enable native GCC 4.4 compilaton]||Not ready for review||2.3|| ||[wiki:MapGuideRfc93 MapGuide RFC 93 - Official Project Logo]||Proposed||2.2|| ||[wiki:MapGuideRfc94 MapGuide RFC 94 - Datum Transformation Upgrade]||implemented||2.3|| ||[wiki:MapGuideRfc95 MapGuide RFC 95 - OGC WMS 1.3.0 Support]||implemented||2.3|| ||[wiki:MapGuideRfc96 MapGuide RFC 96 - QuickPlot solution for both Ajax and Fusion viewers]||implemented||2.3|| ||[wiki:MapGuideRfc97 MapGuide RFC 97 - ACE Upgrade]||adopted||2.3|| ||[wiki:MapGuideRfc98 MapGuide RFC 98 - EPSG/SRID Code Upgrade]||implemented||2.3|| ||[wiki:MapGuideRfc99 MapGuide RFC 99 - Support PHP FastCGI]||adopted||2.3|| ||[wiki:MapGuideRfc100 MapGuide RFC 100 - Web Tier support for testing expressions and filters]||draft||2.3|| ||[wiki:MapGuideRfc101 MapGuide RFC 101 - Xerces Upgrade]||draft||2.3|| ||[wiki:MapGuideRfc102 MapGuide RFC 102 - DBXML and Xqilla Upgrade]||draft||2.3|| ||[wiki:MapGuideRfc103 MapGuide RFC 103 - Client needs to get WMS/WFS config info]||retracted||2.3|| ||[wiki:MapGuideRfc104 MapGuide RFC 104 - Support Visual Studio 2010]||adopted||2.3|| ||[wiki:MapGuideRfc105 MapGuide RFC 105 - Enhance feature service GetCapabilities API]||implemented||2.3|| ||[wiki:MapGuideRfc106 MapGuide RFC 106 - OGC WFS 1.1.0 Support]||implemented||2.3|| ||[wiki:MapGuideRfc107 MapGuide RFC 107 - Enhance Tile service to add a new API GenerateTile]||superceded||2.3|| ||[wiki:MapGuideRfc108 MapGuide RFC 108 - Support Watermark]||adopted||2.3|| ||[wiki:MapGuideRfc109 MapGuide RFC 109 - RenderMapLegend API enhancement]||retracted||2.3|| || || || - || ||[wiki:MapGuideRfc110 MapGuide RFC 110 - Profiling Service]||adopted||2.4|| ||[wiki:MapGuideRfc111 MapGuide RFC 111 - Deploy Viewer Code with Subversion Attributes]||implemented||2.4|| ||[wiki:MapGuideRfc112 MapGuide RFC 112 - Sqlite based tile cache]||draft||2.4|| ||[wiki:MapGuideRfc113 MapGuide RFC 113 - Support Path Scaling In Symbol Definition]||adopted||2.4|| ||[wiki:MapGuideRfc114 MapGuide RFC 114 - Extend MapGuide API to Support Save Points]||adopted||2.4|| ||[wiki:MapGuideRfc115 MapGuide RFC 115 - Map Specific configuration options]||Not ready for review||2.4|| ||[wiki:MapGuideRfc116 MapGuide RFC 116 - Coordinate System Conversion Performance Upgrade]||implemented||2.4|| ||[wiki:MapGuideRfc117 MapGuide RFC 117 - Desktop Platform API]||implemented||2.4|| ||[wiki:MapGuideRfc118 MapGuide RFC 118 - Support IPv6]||adopted||2.4|| ||[wiki:MapGuideRfc119 MapGuide RFC 119 - Enhance URL information in vector layer definition]||ready for review||2.4|| ||[wiki:MapGuideRfc120 MapGuide RFC 120 - Add new command MapTip to enable/disable map tooltips in web layout]||implemented||2.4|| ||[wiki:MapGuideRfc121 MapGuide RFC 121 - Upgrade Apache, Tomcat and PHP to latest version]||adopted||2.4|| ||[wiki:MapGuideRfc122 MapGuide RFC 122 - Configurable Coordinate System Dictionary paths]||implemented||2.4|| ||[wiki:MapGuideRfc123 MapGuide RFC 123 - Feature Join optimization shortcut using FDO Join APIs]||adopted||2.4|| || || || - || ||[wiki:MapGuideRfc124 MapGuide RFC 124 - Fusion QuickPlot enhancement]|| adopted ||2.5|| ||[wiki:MapGuideRfc125 MapGuide RFC 125 - Support Google Street View in Fusion]|| adopted ||2.5|| ||[wiki:MapGuideRfc127 MapGuide RFC 127 - Change Coordinate System API (MgGeometry) to adopt changes proposed by CS-Map RFC6]||adopted ||2.5|| ||[wiki:MapGuideRfc129 MapGuide RFC 129 - SWIG/IMake enhancements and enhanced Java wrapper API]||adopted ||2.5|| ||[wiki:MapGuideRfc130 MapGuide RFC 130 - Streamed HTTP feature/data/SQL query responses]||adopted||2.5|| ||[wiki:MapGuideRfc131 MapGuide RFC 131 - Deprecate eMap Mapping Service APIs]||adopted||2.5|| || || || - || ||[wiki:MapGuideRfc126 MapGuide RFC 126 - Viewer selection optimization]||implemented||2.6|| ||[wiki:MapGuideRfc128 MapGuide RFC 128 - Web Layout enhancements]||implemented||2.6|| ||[wiki:MapGuideRfc132 MapGuide RFC 132 - Fusion OpenLayers upgrade]||implemented||2.6|| ||[wiki:MapGuideRfc133 MapGuide RFC 133 - Additional Stylization Expression Functions]||implemented||2.6|| ||[wiki:MapGuideRfc134 MapGuide RFC 134 - HTTP Runtime Map creation]||implemented||2.6|| ||[wiki:MapGuideRfc135 MapGuide RFC 135 - Support Visual Studio 2012]||implemented||2.6|| ||[wiki:MapGuideRfc136 MapGuide RFC 136 - Remove EXECUTESQLQUERY from the mapagent]||implemented||2.6, 2.5.1, 2.4.1|| ||[wiki:MapGuideRfc137 MapGuide RFC 137 - Describe Runtime Map structure over HTTP]||implemented||2.6|| ||[wiki:MapGuideRfc138 MapGuide RFC 138 - Upgrade Apache, Tomcat and PHP to latest version]||implemented||2.6|| || || || - || ||[wiki:MapGuideRfc139 MapGuide RFC 139 - Update version number to 3.0 and remove various cruft and deprecated APIs]||implemented||3.0|| ||[wiki:MapGuideRfc140 MapGuide RFC 140 - Shareable tile sets and XYZ tile rendering support]||implemented||3.0|| ||[wiki:MapGuideRfc141 MapGuide RFC 141 - GEOS upgrade]||implemented||3.0|| ||[wiki:MapGuideRfc142 MapGuide RFC 142 - ACE upgrade]||implemented||3.0|| ||[wiki:MapGuideRfc143 MapGuide RFC 143 - Convenience APIs]||implemented||3.0|| ||[wiki:MapGuideRfc144 MapGuide RFC 144 - Upgrade DWF Toolkit]||implemented||3.0|| ||[wiki:MapGuideRfc145 MapGuide RFC 145 - MapGuide Repository re-organization]||superceded||3.0|| ||[wiki:MapGuideRfc146 MapGuide RFC 146 - Stamen tile layer support for Fusion]||implemented||3.0|| ||[wiki:MapGuideRfc147 MapGuide RFC 147 - Upgrade Apache, Tomcat and PHP to latest version]||implemented||3.0|| ||[wiki:MapGuideRfc148 MapGuide RFC 148 - Support user-defined selection color in RenderMap]||implemented||3.0|| || || || - || ||[wiki:MapGuideRfc149 MapGuide RFC 149 - Lightweight MapGuide source tree]||draft||3.1|| ||[wiki:MapGuideRfc150 MapGuide RFC 150 - Support Visual Studio 2015]||implemented||3.1|| ||[wiki:MapGuideRfc151 MapGuide RFC 151 - Add layer definition cache]||implemented||3.1|| ||[wiki:MapGuideRfc152 MapGuide RFC 152 - Add mapagent support for GeoJSON and simplified JSON responses]||superceded||3.1|| ||[wiki:MapGuideRfc154 MapGuide RFC 154 - Support .net Core]||draft||3.1|| ||[wiki:MapGuideRfc155 MapGuide RFC 155 - Upgrade Apache, Tomcat and PHP to latest version]||implemented||3.1,3.0.1,2.6.2|| ||[wiki:MapGuideRfc156 MapGuide RFC 156 - Upgrade PHP to 5.6]||implemented||3.1,3.0.1,2.6.2|| || || || - || ||[wiki:MapGuideRfc153 MapGuide RFC 153 - Geometry simplification APIs]||implemented||4.0|| ||[wiki:MapGuideRfc157 MapGuide RFC 157 - Support creating MgMap instances with initial display parameters]||implemented||4.0|| ||[wiki:MapGuideRfc158 MapGuide RFC 158 - Simplified JSON/class/schema responses and GeoJSON support]||implemented||4.0|| ||[wiki:MapGuideRfc159 MapGuide RFC 159 - UTFGrid support]||implemented||4.0|| ||[wiki:MapGuideRfc160 MapGuide RFC 160 - Enhanced command-line support]||implemented||4.0|| ||[wiki:MapGuideRfc161 MapGuide RFC 161 - Geo-processing services]||implemented||4.0|| ||[wiki:MapGuideRfc162 MapGuide RFC 162 - Enhanced coordinate system capabilities in mapagent]||implemented||4.0|| ||[wiki:MapGuideRfc163 MapGuide RFC 163 - GeoJSON support for WFS/WMS]||implemented||4.0|| ||[wiki:MapGuideRfc164 MapGuide RFC 164 - CMake build system]||implemented||4.0|| ||[wiki:MapGuideRfc165 MapGuide RFC 165 - Upgrade Apache, Tomcat and PHP]||implemented||4.0,3.1.1|| ||[wiki:MapGuideRfc166 MapGuide RFC 166 - Drop 32-bit builds for Windows]||adopted||4.0|| ||[wiki:MapGuideRfc167 MapGuide RFC 167 - Unified Fusion template entry point and cleanup external base layer support]||implemented||4.0,3.1.2|| ||[wiki:MapGuideRfc168 MapGuide RFC 168 - Upgrade Apache, Tomcat and PHP]||implemented||3.1.2|| ||[wiki:MapGuideRfc169 MapGuide RFC 169 - Deprecate DWF-related functionality and services]||retracted||3.3|| ||[wiki:MapGuideRfc170 MapGuide RFC 170 - Tile Service Enhancements (Round 2)]||implemented||4.0|| ||[wiki:MapGuideRfc171 MapGuide RFC 171 - Update version number to 4.0]||implemented||4.0|| ||[wiki:MapGuideRfc172 MapGuide RFC 172 - Adopt C++11 as the base language version]||adopted||4.0|| ||[wiki:MapGuideRfc173 MapGuide RFC 173 - Tile Service Enhancements (Round 3)]||implemented||4.0|| ||[wiki:MapGuideRfc174 MapGuide RFC 174 - Remove GD Renderer]||implemented||4.0|| ||[wiki:MapGuideRfc175 MapGuide RFC 175 - WFS GetFeature support for hit count]||implemented||4.0|| ||[wiki:MapGuideRfc176 MapGuide RFC 176 - Update QUERYMAPFEATURES to include selection key with feature attributes]||implemented||4.0|| ||[wiki:MapGuideRfc177 MapGuide RFC 177 - Mapbox Vector Tile (MVT) support]||implemented||4.0|| ||[wiki:MapGuideRfc178 MapGuide RFC 178 - Toggle-able feature bounds in Layer Definition]||implemented||4.0|| ||[wiki:MapGuideRfc179 MapGuide RFC 179 - Drop 32-bit builds for Linux as well]||adopted||4.0||