This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
thinkgeo_12_change_log [2019/10/21 01:38] tgwikiupdate |
thinkgeo_12_change_log [2019/12/09 17:17] (current) sacha |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== ThinkGeo Features & Fixes Change Log ====== | ||
+ | |||
+ | ===== Major changes for ThinkGeo 12.1 ===== | ||
+ | Release date: 11/29/2019 | ||
+ | |||
+ | ThinkGeo.Core Namespace: | ||
+ | |||
+ | * Enhanced to support high resolution screen for ThinkGeo Cloud Maps. | ||
+ | * Enhanced to support high resolution screen for GoogleMapsLayer. | ||
+ | * Enhanced to support projection for WMTS layer. | ||
+ | * Fixed a bug where UnmanagedProjProjectionConverter converts extent to internal projection incorrectly. | ||
+ | * Fixed the font size issue for PointStyle. | ||
+ | * Fixed a bug where the WKB of MultiLine Empty can't parse. | ||
+ | * Fixed a bug where ThinkGeo Cloud Vector layer aren't rendered at zoom level 19. | ||
+ | * Fixed a bug where the alpha component of GeoColor style didn't work. | ||
+ | * Fixed a bug where TextBaseline can't support multi-line text. | ||
+ | * Enhanced to support cancel drawing line. | ||
+ | * Fixed a bug where the GeoImage being used is disposed for Noaa layer. | ||
+ | * Enhanced to support Cad. | ||
+ | * Enhanced to support multi-thread for projection converter. | ||
+ | * Fixed a bug where FeatureSource.GetColumns method throws exception in multi-threads. | ||
+ | * Enhanced to make SqliteFeatureLayer thread safe. | ||
+ | * Added DrawText method for PositionStyle. | ||
+ | * Added "PointStyle(GeoFont glyphFont, string glyphContent, GeoBrush fillBrush)" constructor for PointStyle. | ||
+ | * Published PointStyle.DrawGlyph method. | ||
+ | * Enhanced to support custom font for PointStyle. | ||
+ | * Changed the default tile size value of ZoomLevelSet from 256 to 512. | ||
+ | * Published PointStyle.DrawImage method. | ||
+ | * Published PointStyle.DrawSymbol method. | ||
+ | * Fixed a bug where the ProjectionConverter.ConvertToExternalProjection method doesn't work. | ||
+ | * Fixed a bug where SqliteFeatureSource querying data from R-Tree index table throws exception. | ||
+ | * Fixed a bug where the SqliteFeatureSource.GetFeaturesByIds method doesn't work. | ||
+ | * Changed longitude and latitude parameter order for some API. | ||
+ | * Enhanced to support GeoLinearGradientBrush for Printer and fixed bug the Printer get different result with the Map if polygon contains inner rings. | ||
+ | * Fixed a bug where the angle of label of GeoLinearGradientBrush is incorrect . | ||
+ | * Fixed an bug where when parsing tile format tiff image, throws "Array index is out of range" exception. | ||
+ | * Enhanced to support background for layer. | ||
+ | * Enhanced to support KeyColors for SkiaGeoCanvas. | ||
+ | * Changed the default web proxy from null to DefaultWebProxy of system. | ||
+ | * Fixed a bug where rendering tiff image is blurred. | ||
+ | |||
+ | ThinkGeo.UI.Wpf Namespace: | ||
+ | |||
+ | * Fixed a bug where LayerOverlay throws the exception when tile type is multiple tile. | ||
+ | * Enhanced to support high resolution screen for ThinkGeo Cloud Maps. | ||
+ | * Improved memory usage for Wpf. | ||
+ | * Changed the zoom animation time form 200ms to 100ms. | ||
+ | * Fixed a bug where ThinkGeocloudRasterMapsOverlay can't support to display map when custom zoom-level scale is smaller default min zoom-level scale. | ||
+ | * Fixed a bug where there are white gaps between tiles. | ||
+ | * Changed longitude and latitude parameter order for some API. | ||
+ | * Changed the default web proxy from null to DefaultWebProxy of system. | ||
+ | * Fixed a pinch zoom issue. When zoom in map, the target scale is smaller than expected. | ||
+ | * Fixed a bug where "map.TrackOverlay", "map.AdornmentOverlay", etc. were all null after Map initialized. | ||
+ | * Fixed a bug where InMemoryMarkerOverlay's marker can not display at first zoomlevel. | ||
+ | |||
+ | ThinkGeo.UI.Blazor Namespace: | ||
+ | |||
+ | * Fixed a bug where AdornmentOverlay.Redraw doesn't work. | ||
+ | * Fixed a bug where RestrictExtent doesn't work when zooming out for ThinkGeo.UI.Blazor. | ||
+ | * Renamed "MapView.MaxExtent" to "MapView.RestrectExtent" for ThinkGeo.UI.Blazor. | ||
+ | * Changed longitude and latitude parameter order for some API. | ||
+ | |||
+ | |||
===== Major changes for ThinkGeo 12.0 ===== | ===== Major changes for ThinkGeo 12.0 ===== | ||
Line 49: | Line 112: | ||
7. Used GDAL for S57 and FileGeoDatabase and PersonalGeoDatabase, this will inherit from GDAL Feature Layer. | 7. Used GDAL for S57 and FileGeoDatabase and PersonalGeoDatabase, this will inherit from GDAL Feature Layer. | ||
- | 8. MapSuite TileCache/Tile Matrix, based on current design, the TileView, TileCache, Tile, Matrix are thread safe. It will improve many performance. | + | 8. MapSuite TileCache/Tile Matrix, based on current design, the TileView, TileCache, Tile, Matrix are thread safe. It will improve the performance greatly. |
* Matrix: Create/Calculate the matrix system for TileLayer and TileOverlay. | * Matrix: Create/Calculate the matrix system for TileLayer and TileOverlay. | ||
- | * Tile: The tiles for the cache item, the tile contains the tile data and tile location (z,x,y) | + | * Tile: The tiles for the cached items, the tile contains the tile data and tile location (z,x,y) |
* TileCache: Tile Cache for ThinkGeo, it work with one tile. | * TileCache: Tile Cache for ThinkGeo, it work with one tile. | ||
* TileView: TileOverlay each tile view, it only draw the layers or render the drawing result in UI. | * TileView: TileOverlay each tile view, it only draw the layers or render the drawing result in UI. | ||
- | 9. Refine our the MapSuite properties, make sure set one property won’t change other properties, like Map.Unit will update the map extent, .etc. | + | 9. Refine our MapSuite properties, make sure set one property won’t change other properties, like Map.Unit will update the map extent, .etc. |
10. Support Rotation for WPF. | 10. Support Rotation for WPF. |