====== Map Suite iOS Edition Features & Bug Fixes Change Log ====== =====Version 9.0.0.0===== Release date: 06/24/2015 ThinkGeo.MapSuite.iOSEdition Namespace: * Fixed a bug where there are something wrong with the map events when it is not full screen. * Added RestrictExtent and max/min scales range limits. * Added support of requesting tiles image from MapBox services. * Fixed a bug where the OperationQueue throws exception after transferring to Unified API. * Fixed a bug where the continuously panning doesn't stop the previous panning animation. * Fixed a bug where drawing raster files to an unexpected area. * Supported Unified API to allow user to build 64bit apps. ThinkGeo.MapSuite.Core Namespace: * Fixed a bug where there are something wrong with parsing the namespace of WMS capabilities file. * Fixed a bug where the EcwRasterLayer runs into memory leak exception. * Fixed a bug where the GetBoundingBoxCore method of MsSqlFeatureSource runs into exception. * Updated the unmanaged Proj4 dependency to the latest version 4.8. * Fixed a bug where ECW file path name is case-sensitive. * Added a new class of ScaleLinePrinterLayer to print scale lines. * Added new class of ScaleTextAdornmentLayer to Map Suite Core. * Added a new class of ScaleTextPrinterLayer to print scale text. * Fixed a bug where there are something wrong with initializing the omerc projection. * Fixed a bug where the Dispose method of UnmanagedProj4Projection runs into exception. * Fixed a bug where selecting LabelPrinterLayer runs into exception. * Fixed a bug where MrsidRasterLayer runs into memory leak problem. * Fixed a bug where the Jpeg2000RasterSource runs into memory leak issue. * Fixed a bug where it runs into exception when building the index of KmlLayer. * Fixed a bug that the deployed version of WebEddition, MvcEdition, SilverlightEdition and WmsEdition runs into “Unlicensed for runtime” . * Added new API for changing the color of Grid lines in ScaleBarAdormentLayer. * Fixed a bug where the WmtsLayer runs into exception, as the code of clearing the tile matrix is incorrect. * Added support of requesting tiles using UrlTemplate of resource URL in WmtsLayer. * Fixed a bug where reading Shapefile runs into exception if the decimal length of DBFColumn is bigger than 15. * Fixed a bug where the IsolineLayer runs into exception sometimes when IsolineType is ClosedAsPolygon. * Fixed a bug where the scales of tile matrix in WmtsLayer on server side are different from the ones on client side. * Fixed a bug where KmlLayer runs into exception when loading KML file with the encrypted dlls. * Enhancement OracleFeatureSource, only create one assembly instance. * Fixed a bug where the MagneticNorthLineStyle cannot be serialized. * Fixed a bug where the drawn tile images are mismatch each other when applying FileBitmapTileCache. * Added more projection support to WMTS besides the support of EPSG:3857 and EPSG:4326. * Fixed a bug where it returns incorrect class breaks if there is only one ClassBreak item in ClassBreakStyle. * Fixed a bug where the GridFeatureSource generates Gridfile with CurrentCulture but Read GridFile with InviriantCulture. * Fixed a bug where the scales of cached tiles are incorrect if OpenStreetMapLayer works with MultiThread mode. * Fixed a bug where it runs into exception when initializing the TileCache of OpenStreetMapLayer as null. * Fixed a bug where it runs into exception if the readed KML file includes the bool values. * Fixed a bug where the height of LegendAdormentLayer/LegendPrinterAdormentLayer is incorrect when the ResizeMode is Fixed. * Fixed a bug where there are something wrong with CodeGenerator. * Improved performance of drawing GraticuleAdornmentLayer. * Changed the default value of LegendContentResizeMode to Fixed. * Fixed bug that WMS don't parse response XML which describe error information. * Fixed bug GetWellKnownText for lineshape haven't been convert to Invariant Culture. * Remove toUpper for whereClause of MsSql2008FeatureLayer. * Fixed a bug where the ClientId and PrivateKey of GoogleMapsLayer doesn't work with SingleTile. * Improved the GeoCoderGenerator. * Added support of support custom spatial index name in mssqlfeaturelayer. * Fixed a bug where the request tile size is not equal to the size of map with SingleTile. * Fixed a bug where the method GetAllMapShape of KmlFeatureLayer runs into exception. * Improved the IsoLine result generated by removing the holes at the center of IsonLine. * Added the embedded TAB style support. * Fixed a bug where ProjectionFromSphericalMercator property doesn't work. * Added Attribution to all layers and Overlays. * Fxied a bug where the MagneticDeclinationAdornmentLayer runs into memory issue. * Added the new API SetWellKnownBinary(byte[] wkb) to Feature class to allow changing the WKB of the feature. * Improved the performance of method byte[] ShapeFile.ReadPolygon(byte[] dataBytes, int startIndex). * Removed the using JTS in Feature to Shape conversion(BaseShape.FromWellKnownBinary, BaseShape.CreateShapeFromWellKnownData). * Added enhancements to OpenStreetMapLayer and OpenStreetMapOverlay to make sure the exception can be thrown out. * Added Leader Lines. * Enhanced the Best Placement algorithm. * Added an Abbreviation Dictionary. For example, add "University" with "Univ" to the Abbreviation Dictionary and "University" will be abbreviated when displayed. * Added Max Nudging parameter to specify how far a label can be moved. * The unit for Drawing Margin is now pixels instead of percentage. * Geohashing APIs - Allows sorting of GeoFeatures for performance gains. Shapefiles of features that are in proximity are stored on the same section of the disk. * Standard color access for Geocolors, brushes, and pins has been streamlined. * New Projection API to find local UTM Zone for any feature. No longer need to look up UTM Zone manually. * Added ability to save and import style files from GIS Editor to Map Suite. * One-way road line style now available. * More filter conditions added for RegEx. It is now simpler to use. * Added R-Tree Indexing for KML feature layers. * Gave ability to modify well-known binary on a feature. Now possible to directly access and modify WKB. * Can now add column value data without defining it up front to Map Shapes and Edit Shapes. * Added Boundary Solution Parcel feature layer. * Created new APIs for accurate measurements regardless of projection. * Enhanced Tile Cache - new APIs allow expiration by size, date, etc. * Created Well Known Binary feature layer type for better performance, especially on Android and iOS. * New Printing APIs allow switching between page and world coordinates. * ScaleBar and ScaleLine - can set a text style to control the font and look.