Past, current, and future releases.
The 2.2.0 release is primarily a performance and stability release. The code line represents development in the master branch since the release of 2.1.0 in Aug 2012 and therefore includes nearly a year of bug-fixes and optimizations. Nearly 500 new tests have been added bring the total coverage to 925. Shapefile and PostGIS datasources have benefited from numerous stability fixes, 64 bit integer support has been added to support OSM data in the grid renderer and in attribute filtering, and many fixes have landed for higher quality output when using a custom
scale_factor during rendering. Critical code paths have been optimized include raster rendering, xml map loading, string to number conversion, vector reprojection when using
hextree encoding, halo rendering, and rendering when using a custom
gamma. Mapnik 2.2 also compiles faster than previous releases in the 2.x series and drops several unneeded and hard to install dependencies making builds on OS X and Windows easier than any previous release.
Small bugfix release. Significance is a several memory leaks and crash possibilities were fixed as well as change to marker width/height was reverted that was originally backported to 2.0.1 and should not have been since it changes the rendered size of marker ellipses.
Small bugfix release. Significance is full compatibility with PostGIS 2.0 and it rolls back library naming from
libmapnik and in python now again supports
import mapnik, while still supporting
import mapnik2 in a deprecated mode.
mapnik::datasource_exceptionwhen queries fail.