Updated Mapnik 2.0.0 release (markdown)

ThomasG77 2012-01-21 09:49:23 -08:00
parent 37cde951e5
commit 1031a09697

@ -4,15 +4,15 @@ Announcement: [Release 2.0](http://mapnik.org/news/2011/sep/26/release_2_0/)
## Mapnik 2.0.0 Changelog ## Mapnik 2.0.0 Changelog
- Add minimum-path-length property to text_symbolizer to allow labels to be placed only on lines of a certain length (#865) - Add minimum-path-length property to text_symbolizer to allow labels to be placed only on lines of a certain length ([#865](https://github.com/mapnik/mapnik/issues/865))
- Add support for png quantization using fixed palettes (#843) - Add support for png quantization using fixed palettes ([#843](https://github.com/mapnik/mapnik/issues/843))
- Add AlsoFilter functionality - [[AlsoFilter]] - Add AlsoFilter functionality - [[AlsoFilter]]
- SQLite Plugin: optimize i/o using shared cache and no mutexes (#797) - SQLite Plugin: optimize i/o using shared cache and no mutexes ([#797](https://github.com/mapnik/mapnik/issues/797))
- Directly link input plugins to libmapnik to avoid having to set dlopen flags from binding languages (#790) - Directly link input plugins to libmapnik to avoid having to set dlopen flags from binding languages ([#790](https://github.com/mapnik/mapnik/issues/790))
- Throw an error during registration for fonts which Freetype2 does not report a family or style name (r2985). - Throw an error during registration for fonts which Freetype2 does not report a family or style name (r2985).
@ -40,52 +40,52 @@ Announcement: [Release 2.0](http://mapnik.org/news/2011/sep/26/release_2_0/)
cannot possibly be projected into the map srs or the user wishes to control map bounds without cannot possibly be projected into the map srs or the user wishes to control map bounds without
modifying the extents of each layer. modifying the extents of each layer.
- Support for NODATA values with grey and rgb images in GDAL plugin (#727) - Support for NODATA values with grey and rgb images in GDAL plugin ([#727](https://github.com/mapnik/mapnik/issues/727))
- Print warning if invalid XML property names are used (#110) - Print warning if invalid XML property names are used ([#110]((https://github.com/mapnik/mapnik/issues/110)))
- Made XML property names use consistent dashes, never underscores (#644) - Made XML property names use consistent dashes, never underscores ([#644](https://github.com/mapnik/mapnik/issues/644))
- Added support for drawing only first matching rule using filter-mode="first" in Style (#706) - Added support for drawing only first matching rule using filter-mode="first" in Style ([#706]((https://github.com/mapnik/mapnik/issues/706)))
- Added support to PointSymbolizer ('ignore_placement') for skipping adding placed points to collision detector (#564) - Added support to PointSymbolizer ('ignore_placement') for skipping adding placed points to collision detector ([#564](https://github.com/mapnik/mapnik/issues/564))
- Added ability to register fonts within XML using Map level 'font_directory' parameter (#168) - Added ability to register fonts within XML using Map level 'font_directory' parameter ([#168](https://github.com/mapnik/mapnik/issues/168))
- TextSymbolizer: Change text_convert to text_transform to better match css naming (r2211) - TextSymbolizer: Change text_convert to text_transform to better match css naming (r2211)
- Shapefile Plugin: Throw error if attribute name is requested that does not exist (#604) - Shapefile Plugin: Throw error if attribute name is requested that does not exist ([#604](https://github.com/mapnik/mapnik/issues/604))
- Upgraded to the latest proj4 string literal for EPSG:4326 (WGS84) as global default projection (#333) - Upgraded to the latest proj4 string literal for EPSG:4326 (WGS84) as global default projection ([#333](https://github.com/mapnik/mapnik/issues/333))
- Added 'mapnik_version_from_string()' function in python bindings to easily convert string representation - Added 'mapnik_version_from_string()' function in python bindings to easily convert string representation
of version number to the integer format used in 'mapnik/version.hpp'. e.g. '0.7.1' --> 701. of version number to the integer format used in 'mapnik/version.hpp'. e.g. '0.7.1' --> 701.
- Added xinclude (http://www.w3.org/TR/xinclude/) support to libxml2-based xml parser (oldtopos) (#567) - Added xinclude (http://www.w3.org/TR/xinclude/) support to libxml2-based xml parser (oldtopos) ([#567](https://github.com/mapnik/mapnik/issues/567))
- Optimized rendering speeds by avoiding locking in the projection code (r2063) (r2713) - Optimized rendering speeds by avoiding locking in the projection code (r2063) (r2713)
- Added support for setting global alignment of polygon pattern fills (#203) - Added support for setting global alignment of polygon pattern fills ([#203](https://github.com/mapnik/mapnik/issues/203))
- Added support for choosing OGR layer by index number using 'layer_by_index' parameter (r1904) - Added support for choosing OGR layer by index number using 'layer_by_index' parameter (r1904)
- Added support for fractional halo widths (using FT Stroker) (#93) - Added support for fractional halo widths (using FT Stroker) ([#93](https://github.com/mapnik/mapnik/issues/93))
- Added support for reading jpeg images (in addition to png/tiff) for image symbolizers (#518) - Added support for reading jpeg images (in addition to png/tiff) for image symbolizers ([#518](https://github.com/mapnik/mapnik/issues/518))
- Made libjpeg dependency optional at compile time and added mapnik2.has_jpeg() method to check for support in python (#545). - Made libjpeg dependency optional at compile time and added mapnik2.has_jpeg() method to check for support in python ([#545](https://github.com/mapnik/mapnik/issues/545)).
- Fixed reading of PostGIS data on Big Endian systems (#515) - Fixed reading of PostGIS data on Big Endian systems ([#515](https://github.com/mapnik/mapnik/issues/515))
- PostGIS: Added better support for alternative schemas (#500) - PostGIS: Added better support for alternative schemas ([#500](https://github.com/mapnik/mapnik/issues/500))
- AGG Renderer - Enforced default gamma function on all symbolizers to ensure proper antialiasing - AGG Renderer - Enforced default gamma function on all symbolizers to ensure proper antialiasing
even when gamma is modified on the PolygonSymbolizer. (#512) even when gamma is modified on the PolygonSymbolizer. ([#512](https://github.com/mapnik/mapnik/issues/512))
- Added ability to read pre 2.0.0 stylesheets, but prints a warning for deprecated syntax (r1592, #501) - Added ability to read pre 2.0.0 stylesheets, but prints a warning for deprecated syntax (r1592, [#501](https://github.com/mapnik/mapnik/issues/501))
- Rasterlite Plugin: Experimental support for Rasterlite, to practically use sqlite database with wavelet compressed rasters (#469) - Rasterlite Plugin: Experimental support for Rasterlite, to practically use sqlite database with wavelet compressed rasters ([#469](https://github.com/mapnik/mapnik/issues/469))
- PNG: fixed png256 for large images and some improvements to reduce color corruptions (#522) - PNG: fixed png256 for large images and some improvements to reduce color corruptions ([#522](https://github.com/mapnik/mapnik/issues/522))
- Implement MarkersSymbolizer in Cairo render and improve the markers placement finder. (#553) - Implement MarkersSymbolizer in Cairo render and improve the markers placement finder. ([#553](https://github.com/mapnik/mapnik/issues/553))