From: <ai...@us...> - 2009-04-22 18:51:36
|
Revision: 9829 http://plplot.svn.sourceforge.net/plplot/?rev=9829&view=rev Author: airwin Date: 2009-04-22 18:51:27 +0000 (Wed, 22 Apr 2009) Log Message: ----------- Deprecate gcw device driver and related bindings. Deprecate gd devicd driver. Modified Paths: -------------- trunk/README.release trunk/cmake/modules/drivers-init.cmake trunk/cmake/modules/gcw.cmake Modified: trunk/README.release =================================================================== --- trunk/README.release 2009-04-22 17:17:11 UTC (rev 9828) +++ trunk/README.release 2009-04-22 18:51:27 UTC (rev 9829) @@ -53,6 +53,35 @@ V. This is official notice that (as of release 5.9.3) our build system requires CMake version 2.6.0 or higher. +VI. This is official notice that (as of release 5.9.3) we have deprecated +the gcw device driver and the related gnome2 and pygcw bindings since these +are essentially unmaintained. For example, the gcw device and associated +bindings still depends on the plfreetype approach for accessing unicode +fonts which has known issues (inconsistent text offsets, inconvenient font +setting capabilities, and incorrect rendering of CTL languages). To avoid +these issues we advise using the xcairo device and the externally supplied +XDrawable or Cairo context associated with the xcairo device and the +extcairo device (see examples/c/README.cairo) instead. If you still +absolutely must use -dev gcw or the related gnome2 or pygcw bindings despite +the known problems, then they can still be accessed by setting PLD_gcw, +ENABLE_gnome2, and/or ENABLE_pygcw to ON. + +VII. This is official notice that (as of release 5.9.3) we have deprecated +the gd device driver which implements the png, jpeg, and gif devices. This +device driver is essentially unmaintained. For example, it still depends on +the plfreetype approach for accessing unicode fonts which has known issues +(inconsistent text offsets, inconvenient font setting capabilities, and +incorrect rendering of CTL languages). To avoid these issues for PNG +format, we advise using the pngcairo or pngqt devices. To avoid these +issues for the JPEG format, we advise using the jpgqt device. PNG is +normally considered a better raster format than GIF, but if you absolutely +require GIF format, we advise using the pngcairo or pngqt devices and then +downgrading the results to the GIF format using the ImageMagick "convert" +application. For those platforms where libgd (the dependency of the gd +device driver) is accessible while the required dependencies of the cairo +and/or qt devices are not accessible, you can still use these deprecated +devices by setting PLD_png, PLD_jpeg, or PLD_gif to ON. + INDEX 1. Changes relative to PLplot 5.9.2 (the previous development release) Modified: trunk/cmake/modules/drivers-init.cmake =================================================================== --- trunk/cmake/modules/drivers-init.cmake 2009-04-22 17:17:11 UTC (rev 9828) +++ trunk/cmake/modules/drivers-init.cmake 2009-04-22 18:51:27 UTC (rev 9829) @@ -102,10 +102,12 @@ # which were in SVG results produced by QT-4.4.3 are gone for QT-4.5.0. # Therefore, the conclusion is to enable svgqt by default. "svgqt:qt:ON" -"gif:gd:ON" -"jpeg:gd:ON" -"png:gd:ON" -"gcw:gcw:ON" +# gd related devices are not maintained. +"gif:gd:OFF" +"jpeg:gd:OFF" +"png:gd:OFF" +# gcw is not maintained. +"gcw:gcw:OFF" # Do not implement gnome which is superseded by gcw #"gnome:gnome:OFF" "hp7470:hpgl:ON" Modified: trunk/cmake/modules/gcw.cmake =================================================================== --- trunk/cmake/modules/gcw.cmake 2009-04-22 17:17:11 UTC (rev 9828) +++ trunk/cmake/modules/gcw.cmake 2009-04-22 18:51:27 UTC (rev 9829) @@ -104,8 +104,8 @@ option(ENABLE_gnome2 "Enable Gnome2 bindings" OFF) option(ENABLE_pygcw "Enable Python Gnome2 bindings" OFF) else(DEFAULT_NO_BINDINGS) - option(ENABLE_gnome2 "Enable Gnome2 bindings" ON) - option(ENABLE_pygcw "Enable Python Gnome2 bindings" ON) + option(ENABLE_gnome2 "Enable Gnome2 bindings" OFF) + option(ENABLE_pygcw "Enable Python Gnome2 bindings" OFF) endif(DEFAULT_NO_BINDINGS) if(ENABLE_gnome2 AND NOT PLD_gcw) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |