SharpMap 1.0 RC1 released

Mar 27, 2013 at 5:39 PM
Hi all!

We've just release the first Release Candidate of SharpMap 1.0.
Please test it and give feedback!
You can find it from the downloads section here.
Withing a week or two we will release 1.0 Final, both as binary release here or CodePlex and as a NuGet package!

Some important things:
SharpMap.Geometries is replaced by GeoAPI and NetTopologySuite. This means that you probably need to migrate your code to GeoAPI.
The easiest case is to replace the SharpMap.Geometries interfaces with GeoAPI.Geometries similar ones. Please note that when changing from BoundingBox to Envelope the order of arguments have changed!

To be able to run SharpMap core with .NET 4.0 Client framework we needed to move some functionality to a separate assembly (SharpMap.Web.dll). Things that have moved include WmsServer, WFS-things and WebControls.

GeoAPI Assembly redirection:
Until next releases of NetTopologySuite you need to do assembly redirection of GeoAPI.

Add this configuration to your app's config-file.
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="GeoAPI" publicKeyToken="a1a0da7def465678" culture="neutral" />
<bindingRedirect oldVersion="" newVersion="" />
Road ahead
Bugfixing and new releases of SharpMap 1.0 will be done in the branch named 1.0, the trunk will from now on move towards the release of SharpMap 3.0 which will include some major changes to the rendering-cycle (to be able to do for example WPF rendering), replacement of DataTables with POCO-classes (IFeature) and many other things.