From: <hba...@us...> - 2007-04-08 21:56:09
|
Revision: 7658 http://plplot.svn.sourceforge.net/plplot/?rev=7658&view=rev Author: hbabcock Date: 2007-04-08 14:56:10 -0700 (Sun, 08 Apr 2007) Log Message: ----------- Changed to 5.7.4 release. Added a note about CVS to SVN conversion. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-03-31 18:14:39 UTC (rev 7657) +++ trunk/README.release 2007-04-08 21:56:10 UTC (rev 7658) @@ -1,4 +1,4 @@ -PLplot Release 5.7.3 +PLplot Release 5.7.4 ~~~~~~~~~~~~~~~~~~~~ This is a routine development release of PLplot. It represents the ongoing @@ -17,102 +17,48 @@ INDEX -1. Changes relative to PLplot 5.7.2 - 1.1 CMake build system - 1.2 malloc/calloc clean up - 1.3 Documentation - 1.4 Additions to the PLplot API - 1.5 Language bindings - 1.5.1 Experimental ADA language binding - 1.5.2 wxwidgets applications bindings - 1.6 Drivers - 1.6.1 xwinttf - 1.6.2 pstex +1. Changes relative to PLplot 5.7.3 + 1.1 CVS to Subversion conversion 2. Changes relative to PLplot 5.6.1 - 2.1 CMake build system - 2.2 Plot Buffering - 2.3 Updated INSTALL/README - 2.4 malloc/calloc clean up - 2.5 Documentation - 2.6 Additions to the PLplot API - 2.7 Language bindings - 2.7.1 Experimental ADA language binding - 2.7.2 wxwidgets applications bindings - 2.8 Updated examples - 2.9 Drivers - 2.9.1 psttf - 2.9.2 svg - 2.9.3 wxwidgets - 2.9.4 pdf - 2.9.5 gd, wingcc (freetype) - 2.9.6 xwinttf - 2.9.7 pstex + 2.1 CVS to Subversion conversion + 2.2 CMake build system + 2.3 Plot Buffering + 2.4 Updated INSTALL/README + 2.5 malloc/calloc clean up + 2.6 Documentation + 2.7 Additions to the PLplot API + 2.8 Language bindings + 2.8.1 Experimental ADA language binding + 2.8.2 wxwidgets applications bindings + 2.9 Updated examples + 2.10 Drivers + 2.10.1 psttf + 2.10.2 svg + 2.10.3 wxwidgets + 2.10.4 pdf + 2.10.5 gd, wingcc (freetype) + 2.10.6 xwinttf + 2.10.7 pstex -1. Changes relative to PLplot 5.7.2 (the previous development release) +1. Changes relative to PLplot 5.7.3 (the previous development release) -1.1 CMake build system +1.1 CVS to Subversion conversion - Finding swig has been improved such that it should now be found as long -as it is in your path. + PLplot now uses the Subversion (svn) version control system. Records of +all the changes and release tags have been preserved from the CVS repository. -1.2 malloc/calloc clean up - Checks have been added to many (all?) of the calls to calloc and malloc in -the PLplot core. The purpose of the check is to verify that the memory -requested was actually allocated prior to attempting to use it. +2. Changes relative to PLplot 5.6.1 (the previous stable release) -1.3 Documentation +2.1 CVS to Subversion conversion - The API section has been expanded to include information about how to call -the functions from Fortran95, Java, Perl/PDL and Python. Since array dimension -information is typically redundant in these languages it is dropped in many -of the relevant function. Additionally, some of the Perl/PDL function calls -have a different argument order than their C equivalent. This section has also -been expanded to include a list of which examples each function is used in -(if any). + PLplot now uses the Subversion (svn) version control system. Records of +all the changes and release tags have been preserved from the CVS repository. -1.4 Additions to the PLplot API +2.2 CMake build system - The functions plptex3 and plmtex3 have been added to the PLplot API. These -allow the user to draw text in "3D" on the 3D plots. plptex3 is the 3D -equivalent of plptex and plmtex3 is the 3D equivalent of plmtex. - -1.5 Language bindings - 1.5.1 ADA - Jerry Bauck has donated bindings to the ADA programming language. - These are considered experimental in nature and the API is subject to - change. These bindings have been included into the CMake build system, - and should be generated automatically if you have an ADA compiler and - you specify the cmake option -DENABLE_ada=ON. Four standard examples - have been completed and work on a complete set of examples is ongoing. - - 1.5.2 wxwidgets applications bindings - The wxWidgets bindings provide an interface to the PLplot API and a - simple widget to be used in a wxWidgets application. The class - 'wxPLplotstream' inherited from the PLplot class 'plstream' allows access - to the complete PLplot API. 'wxPLplotWindow' is a simple wxWidget which - takes care of some preparational work for convenient use of the PLplot - Library within a wxWidgets application. - -1.6 Drivers - - 1.6.1 xwinttf driver - This is a new driver for X Windows that uses Cairo for rendering - graphics and Pango for rendering text. The graphics and the text are both - anti-aliased. It is unicode enabled and Truetype fonts are used by - default. - - 1.6.2 pstex driver - This Latex driver has now been resurrected from years of neglect and - aside from bounding box issues seems to be working well. Should be - useful for Latex enthusiasts. - -2. Changes relative to PLplot 5.6.1 (the previous stable release) - -2.1 CMake build system - PLplot now uses the CMake build system (www.cmake.org) and the older autotools build system has been deprecated. The switch to CMake was made due its superior support for Windows platforms and its relative simplicity @@ -120,7 +66,7 @@ Finding swig has been improved such that it should now be found as long as it is in your path. -2.2 Plot Buffering +2.3 Plot Buffering PLplot core has been modified to buffer plot commands in memory rather than via a unix pipe or temporary file. Testing has shown that there is 20-30% @@ -128,19 +74,19 @@ dependent and some may see a much larger benefit. This also resolves a problem with some windows platforms where the temporary files were not getting deleted. -2.3 Updated INSTALL/README +2.4 Updated INSTALL/README The INSTALL and README files have been updated. They now include detailed instructions for building plplot using the new CMake build system on linux and windows. -2.4 malloc/calloc clean up +2.5 malloc/calloc clean up Checks have been added to many (all?) of the calls to calloc and malloc in the PLplot core. The purpose of the check is to verify that the memory requested was actually allocated prior to attempting to use it. -2.5 Documentation +2.6 Documentation The API section has been expanded to include information about how to call the functions from Fortran95, Java, Perl/PDL and Python. Since array dimension @@ -150,14 +96,14 @@ been expanded to include a list of which examples each function is used in (if any). -2.6 Additions to the PLplot API +2.7 Additions to the PLplot API The functions plptex3 and plmtex3 have been added to the PLplot API. These allow the user to draw text in "3D" on the 3D plots. plptex3 is the 3D equivalent of plptex and plmtex3 is the 3D equivalent of plmtex. -2.7 Language bindings - 2.7.1 ADA +2.8 Language bindings + 2.8.1 ADA Jerry Bauck has donated bindings to the ADA programming language. These are considered experimental in nature and the API is subject to change. These bindings have been included into the CMake build system, @@ -165,7 +111,7 @@ you specify the cmake option -DENABLE_ada=ON. Four standard examples have been completed and work on a complete set of examples is ongoing. - 2.7.2 wxwidgets applications bindings + 2.8.2 wxwidgets applications bindings The wxWidgets bindings provide an interface to the PLplot API and a simple widget to be used in a wxWidgets application. The class 'wxPLplotstream' inherited from the PLplot class 'plstream' allows access @@ -173,32 +119,32 @@ takes care of some preparational work for convenient use of the PLplot Library within a wxWidgets application. -2.8 Updated examples +2.9 Updated examples The examples have been checked over to make sure that they all work and to make them more consistent across different programming languages. -2.9 Drivers - 2.9.1 psttf +2.10 Drivers + 2.10.1 psttf This device driver now requires LASi version 1.0.6 or 1.0.5pl. See http://www.unifont.org/lasi/ for instructions (depending on installed version of FreeType library) on which to choose. - 2.9.2 svg + 2.10.2 svg This is a new device driver that creates Scalable Vector Graphics files (http://www.w3.org/Graphics/SVG/). SVG is a XML language describing graphics that is supported directly or via plug-ins in most modern web browsers. The driver is off by default as its text handling has not been perfected. - 2.9.3 wxwidgets + 2.10.3 wxwidgets This driver has been updated a great deal. The most important improvements have been to the antializing part of the driver. It is now about 4 times faster than it was, and is nearly comparable in speed to the driver with the antializing turned off. In addition the antializing code can now handle filled polygons and window resizing. - 2.9.4 pdf + 2.10.4 pdf A basic version of a pdf driver was added to the latest PLplot release. This driver is based on the libharu library (http://libharu.sourceforge.net/). At present only the hershey fonts are @@ -206,19 +152,19 @@ output is not enabled and the paper size can't be chosen. All these issues will be addressed in later releases. - 2.9.5 gd, wingcc (freetype) + 2.10.5 gd, wingcc (freetype) Improved anti-aliasing routines have been added to plplot's freetype font rendering engine. The gd and wingcc drivers have been modified in turn to take advantage of these new routines, leading to improved text rendering. - 2.9.6 xwinttf driver + 2.10.6 xwinttf driver This is a new driver for X Windows that uses Cairo for rendering graphics and Pango for rendering text. The graphics and the text are both anti-aliased. It is unicode enabled and Truetype fonts are used by default. - 2.9.7 pstex driver + 2.10.7 pstex driver This Latex driver has now been resurrected from years of neglect and aside from bounding box issues seems to be working well. Should be useful for Latex enthusiasts. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2007-08-12 00:55:04
|
Revision: 7787 http://plplot.svn.sourceforge.net/plplot/?rev=7787&view=rev Author: hbabcock Date: 2007-08-11 17:55:05 -0700 (Sat, 11 Aug 2007) Log Message: ----------- Updated for the 5.7.4 release. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-08-08 10:39:58 UTC (rev 7786) +++ trunk/README.release 2007-08-12 00:55:05 UTC (rev 7787) @@ -19,7 +19,12 @@ 1. Changes relative to PLplot 5.7.3 1.1 CVS to Subversion conversion - + 1.2 Drivers + 1.2.1 xwinttf -> xcairo + 1.3 Ada bindings + 1.4 Python bindings + 1.5 Fortran95 Documentation + 2. Changes relative to PLplot 5.6.1 2.1 CVS to Subversion conversion 2.2 CMake build system @@ -38,8 +43,10 @@ 2.10.3 wxwidgets 2.10.4 pdf 2.10.5 gd, wingcc (freetype) - 2.10.6 xwinttf + 2.10.6 cairo 2.10.7 pstex + 2.11 Python bindings + 2.12 Fortran95 Documentation 1. Changes relative to PLplot 5.7.3 (the previous development release) @@ -49,7 +56,31 @@ PLplot now uses the Subversion (svn) version control system. Records of all the changes and release tags have been preserved from the CVS repository. +1.2 Drivers + 1.2.1 xwinttf -> xcairo + The xwinttf driver has been renamed xcairo. In addition most of the + the other output devices that Cairo supports are now supported. These + include a postscript driver (pscairo), a PDF driver (pdfcairo), a + SVG driver (svgcairo), a PNG driver (pngcairo) and a memory driver + (memcairo). This driver is still considered experimental. Known issues + include improper text rendering with the SVG driver and the memory + driver does not work at all. +1.3 Ada bindings + + The ADA bindings are now considered complete and the current focus is on +implementing all of the examples in ADA. + +1.4 Python bindings + + The Python bindings have been updated to use numpy rather than the now +deprecated Numeric python numeric library. + +1.5 Fortran95 documentation + + The Fortran95 documentation has been updated. + + 2. Changes relative to PLplot 5.6.1 (the previous stable release) 2.1 CVS to Subversion conversion @@ -158,14 +189,28 @@ turn to take advantage of these new routines, leading to improved text rendering. - 2.10.6 xwinttf driver - This is a new driver for X Windows that uses Cairo for rendering - graphics and Pango for rendering text. The graphics and the text are both + 2.10.6 cairo + This is a family of drivers that use the Cairo graphics library to + render text and graphics. The graphics and the text are both anti-aliased. It is unicode enabled and Truetype fonts are used by - default. + default. Most of the the output devices that Cairo supports are + supported. These include a X windows driver (xcairo), a postscript + driver (pscairo), a PDF driver (pdfcairo), a SVG driver (svgcairo), a + PNG driver (pngcairo) and a memory driver (memcairo). This driver is + still considered experimental. Known issues include improper text + rendering with the SVG driver and the memory driver does not work at + all. 2.10.7 pstex driver This Latex driver has now been resurrected from years of neglect and aside from bounding box issues seems to be working well. Should be useful for Latex enthusiasts. +1.4 Python bindings + + The Python bindings have been updated to use numpy rather than the now +deprecated Numeric python numeric library. + +1.5 Fortran95 documentation + + The Fortran95 documentation has been updated. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2007-09-02 23:35:44
|
Revision: 7827 http://plplot.svn.sourceforge.net/plplot/?rev=7827&view=rev Author: hbabcock Date: 2007-09-02 14:58:37 -0700 (Sun, 02 Sep 2007) Log Message: ----------- Preliminary update for the 5.8.0 release. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-01 21:41:24 UTC (rev 7826) +++ trunk/README.release 2007-09-02 21:58:37 UTC (rev 7827) @@ -1,10 +1,10 @@ -PLplot Release 5.7.4 +PLplot Release 5.8.0 ~~~~~~~~~~~~~~~~~~~~ -This is a routine development release of PLplot. It represents the ongoing -efforts of the community to improve the PLplot plotting package. Development -releases in the 5.7.x series will be available every few months. The next -stable release will be 5.8.0. +This is a stable release of PLplot. It represents the ongoing efforts of the +community to improve the PLplot plotting package. Development releases in the +5.9.x series will be available every few months. The next stable release will +be 5.10.0. If you encounter a problem that is not already documented in the PROBLEMS file, then please send bug reports to PLplot developers via the @@ -17,14 +17,9 @@ INDEX -1. Changes relative to PLplot 5.7.3 - 1.1 CVS to Subversion conversion - 1.2 Drivers - 1.2.1 xwinttf -> xcairo - 1.3 Ada bindings - 1.4 Python bindings - 1.5 Fortran95 Documentation - +1. Changes relative to PLplot 5.7.4 + ... + 2. Changes relative to PLplot 5.6.1 2.1 CVS to Subversion conversion 2.2 CMake build system @@ -34,7 +29,7 @@ 2.6 Documentation 2.7 Additions to the PLplot API 2.8 Language bindings - 2.8.1 Experimental ADA language binding + 2.8.1 ADA language binding 2.8.2 wxwidgets applications bindings 2.9 Updated examples 2.10 Drivers @@ -137,11 +132,11 @@ 2.8 Language bindings 2.8.1 ADA Jerry Bauck has donated bindings to the ADA programming language. - These are considered experimental in nature and the API is subject to - change. These bindings have been included into the CMake build system, + These bindings have been included into the CMake build system, and should be generated automatically if you have an ADA compiler and - you specify the cmake option -DENABLE_ada=ON. Four standard examples - have been completed and work on a complete set of examples is ongoing. + you specify the cmake option -DENABLE_ada=ON. The ADA bindings are now + considered complete and the current focus is on implementing all of the + examples in ADA. 2.8.2 wxwidgets applications bindings The wxWidgets bindings provide an interface to the PLplot API and a This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-09-03 00:53:15
|
Revision: 7828 http://plplot.svn.sourceforge.net/plplot/?rev=7828&view=rev Author: airwin Date: 2007-09-02 17:53:11 -0700 (Sun, 02 Sep 2007) Log Message: ----------- Official notice of autotools-build system removal. plmeta/plrender changes. Tweak organization. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-02 21:58:37 UTC (rev 7827) +++ trunk/README.release 2007-09-03 00:53:11 UTC (rev 7828) @@ -14,6 +14,11 @@ (LGPL), and the disclaimer of all warrantees, given in the COPYING.LIB file. +N.B. This is the official notice that our deprecated autotools-based build +system is scheduled for removal starting with the 5.9.0 release. The reason +for this decision is the PLPlot developers and users are happy with our +CMake-based build system (see below), and nobody has been willing to spend +time maintaining our old autotools-based build system. INDEX @@ -31,6 +36,7 @@ 2.8 Language bindings 2.8.1 ADA language binding 2.8.2 wxwidgets applications bindings + 2.8.3 Python bindings 2.9 Updated examples 2.10 Drivers 2.10.1 psttf @@ -40,12 +46,10 @@ 2.10.5 gd, wingcc (freetype) 2.10.6 cairo 2.10.7 pstex - 2.11 Python bindings - 2.12 Fortran95 Documentation + 2.10.8 plmeta (and plrender application to render plmeta results). +1. Changes relative to PLplot 5.7.4 (the previous development release) -1. Changes relative to PLplot 5.7.3 (the previous development release) - 1.1 CVS to Subversion conversion PLplot now uses the Subversion (svn) version control system. Records of @@ -61,10 +65,18 @@ include improper text rendering with the SVG driver and the memory driver does not work at all. + 1.2.2 The combination of the plmeta device and the plrender application + that renders plmeta results is unmaintained and has some known issues + with strings, aspect ratio changes, and fonts. Therefore, the plmeta + device is now not enabled by default, and must be specifically enabled + by the user using the -DPLD_plmeta=ON cmake option. Furthermore, + plrender is not built or installed and the plrender man page is not + installed unless the plmeta device is specifically enabled. + 1.3 Ada bindings The ADA bindings are now considered complete and the current focus is on -implementing all of the examples in ADA. +implementing all of the examples in ADA to help test the bindings. 1.4 Python bindings @@ -87,11 +99,11 @@ 2.2 CMake build system PLplot now uses the CMake build system (www.cmake.org) and the older -autotools build system has been deprecated. The switch to CMake was made due -its superior support for Windows platforms and its relative simplicity -compared to autotools. CMake 2.4.5 is the minimum required version of cmake. -Finding swig has been improved such that it should now be found as long as -it is in your path. +autotools build system has been deprecated and is scheduled for removal as +of the 5.9.0 release. The switch to CMake was made due its superior support +for Windows platforms and its relative simplicity compared to autotools on +Unix. To use CMake to configure and build PLplot follow the directions at +http://www.miscdebris.net/plplot_wiki/. 2.3 Plot Buffering @@ -123,6 +135,8 @@ been expanded to include a list of which examples each function is used in (if any). + The Fortran95 documentation has been updated. + 2.7 Additions to the PLplot API The functions plptex3 and plmtex3 have been added to the PLplot API. These @@ -136,8 +150,9 @@ and should be generated automatically if you have an ADA compiler and you specify the cmake option -DENABLE_ada=ON. The ADA bindings are now considered complete and the current focus is on implementing all of the - examples in ADA. + examples in ADA to help test the bindings. + 2.8.2 wxwidgets applications bindings The wxWidgets bindings provide an interface to the PLplot API and a simple widget to be used in a wxWidgets application. The class @@ -146,6 +161,10 @@ takes care of some preparational work for convenient use of the PLplot Library within a wxWidgets application. + 2.8.3 Python bindings + The Python bindings have been updated to use numpy rather than the now + deprecated Numeric python numeric library. + 2.9 Updated examples The examples have been checked over to make sure that they all work @@ -202,11 +221,11 @@ aside from bounding box issues seems to be working well. Should be useful for Latex enthusiasts. -1.4 Python bindings - - The Python bindings have been updated to use numpy rather than the now -deprecated Numeric python numeric library. - -1.5 Fortran95 documentation - - The Fortran95 documentation has been updated. + 2.10.8 plmeta driver + The combination of the plmeta device and the plrender application that + renders plmeta results is unmaintained and has some known issues with + strings, aspect ratio changes, and fonts. Therefore, the plmeta device + is now not enabled by default, and must be specifically enabled by the + user using the -DPLD_plmeta=ON cmake option. Furthermore, plrender is + not built or installed and the plrender man page is not installed unless + the plmeta device is specifically enabled. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-09-03 02:43:44
|
Revision: 7830 http://plplot.svn.sourceforge.net/plplot/?rev=7830&view=rev Author: airwin Date: 2007-09-02 19:43:45 -0700 (Sun, 02 Sep 2007) Log Message: ----------- Spelling. Rework descriptions of cairo devices. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-03 01:37:55 UTC (rev 7829) +++ trunk/README.release 2007-09-03 02:43:45 UTC (rev 7830) @@ -11,12 +11,12 @@ mailing lists at http://sourceforge.net/mail/?group_id=2915 . Please see the license under which this software is distributed -(LGPL), and the disclaimer of all warrantees, given in the COPYING.LIB +(LGPL), and the disclaimer of all warranties, given in the COPYING.LIB file. N.B. This is the official notice that our deprecated autotools-based build system is scheduled for removal starting with the 5.9.0 release. The reason -for this decision is the PLPlot developers and users are happy with our +for this decision is the PLplot developers and users are happy with our CMake-based build system (see below), and nobody has been willing to spend time maintaining our old autotools-based build system. @@ -57,13 +57,18 @@ 1.2 Drivers 1.2.1 xwinttf -> xcairo - The xwinttf driver has been renamed xcairo. In addition most of the - the other output devices that Cairo supports are now supported. These - include a postscript driver (pscairo), a PDF driver (pdfcairo), a - SVG driver (svgcairo), a PNG driver (pngcairo) and a memory driver - (memcairo). This driver is still considered experimental. Known issues - include improper text rendering with the SVG driver and the memory - driver does not work at all. + The xwinttf driver has been renamed xcairo. In addition most of the + other devices that are theoretically possible with Cairo have been + implemented. These are a PostScript device (pscairo), a PNG device + (pngcairo), a PDF device (pdfcairo), an SVG device (svgcairo), and a + memory device (memcairo). The cairo device driver is still considered + experimental as a whole. Known issues include improper text rendering + with svgcairo and memcairo not working at all so those two devices are + disabled by default. The pngcairo, pscairo, and xcairo devices appear + to work without problems and also give outstanding-looking antialiased + and hinted results so are enabled by default. The pdfcairo device + appears to work reasonably well so is enabled by default although it is + not as mature as the other Cairo devices that are enabled. 1.2.2 The combination of the plmeta device and the plrender application that renders plmeta results is unmaintained and has some known issues @@ -116,8 +121,8 @@ 2.4 Updated INSTALL/README The INSTALL and README files have been updated. They now include detailed -instructions for building plplot using the new CMake build system on linux -and windows. +instructions for building plplot using the new CMake build system on Linux +and Windows. 2.5 malloc/calloc clean up @@ -158,7 +163,7 @@ simple widget to be used in a wxWidgets application. The class 'wxPLplotstream' inherited from the PLplot class 'plstream' allows access to the complete PLplot API. 'wxPLplotWindow' is a simple wxWidget which - takes care of some preparational work for convenient use of the PLplot + takes care of some preparatory work for convenient use of the PLplot Library within a wxWidgets application. 2.8.3 Python bindings @@ -185,36 +190,42 @@ 2.10.3 wxwidgets This driver has been updated a great deal. The most important improvements - have been to the antializing part of the driver. It is now about 4 times + have been to the antialiasing part of the driver. It is now about 4 times faster than it was, and is nearly comparable in speed to the driver - with the antializing turned off. In addition the antializing code can + with the antialiasing turned off. In addition the antialiasing code can now handle filled polygons and window resizing. 2.10.4 pdf A basic version of a pdf driver was added to the latest PLplot release. This driver is based on the libharu library - (http://libharu.sourceforge.net/). At present only the hershey fonts are - used and there is no support for pdf or ttf fonts. Compression of the pdf + (http://libharu.sourceforge.net/). At present only the Hershey fonts are + used and there is no support for pdf or TrueType fonts. Compression of the pdf output is not enabled and the paper size can't be chosen. All these issues will be addressed in later releases. 2.10.5 gd, wingcc (freetype) - Improved anti-aliasing routines have been added to plplot's freetype + Improved anti-aliasing routines have been added to PLplot's freetype font rendering engine. The gd and wingcc drivers have been modified in turn to take advantage of these new routines, leading to improved text rendering. 2.10.6 cairo - This is a family of drivers that use the Cairo graphics library to + This is a family of drivers that use the Cairo graphics library to render text and graphics. The graphics and the text are both - anti-aliased. It is unicode enabled and Truetype fonts are used by - default. Most of the the output devices that Cairo supports are - supported. These include a X windows driver (xcairo), a postscript - driver (pscairo), a PDF driver (pdfcairo), a SVG driver (svgcairo), a - PNG driver (pngcairo) and a memory driver (memcairo). This driver is - still considered experimental. Known issues include improper text - rendering with the SVG driver and the memory driver does not work at - all. + anti-aliased which yields some outstanding-looking results. This driver + is unicode enabled, and Truetype fonts are used by default. Most of the + devices that are theoretically possible with Cairo have been + implemented. These are an X device (xcairo), a PostScript device + (pscairo), a PNG device (pngcairo, a PDF device (pdfcairo), an SVG + device (svgcairo), and a memory device (memcairo). The cairo device + driver is still considered experimental as a whole. Known issues include + improper text rendering with svgcairo and memcairo not working at all so + those two devices are disabled by default. The pngcairo, pscairo, and + xcairo devices appear to work without problems and also give + outstanding-looking antialiased and hinted results so are enabled by + default. The pdfcairo device appears to work reasonable well so is + enabled by default although it is not as mature as the other three cairo + devices that are enabled. 2.10.7 pstex driver This Latex driver has now been resurrected from years of neglect and This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-09-09 00:12:35
|
Revision: 7848 http://plplot.svn.sourceforge.net/plplot/?rev=7848&view=rev Author: airwin Date: 2007-09-08 17:12:39 -0700 (Sat, 08 Sep 2007) Log Message: ----------- Insert note about the f95 interface change that now uses the intrinsic transfer function and the resulting minimum version of gfortran required to build the f95 interface. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-07 23:37:56 UTC (rev 7847) +++ trunk/README.release 2007-09-09 00:12:39 UTC (rev 7848) @@ -28,6 +28,9 @@ no longer contain this directory. Hence you should switch to the new build system described below. +Note for gfortran users of our f95 interface: gfortran version 4.1.2 or later +is a requirement, see fortran 95 interface remarks below. + INDEX 1. Changes relative to PLplot 5.7.4 @@ -45,6 +48,7 @@ 2.8.1 ADA language binding 2.8.2 wxwidgets applications bindings 2.8.3 Python bindings + 2.8.3 f95 bindings 2.9 Updated examples 2.10 Drivers 2.10.1 psttf @@ -97,8 +101,18 @@ deprecated Numeric python numeric library. If you need to revert to the old Numeric support, then you should specify the cmake option -DHAVE_NUMPY=OFF. -1.5 Fortran95 documentation +1.5 Fortran 95 bindings + Equivalance statements in our F95 interface were causing problems for + one fortran 95 compiler so we have dropped those equivalence statements + and use the transfer intrinsic instead. However, for gfortran that + intrinsic was only implemented for version 4.1.2 so that is the + minimum version requirement for gfortran now if you attempt to build + the f95 bindings. Note, earlier versions of gfortran build the f77 + bindings with no problems. + +1.6 Fortran95 documentation + The Fortran95 documentation has been updated. @@ -178,6 +192,15 @@ The Python bindings have been updated to use numpy rather than the now deprecated Numeric python numeric library. + 2.8.4 Fortran 95 bindings + Equivalance statements in our F95 interface were causing problems for + one fortran 95 compiler so we have dropped those equivalence statements + and use the transfer intrinsic instead. However, for gfortran that + intrinsic was only implemented for version 4.1.2 so that is the + minimum version requirement for gfortran now if you attempt to build + the f95 bindings. Note, earlier versions of gfortran build the f77 + bindings with no problems. + 2.9 Updated examples The examples have been checked over to make sure that they all work This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-09-09 00:18:38
|
Revision: 7849 http://plplot.svn.sourceforge.net/plplot/?rev=7849&view=rev Author: airwin Date: 2007-09-08 17:18:42 -0700 (Sat, 08 Sep 2007) Log Message: ----------- Tweak wording for f95 bindings remarks. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-09 00:12:39 UTC (rev 7848) +++ trunk/README.release 2007-09-09 00:18:42 UTC (rev 7849) @@ -28,8 +28,8 @@ no longer contain this directory. Hence you should switch to the new build system described below. -Note for gfortran users of our f95 interface: gfortran version 4.1.2 or later -is a requirement, see fortran 95 interface remarks below. +Note for gfortran users of our f95 bindings: gfortran version 4.1.2 or later +is a requirement, see fortran 95 bindings remarks below. INDEX @@ -48,7 +48,7 @@ 2.8.1 ADA language binding 2.8.2 wxwidgets applications bindings 2.8.3 Python bindings - 2.8.3 f95 bindings + 2.8.4 f95 bindings 2.9 Updated examples 2.10 Drivers 2.10.1 psttf @@ -103,7 +103,7 @@ 1.5 Fortran 95 bindings - Equivalance statements in our F95 interface were causing problems for + Equivalance statements in our F95 bindings were causing problems for one fortran 95 compiler so we have dropped those equivalence statements and use the transfer intrinsic instead. However, for gfortran that intrinsic was only implemented for version 4.1.2 so that is the @@ -193,7 +193,7 @@ deprecated Numeric python numeric library. 2.8.4 Fortran 95 bindings - Equivalance statements in our F95 interface were causing problems for + Equivalance statements in our F95 bindings were causing problems for one fortran 95 compiler so we have dropped those equivalence statements and use the transfer intrinsic instead. However, for gfortran that intrinsic was only implemented for version 4.1.2 so that is the This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2007-09-18 01:18:08
|
Revision: 7871 http://plplot.svn.sourceforge.net/plplot/?rev=7871&view=rev Author: hbabcock Date: 2007-09-17 18:18:12 -0700 (Mon, 17 Sep 2007) Log Message: ----------- Added a note about the changes to plptex3 and plmtex3. Also some clean up. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-09-18 00:47:43 UTC (rev 7870) +++ trunk/README.release 2007-09-18 01:18:12 UTC (rev 7871) @@ -34,8 +34,12 @@ INDEX 1. Changes relative to PLplot 5.7.4 - ... - + 1.1 Drivers + 1.1.1 cairo devices + 1.1.2 plmeta/plrender + 1.2 Fortran 95 bindings + 1.3 plmtex3/plptex3 + 2. Changes relative to PLplot 5.6.1 2.1 CVS to Subversion conversion 2.2 CMake build system @@ -60,15 +64,11 @@ 2.10.7 pstex 2.10.8 plmeta (and plrender application to render plmeta results). + 1. Changes relative to PLplot 5.7.4 (the previous development release) -1.1 CVS to Subversion conversion - - PLplot now uses the Subversion (svn) version control system. Records of -all the changes and release tags have been preserved from the CVS repository. - -1.2 Drivers - 1.2.1 xwinttf -> xcairo +1.1 Drivers + 1.1.1 cairo devices The xwinttf driver has been renamed xcairo. In addition most of the other devices that are theoretically possible with Cairo have been implemented. These are a PostScript device (pscairo), a PNG device @@ -82,7 +82,8 @@ appears to work reasonably well so is enabled by default although it is not as mature as the other Cairo devices that are enabled. - 1.2.2 The combination of the plmeta device and the plrender application + 1.1.2 plmeta/plrender + The combination of the plmeta device and the plrender application that renders plmeta results is unmaintained and has some known issues with strings, aspect ratio changes, and fonts. Therefore, the plmeta device is now not enabled by default, and must be specifically enabled @@ -90,19 +91,8 @@ plrender is not built or installed and the plrender man page is not installed unless the plmeta device is specifically enabled. -1.3 Ada bindings +1.2 Fortran 95 bindings - The ADA bindings are now considered complete and the current focus is on -implementing all of the examples in ADA to help test the bindings. - -1.4 Python bindings - - The Python bindings have been updated to use numpy rather than the now -deprecated Numeric python numeric library. If you need to revert to the old -Numeric support, then you should specify the cmake option -DHAVE_NUMPY=OFF. - -1.5 Fortran 95 bindings - Equivalance statements in our F95 bindings were causing problems for one fortran 95 compiler so we have dropped those equivalence statements and use the transfer intrinsic instead. However, for gfortran that @@ -111,9 +101,11 @@ the f95 bindings. Note, earlier versions of gfortran build the f77 bindings with no problems. -1.6 Fortran95 documentation +1.3 plmtex3/plptex3 - The Fortran95 documentation has been updated. + These two functions, which were added in release 5.7.3, had a number + of bugs. These have hopefully been cleaned up. Example 28 demonstrates + how to use these functions. 2. Changes relative to PLplot 5.6.1 (the previous stable release) @@ -168,7 +160,8 @@ The functions plptex3 and plmtex3 have been added to the PLplot API. These allow the user to draw text in "3D" on the 3D plots. plptex3 is the 3D -equivalent of plptex and plmtex3 is the 3D equivalent of plmtex. +equivalent of plptex and plmtex3 is the 3D equivalent of plmtex. Their +use is demonstrated by example 28. 2.8 Language bindings 2.8.1 ADA @@ -230,9 +223,9 @@ A basic version of a pdf driver was added to the latest PLplot release. This driver is based on the libharu library (http://libharu.sourceforge.net/). At present only the Hershey fonts are - used and there is no support for pdf or TrueType fonts. Compression of the pdf - output is not enabled and the paper size can't be chosen. All these issues - will be addressed in later releases. + used and there is no support for pdf or TrueType fonts. Compression of the + pdf output is not enabled and the paper size can't be chosen. All these + issues will be addressed in later releases. 2.10.5 gd, wingcc (freetype) Improved anti-aliasing routines have been added to PLplot's freetype This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-10-14 16:46:45
|
Revision: 7930 http://plplot.svn.sourceforge.net/plplot/?rev=7930&view=rev Author: airwin Date: 2007-10-14 09:46:45 -0700 (Sun, 14 Oct 2007) Log Message: ----------- Put in weasel words about the experimental nature of the Ada bindings. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-10-14 15:42:29 UTC (rev 7929) +++ trunk/README.release 2007-10-14 16:46:45 UTC (rev 7930) @@ -170,9 +170,9 @@ and should be generated automatically if you have an ADA compiler and you specify the cmake option -DENABLE_ada=ON. The ADA bindings are now considered complete and the current focus is on implementing all of the - examples in ADA to help test the bindings. + examples in ADA to help test the bindings. Until that work is completed + these bindings should be considered experimental. - 2.8.2 wxwidgets applications bindings The wxWidgets bindings provide an interface to the PLplot API and a simple widget to be used in a wxWidgets application. The class This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-15 12:41:57
|
Revision: 7935 http://plplot.svn.sourceforge.net/plplot/?rev=7935&view=rev Author: andrewross Date: 2007-10-15 05:41:48 -0700 (Mon, 15 Oct 2007) Log Message: ----------- Update release notes to document the new octave 2.9 changes. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-10-15 12:33:42 UTC (rev 7934) +++ trunk/README.release 2007-10-15 12:41:48 UTC (rev 7935) @@ -39,6 +39,7 @@ 1.1.2 plmeta/plrender 1.2 Fortran 95 bindings 1.3 plmtex3/plptex3 + 1.4 Octave 2.9 2. Changes relative to PLplot 5.6.1 2.1 CVS to Subversion conversion @@ -105,8 +106,19 @@ These two functions, which were added in release 5.7.3, had a number of bugs. These have hopefully been cleaned up. Example 28 demonstrates - how to use these functions. + how to use these functions. The functions and the example have now been + implemented for most language bindings. +1.4 Octave 2.9 + + Octave 2.9 has a number of significant differences from version 2.1. + The octave language bindings have been updated to work with this new + version since the latest 2.9.x release is now the "recommended" choice + by the octave developers. Note that all the low-level plplot functions + work as expected. The higher level functions which replace the default + octave / gnuplot plotting commands mostly work as for version 2.1. They + do not (yet) replicate the new and more Matlab-like functionality in + the latest 2.9.x releases of Octave. 2. Changes relative to PLplot 5.6.1 (the previous stable release) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-10-18 13:56:28
|
Revision: 7942 http://plplot.svn.sourceforge.net/plplot/?rev=7942&view=rev Author: andrewross Date: 2007-10-18 06:56:32 -0700 (Thu, 18 Oct 2007) Log Message: ----------- Add details of how to disable spurious warning messages about obsolete built-in variables. These result from the octave 2.0/2.1 compatability code which is never actually executed in octave 2.9. Unfortunately the interpreter doesn't know that. This fix is not enabled globally by default since it would also suppress genuine warnings for users upgrading code to octave 2.9. It cannot be done individually within a file as the warning must be disabled before the interpreter parses the file. Urgh... Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-10-18 13:54:57 UTC (rev 7941) +++ trunk/README.release 2007-10-18 13:56:32 UTC (rev 7942) @@ -120,6 +120,14 @@ do not (yet) replicate the new and more Matlab-like functionality in the latest 2.9.x releases of Octave. + Note: As a result of the compatibilty code for octave 2.1 and lower the + octave bindings will generate spurious warnings about obsolete built-in + variables when using octave 2.9. These can be silenced using the command + warning("off","Octave:built-in-variable-assignment"); + before using the plplot bindings. This is not enabled by default as it + would also turn off genuine warnings in your own code which you might + want to fix. + 2. Changes relative to PLplot 5.6.1 (the previous stable release) 2.1 CVS to Subversion conversion This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2007-10-21 17:42:50
|
Revision: 7956 http://plplot.svn.sourceforge.net/plplot/?rev=7956&view=rev Author: hbabcock Date: 2007-10-21 10:42:49 -0700 (Sun, 21 Oct 2007) Log Message: ----------- Updated for 5.8.0-RC1 release Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-10-21 17:22:22 UTC (rev 7955) +++ trunk/README.release 2007-10-21 17:42:49 UTC (rev 7956) @@ -53,7 +53,8 @@ 2.8.1 ADA language binding 2.8.2 wxwidgets applications bindings 2.8.3 Python bindings - 2.8.4 f95 bindings + 2.8.4 Fortran 95 bindings + 2.8.5 Octave 2.9 2.9 Updated examples 2.10 Drivers 2.10.1 psttf @@ -128,6 +129,7 @@ would also turn off genuine warnings in your own code which you might want to fix. + 2. Changes relative to PLplot 5.6.1 (the previous stable release) 2.1 CVS to Subversion conversion @@ -213,7 +215,25 @@ minimum version requirement for gfortran now if you attempt to build the f95 bindings. Note, earlier versions of gfortran build the f77 bindings with no problems. - + + 2.8.5 Octave 2.9 + Octave 2.9 has a number of significant differences from version 2.1. + The octave language bindings have been updated to work with this new + version since the latest 2.9.x release is now the "recommended" choice + by the octave developers. Note that all the low-level plplot functions + work as expected. The higher level functions which replace the default + octave / gnuplot plotting commands mostly work as for version 2.1. They + do not (yet) replicate the new and more Matlab-like functionality in + the latest 2.9.x releases of Octave. + + Note: As a result of the compatibilty code for octave 2.1 and lower the + octave bindings will generate spurious warnings about obsolete built-in + variables when using octave 2.9. These can be silenced using the command + warning("off","Octave:built-in-variable-assignment"); + before using the plplot bindings. This is not enabled by default as it + would also turn off genuine warnings in your own code which you might + want to fix. + 2.9 Updated examples The examples have been checked over to make sure that they all work This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2007-12-04 00:02:21
|
Revision: 8063 http://plplot.svn.sourceforge.net/plplot/?rev=8063&view=rev Author: hbabcock Date: 2007-12-03 16:02:25 -0800 (Mon, 03 Dec 2007) Log Message: ----------- Updated so that people can start adding notes about what has changed since 5.8.0. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-12-03 22:09:46 UTC (rev 8062) +++ trunk/README.release 2007-12-04 00:02:25 UTC (rev 8063) @@ -1,311 +1,20 @@ -PLplot Release 5.8.0 +PLplot Release 5.9.1 ~~~~~~~~~~~~~~~~~~~~ +This is a routine development release of PLplot. It represents the ongoing +efforts of the community to improve the PLplot plotting package. Development +releases in the 5.9.x series will be available every few months. The next +stable release will be 5.10.0. -This is a stable release of PLplot. It represents the ongoing efforts of the -community to improve the PLplot plotting package. Development releases in the -5.9.x series will be available every few months. The next stable release will -be 5.10.0. - If you encounter a problem that is not already documented in the PROBLEMS file, then please send bug reports to PLplot developers via the mailing lists at http://sourceforge.net/mail/?group_id=2915 . Please see the license under which this software is distributed -(LGPL), and the disclaimer of all warranties, given in the COPYING.LIB +(LGPL), and the disclaimer of all warrantees, given in the COPYING.LIB file. -N.B. This is the official notice that our deprecated autotools-based build -system is scheduled for removal starting with the 5.9.0 release. The reason -for this decision is the PLplot developers and users are happy with our -CMake-based build system (see below), and nobody has been willing to spend -time maintaining our old autotools-based build system. - -Note for Windows users: -The same holds for the old Windows build system in sys/win32/msdev. This -build system is much less flexible than the CMake-based system. It also -lacks a larger number of important features - freetype text, language -bindings and so on. With the 5.9.0 release the source distribution will -no longer contain this directory. Hence you should switch to the new -build system described below. - -Note for gfortran users of our f95 bindings: gfortran version 4.2.1 or later -is a requirement, see fortran 95 bindings remarks below. - -Note for OS-X users: -The Octave bindings no longer work for Octave 2.1.73. Work is ongoing to -try and solve this problem. - - INDEX -1. Changes relative to PLplot 5.7.4 - 1.1 Drivers - 1.1.1 cairo devices - 1.1.2 plmeta/plrender - 1.2 Fortran 95 bindings - 1.3 plmtex3/plptex3 - 1.4 Octave 2.9 - -2. Changes relative to PLplot 5.6.1 - 2.1 CVS to Subversion conversion - 2.2 CMake build system - 2.3 Plot Buffering - 2.4 Updated INSTALL/README - 2.5 malloc/calloc clean up - 2.6 Documentation - 2.7 Additions to the PLplot API - 2.8 Language bindings - 2.8.1 ADA language binding - 2.8.2 wxwidgets applications bindings - 2.8.3 Python bindings - 2.8.4 Fortran 95 bindings - 2.8.5 Octave 2.9 - 2.9 Updated examples - 2.10 Drivers - 2.10.1 psttf - 2.10.2 svg - 2.10.3 wxwidgets - 2.10.4 pdf - 2.10.5 gd, wingcc (freetype) - 2.10.6 cairo - 2.10.7 pstex - 2.10.8 plmeta (and plrender application to render plmeta results). +1. Changes relative to PLplot 5.8.0 - -1. Changes relative to PLplot 5.7.4 (the previous development release) - -1.1 Drivers - 1.1.1 cairo devices - The xwinttf driver has been renamed xcairo. In addition most of the - other devices that are theoretically possible with Cairo have been - implemented. These are a PostScript device (pscairo), a PNG device - (pngcairo), a PDF device (pdfcairo), an SVG device (svgcairo), and a - memory device (memcairo). The cairo device driver is still considered - experimental as a whole. Known issues include improper text rendering - with svgcairo and memcairo not working at all so those two devices are - disabled by default. The pngcairo, pscairo, and xcairo devices appear - to work without problems and also give outstanding-looking antialiased - and hinted results so are enabled by default. The pdfcairo device - appears to work reasonably well so is enabled by default although it is - not as mature as the other Cairo devices that are enabled. - - 1.1.2 plmeta/plrender - The combination of the plmeta device and the plrender application - that renders plmeta results is unmaintained and has some known issues - with strings, aspect ratio changes, and fonts. Therefore, the plmeta - device is now not enabled by default, and must be specifically enabled - by the user using the -DPLD_plmeta=ON cmake option. Furthermore, - plrender is not built or installed and the plrender man page is not - installed unless the plmeta device is specifically enabled. - -1.2 Fortran 95 bindings - - Equivalance statements in our F95 bindings were causing problems for - one fortran 95 compiler so we have dropped those equivalence statements - and use the transfer intrinsic instead. However, for gfortran that - intrinsic was only implemented for version 4.2.1 so that is the - minimum version requirement for gfortran now if you attempt to build - the f95 bindings. Note, earlier versions of gfortran build the f77 - bindings with no problems. - -1.3 plmtex3/plptex3 - - These two functions, which were added in release 5.7.3, had a number - of bugs. These have hopefully been cleaned up. Example 28 demonstrates - how to use these functions. The functions and the example have now been - implemented for most language bindings. - -1.4 Octave 2.9 - - Octave 2.9 has a number of significant differences from version 2.1. - The octave language bindings have been updated to work with this new - version since the latest 2.9.x release is now the "recommended" choice - by the octave developers. Note that all the low-level plplot functions - work as expected. The higher level functions which replace the default - octave / gnuplot plotting commands mostly work as for version 2.1. They - do not (yet) replicate the new and more Matlab-like functionality in - the latest 2.9.x releases of Octave. - - Note: As a result of the compatibilty code for octave 2.1 and lower the - octave bindings will generate spurious warnings about obsolete built-in - variables when using octave 2.9. These can be silenced using the command - warning("off","Octave:built-in-variable-assignment"); - before using the plplot bindings. This is not enabled by default as it - would also turn off genuine warnings in your own code which you might - want to fix. - - -2. Changes relative to PLplot 5.6.1 (the previous stable release) - -2.1 CVS to Subversion conversion - - PLplot now uses the Subversion (svn) version control system. Records of -all the changes and release tags have been preserved from the CVS repository. - -2.2 CMake build system - - PLplot now uses the CMake build system (www.cmake.org) and the older -autotools build system has been deprecated and is scheduled for removal as -of the 5.9.0 release. The switch to CMake was made due its superior support -for Windows platforms and its relative simplicity compared to autotools on -Unix. To use CMake to configure and build PLplot follow the directions at -http://www.miscdebris.net/plplot_wiki/. - -2.3 Plot Buffering - - PLplot core has been modified to buffer plot commands in memory rather than -via a unix pipe or temporary file. Testing has shown that there is 20-30% -improvement in plotting performance (i.e. speed). This is likely to be system -dependent and some may see a much larger benefit. This also resolves a problem -with some windows platforms where the temporary files were not getting deleted. - -2.4 Updated INSTALL/README - - The INSTALL and README files have been updated. They now include detailed -instructions for building plplot using the new CMake build system on Linux -and Windows. - -2.5 malloc/calloc clean up - - Checks have been added to many (all?) of the calls to calloc and malloc in -the PLplot core. The purpose of the check is to verify that the memory -requested was actually allocated prior to attempting to use it. - -2.6 Documentation - - The API section has been expanded to include information about how to call -the functions from Fortran95, Java, Perl/PDL and Python. Since array dimension -information is typically redundant in these languages it is dropped in many -of the relevant function. Additionally, some of the Perl/PDL function calls -have a different argument order than their C equivalent. This section has also -been expanded to include a list of which examples each function is used in -(if any). - - The Fortran95 documentation has been updated. - -2.7 Additions to the PLplot API - - The functions plptex3 and plmtex3 have been added to the PLplot API. These -allow the user to draw text in "3D" on the 3D plots. plptex3 is the 3D -equivalent of plptex and plmtex3 is the 3D equivalent of plmtex. Their -use is demonstrated by example 28. - -2.8 Language bindings - 2.8.1 ADA - Jerry Bauck has donated bindings to the ADA programming language. - These bindings have been included into the CMake build system, - and should be generated automatically if you have an ADA compiler and - you specify the cmake option -DENABLE_ada=ON. The ADA bindings are now - considered complete and the current focus is on implementing all of the - examples in ADA to help test the bindings. Until that work is completed - these bindings should be considered experimental. - - 2.8.2 wxwidgets applications bindings - The wxWidgets bindings provide an interface to the PLplot API and a - simple widget to be used in a wxWidgets application. The class - 'wxPLplotstream' inherited from the PLplot class 'plstream' allows access - to the complete PLplot API. 'wxPLplotWindow' is a simple wxWidget which - takes care of some preparatory work for convenient use of the PLplot - Library within a wxWidgets application. - - 2.8.3 Python bindings - The Python bindings have been updated to use numpy rather than the now - deprecated Numeric python numeric library. - - 2.8.4 Fortran 95 bindings - Equivalance statements in our F95 bindings were causing problems for - one fortran 95 compiler so we have dropped those equivalence statements - and use the transfer intrinsic instead. However, for gfortran that - intrinsic was only implemented for version 4.1.2 so that is the - minimum version requirement for gfortran now if you attempt to build - the f95 bindings. Note, earlier versions of gfortran build the f77 - bindings with no problems. - - 2.8.5 Octave 2.9 - Octave 2.9 has a number of significant differences from version 2.1. - The octave language bindings have been updated to work with this new - version since the latest 2.9.x release is now the "recommended" choice - by the octave developers. Note that all the low-level plplot functions - work as expected. The higher level functions which replace the default - octave / gnuplot plotting commands mostly work as for version 2.1. They - do not (yet) replicate the new and more Matlab-like functionality in - the latest 2.9.x releases of Octave. - - Note: As a result of the compatibilty code for octave 2.1 and lower the - octave bindings will generate spurious warnings about obsolete built-in - variables when using octave 2.9. These can be silenced using the command - warning("off","Octave:built-in-variable-assignment"); - before using the plplot bindings. This is not enabled by default as it - would also turn off genuine warnings in your own code which you might - want to fix. - -2.9 Updated examples - - The examples have been checked over to make sure that they all work -and to make them more consistent across different programming languages. - -2.10 Drivers - 2.10.1 psttf - This device driver now requires LASi version 1.0.6 or 1.0.5pl. See - http://www.unifont.org/lasi/ for instructions (depending on installed - version of FreeType library) on which to choose. - - 2.10.2 svg - This is a new device driver that creates Scalable Vector Graphics files - (http://www.w3.org/Graphics/SVG/). SVG is a XML language describing - graphics that is supported directly or via plug-ins in most modern web - browsers. The driver is off by default as its text handling has not been - perfected. - - 2.10.3 wxwidgets - This driver has been updated a great deal. The most important improvements - have been to the antialiasing part of the driver. It is now about 4 times - faster than it was, and is nearly comparable in speed to the driver - with the antialiasing turned off. In addition the antialiasing code can - now handle filled polygons and window resizing. - - 2.10.4 pdf - A basic version of a pdf driver was added to the latest PLplot release. - This driver is based on the libharu library - (http://libharu.sourceforge.net/). At present only the Hershey fonts are - used and there is no support for pdf or TrueType fonts. Compression of the - pdf output is not enabled and the paper size can't be chosen. All these - issues will be addressed in later releases. - - 2.10.5 gd, wingcc (freetype) - Improved anti-aliasing routines have been added to PLplot's freetype - font rendering engine. The gd and wingcc drivers have been modified in - turn to take advantage of these new routines, leading to improved text - rendering. - - 2.10.6 cairo - This is a family of drivers that use the Cairo graphics library to - render text and graphics. The graphics and the text are both - anti-aliased which yields some outstanding-looking results. This driver - is unicode enabled, and Truetype fonts are used by default. Most of the - devices that are theoretically possible with Cairo have been - implemented. These are an X device (xcairo), a PostScript device - (pscairo), a PNG device (pngcairo, a PDF device (pdfcairo), an SVG - device (svgcairo), and a memory device (memcairo). The cairo device - driver is still considered experimental as a whole. Known issues include - improper text rendering with svgcairo and memcairo not working at all so - those two devices are disabled by default. The pngcairo, pscairo, and - xcairo devices appear to work without problems and also give - outstanding-looking antialiased and hinted results so are enabled by - default. The pdfcairo device appears to work reasonable well so is - enabled by default although it is not as mature as the other three cairo - devices that are enabled. - - 2.10.7 pstex driver - This Latex driver has now been resurrected from years of neglect and - aside from bounding box issues seems to be working well. Should be - useful for Latex enthusiasts. - - 2.10.8 plmeta driver - The combination of the plmeta device and the plrender application that - renders plmeta results is unmaintained and has some known issues with - strings, aspect ratio changes, and fonts. Therefore, the plmeta device - is now not enabled by default, and must be specifically enabled by the - user using the -DPLD_plmeta=ON cmake option. Furthermore, plrender is - not built or installed and the plrender man page is not installed unless - the plmeta device is specifically enabled. +1. Changes relative to PLplot 5.8.0 (the previous stable release) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-12-04 02:47:24
|
Revision: 8064 http://plplot.svn.sourceforge.net/plplot/?rev=8064&view=rev Author: airwin Date: 2007-12-03 18:47:29 -0800 (Mon, 03 Dec 2007) Log Message: ----------- Fix release version. Autotools removal. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-12-04 00:02:25 UTC (rev 8063) +++ trunk/README.release 2007-12-04 02:47:29 UTC (rev 8064) @@ -1,7 +1,7 @@ -PLplot Release 5.9.1 +PLplot Release 5.9.0 ~~~~~~~~~~~~~~~~~~~~ -This is a routine development release of PLplot. It represents the ongoing -efforts of the community to improve the PLplot plotting package. Development +This is a development release of PLplot. It represents the ongoing efforts +of the community to improve the PLplot plotting package. Development releases in the 5.9.x series will be available every few months. The next stable release will be 5.10.0. @@ -13,8 +13,12 @@ (LGPL), and the disclaimer of all warrantees, given in the COPYING.LIB file. +N.B. This is the official notice that our deprecated autotools-based build +system has now been removed. Instead, use the CMake-based build system +following the directions in the INSTALL file. + INDEX -1. Changes relative to PLplot 5.8.0 +1. Changes relative to PLplot 5.8.0 (the previous stable release) -1. Changes relative to PLplot 5.8.0 (the previous stable release) +1.1 All autotools-related files have now been removed. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-12-06 11:02:05
|
Revision: 8068 http://plplot.svn.sourceforge.net/plplot/?rev=8068&view=rev Author: andrewross Date: 2007-12-06 03:02:10 -0800 (Thu, 06 Dec 2007) Log Message: ----------- Update README to include new features since the 5.8.0 release. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-12-05 11:47:49 UTC (rev 8067) +++ trunk/README.release 2007-12-06 11:02:10 UTC (rev 8068) @@ -22,3 +22,39 @@ 1. Changes relative to PLplot 5.8.0 (the previous stable release) 1.1 All autotools-related files have now been removed. +1.2 Date / time labels for axes. +1.3 Code cleanup +1.4 Bug fixes + + +1.1 All autotools-relatex files have now been removed. + +Cmake is now the only support build system. It has been tested on +Linux / Unix, Mac OS-X and Windows platforms. + +1.2 Date / time labels for axes + +Plplot now allows date / time labels to be used on axes. A new option +('d') is available for the xopt and yopt arguments to plbox which +indicates that the axis should be interpreted as a date / time. The +time format is seconds since the epoch (usually 1 Jan 1970). This +format is commonly used on most systems. The C gmtime routine can be +used to calculate this for a given date and time. The format for the +labels is controlled using a new pltimefmt function, which takes a +format string. All formatting is done using the C strftime function. +See documentation for available options on your platform. Example 29 +demonstrates the new capabilities. + +1.3 Code cleanup. + +The plplot source code has been cleaned up to make consistent use of +(const char *) and (char *) throughout. Some API functions have changed +to use const char * instead of char * to make it clear that the strings +are not modified by the function. The C and C++ examples have been updated +consistent with this. These changes fix a large number of warnings +with gcc-4.2. Note: this should not require programs using plplot to be +recompiled as it is not a binary API change. + +1.4 Bug fixes. + +Ctest will now work correctly when the build tree path includes symlinks. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2007-12-06 18:05:40
|
Revision: 8069 http://plplot.svn.sourceforge.net/plplot/?rev=8069&view=rev Author: airwin Date: 2007-12-06 10:05:31 -0800 (Thu, 06 Dec 2007) Log Message: ----------- Tweaks. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-12-06 11:02:10 UTC (rev 8068) +++ trunk/README.release 2007-12-06 18:05:31 UTC (rev 8069) @@ -27,10 +27,10 @@ 1.4 Bug fixes -1.1 All autotools-relatex files have now been removed. +1.1 All autotools-related files have now been removed. -Cmake is now the only support build system. It has been tested on -Linux / Unix, Mac OS-X and Windows platforms. +Cmake (with the exception of DJGPP) is now the only supported build system. +It has been tested on Linux / Unix, Mac OS-X and Windows platforms. 1.2 Date / time labels for axes This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2007-12-13 12:57:35
|
Revision: 8096 http://plplot.svn.sourceforge.net/plplot/?rev=8096&view=rev Author: andrewross Date: 2007-12-13 04:17:33 -0800 (Thu, 13 Dec 2007) Log Message: ----------- Update of release notes to include latest bug fixes and date / time labels changes. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2007-12-13 09:29:53 UTC (rev 8095) +++ trunk/README.release 2007-12-13 12:17:33 UTC (rev 8096) @@ -36,8 +36,9 @@ Plplot now allows date / time labels to be used on axes. A new option ('d') is available for the xopt and yopt arguments to plbox which -indicates that the axis should be interpreted as a date / time. The -time format is seconds since the epoch (usually 1 Jan 1970). This +indicates that the axis should be interpreted as a date / time. Similarly +there is a new range of options for plenv to select date / time labels. +The time format is seconds since the epoch (usually 1 Jan 1970). This format is commonly used on most systems. The C gmtime routine can be used to calculate this for a given date and time. The format for the labels is controlled using a new pltimefmt function, which takes a @@ -55,6 +56,14 @@ with gcc-4.2. Note: this should not require programs using plplot to be recompiled as it is not a binary API change. +There has also been some cleanup of include files in the C++ examples +so the code will compile with the forthcoming gcc-4.3. + 1.4 Bug fixes. +Various fixes including: + Ctest will now work correctly when the build tree path includes symlinks. + +Dependencies for swig generated files fixed so they are not rebuilt every +time make is called. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2008-01-18 01:35:35
|
Revision: 8143 http://plplot.svn.sourceforge.net/plplot/?rev=8143&view=rev Author: hbabcock Date: 2008-01-17 17:35:16 -0800 (Thu, 17 Jan 2008) Log Message: ----------- Added a note about alpha value support. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-01-18 01:24:04 UTC (rev 8142) +++ trunk/README.release 2008-01-18 01:35:16 UTC (rev 8143) @@ -25,6 +25,7 @@ 1.2 Date / time labels for axes. 1.3 Code cleanup 1.4 Bug fixes +1.5 Alpha value support. 1.1 All autotools-related files have now been removed. @@ -67,3 +68,16 @@ Dependencies for swig generated files fixed so they are not rebuilt every time make is called. + +1.5 Alpha value support. + +PLplot core has been modified to support a transparency or alpha value +channel for each color in color map 0 and 1. In addition a number of new +functions were added the PLplot API so that the user can both set and query +alpha values for color in the two color maps. These functions have the same +name as their non-alpha value equivalents, but with a an "a" added to the +end. Example 30 demonstrates some different ways to use these functions +and the effects of alpha values, at least for those drivers that support alpha +values. This change should have no effect on the device drivers that do not +currently support alpha values. + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-01-22 18:11:54
|
Revision: 8161 http://plplot.svn.sourceforge.net/plplot/?rev=8161&view=rev Author: andrewross Date: 2008-01-22 10:12:00 -0800 (Tue, 22 Jan 2008) Log Message: ----------- Update release notes to document which drivers support alpha transparency. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-01-22 18:11:10 UTC (rev 8160) +++ trunk/README.release 2008-01-22 18:12:00 UTC (rev 8161) @@ -79,5 +79,6 @@ end. Example 30 demonstrates some different ways to use these functions and the effects of alpha values, at least for those drivers that support alpha values. This change should have no effect on the device drivers that do not -currently support alpha values. +currently support alpha values. Currently only the cairo and gd drivers +support alpha values. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2008-01-26 21:42:46
|
Revision: 8180 http://plplot.svn.sourceforge.net/plplot/?rev=8180&view=rev Author: airwin Date: 2008-01-26 13:42:52 -0800 (Sat, 26 Jan 2008) Log Message: ----------- Mention Build system improvements concerning link flags delivered by pkg-config. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-01-26 21:41:09 UTC (rev 8179) +++ trunk/README.release 2008-01-26 21:42:52 UTC (rev 8180) @@ -21,17 +21,19 @@ 1. Changes relative to PLplot 5.8.0 (the previous stable release) -1.1 All autotools-related files have now been removed. -1.2 Date / time labels for axes. +1.1 All autotools-related files have now been removed +1.2 Date / time labels for axes 1.3 Code cleanup 1.4 Bug fixes -1.5 Alpha value support. +1.5 Alpha value support +1.6 Build system improvements -1.1 All autotools-related files have now been removed. +1.1 All autotools-related files have now been removed -Cmake (with the exception of DJGPP) is now the only supported build system. -It has been tested on Linux / Unix, Mac OS-X and Windows platforms. +CMake (with the exception of a special build script for the DJGPP platform) +is now the only supported build system. It has been tested on Linux / Unix, +Mac OS-X and Windows platforms. 1.2 Date / time labels for axes @@ -47,7 +49,7 @@ See documentation for available options on your platform. Example 29 demonstrates the new capabilities. -1.3 Code cleanup. +1.3 Code cleanup The plplot source code has been cleaned up to make consistent use of (const char *) and (char *) throughout. Some API functions have changed @@ -60,7 +62,7 @@ There has also been some cleanup of include files in the C++ examples so the code will compile with the forthcoming gcc-4.3. -1.4 Bug fixes. +1.4 Bug fixes Various fixes including: @@ -69,7 +71,7 @@ Dependencies for swig generated files fixed so they are not rebuilt every time make is called. -1.5 Alpha value support. +1.5 Alpha value support PLplot core has been modified to support a transparency or alpha value channel for each color in color map 0 and 1. In addition a number of new @@ -82,3 +84,11 @@ currently support alpha values. Currently only the cairo and gd drivers support alpha values. +1.6 Build system improvements + +We now transform link flag results delivered to the CMake environment by +pkg-config into the preferred CMake form of library information. The +practical effect of this improvement is that external libraries in +non-standard locations now have their rpath options set correctly for our +build system both for the build tree and the install tree so you don't have +to fiddle with LD_LIBRARY_PATH, etc. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2008-01-29 23:06:27
|
Revision: 8195 http://plplot.svn.sourceforge.net/plplot/?rev=8195&view=rev Author: airwin Date: 2008-01-29 15:06:29 -0800 (Tue, 29 Jan 2008) Log Message: ----------- 1.7 Implement build-system infrastructure for installed Ada bindings and examples. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-01-29 23:00:32 UTC (rev 8194) +++ trunk/README.release 2008-01-29 23:06:29 UTC (rev 8195) @@ -27,6 +27,8 @@ 1.4 Bug fixes 1.5 Alpha value support 1.6 Build system improvements +1.7 Implement build-system infrastructure for installed Ada bindings and +examples 1.1 All autotools-related files have now been removed @@ -92,3 +94,11 @@ non-standard locations now have their rpath options set correctly for our build system both for the build tree and the install tree so you don't have to fiddle with LD_LIBRARY_PATH, etc. + +1.7 Implement build-system infrastructure for installed Ada bindings and +examples + +Install source files, library information files, and the plplotada library +associated with the Ada bindings. Configure and install the pkg-config file +for the plplotada library. Install the Ada examples and a configured Makefile +to build them in the install tree. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2008-02-07 16:25:21
|
Revision: 8225 http://plplot.svn.sourceforge.net/plplot/?rev=8225&view=rev Author: andrewross Date: 2008-02-07 08:25:22 -0800 (Thu, 07 Feb 2008) Log Message: ----------- Tweak the README notes ahead of a 5.9.0 release. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-02-07 16:18:26 UTC (rev 8224) +++ trunk/README.release 2008-02-07 16:25:22 UTC (rev 8225) @@ -29,6 +29,7 @@ 1.6 Build system improvements 1.7 Implement build-system infrastructure for installed Ada bindings and examples +1.8 WxWidgets driver improvements 1.1 All autotools-related files have now been removed @@ -73,6 +74,9 @@ Dependencies for swig generated files fixed so they are not rebuilt every time make is called. +Various dependency fixes to ensure that parallel builds (using make -j) +work under unix. + 1.5 Alpha value support PLplot core has been modified to support a transparency or alpha value @@ -83,8 +87,9 @@ end. Example 30 demonstrates some different ways to use these functions and the effects of alpha values, at least for those drivers that support alpha values. This change should have no effect on the device drivers that do not -currently support alpha values. Currently only the cairo and gd drivers -support alpha values. +currently support alpha values. Currently only the cairo, gd and wxwidgets +drivers support alpha values. There are some limitations with the gd driver +due to transparency support in the underlying libgd library. 1.6 Build system improvements @@ -102,3 +107,8 @@ associated with the Ada bindings. Configure and install the pkg-config file for the plplotada library. Install the Ada examples and a configured Makefile to build them in the install tree. + +1.8 WxWidgets driver improvements + +A number of small bug fixes. New functionality includes menu options to +save the current plot in different formats. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2008-02-09 03:12:37
|
Revision: 8229 http://plplot.svn.sourceforge.net/plplot/?rev=8229&view=rev Author: airwin Date: 2008-02-08 19:12:42 -0800 (Fri, 08 Feb 2008) Log Message: ----------- Make note of the improvements in libLASi (required by psttf) that are available in the just-released libLASi-1.1.0. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-02-09 01:21:51 UTC (rev 8228) +++ trunk/README.release 2008-02-09 03:12:42 UTC (rev 8229) @@ -30,6 +30,7 @@ 1.7 Implement build-system infrastructure for installed Ada bindings and examples 1.8 WxWidgets driver improvements +1.9 External libLASi library improvements affecting our psttf device. 1.1 All autotools-related files have now been removed @@ -112,3 +113,12 @@ A number of small bug fixes. New functionality includes menu options to save the current plot in different formats. + +1.9 External libLASi library improvements affecting our psttf device. + +Our psttf device depends on the libLASi library. libLASi-1.1.0 has just been +released at http://sourceforge.net/svn/?group_id=187113 . We recommend +using this latest version of libLASi for building PLplot and the psttf +device since this version of libLASi is more robust against glyph +information returned by pango/cairo/fontconfig that on rare occasions is not +suitable for use by libLASi. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2008-02-10 15:22:15
|
Revision: 8230 http://plplot.svn.sourceforge.net/plplot/?rev=8230&view=rev Author: hbabcock Date: 2008-02-10 07:22:19 -0800 (Sun, 10 Feb 2008) Log Message: ----------- Added aquaterm to the list of alpha value supporting drivers. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-02-09 03:12:42 UTC (rev 8229) +++ trunk/README.release 2008-02-10 15:22:19 UTC (rev 8230) @@ -88,9 +88,9 @@ end. Example 30 demonstrates some different ways to use these functions and the effects of alpha values, at least for those drivers that support alpha values. This change should have no effect on the device drivers that do not -currently support alpha values. Currently only the cairo, gd and wxwidgets -drivers support alpha values. There are some limitations with the gd driver -due to transparency support in the underlying libgd library. +currently support alpha values. Currently only the cairo, gd, wxwidgets and +aquaterm drivers support alpha values. There are some limitations with the gd +driver due to transparency support in the underlying libgd library. 1.6 Build system improvements This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hba...@us...> - 2008-02-10 17:23:35
|
Revision: 8239 http://plplot.svn.sourceforge.net/plplot/?rev=8239&view=rev Author: hbabcock Date: 2008-02-10 09:23:40 -0800 (Sun, 10 Feb 2008) Log Message: ----------- Typo fix. Modified Paths: -------------- trunk/README.release Modified: trunk/README.release =================================================================== --- trunk/README.release 2008-02-10 17:22:45 UTC (rev 8238) +++ trunk/README.release 2008-02-10 17:23:40 UTC (rev 8239) @@ -19,7 +19,7 @@ INDEX -1. Changes relative to PLplot 5.8.0 (the previous stable release) +1. Changes relative to PLplot 5.9.0 (the previous development release) 2. Changes relative to PLplot 5.8.0 (the previous stable release) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |