Articles: CarbonTools PRO 3.0.2.3 release notes
|
|
 |
Friday, January 16, 2009 - 04:46 PM, (4793 Reads)
|
The first update of CarbonTools PRO for 2009 is a cool one. In addition to the usual bug corrections and feature enhancements we also added a new GML 3.2 parser and a major update to Gaia (version 3.3). Gaia Extender developers would love the API enhancements made in this version. Like all previous CarbonTools PRO releases the full Gaia source code is included with the package.
This document covers release notes for version 3.0.2.3 and historical notes for versions starting at version 3.0.1.0.
Release 3.0.2.3
Throughout globalization enhancements
New product install procedure resolves Vista 64 problem
New Gaia version 3.3 source code
Assembly: CarbonTools.Core.dll (3.0.2.0003)
Enhancement - Added geometries constructor with capacity parameter.
Bug fix - Fixed a problem with comparison operator of Point class that resulted in false when Y, Z or M properties are set as Double.NaN
Assembly: CarbonTools.Content.OGC.dll (3.0.2.0003)
Bug fix - GML will not parse when namespace name is not "gml"
Bug fix - CarbonTools.Content.OGC.WMS.QueryBuilder uses CRS instead of SRS for WMS version 1.3.x
Enhancement - GML 3.2.1 supported with new class CarbonTools.Content.OGC.GML.Parse3_2
Enhancement - GML 3.2.1 internally supported with HandlerWFS and HandlerGMLFile classes
Enhancement - SourceGMLFile.Format (set GML version on files)
Enhancement - SourceGMLFile.ReverseXYCoordinateParsing (reverse coordinates reading order)
Enhancement - GML DataFeaturesTable parser enhanced with new constructors to address reversed coordinates order option
Assembly: CarbonTools.Windows.Forms.dll (3.0.2.0003)
Enhancement - Added method FeaturesBrowser.Update()
Bug fix - Exception when setting a unique individual symbol in RendererSymbolValueList control
Bug fix - MultiMap.GetImage corrupts the internal map view
Enhancement - Slight improvement to the MultiMap pan performance
Change - Using the OGCServicesManager.AddItem on an existing service will make sure that the service's list item is selected and visible.
Gaia 3.3
Added Extender API for overriding the Information panel display when using the 'info' tool
Added API commands: SetMainMapPanel, SetLegendPanel, SetLayersPanel, MapBackgroundColor, GetLayerInfoPanel, GetFeaturesInfoPanel
Added API events (ExtenderToGaiaEvents): RefershAllLayers, StartNewSession, LoadSession, LoadInsertSession
Allows manual selection of used extenders. Extender manager form now has checkboxes near the various extender.
WFS now supports GML version 3.2
Bug fix - Scroll bar is now available in Info tool where there numerous displayed layers
New - Ability to set the GML version of a file
New - Programmable locations bookmarks bar
New - Arrangement of toolbars is now saved and restored when Gaia starts
New - View --> Toolbars allows checking/unchecking visibility of toolbars (extenders - only toolbars with Text value set)
Change - only layers with Handler that is ITimeUpdatable will dynamically generate a thumbnail.
New - Open with new/existing service parameters (-su service_Url [-sn service_name] [-sv version] [-st type] [-sd description] [-sun user_name] [-spw password])
New - Recent sessions selection list in File menu item
Bug fix - Extensions do not load when runnig Gaia by clicking on a GML or GSF file
FeaturesAnalyzer
Updated the GML versions selection to include GML 3.2
Fixed WFS version error
---------- Historical Notes ----------
Release 3.0.2.2
Assembly: CarbonTools.Core.dll (3.0.2.0002)
New - CarbonTools.Network.GlobalWebHeadersCollection - allows globally adding information to outgoing HTTP request for OGC calls
Bug fix - Calling a LineString.Extent when the line has no points throws an exception (returns null now)
Assembly: CarbonTools.Content.OGC.dll (3.0.2.0002)
New - Added support to CarbonTools.Network.GlobalWebHeadersCollection
Enhancement - CarbonTools.Content.OGC.Capabilities.Parser ignores leading and closing spaces in coordinates
Enhancement - All GML parsers now support a 'reverse coordinates' flag which allows reading coordinates in a Y,X order (or latitude, longitude order)
Assembly: CarbonTools.Content.GoogleEarth.dll (3.0.2.0002)
Bug fix - Added support to network links that contain 'output=kml' and 'output=kmz'
Assembly: CarbonTools.Windows.Forms.dll (3.0.2.0002)
New - Added properties OGCServicesManager.DisableContextMenu and OGCServicesManager.ShowBottomPanel
New - Added methods Legend.Freeze() and Legend.Unfreeze()
Release 3.0.2.0
Assembly: CarbonTools.Drawing (3.0.1.0002)
Bug fix - SymbolLibraryLine.RailwayMultitrack does not return correct symbol item
Bug fix - SymbolLibraryLine.River does not return correct symbol item
New - Common.CommonSync used for global rendering synchronization
New - SymbolLibrary.SymbolType now supports set
Assembly: CarbonTools.Windows.Forms (3.0.1.0003)
Change - The method SetMapTo has no affect if map is in the process of zooming or panning (dragged by the user)
New - Legend control digests GeoObject or GeoObjectList and shows grouped symbology according to set renderers
New - RenderSymbolValueList.SymbolSelectorDialog exposes the SymbolSelectorDialog used when double clicking on an item
New - Synchronization object added to controls using renderers - SyncControl
Bug fix - SymbolSelectorDialog may crush if a symbol has certain improper values such as a negative rotation value
New - SymbolSelectorDialog.SetView allows to quickly initiate the dialog without creating a new Form object
New - SymbolSelectorDialog.Redraw method to refresh the dialog view
New - MultiMap properties: EffectRunning, EffectSourceBBox, EffectTargetBBox (provides information on animation sequence during zoom and pan)
Assembly: CarbonTools.Content.OGC.dll (3.0.1.0003)
New - CarbonTools.Content.OGC.WFS.QueryBuilder can override the default 'Within' spatial operator for WFS 1.1.0 feature queries using the new SourceWFS.BoundingBoxSpatialOperator
New - Added property SourceWFS.AutomaticDecompression
Assembly: CarbonTools.Content.ESRI.dll (3.0.1.0002)
Bug fix - Corrected an issue with MultiPolygon and MultiLineString where the ItemGeometry name was not set correctly
CarbonTools.Content.GoogleEarth.dll (3.0.1.0002)
Bug fix - Added support to semicolon separated coordinates
Bug fix - handle an x,y point coordinate (as opposed to the common x,y,z form)
Bug fix - Released handled on network connections after read is completed
Enhancement - improved handling of local files (e.g. as saved by Google Earth)
Enhancement - updated internal decompression engine for KMZ
Gaia 3.2
New - dynamic extensions mechanism
New - ability to select a bounding box filter Spatial Operator when using WFS 1.1.0
New - Legend panel
New - Labeling option in features properties
New - Mouse wheel used to zoom in/out
New - Export My Notes only or layers only to GSF
Bug fix - adding layer with a single point will freeze the map with no ability to zoom or pan
Bug fix - changing the renderer modifiers (rotation, size etc.) in the layer property pages is not preserved when clicking OK
Bug fix - When adding multiple feature files the symbology malfunctions in the layers as well as in the add layer preview map
Change - increased default font size for styled formats from 10 pixels to 12
Bug fix - Improved memory disposal when removing layers or starting a new session
---------- Historical Notes ----------
Assembly: CarbonTools.Core.dll (3.0.1.0003)
Release 3.0.1.1
Bug fix - [ItemElement] equality operator throws an exception when the item value is null
New - [DataRasteTiles] New GetTile(longitude, latitude, scale, out bbox) - allows to fetch tiles according to a location within them
Enhancement - [DataRasteTiles] New MercatorProjectionCorrection property allows projection correction from Mercator to lat-long when using the DrawMapForRegion method
Release 3.0.1.0
Bug fix - ItemGeometry equality comparison throws an exception when GeometryObject does not implement IComparable
API change - Geometry.Envelope now implements IComparable
Enhancement - DataRasterTiles.DrawMapForRegion now supports Alpha blend transparency
Enhancement - added new methods to FeatureAnalysis: GetAllMembers, FindElementsByName, FindMembersByName
Assembly: CarbonTools.Drawing.dll (3.0.1.0000)
Release 3.0.1.0
Bug fix - RendererUniqueValuesRange returns wrong symbol for some value ranges
Functionality Enhancement - SymbolAreaSimple stalls when zooming into polygons (change GDI+ approach due to .NET inefficiency dealing with the FillRegion method)
Added Empty polygon to Area symbols library
Assembly: CarbonTools.Data (3.0.1.0001)
Release 3.0.1.1
New - Added GeoObject.Id - a read only unique guid available for each GeoObject and preserved in serialization
Release 3.0.1.0
New - Added static BinarizeObjects.GlobalBinder field to globally override all packaging binders and allow a custom assembly version binding.
Assembly: CarbonTools.Content.OGC.dll (3.0.1.0002)
Release 3.0.1.1
Changed WFS 1.1.0 bbox filtered query to GML 3 (Within Envelope)
GML parsers catches ExceptionReport tag in input data and writes the full message to MessagesLog
CarbonTools.Content.OGC.WFS.QueryBuilder.BuildDescribeFeatureType now supports outputFormat attribute
WFS Capabilities parser support's WFS 1.1.x type <operations> tag
Bug fix - FeatureToGML removes namespace postfix when validating Tag names to avoid XML exception
Bug fix - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeature() and BuildGetFeatureRequest() use WFS 1.1.0 outputFormat style
New - DataFeaturesTable - tabular feature storage (new namespace added CarbonTools.Content.Table)
New - GML parser supports DataFeatureTable
Bug fix - Capabilities from WFS does not set LatLongBoundingBox coordinates reference system according to SRS tag
Release 3.0.1.0
Enhancement - Improved support to WFS from various vendors
Bug fix - LikeComparisonFilter.GetXML() creates an XML snippet which is missing spaces in the attributes.
Bug fix - FeaturesToGml crushes when ItemElement or attributes have a null value.
Enhancement - Added Capabilities support to WMS 1.3
Change - LatLong bounding box in Capabilities is now automatically set to EPSG:4326 instead of the default SRS as in previous versions
Enhancement - Improved support to layer's namespace resolution
Enhancement - Added support to the WFS 1.1 WGS84BoundingBox tag
Bug fix - Synchronous HandlerGML does not return data
Enhancement - CarbonTools.Content.OGC.GML.Parser now supports the OGC WFS-G QueryResult and RelatedFeature response types
Change - CarbonTools.Content.OGC.GML.Parser.Parse exits when a FeatureCollection end tag is reached (useful when reading GML part from a stream)
Change - CarbonTools.Content.OGC.GML.ParserValidating.Parse exits when a closing FeatureCollectionType type is reached (useful when reading GML part from a stream)
Bug fix - HandlerWFS returns empty data when setting UseCache to false
Enhancement - GML parsers (Parser.Parse & ParserValidating.Parse) allow parsing directly from XmlReader
Bug fix - BuildUpdate throw exception when no elements or geometries exist in a feature
Enhancement - GML parsers recognize 'exception' as a valid WFS error returned
Enhancement - WFS query uses feature type full namespace and preserve the namespace attribute in the Namespace property even if not using default namespace
Enhancement - New methods FeaturesToGml.GetGML(BoundingBox bbox) & FeaturesToGml.GetGML3(BoundingBox bbox)
Enhancement - FeaturesToGml.GetGML3(DataFeatures data, string schemaLocation) now sets the boundedBy value with an Envelope (GML 3.1.1)
Change - FeaturesToGml.GetGML3() translates CarbonTools.Geometries.Envelope to a GML Envelope instead of Box (GML 3.1.1)
Change - CarbonTools.Content.OGC.Filters.SpatialFilter translates CarbonTools.Geometries.Envelope to a GML Envelope instead of Box (GML 3.1.1)
Enhancement - GML parsers now reads geometries with more than 3 dimensions without throwing an exception
Enhancement - GML parsers now overcomes more parsing exceptions without completely failing the process.
Enhancement - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeatureRequest() now puts an srsName attribute in the query (ask the WFS to re-project to this SRS)
Enhancement - CarbonTools.Content.OGC.WFS.QueryBuilder.BuildGetFeatureRequest() now uses a spatial filter when using WFS version 1.1.0
Assembly: CarbonTools.Content.Autodesk.dll (3.0.1.0000)
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
Assembly: CarbonTools.Content.ESRI.dll (3.0.1.0001)
Release 3.0.1.1
Bug fix - System.Overflow exception thrown from 'CarbonTools.Content.ESRI.Shape.DbfFileReader.ReadRecContent'- Now reads 64 bits numbers
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
New - Added Shapefile encoding support (via. *.CPG, *.DBF or machine default encoding)
Assembly: CarbonTools.Content.Microsoft.dll (3.0.1.0002)
Release 3.0.1.1
Enhancement - [GeoCoderService] Added error parsing from server. New property ErrorMessage
Enhancement - [GeoCoderService] Added ability to change geocoder address. New property Address
Bug fix - [GeoCoderService] Fixed MS geocoder URL error
Enhancement - Now using DataRasterTiles.MercatorProjectionCorrection to improve accuracy of display
Enhancement - When zooming out to world view - now supports zoom levels 1 and 2 for improved performance
Release 3.0.1.0
Bug fix - Coordinate parsing problems from geo-coder in some non-English Windows versions
New - Added support to Hillshade map type
Enhancement - Rendering supports transparency (see enhancement to DataRasterTiles.DrawMapForRegion)
Assembly: CarbonTools.Content.Yahoo.dll (3.0.1.0002)
Release 3.0.1.1
Enhancement - Now using DataRasterTiles.MercatorProjectionCorrection to improve accuracy of display
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
Enhancement - Rendering supports transparency (see enhancement to DataRasterTiles.DrawMapForRegion)
Assembly: CarbonTools.Content.GoogleEarth.dll (3.0.1.0000)
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
New - Added HandlerKmlKmz.NetworkLinkRefreshInterval property
Assembly: CarbonTools.Content.MapInfo.dll (3.0.1.0000)
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
Bug fix - Parsing exception in certain layers
Assembly: CarbonTools.Content.OSGeo.dll (3.0.1.0000)
Release 3.0.1.0
Bug fix - Potential parsing problems in some non-English Windows versions
Assembly: CarbonTools.Windows.Forms.dll (3.0.1.0002)
Release 3.0.1.1
Enhancement - [GeoCoder] Added error parsing from server. New property ErrorMessage
Enhancement - [GeoCoder] Added ability to change geocoder address. New property Address
Bug fix - [GeoCoder] Fixed MS geocoder URL error
Enhancement - [OGCServicesManager] Added ClearSelectedItemPassword method to nullify the password of a selected service
Change - [OGCServiceManager] IsServiceInList does not fail anymore due to difference in the service Description
Release 3.0.1.0
Bug fix - Coordinate parsing problems from geo-coder in some non-English Windows versions
Bug fix - RendererSymbolValueList control displays wrong value range
Change - Errors when rendering features are no longer logged in the messages log
New - Added FeatureBrowser.ScrollToTreeViewRoot method
Enhancement - Added VerifyAuthentication() and OGCServiceManager.SaveToFile(string, bool) methods to allow using services without the username and passwords being saved to file
Bug fix - MultiMap.GetImage returns an accurate representation of the multi-layer view
Bug fix - MultiMap image missing layers after pan & image sometimes not shown correctly when panning
Bug fix - zooming into polygons hangs the system
Documentation
Added source code for Microsoft and Yahoo content handling assemblies
Various corrections, changes and enhancements to the API documentation
Gaia 3.1
Release 3.0.1.1
Bug fix - exception when clicking the 'add layer' button while the add layer dialog is open
Bug fix - entering a bad URL for OGC service causes Gaia to crush when selecting the service
Bug fix - Gaia crush when selecting a KML file that does not exist
New - Tile based services appear in the Info dialog, showing the tile correlated with the location clicked on the map
New - Personalized Splash Image when map is empty
Enhancement - improved accuracy of Microsoft Virtual Earth and Yahoo! Maps tiles projections
Enhancement - Microsoft Virtual Earth has two new zoom levels for world view - improves performance
Release 3.0.1.0
Changed map background color to white (some Windows themes affected this to be a color which is not white)
some UI tweaks
Added a Network Keep Alive check to the Tools->Configuration menu group
Added progress bar when generating unique values list
Double-click on OGC capabilities tree item now re-reads the layer
Bug fix - memory usage conflict when generating thumbnail from DataRaster
Improved preview of file based data (e.g. network links now show a preview)
Added URI to OGC Services query property page
When loading GSF, bounding box history (backward & forward) is erased and session is marked as clean (thus not asking to save before closing if no changes were made)
A WFS version in GetFeature query is taken from the list not Capabilities header as in previous versions
Support the MS Virtual Earth Hill Shade maps
Email to a friend  | Print this article 
|
|
|
| |
|