New query function: GeomSplitToConvex - takes an area geom and decomposes it into convex parts. The function uses a new algorithm, which is significantly faster than in Manifold 8. The function is also much more robust and can handle geometry that the previous algorithm couldn't. New transform: Decompose to Convex Parts.
New query function: GeomSplitToConvexPar - a parallel version of GeomSplitToConvex. The Transform dialog invokes the parallel function if parallel execution is allowed.
Schemas for views on SQL Server, PostgreSQL and other databases are extended to include a spatial index on each geometry field. This allows drawings created on these views to use existing spatial indexes if the view preserves them. (The drawback is that if the view is designed in such a way that searching it using a spatial criteria is slow, then the drawing is slow. Since there is no reliable way to tell for a view whether or not searching it using a spatial criteria will be slow, we think this is a reasonable compromise.)
There is a new conversion layer for converting coordinate system data to PRJ. Exporting a SHP file writes coordinate system data as PRJ. (We are going to use the conversion in multiple other places.)
There is a new conversion layer for reading ERDAS coordinate systems. Importing or linking a ERS file or an ECW file recognizes many coordinate systems that were previously unrecognized. (The new code supports all ERDAS coordinate systems that we know of. We cross-verified our roster of coordinate systems with those used by various other products as well.)
(Fix) Exporting boolean values to a CSV file puts them in quotes.
(Fix) Exporting a table with binary / geometry / tile fields to a CSV file no longer sometimes mislabels (other) fields.
Exporting a table to a CSV file exports xN and UUID values.
Exporting text values to a CSV file replaces line breaks with spaces to make sure exported data can be imported by as many products as possible.
The SQLITE dataport automatically chooses between Spatialite and ESRI's STGEOMETRY extension based on spatial data in the database. (These extensions cannot co-exist and cannot handle each other's data.)
The SQLITE dataport supports adding geometry fields for ESRI's STGEOMETRY extension.
Change to script functions: the parameters in Application.CreatePointObj, Application.CreatePoint3Obj, Application.CreatePoint4Obj have been made optional, to allow COM clients creating point objects with default coordinates, similarly to .NET clients.
Labels for line objects are automatically rotated. (Unlike in Manifold 8, the rotation works for all styles, the style of a label does not get reset to the default if the rotation code does not support it. The new labeling code performs significantly faster than the old code. We are working to add antialiasing. We are also going to allow bending labels at individual letters, right now the label text has to fit into a single line segment else it won't be displayed.)
Labels overlapping other labels are automatically skipped. (The new overlap resolution code performs significantly faster than similar code in Manifold 8, scaling to millions of labels. The current limitation is that overlaps are only resolved within the same labels component, not between components. We are going to remove it.)
(Fix) The MySQL dataport no longer sometimes fails due to wrong cursor type.
The NC dataport (NetCDF) recognizes 'latitude' and 'longitude' variable names and interprets them similarly to 'lat' and 'lon'.
(Fix) Exporting a BIL file or a FLT file forces pixel scale values to be non-negative.
End of list.