plplot-cvs

Revision: 8550
http://plplot.svn.sourceforge.net/plplot/?rev=8550&view=rev
Author: andrewross
Date: 2008-07-22 09:32:10 +0000 (Tue, 22 Jul 2008)
Log Message:
-----------
Add in brief note about the new ocaml support in plplot.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-07-22 06:45:16 UTC (rev 8549)
+++ trunk/README.release 2008-07-22 09:32:10 UTC (rev 8550)
@@ -26,6 +26,7 @@
1.4 pdf driver improvements
1.5 Ada language support
1.6 Ada examples
+1.7 Ocaml language support
2. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -43,6 +44,7 @@
2.11 Rename test subdirectory to plplot_test
2.12 Ada language support
2.13 Ada examples
+2.14 Ocaml language support
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -104,6 +106,12 @@
Until these issues are addressed, the Ada interface must still be considered
experimental.
+1.7 Ocaml language support
+
+Experimental support for the ocaml language is now included in plplot.
+As this is experimental it is disabled by default. Currently only some
+of the examples are available in ocaml.
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 Improvements to the cairo driver family.
@@ -219,3 +227,10 @@
give the same results as the corresponding C examples for unknown reasons.
Until these issues are addressed, the Ada interface must still be considered
experimental.
+
+2.14 Ocaml language support
+
+Experimental support for the ocaml language is now included in plplot.
+As this is experimental it is disabled by default. Currently only some
+of the examples are available in ocaml.
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8603
http://plplot.svn.sourceforge.net/plplot/?rev=8603&view=rev
Author: airwin
Date: 2008-07-31 22:27:53 +0000 (Thu, 31 Jul 2008)
Log Message:
-----------
Announce that we only support Octave-3.0.1 at this time.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-07-31 21:22:16 UTC (rev 8602)
+++ trunk/README.release 2008-07-31 22:27:53 UTC (rev 8603)
@@ -17,6 +17,13 @@
system has now been removed. Instead, use the CMake-based build system
following the directions in the INSTALL file.
+Note that we no longer support Octave-2.1.73 which has a variety of run-time
+issues in our tests of the octave examples on different platforms. In
+contrast our tests show we get good run-time results with all our Octave
+examples for Octave-3.0.1. Also, that is the recommended stable version of
+Octave at http://www.gnu.org/software/octave/download.html so that is the
+only version of Octave we support at this time.
+
INDEX
1. Changes relative to PLplot 5.9.0 (the previous development release)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8611
http://plplot.svn.sourceforge.net/plplot/?rev=8611&view=rev
Author: airwin
Date: 2008-08-07 20:02:00 +0000 (Thu, 07 Aug 2008)
Log Message:
-----------
Update Ada comments.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-08-07 19:50:48 UTC (rev 8610)
+++ trunk/README.release 2008-08-07 20:02:00 UTC (rev 8611)
@@ -108,10 +108,12 @@
1.6 Ada examples
-Many Ada examples have been added. Some of these standard examples do not
-give the same results as the corresponding C examples for unknown reasons.
-Until these issues are addressed, the Ada interface must still be considered
-experimental.
+Example 19 currently has a run-time error for some platforms. Otherwise,
+the Ada bindings and standard examples are in excellent shape with all
+standard examples now implemented (except for example 20), and all
+implemented examples giving the same results as the corresponding C examples
+(except for example 19 on some platforms and example 21 [currently] on all
+platforms). To give Ada wider testing, we have enabled it by default.
1.7 Ocaml language support
@@ -230,10 +232,12 @@
2.13 Ada examples
-Many Ada examples have been added. Some of these standard examples do not
-give the same results as the corresponding C examples for unknown reasons.
-Until these issues are addressed, the Ada interface must still be considered
-experimental.
+Example 19 currently has a run-time error for some platforms. Otherwise,
+the Ada bindings and standard examples are in excellent shape with all
+standard examples now implemented (except for example 20), and all
+implemented examples giving the same results as the corresponding C examples
+(except for example 19 on some platforms and example 21 [currently] on all
+platforms). To give Ada wider testing, we have enabled it by default.
2.14 Ocaml language support
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8744
http://plplot.svn.sourceforge.net/plplot/?rev=8744&view=rev
Author: airwin
Date: 2008-09-01 17:42:52 +0000 (Mon, 01 Sep 2008)
Log Message:
-----------
Tweak OCaml wording to reflect the current complete state for those bindings
and examples.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-09-01 17:28:10 UTC (rev 8743)
+++ trunk/README.release 2008-09-01 17:42:52 UTC (rev 8744)
@@ -33,7 +33,7 @@
1.4 pdf driver improvements
1.5 Ada language support
1.6 Ada examples
-1.7 Ocaml language support
+1.7 OCaml language support
2. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -51,7 +51,7 @@
2.11 Rename test subdirectory to plplot_test
2.12 Ada language support
2.13 Ada examples
-2.14 Ocaml language support
+2.14 OCaml language support
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -115,11 +115,14 @@
(except for example 19 on some platforms and example 21 [currently] on all
platforms). To give Ada wider testing, we have enabled it by default.
-1.7 Ocaml language support
+1.7 OCaml language support
-Experimental support for the ocaml language is now included in plplot.
-As this is experimental it is disabled by default. Currently only some
-of the examples are available in ocaml.
+Thanks primarily to Hezekiah M. Carty's efforts we now have complete OCaml
+bindings and a complete set of OCaml standard examples implemented for
+PLplot. These new bindings have been tested by showing the OCaml standard
+examples give identical results to the corresponding C standard examples. We
+now enable OCaml by default for our users and request widespread testing of
+this new feature for PLplot.
2. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -239,9 +242,12 @@
(except for example 19 on some platforms and example 21 [currently] on all
platforms). To give Ada wider testing, we have enabled it by default.
-2.14 Ocaml language support
+2.14 OCaml language support
-Experimental support for the ocaml language is now included in plplot.
-As this is experimental it is disabled by default. Currently only some
-of the examples are available in ocaml.
+Thanks primarily to Hezekiah M. Carty's efforts we now have complete OCaml
+bindings and a complete set of OCaml standard examples implemented for
+PLplot. These new bindings have been tested by showing the OCaml standard
+examples give identical results to the corresponding C standard examples. We
+now enable OCaml by default for our users and request widespread testing of
+this new feature for PLplot.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8745
http://plplot.svn.sourceforge.net/plplot/?rev=8745&view=rev
Author: andrewross
Date: 2008-09-02 08:49:20 +0000 (Tue, 02 Sep 2008)
Log Message:
-----------
Update release notes to document
- new functions (plimagefr, plrandd and plseed).
- updated language bindings to ensure common API is fully implemented
for all languages
- updated examples to ensure all examples are implemented for all
bindings and produce consistent results.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-09-01 17:42:52 UTC (rev 8744)
+++ trunk/README.release 2008-09-02 08:49:20 UTC (rev 8745)
@@ -34,6 +34,9 @@
1.5 Ada language support
1.6 Ada examples
1.7 OCaml language support
+1.8 New plplot functions
+1.9 Update to various language bindings
+1.10 Update to various examples
2. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -52,6 +55,9 @@
2.12 Ada language support
2.13 Ada examples
2.14 OCaml language support
+2.15 New plplot functions
+2.16 Update to various language bindings
+2.17 Update to various examples
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -124,6 +130,42 @@
now enable OCaml by default for our users and request widespread testing of
this new feature for PLplot.
+1.8 New plplot functions
+
+An enhanced version of plimage, plimagefr has been added. This allows images
+to be plotted using coordinate transformation, and also for the dynamic range
+of the plotted values to be altered. Example 20 has been modified to
+demonstrate this new functionality.
+
+To ensure consistent results in example 21 between different platforms and
+language bindings plplot now includes a small random number generator within
+the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
+plseed will allow the random number generator to be seeded.
+
+1.9 Updates to various language bindings
+
+A concerted effort has been made to bring all the language bindings up to
+date with recently added functions. C, C++, f77, f95, java, octave,
+python, tcl, ada and ocaml now all support the common plplot API (with the
+exception of the mapping functions which are not yet implemented for all
+bindings due to technical issues.) This is a significant step forward for
+those using languages other than C.
+
+1.10 Updates to various examples
+
+To help test the updates to the language bindings the examples have been
+thoroughly checked. C, C++, f77, f95, ada and ocaml now contain a full set
+of non-interactive tests (example 1-30 excluding 14 and 17). Java, octave,
+python and tcl are missing example 19 because of the issue with the mapping
+functions. The examples have also been checked to ensure consistent results
+between different language bindings. Currently there are still some minor
+differences in the results for the tcl examples, probably due to rounding
+errors. The standard test suite for plplot using ctest now carries out a
+comparison of the postscript output for different languages as a check.
+Some of the tcl examples (example 21) require tcl8.5 for proper support
+for NaNs.
+
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 Improvements to the cairo driver family.
@@ -251,3 +293,39 @@
now enable OCaml by default for our users and request widespread testing of
this new feature for PLplot.
+2.15 New plplot functions
+
+An enhanced version of plimage, plimagefr has been added. This allows images
+to be plotted using coordinate transformation, and also for the dynamic range
+of the plotted values to be altered. Example 20 has been modified to
+demonstrate this new functionality.
+
+To ensure consistent results in example 21 between different platforms and
+language bindings plplot now includes a small random number generator within
+the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
+plseed will allow the random number generator to be seeded.
+
+2.16 Updates to various language bindings
+
+A concerted effort has been made to bring all the language bindings up to
+date with recently added functions. C, C++, f77, f95, java, octave,
+python, tcl, ada and ocaml now all support the common plplot API (with the
+exception of the mapping functions which are not yet implemented for all
+bindings due to technical issues.) This is a significant step forward for
+those using languages other than C.
+
+2.17 Updates to various examples
+
+To help test the updates to the language bindings the examples have been
+thoroughly checked. C, C++, f77, f95, ada and ocaml now contain a full set
+of non-interactive tests (example 1-30 excluding 14 and 17). Java, octave,
+python and tcl are missing example 19 because of the issue with the mapping
+functions. The examples have also been checked to ensure consistent results
+between different language bindings. Currently there are still some minor
+differences in the results for the tcl examples, probably due to rounding
+errors. The standard test suite for plplot using ctest now carries out a
+comparison of the postscript output for different languages as a check.
+Some of the tcl examples (example 21) require tcl8.5 for proper support
+for NaNs.
+
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8943
http://plplot.svn.sourceforge.net/plplot/?rev=8943&view=rev
Author: airwin
Date: 2008-10-21 01:55:55 +0000 (Tue, 21 Oct 2008)
Log Message:
-----------
Warn users of the plgvpw change.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-10-21 01:42:57 UTC (rev 8942)
+++ trunk/README.release 2008-10-21 01:55:55 UTC (rev 8943)
@@ -13,17 +13,32 @@
(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.
+Notices for Users.
-Note that we no longer support Octave-2.1.73 which has a variety of run-time
-issues in our tests of the octave examples on different platforms. In
-contrast our tests show we get good run-time results with all our Octave
-examples for Octave-3.0.1. Also, that is the recommended stable version of
-Octave at http://www.gnu.org/software/octave/download.html so that is the
-only version of Octave we support at this time.
+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.
+This is official notice that we no longer support Octave-2.1.73 which has a
+variety of run-time issues in our tests of the octave examples on different
+platforms. In contrast our tests show we get good run-time results with all
+our Octave examples for Octave-3.0.1. Also, that is the recommended stable
+version of Octave at http://www.gnu.org/software/octave/download.html so
+that is the only version of Octave we support at this time.
+
+This is official notice that the PLplot team have decided for consistency
+sake to change the PLplot stream variables plsc->vpwxmi, plsc->vpwxma,
+plsc->vpwymi, and plsc->vpwyma and the results returned by plgvpw to reflect
+the exact window limit values input by users using plwind. Previously to
+this change, the stream variables and the values returned by plgvpw
+reflected the internal slightly expanded range of window limits used by
+PLplot so that the user's specified limits would be on the graph. Two users
+noted this slight difference, and we agree with them it should not be there.
+Note that internally, PLplot still uses the expanded ranges so most users
+results will be identical. However, you may notice some small changes to
+your plot results if you use these stream variables directly (only possible
+in C/C++) or use plgvpw.
+
INDEX
1. Changes relative to PLplot 5.9.0 (the previous development release)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8986
http://plplot.svn.sourceforge.net/plplot/?rev=8986&view=rev
Author: airwin
Date: 2008-11-14 19:22:48 +0000 (Fri, 14 Nov 2008)
Log Message:
-----------
Put sections in the general order of changes to the build system, core
library, device drivers, and bindings.
Make changes relative to 5.8.0 consistent with (i.e., a superset of) changes
relative to 5.9.0.
Rewrite Ada and OCaml sections.
Add svg device driver section.
Add website support files section.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-10-30 08:23:30 UTC (rev 8985)
+++ trunk/README.release 2008-11-14 19:22:48 UTC (rev 8986)
@@ -10,7 +10,7 @@
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.
Notices for Users.
@@ -20,7 +20,7 @@
the directions in the INSTALL file.
This is official notice that we no longer support Octave-2.1.73 which has a
-variety of run-time issues in our tests of the octave examples on different
+variety of run-time issues in our tests of the Octave examples on different
platforms. In contrast our tests show we get good run-time results with all
our Octave examples for Octave-3.0.1. Also, that is the recommended stable
version of Octave at http://www.gnu.org/software/octave/download.html so
@@ -42,43 +42,56 @@
INDEX
1. Changes relative to PLplot 5.9.0 (the previous development release)
-1.1 Improvements to the cairo driver family.
-1.2 Rename test subdirectory to plplot_test
+1.1 New PLplot functions
+1.2 Improvements to the cairo driver family.
1.3 wxWidgets driver improvements
1.4 pdf driver improvements
-1.5 Ada language support
-1.6 Ada examples
+1.5 svg driver improvements
+1.6 Ada language support
1.7 OCaml language support
-1.8 New plplot functions
-1.9 Update to various language bindings
-1.10 Update to various examples
+1.8 Update to various language bindings
+1.9 Update to various examples
+1.10 Rename test subdirectory to plplot_test
+1.11 Website support files updated
-
2. Changes relative to PLplot 5.8.0 (the previous stable release)
-2.1 Improvements to the cairo driver family.
-2.2 All autotools-related files have now been removed
-2.3 Date / time labels for axes
-2.4 Code cleanup
-2.5 Bug fixes
-2.6 Alpha value support
-2.7 Build system improvements
-2.8 Implement build-system infrastructure for installed Ada bindings and
+2.1 All autotools-related files have now been removed
+2.2 Build system bug fixes
+2.3 Build system improvements
+2.4 Implement build-system infrastructure for installed Ada bindings and
examples
-2.9 WxWidgets driver improvements
-2.10 External libLASi library improvements affecting our psttf device.
-2.11 Rename test subdirectory to plplot_test
-2.12 Ada language support
-2.13 Ada examples
-2.14 OCaml language support
-2.15 New plplot functions
+2.5 Code cleanup
+2.6 Date / time labels for axes
+2.7 Alpha value support
+2.8 New PLplot functions
+2.9 External libLASi library improvements affecting our psttf device.
+2.10 Improvements to the cairo driver family.
+2.11 wxWidgets driver improvements
+2.12 pdf driver improvements
+2.13 svg driver improvements
+2.14 Ada language support
+2.15 OCaml language support
2.16 Update to various language bindings
2.17 Update to various examples
+2.18 Rename test subdirectory to plplot_test
+2.19 Website support files updated
-
1. Changes relative to PLplot 5.9.0 (the previous development release)
-1.1 Improvements to the cairo driver family.
+1.1 New PLplot functions
+An enhanced version of plimage, plimagefr has been added. This allows images
+to be plotted using coordinate transformation, and also for the dynamic range
+of the plotted values to be altered. Example 20 has been modified to
+demonstrate this new functionality.
+
+To ensure consistent results in example 21 between different platforms and
+language bindings PLplot now includes a small random number generator within
+the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
+plseed will allow the random number generator to be seeded.
+
+1.2 Improvements to the cairo driver family.
+
Jonathan Woithe improved the xcairo driver so that it can optionally be
used with an external user supplied X Drawable. This enables a nice
separation of graphing (PLplot) and window management (Gtk, etc..). Doug
@@ -86,14 +99,9 @@
functional. Additionally, a new extcairo driver was added that will plot
into a user supplied cairo context.
-1.2 Rename test subdirectory to plplot_test
-
-This change was necessary to quit clashing with the "make test" target which
-now works for the first time ever (by executing ctest).
-
1.3 wxWidgets driver improvements
-Complete reorganisation of the driver code. A new backend was added, based
+Complete reorganization of the driver code. A new backend was added, based
on the wxGraphicsContext class, which is available for wxWidgets 2.8.4
and later. This backend produces antialized output similar to the
AGG backend but has no dependency on the AGG library. The basic wxDC
@@ -124,84 +132,134 @@
- hrshsym: Use Hershey symbol set (hrshsym=0|1)
- pagesize: Set page size (pagesize=A4|letter|A3|A5)
-1.5 Ada language support
+1.5 svg driver improvements
-Ada language support is now working for both CMake-2.4.x and CMake-2.6.0.
+This device driver has had the following improvements: schema for generated
+file now validates properly at http://validator.w3.org/ for the
+automatically detected document type of SVG 1.1; -geometry option now works;
+alpha channel transparency has been implemented; file familying for
+multipage examples has been implemented; coordinate scaling has been
+implemented so that full internal PLplot resolution is used; extraneous
+whitespace and line endings that were being injected into text in error have
+now been removed; and differential correction to string justification is now
+applied.
-1.6 Ada examples
+The result of these improvements is that our SVG device now gives the
+best-looking results of all our devices. However, currently you must be
+careful of which SVG viewer or editor you try because a number of them have
+some bugs that need to be resolved. For example, there is a librsvg bug in
+text placement (http://bugzilla.gnome.org/show_bug.cgi?id=525023) that
+affects all svg use within GNOME as well as the ImageMagick "display"
+application. However, at least the latest konqueror and firefox as well as
+inkscape and scribus-ng (but not scribus!) give outstanding looking results
+for files generated by our svg device driver.
-Example 19 currently has a run-time error for some platforms. Otherwise,
-the Ada bindings and standard examples are in excellent shape with all
-standard examples now implemented (except for example 20), and all
-implemented examples giving the same results as the corresponding C examples
-(except for example 19 on some platforms and example 21 [currently] on all
-platforms). To give Ada wider testing, we have enabled it by default.
+1.6 Ada language support
+We now have a complete Ada bindings implemented for PLplot. We also have a
+complete set of our standard examples implemented in Ada which give results
+that are identical with corresponding results for the C standard examples.
+This is an excellent test of a large subset of the Ada bindings. We now
+enable Ada by default for our users and request widespread testing of this
+new feature.
+
1.7 OCaml language support
-Thanks primarily to Hezekiah M. Carty's efforts we now have complete OCaml
-bindings and a complete set of OCaml standard examples implemented for
-PLplot. These new bindings have been tested by showing the OCaml standard
-examples give identical results to the corresponding C standard examples. We
-now enable OCaml by default for our users and request widespread testing of
-this new feature for PLplot.
+Thanks primarily to Hezekiah M. Carty's efforts we now have a complete OCaml
+bindings implemented for PLplot. We also have a complete set of our standard
+examples implemented in OCaml which give results that are identical with
+corresponding results for the C standard examples. This is an excellent test
+of a large subset of the OCaml bindings. We now enable OCaml by default for
+our users and request widespread testing of this new feature.
-1.8 New plplot functions
+1.8 Updates to various language bindings
-An enhanced version of plimage, plimagefr has been added. This allows images
-to be plotted using coordinate transformation, and also for the dynamic range
-of the plotted values to be altered. Example 20 has been modified to
-demonstrate this new functionality.
-
-To ensure consistent results in example 21 between different platforms and
-language bindings plplot now includes a small random number generator within
-the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
-plseed will allow the random number generator to be seeded.
-
-1.9 Updates to various language bindings
-
A concerted effort has been made to bring all the language bindings up to
-date with recently added functions. C, C++, f77, f95, java, octave,
-python, tcl, ada and ocaml now all support the common plplot API (with the
+date with recently added functions. Ada, C++, f77, f95, Java, OCaml, Octave,
+Python, and Tcl now all support the common PLplot API (with the
exception of the mapping functions which are not yet implemented for all
bindings due to technical issues.) This is a significant step forward for
those using languages other than C.
-1.10 Updates to various examples
+1.9 Updates to various examples
To help test the updates to the language bindings the examples have been
-thoroughly checked. C, C++, f77, f95, ada and ocaml now contain a full set
-of non-interactive tests (example 1-30 excluding 14 and 17). Java, octave,
-python and tcl are missing example 19 because of the issue with the mapping
+thoroughly checked. Ada, C, C++, f77, f95, and OCaml now contain a full set
+of non-interactive tests (example 1-30 excluding 14 and 17). Java, Octave,
+Python and Tcl are missing example 19 because of the issue with the mapping
functions. The examples have also been checked to ensure consistent results
-between different language bindings. Currently there are still some minor
-differences in the results for the tcl examples, probably due to rounding
-errors. The standard test suite for plplot using ctest now carries out a
-comparison of the postscript output for different languages as a check.
-Some of the tcl examples (example 21) require tcl8.5 for proper support
+between different language bindings. Currently there are still some minor
+differences in the results for the tcl examples, probably due to rounding
+errors. The standard test suite for PLplot using ctest now carries out a
+comparison of the postscript output for different languages as a check. Some
+of the Tcl examples (example 21) require Tcl version 8.5 for proper support
for NaNs.
+1.10 Rename test subdirectory to plplot_test
-2. Changes relative to PLplot 5.8.0 (the previous stable release)
+This change was necessary to quit clashing with the "make test" target which
+now works for the first time ever (by executing ctest).
-2.1 Improvements to the cairo driver family.
+1.11 Website support files updated
-Jonathan Woithe improved the xcairo driver so that it can optionally be
-used with an external user supplied X Drawable. This enables a nice
-separation of graphing (PLplot) and window management (Gtk, etc..). Doug
-Hunt fixed the bugs that broke the memcairo driver and it is now fully
-functional. Additionally, a new extcairo driver was added that will plot
-into a user supplied cairo context.
+Our new website content is generated with PHP and uses CSS (cascaded style
+sheets) to implement a consistent style. This new approach demanded lots of
+changes in the website support files that are used to generate and upload
+our website and which are automatically included with the release.
-2.2 All autotools-related files have now been removed
+2. Changes relative to PLplot 5.8.0 (the previous stable release)
+2.1 All autotools-related files have now been removed
+
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.
-2.3 Date / time labels for axes
+2.2 Build system bug fixes
+
+Various fixes include the following:
+
+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.
+
+Various dependency fixes to ensure that parallel builds (using make -j)
+work under unix.
+
+2.3 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.
+
+2.4 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.
+
+2.5 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.
+
+There has also been some cleanup of include files in the C++ examples
+so the code will compile with the forthcoming gcc-4.3.
+
+2.6 Date / time labels for axes
-Plplot now allows date / time labels to be used on axes. A new option
+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. Similarly
there is a new range of options for plenv to select date / time labels.
@@ -213,33 +271,8 @@
See documentation for available options on your platform. Example 29
demonstrates the new capabilities.
-2.4 Code cleanup
+2.7 Alpha value support
-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.
-
-There has also been some cleanup of include files in the C++ examples
-so the code will compile with the forthcoming gcc-4.3.
-
-2.5 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.
-
-Various dependency fixes to ensure that parallel builds (using make -j)
-work under unix.
-
-2.6 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
@@ -252,30 +285,20 @@
aquaterm drivers support alpha values. There are some limitations with the gd
driver due to transparency support in the underlying libgd library.
-2.7 Build system improvements
+2.8 New PLplot functions
-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.
+An enhanced version of plimage, plimagefr has been added. This allows images
+to be plotted using coordinate transformation, and also for the dynamic range
+of the plotted values to be altered. Example 20 has been modified to
+demonstrate this new functionality.
-2.8 Implement build-system infrastructure for installed Ada bindings and
-examples
+To ensure consistent results in example 21 between different platforms and
+language bindings PLplot now includes a small random number generator within
+the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
+plseed will allow the random number generator to be seeded.
-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.
+2.9 External libLASi library improvements affecting our psttf device.
-2.9 WxWidgets driver improvements
-
-A number of small bug fixes. New functionality includes menu options to
-save the current plot in different formats.
-
-2.10 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
@@ -283,50 +306,93 @@
information returned by pango/cairo/fontconfig that on rare occasions is not
suitable for use by libLASi.
-2.11 Rename test subdirectory to plplot_test
+2.10 Improvements to the cairo driver family.
-This change was necessary to quit clashing with the "make test" target which
-now works for the first time ever (by executing ctest).
+Jonathan Woithe improved the xcairo driver so that it can optionally be
+used with an external user supplied X Drawable. This enables a nice
+separation of graphing (PLplot) and window management (Gtk, etc..). Doug
+Hunt fixed the bugs that broke the memcairo driver and it is now fully
+functional. Additionally, a new extcairo driver was added that will plot
+into a user supplied cairo context.
-2.12 Ada language support
+2.11 wxWidgets driver improvements
-Ada language support is now working for both CMake-2.4.x and CMake-2.6.0.
+Complete reorganization of the driver code. A new backend was added, based
+on the wxGraphicsContext class, which is available for wxWidgets 2.8.4
+and later. This backend produces antialized output similar to the
+AGG backend but has no dependency on the AGG library. The basic wxDC
+backend and the wxGraphicsContext backend process the text output
+on their own, which results in much nicer plots than with the standard
+Hershey fonts and is much faster than using the freetype library. New
+options were introduced in the wxWidgets driver:
+ - backend: Choose backend: (0) standard, (1) using AGG library,
+ (2) using wxGraphicsContext
+ - hrshsym: Use Hershey symbol set (hrshsym=0|1)
+ - text: Use own text routines (text=0|1)
+ - freetype: Use FreeType library (freetype=0|1)
+The option "text" changed its meaning, since it enabled the FreeType library
+support, while now the option enables the driver's own text routines.
-2.13 Ada examples
+2.12 pdf driver improvements
-Example 19 currently has a run-time error for some platforms. Otherwise,
-the Ada bindings and standard examples are in excellent shape with all
-standard examples now implemented (except for example 20), and all
-implemented examples giving the same results as the corresponding C examples
-(except for example 19 on some platforms and example 21 [currently] on all
-platforms). To give Ada wider testing, we have enabled it by default.
+The pdf driver (which is based on the haru library http://www.libharu.org)
+processes the text output now on its own. So far only the Adobe Type1
+fonts are supported. TrueType font support will follow. Full unicode
+support will follow after the haru library will support unicode strings. The
+driver is now able to produce A4, letter, A5 and A3 pages. The Hershey font
+may be used only for symbols. Output can now be compressed, resulting in
+much smaller file sizes.
+Added new options:
+ - text: Use own text routines (text=0|1)
+ - compress: Compress pdf output (compress=0|1)
+ - hrshsym: Use Hershey symbol set (hrshsym=0|1)
+ - pagesize: Set page size (pagesize=A4|letter|A3|A5)
+
+2.13 svg driver improvements
-2.14 OCaml language support
+This device driver has had the following improvements: schema for generated
+file now validates properly at http://validator.w3.org/ for the
+automatically detected document type of SVG 1.1; -geometry option now works;
+alpha channel transparency has been implemented; file familying for
+multipage examples has been implemented; coordinate scaling has been
+implemented so that full internal PLplot resolution is used; extraneous
+whitespace and line endings that were being injected into text in error have
+now been removed; and differential correction to string justification is now
+applied.
-Thanks primarily to Hezekiah M. Carty's efforts we now have complete OCaml
-bindings and a complete set of OCaml standard examples implemented for
-PLplot. These new bindings have been tested by showing the OCaml standard
-examples give identical results to the corresponding C standard examples. We
-now enable OCaml by default for our users and request widespread testing of
-this new feature for PLplot.
+The result of these improvements is that our SVG device now gives the
+best-looking results of all our devices. However, currently you must be
+careful of which SVG viewer or editor you try because a number of them have
+some bugs that need to be resolved. For example, there is a librsvg bug in
+text placement (http://bugzilla.gnome.org/show_bug.cgi?id=525023) that
+affects all svg use within GNOME as well as the ImageMagick "display"
+application. However, at least the latest konqueror and firefox as well as
+inkscape and scribus-ng (but not scribus!) give outstanding looking results
+for files generated by our svg device driver.
-2.15 New plplot functions
+2.14 Ada language support
-An enhanced version of plimage, plimagefr has been added. This allows images
-to be plotted using coordinate transformation, and also for the dynamic range
-of the plotted values to be altered. Example 20 has been modified to
-demonstrate this new functionality.
+We now have a complete Ada bindings implemented for PLplot. We also have a
+complete set of our standard examples implemented in Ada which give results
+that are identical with corresponding results for the C standard examples.
+This is an excellent test of a large subset of the Ada bindings. We now
+enable Ada by default for our users and request widespread testing of this
+new feature.
-To ensure consistent results in example 21 between different platforms and
-language bindings plplot now includes a small random number generator within
-the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
-plseed will allow the random number generator to be seeded.
+2.15 OCaml language support
+Thanks primarily to Hezekiah M. Carty's efforts we now have a complete OCaml
+bindings implemented for PLplot. We also have a complete set of our standard
+examples implemented in OCaml which give results that are identical with
+corresponding results for the C standard examples. This is an excellent test
+of a large subset of the OCaml bindings. We now enable OCaml by default for
+our users and request widespread testing of this new feature.
+
2.16 Updates to various language bindings
A concerted effort has been made to bring all the language bindings up to
-date with recently added functions. C, C++, f77, f95, java, octave,
-python, tcl, ada and ocaml now all support the common plplot API (with the
+date with recently added functions. Ada, C++, f77, f95, Java, OCaml, Octave,
+Python, and Tcl now all support the common PLplot API (with the
exception of the mapping functions which are not yet implemented for all
bindings due to technical issues.) This is a significant step forward for
those using languages other than C.
@@ -334,15 +400,26 @@
2.17 Updates to various examples
To help test the updates to the language bindings the examples have been
-thoroughly checked. C, C++, f77, f95, ada and ocaml now contain a full set
-of non-interactive tests (example 1-30 excluding 14 and 17). Java, octave,
-python and tcl are missing example 19 because of the issue with the mapping
+thoroughly checked. Ada, C, C++, f77, f95, and OCaml now contain a full set
+of non-interactive tests (example 1-30 excluding 14 and 17). Java, Octave,
+Python and Tcl are missing example 19 because of the issue with the mapping
functions. The examples have also been checked to ensure consistent results
-between different language bindings. Currently there are still some minor
-differences in the results for the tcl examples, probably due to rounding
-errors. The standard test suite for plplot using ctest now carries out a
-comparison of the postscript output for different languages as a check.
-Some of the tcl examples (example 21) require tcl8.5 for proper support
+between different language bindings. Currently there are still some minor
+differences in the results for the tcl examples, probably due to rounding
+errors. The standard test suite for PLplot using ctest now carries out a
+comparison of the postscript output for different languages as a check. Some
+of the Tcl examples (example 21) require Tcl version 8.5 for proper support
for NaNs.
+2.18 Rename test subdirectory to plplot_test
+This change was necessary to quit clashing with the "make test" target which
+now works for the first time ever (by executing ctest).
+
+2.19 Website support files updated
+
+Our new website content is generated with PHP and uses CSS (cascaded style
+sheets) to implement a consistent style. This new approach demanded lots of
+changes in the website support files that are used to generate and upload
+our website and which are automatically included with the release.
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 11252
http://plplot.svn.sourceforge.net/plplot/?rev=11252&view=rev
Author: airwin
Date: 2010-10-08 19:19:35 +0000 (Fri, 08 Oct 2010)
Log Message:
-----------
Announce change to unicode interpretation of legacy #g escapes to make
the result consistent with the corresponding #g escapes for Hershey fonts.
Belated release note about full bindings and examples for the D language.
Move comments about buggy Ubuntu D compiler to this belated release
note.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2010-10-08 17:54:23 UTC (rev 11251)
+++ trunk/README.release 2010-10-08 19:19:35 UTC (rev 11252)
@@ -174,21 +174,36 @@
short term then set USE_NUMERIC to ON in cmake. The PLplot support
for Numeric will be dropped in a future release.
-XVIV. It has come to our attention that the version of gdc supplied with
-several recent versions of Ubuntu has a very serious bug on 64-bit
-systems (see https://bugs.launchpad.net/ubuntu/+source/gdc-4.2/+bug/235955)
-which causes several of the plplot D examples to crash. If this
-affects you, you are recommended to disable the d bindings or switch to
-an alternative d compiler (the Digital Mars compiler is reported to
-be good).
+XIX. As of release 5.9.8, and for unicode-aware devices we now follow
+what is done for the Hershey font case for epsilon, theta, and phi.
+This means the #ge, #gh, and #gf escapes now give users the Greek
+lunate epsilon, the ordinary Greek lower case theta, and the Greek
+symbol phi for Unicode fonts just like has occurred since the dawn of
+PLplot history for the Hershey font case. Previously these legacy escapes
+were assigned to ordinary Greek lower-case epsilon, the Greek symbol theta
+(= script theta), and the ordinary Greek lower case phi for unicode
+fonts inconsistently with what occurred for Hershey fonts. This change
+gets rid of this inconsistency, that is the #g escapes should give
+the best unicode approximation to the Hershey glyph result that is possible
+for unicode-aware devices.
+In general we encourage users of unicode-aware devices who might
+dislike the Greek glyph Hershey-lookalike choices they get with the
+legacy #g escapes to use instead either PLplot unicode escapes (e.g.,
+"#[0x03b5]" for ordinary Greek lower-case epsilon, see page 3 of
+example 23) or better yet, UTF-8 strings (e.g., "ε") to specify
+exactly what unicode glyph they want.
+
INDEX
+-1. Important changes we should have mentioned in previous release announcements.
+
+-1.1 Add full bindings and examples for the D language.
+
0. Tests made for release 5.9.8
1. Changes relative to PLplot 5.9.7 (the previous development release)
-
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -238,8 +253,28 @@
2.42 Alpha value support for plotting in memory.
2.43 Add a Qt device for in memory plotting.
2.44 Add discrete legend capability.
+2.45 Add full bindings and examples for the D language.
+-1. Important changes we should have mentioned in previous release announcements.
+
+-1.1 Add full bindings and examples for the D language.
+
+As of release 5.9.5 we added full bindings and examples for the D
+language. The results for the D examples are generally consistent
+with the corresponding C examples which helps to verify the D
+bindings.
+
+Since the release of 5.9.5 it has come to our attention that the
+version of gdc supplied with several recent versions of Ubuntu has a
+very serious bug on 64-bit systems (see
+https://bugs.launchpad.net/ubuntu/+source/gdc-4.2/+bug/235955) which
+causes several of the plplot D examples to crash. If this affects you,
+you are recommended to disable the d bindings or switch to an
+alternative d compiler (the Digital Mars compiler is reported to be
+good).
+
+
0. Tests made for release 5.9.8
See
@@ -934,3 +969,21 @@
subpage as well as the location and characteristics of the elements
(most of which are optional) within that legend. The resulting legend
is clipped at the boundaries of the current subpage
+
+
+2.45 Add full bindings and examples for the D language.
+
+As of release 5.9.5 we added full bindings and examples for the D
+language. The results for the D examples are generally consistent
+with the corresponding C examples which helps to verify the D
+bindings.
+
+Since the release of 5.9.5 it has come to our attention that the
+version of gdc supplied with several recent versions of Ubuntu has a
+very serious bug on 64-bit systems (see
+https://bugs.launchpad.net/ubuntu/+source/gdc-4.2/+bug/235955) which
+causes several of the plplot D examples to crash. If this affects you,
+you are recommended to disable the d bindings or switch to an
+alternative d compiler (the Digital Mars compiler is reported to be
+good).
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 12030
http://plplot.svn.sourceforge.net/plplot/?rev=12030&view=rev
Author: arjenmarkus
Date: 2011-11-17 08:27:31 +0000 (Thu, 17 Nov 2011)
Log Message:
-----------
Add note on the use of the gfortran option -Wl,--allow-multiple-define to solve
link problems with some distributions of that compiler.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2011-11-15 17:31:39 UTC (rev 12029)
+++ trunk/README.release 2011-11-17 08:27:31 UTC (rev 12030)
@@ -89,8 +89,8 @@
OFFICIAL NOTICES FOR USERS
-(5.9.10) Significant efforts have been made to ensure the PLplot code
-is standards compliant and free from warnings. Compilance has been
+(5.9.10) Significant efforts have been made to ensure the PLplot code
+is standards compliant and free from warnings. Compilance has been
tested using the gcc compiler suite -std, -pedantic and -W flags. The
language standards adopted are
C: ISO C99 with POSIX.1-2001 base specification (required for a number
@@ -98,19 +98,19 @@
C++: ISO C++ 1998 standard plus amendments
F95: Fortran 95 standard
-Specifically, the following gcc / g++ / gfortran flags were used
+Specifically, the following gcc / g++ / gfortran flags were used
CFLAGS='-O3 -std=c99 -pedantic -D_POSIX_C_SOURCE=200112L -Wall \
--Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs \
--Wconversion -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings'
+-Wextra -Wmissing-prototypes -Wstrict-prototypes -Wnested-externs \
+-Wconversion -Wshadow -Wcast-qual -Wcast-align -Wwrite-strings'
CCFLAGS='-O3 -fvisibility=hidden -std=c++98 -pedantic -Wall -Wextra '
FFLAGS='-std=f95 -O3 -fall-intrinsics -fvisibility=hidden -pedantic \
-Wall -Wextra '
-Note that the code is not yet quite standards compliant or warning free,
-but this is our aim. We know that a number of common compilers do not
+Note that the code is not yet quite standards compliant or warning free,
+but this is our aim. We know that a number of common compilers do not
support these standards "out of the box", so we will continue to develop
and support work arounds to ensure that PLplot remains easily built on
a variety of platforms and compilers. Standards compliance should make
@@ -118,14 +118,14 @@
warnings flags will help to detect and eliminate errors or problems in
the libraries.
-The gfortran -fall-intrinsics flag is required for a couple of
+The gfortran -fall-intrinsics flag is required for a couple of
non-standard intrinsics which are used in the code. In the future
adopting the fortran 2003 or 2008 standard should allow this to be
-removed.
+removed.
-Note: currently this code cleanup does not apply to code generated by
-swig (octave, python, java, lua bindings) which gives a large number of
-code warnings.
+Note: currently this code cleanup does not apply to code generated by
+swig (octave, python, java, lua bindings) which gives a large number of
+code warnings.
(5.9.10) For some years now we have had both FORTRAN 77 and Fortran 95
bindings, but to the best of our knowledge, there are no longer
@@ -147,6 +147,16 @@
In some future release we will deprecate these bindings. When this
will happen has not been decided yet.
+(5.9.10) We have found that some distributions of the gfortran compiler
+on Windows (MinGW) may cause a link error due to duplicate symbols
+like __gfortran_setarg_. These errors can be suppressed by adding
+the flag -Wl,--allow-multiple-define. It is very likely that this
+is a bug in these distributions.
+
+As building the libraries and the examples succeeds without any problem
+if you use most other distributions, we have decided not to include this
+flag in our build system.
+
(5.9.9) This is a quick release to deal with two broken build issues
that were recently discovered for our Windows platform. Windows users should
avoid 5.9.8 because of these problems for that release, and instead use
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 12031
http://plplot.svn.sourceforge.net/plplot/?rev=12031&view=rev
Author: arjenmarkus
Date: 2011-11-17 13:34:50 +0000 (Thu, 17 Nov 2011)
Log Message:
-----------
Revised remark on possible link problems
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2011-11-17 08:27:31 UTC (rev 12030)
+++ trunk/README.release 2011-11-17 13:34:50 UTC (rev 12031)
@@ -148,15 +148,26 @@
will happen has not been decided yet.
(5.9.10) We have found that some distributions of the gfortran compiler
-on Windows (MinGW) may cause a link error due to duplicate symbols
+on Windows MinGW/gfortran compiler (i.e., MinGW/gfortran 4.6.1 and 4.6.2 from
+http://www.equation.com) may cause a link error due to duplicate symbols
like __gfortran_setarg_. These errors can be suppressed by adding
the flag -Wl,--allow-multiple-define. It is very likely that this
is a bug in these distributions.
As building the libraries and the examples succeeds without any problem
-if you use most other distributions, we have decided not to include this
-flag in our build system.
+if you use most other distributions of Windows MinGW/gfortran,
+we have decided not to include this flag in our build system.
+Distributions of gfortran that are known to work:
+- MinGW/gfortran-4.5 from http://www.equation.com,
+- MinGW/gfortran-4.5.2-1 that is installed using the latest
+ mingw-get-inst-20110802 automatic installer available at
+ http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst
+- MinGW/gfortran-4.6.2 from tdm-gcc.tdragon.net
+
+(Therefore it is not the version of gfortran as such that causes
+this problem.)
+
(5.9.9) This is a quick release to deal with two broken build issues
that were recently discovered for our Windows platform. Windows users should
avoid 5.9.8 because of these problems for that release, and instead use
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 12515
http://sourceforge.net/p/plplot/code/12515
Author: arjenmarkus
Date: 2013-09-22 10:01:44 +0000 (Sun, 22 Sep 2013)
Log Message:
-----------
Changed the general reference to the Wiki to the specific page regarding Cygwin.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2013-09-22 05:46:07 UTC (rev 12514)
+++ trunk/README.release 2013-09-22 10:01:44 UTC (rev 12515)
@@ -105,10 +105,10 @@
(5.9.10) The current format for maps used by plmap has been deprecated in
favour of using shapefiles (a standard format widely used for GIS and with
-suitable free data sources available). This requires the shapelib library
+suitable free data sources available). This requires the shapelib library
to be installed. If this library is not installed then by default no map
-support will be available. Support for the old binary format is still
-available by setting the cmake variable PL_DEPRECATED, however this
+support will be available. Support for the old binary format is still
+available by setting the cmake variable PL_DEPRECATED, however this
support will be removed in a future release of PLplot.
(5.9.10) Those who use the Python version of plgriddata will have to
@@ -170,7 +170,7 @@
as well all g77's legacy features).
An important consequence is that we can not test the implementation for
-compliance to the FORTRAN 77 standard.
+compliance to the FORTRAN 77 standard.
Furthermore, we would prefer to concentrate all our Fortran
development effort on our f95 bindings and strongly encourage all our
Fortran users to use those bindings if they haven't switched from the
@@ -473,28 +473,28 @@
1.1 The format for map data used by plmap has changed
-The format for map data used by plmap is now the shapefile format.
+The format for map data used by plmap is now the shapefile format.
This is a widely used standard format and there are many sources of data
in this format. This replaces the custom binary format that PLplot used
-to use. The support for reading shapefiles is provided by the shapelib
+to use. The support for reading shapefiles is provided by the shapelib
library, which is a new dependency for PLplot. If users do not have this
-installed then, by default, they will not get any map capabilites with
+installed then, by default, they will not get any map capabilites with
PLplot. Support for the old format can still be enabled by setting the
-PL_DEPRECATED cmake variable, but this support will be removed in a
+PL_DEPRECATED cmake variable, but this support will be removed in a
subsequent PLplot release.
1.2 Python support for Numeric has been dropped
-Support for the python Numeric package has been dropped. This has been
-deprecated since 5.9.6. Numeric is no longer supported and is superceded
-by numpy. Support for numpy has been the default in plplot for a number
+Support for the python Numeric package has been dropped. This has been
+deprecated since 5.9.6. Numeric is no longer supported and is superceded
+by numpy. Support for numpy has been the default in plplot for a number
of years so most users should notice no difference.
1.3 Non-integer line widths allowed
All functions which take line width arguments (plwid, plshade*, pllegend)
now support PLFLT values for the line width. This allows drivers which
-support this to take advantage of fine line widths. This is an API change
+support this to take advantage of fine line widths. This is an API change
from previous releases.
1.4 Improvements to the build system for the Cygwin case
@@ -508,8 +508,8 @@
CMake-based build system to adjust for these recent CMake changes for
Cygwin, we have indeed confirmed that prediction for the PLplot case.
There are still some Cygwin platform issues left which are being
-discussed on our Wiki at http://www.miscdebris.net/plplot_wiki/, but
-some fundamental breakthroughs have also been made for the Cygwin case
+discussed on our Wiki at http://www.miscdebris.net/plplot_wiki/index.php?title=Setup_cygwin,
+but some fundamental breakthroughs have also been made for the Cygwin case
that should interest all our Windows users. For example, for the
first time ever we have been able to build our cairo and qt device
drivers on the Cygwin platform giving our Windows users convenient
@@ -1342,28 +1342,28 @@
2.53 The format for map data used by plmap has changed
-The format for map data used by plmap is now the shapefile format.
+The format for map data used by plmap is now the shapefile format.
This is a widely used standard format and there are many sources of data
in this format. This replaces the custom binary format that PLplot used
to use. The support for reading shapefiles is provided by the shapelib
library, which is a new dependency for PLplot. If users do not have this
installed then, by default, they will not get any map capabilites with
PLplot. Support for the old format can still be enabled by setting the
-PL_DEPRECATED cmake variable, but this support will be removed in a
+PL_DEPRECATED cmake variable, but this support will be removed in a
subsequent PLplot release.
2.54 Python support for Numeric has been dropped
-Support for the python Numeric package has been dropped. This has been
-deprecated since 5.9.6. Numeric is no longer supported and is superceded
-by numpy. Support for numpy has been the default in plplot for a number
+Support for the python Numeric package has been dropped. This has been
+deprecated since 5.9.6. Numeric is no longer supported and is superceded
+by numpy. Support for numpy has been the default in plplot for a number
of years so most users should notice no difference.
2.55 Non-integer line widths allowed
All functions which take line width arguments (plwid, plshade*, pllegend)
now support PLFLT values for the line width. This allows drivers which
-support this to take advantage of fine line widths. This is an API change
+support this to take advantage of fine line widths. This is an API change
from previous releases.
2.56 Improvements to the build system for the Cygwin case
@@ -1377,8 +1377,8 @@
CMake-based build system to adjust for these recent CMake changes for
Cygwin, we have indeed confirmed that prediction for the PLplot case.
There are still some Cygwin platform issues left which are being
-discussed on our Wiki at http://www.miscdebris.net/plplot_wiki/, but
-some fundamental breakthroughs have also been made for the Cygwin case
+discussed on our Wiki at http://www.miscdebris.net/plplot_wiki/index.php?title=Setup_cygwin,
+but some fundamental breakthroughs have also been made for the Cygwin case
that should interest all our Windows users. For example, for the
first time ever we have been able to build our cairo and qt device
drivers on the Cygwin platform giving our Windows users convenient
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 12912
http://sourceforge.net/p/plplot/code/12912
Author: airwin
Date: 2013-12-22 22:35:13 +0000 (Sun, 22 Dec 2013)
Log Message:
-----------
Prepare release notes for the current (5.10.0) stable release cycle.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2013-12-22 22:28:45 UTC (rev 12911)
+++ trunk/README.release 2013-12-22 22:35:13 UTC (rev 12912)
@@ -1,9 +1,9 @@
-PLplot Release 5.9.11
+PLplot Release 5.10.0
~~~~~~~~~~~~~~~~~~~~
-This is a development release of PLplot. It represents the ongoing efforts
+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.
+releases in the 5.11.x series will be available every few months. The next
+stable release will be 5.12.0.
If you encounter a problem that is not already documented in the
PROBLEMS file or on our bug tracker, then please send bug reports to
@@ -18,18 +18,12 @@
INDEX
-1. OFFICIAL NOTICES FOR USERS SINCE 5.9.10 (the previous development release)
+1. OFFICIAL NOTICES FOR USERS SINCE 5.9.11 (the previous development release)
-2. Tests made for release 5.9.11
+2. Tests made for release 5.10.0
-3. Changes relative to PLplot 5.9.10 (the previous development release)
+3. Changes relative to PLplot 5.9.11 (the previous development release)
-3.1 NUMERIC_INCLUDE_PATH ==> NUMPY_INCLUDE_PATH
-3.2 Major overhaul of the build system and bindings for Tcl and friends
-3.3 Substantial overhaul of the build system for the Qt-components of PLplot
-3.4 The epa_build project has been implemented
-
-
4. OFFICIAL NOTICES FOR USERS SINCE 5.8.0 (the previous stable release)
5. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -111,60 +105,18 @@
5.69 Substantial overhaul of the build system for the Qt-components of PLplot
5.70 The epa_build project has been implemented
-1. OFFICIAL NOTICES FOR USERS SINCE 5.9.10 (the previous development release)
+1. OFFICIAL NOTICES FOR USERS SINCE 5.9.11 (the previous development release)
-(5.9.11) Backwards-incompatible API change. The numerical symbolic
-constants that are #defined as macros in plplot.h have been
-repropagated to the Python, Java, Lua, Octave, Fortran 95, and Tcl
-language bindings using scripts. Previously, this propagation was
-done by hand in a piece-meal manner so use of the scripts has created
-a number of changes in the PLplot symbolic constants for these
-languages. These changes are the addition of 25 symbolic constants
-that were previously only available for C, no deletions of symbolic
-constants, no changes to numerical values, but the following
-backwards-incompatible name changes:
+None at this time.
-PLESC_PLFLTBUFFERING ==> PLESC_DOUBLEBUFFERING
-PLESPLFLTBUFFERING_DISABLE ==> PLESC_DOUBLEBUFFERING_ENABLE
-PLESPLFLTBUFFERING_ENABLE ==> PLESC_DOUBLEBUFFERING_ENABLE
-PLESPLFLTBUFFERING_QUERY ==> PLESC_DOUBLEBUFFERING_QUERY
+2. Tests made for release 5.10.0
-So those users who were using the symbolic constants on the left for
-the above languages will have to change their source code or scripts
-to use the constants on the right. No changes in source code or
-scripts should be required of other users.
+None at this time.
-(5.9.11) Backwards-incompatible API change. The PLplot build system
-and bindings for Tcl and friends have had a major overhaul, see below.
-Part of this change was to split the former libplplottcltk into two
-components. The new libplplottcltk is now a pure Tcl/Tk extension
-that can be linked to the stub versions of the Tcl/Tk libraries and
-dynamically loaded from a tclsh or wish environment using the
-appropriate "package require" command. The new libplplottcltk_Main
-library contains code (e.g., pltclMain and pltkMain) required by C
-plotting applications (e.g., pltcl, plrender, and xtk0[124].c) that
-link to libplplottcltk.
+However, to remind testers of what they did in the release cycle
+leading up to 5.9.11 here are the notes from those earlier tests:
-(5.9.11) Backwards-incompatible change. Our Fortran 77 bindings
-and examples have been completely removed because Fortran 95 is just a
-much better language which we have been supporting for a long time,
-and our judgement call based on user feedback we have received is
-nobody is interested in plotting using strict Fortran 77 language
-constructs any more. However, if there is still some Fortran 77
-source code out there that uses PLplot, typically the only change you
-should have to do to port it to our Fortran 95 bindings is to place
-the command "use plplot" as the first line of the source code of the
-main routine.
-(5.9.11) Deprecation. The functionality of the AGG backend and
-FreeType option in the wxwidgets device driver is provided (and in
-some cases exceeded) by other backends and options that we have
-implemented for this device driver. The AGG backend and Freetype
-option are therefore deprecated with the intention to remove them in a
-future release.
-
-2. Tests made for release 5.9.11
-
Note that "comprehensive tests" below refers to running
scripts/comprehensive_test.sh in default mode (i.e., not dropping any
tests). For each of our three major configurations (shared
@@ -311,97 +263,10 @@
probably from MacPorts, and did not state anything about the hardware
type.
-3. Changes relative to PLplot 5.9.10 (the previous development release)
+3. Changes relative to PLplot 5.9.11 (the previous development release)
-3.1 NUMERIC_INCLUDE_PATH ==> NUMPY_INCLUDE_PATH
+None at this time.
-We have long since dropped support for the Numeric Python module and
-are now exclusively using the numpy Python modules instead.
-Therefore, we have changed the CMake variable name used in our build
-system that holds the location of the numpy headers from the confusing
-misnomer, NUMERIC_INCLUDE_PATH, to NUMPY_INCLUDE_PATH. This change
-only impacts PLplot users who in the past have used the cmake option
--DNUMERIC_INCLUDE_PATH to set the CMake variable NUMERIC_INCLUDE_PATH
-to the location of the numpy header directory. Note we discourage
-that method since without that user intervention, the build system
-uses python and numpy to find the location which should normally be
-foolproof and not subject to the inconsistencies or errors possible
-with setting the variable. But if some users still insist on setting
-the variable, that variable's name should now be NUMPY_INCLUDE_PATH.
-
-3.2 Major overhaul of the build system and bindings for Tcl and friends
-
-After years of neglect we have worked very hard in the release cycle
-leading up to the release of 5.9.11 on our build system and code
-interfacing Tcl and friends (Tk, Itcl, Itk, and Iwidgets) with PLplot.
-The build system now does a much better job of finding a consistent
-set of components for Tcl and friends. For example, switching from
-the system version of those components to a special build of those
-components is typically a matter of simply putting tclsh from the
-special build first on the PATH. And after the components of Tcl and
-friends are found, the build system does extensive checking to make
-sure they are compatible with each other. The plplottcktk library has
-now been split (see remarks in the above OFFICIAL NOTICES for more
-details). Many bugs have been fixed, and all tests documented in
-examples/tcl/README.tcldemos and examples/tk/README.tkdemos have now
-been implemented as tests via the build system to help avoid any
-regressions in the build system and bindings for Tcl and friends in
-the future.
-
-As a consequence of these activities the ntk device has been enabled
-under Windows. The xwin and tkwin devices work under Cygwin.
-
-3.3 Substantial overhaul of the build system for the Qt-components of PLplot
-
-As a result of these improvements compiling and linking of our
-Qt-related components just got a lot more rational, and the
-long-standing memory management issues reported by valgrind for
-examples/c++/qt_example for the non-dynamic devices case have been
-resolved.
-
-3.4 The epa_build project has been implemented
-
-The goal of this project is to make builds of recent versions of
-PLplot dependencies (and PLplot itself) much more convenient on all
-platforms. Once this goal is realized, it should make the full power
-of PLplot (which depends on the existence and quality of its
-dependencies) readily available on all platforms. The epa_build
-project uses the power of CMake (especially the ExternalProject_Add
-command which is why we chose to use the prefix "epa_" in the name of
-epa_build) to organize downloading, updating, configuring, building,
-testing, and installing of any kind (not just those with CMake-based
-build systems) of software project with full dependency support
-between all the various builds. For those users who are not
-satisified with the PLplot dependencies on their systems, learn how to
-use the epa_build project by consulting cmake/epa_build/README.
-
-The epa_build project is in pretty good shape on Linux; epa_build
-configurations work properly for build tools such as Tcl/Tk8.6, Itcl,
-Itk, and Iwidgets and for regular packages such as pango (needed for
-the cairo device driver), qt4_lite (needed for the qt device driver),
-the wxwidgets software package (needed for the wxwidgets device
-driver), and many smaller, but useful PLplot dependencies such as
-shapelib, libqhull, and libharu. The total build time is roughly an
-hour for an ordinary PC which is not much of a price to pay to get
-access to up-to-date versions of virtually all dependencies of PLplot.
-In fact, the only known dependency of PLplot not currently covered by
-epa_build is octave. In principle, it should be straightforward to
-add an epa_build configurations for octave and its many dependencies,
-but that possibility has not been explored yet.
-
-In principle, epa_build should work out of the box on Mac OS X
-platforms, but we haven't tested on that platform yet.
-
-Our testing for MinGW/MSYS and Cygwin shows the epa_build project is
-still in fairly rough shape on Windows. It is known that the "plplot"
-case (PLplot with all its dependencies) fails in various ways on all
-Windows platforms. Those issues are being actively worked on. Note,
-however, that the "plplot_lite" case (PLplot with all the minor
-dependencies but without Tcl etc., build tools and without the pango,
-qt4_lite, and wxwidgets dependencies) has been shown to work on
-MinGW/MSYS and should probably also work on Cygwin although we haven't
-tested that specific case yet.
-
4. OFFICIAL NOTICES FOR USERS SINCE 5.8.0 (the previous stable release)
(5.9.11) Backwards-incompatible API change. The numerical symbolic
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 8987
http://plplot.svn.sourceforge.net/plplot/?rev=8987&view=rev
Author: andrewross
Date: 2008-11-16 12:54:25 +0000 (Sun, 16 Nov 2008)
Log Message:
-----------
Add notes on plplot_test.sh --debug option to run valgrind.
Add notes on work to allow -fvisibility=hidden to work with gcc.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-11-14 19:22:48 UTC (rev 8986)
+++ trunk/README.release 2008-11-16 12:54:25 UTC (rev 8987)
@@ -53,6 +53,7 @@
1.9 Update to various examples
1.10 Rename test subdirectory to plplot_test
1.11 Website support files updated
+1.12 Internal changes to function visibility
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -75,6 +76,7 @@
2.17 Update to various examples
2.18 Rename test subdirectory to plplot_test
2.19 Website support files updated
+2.20 Internal changes to function visibility
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -195,6 +197,13 @@
of the Tcl examples (example 21) require Tcl version 8.5 for proper support
for NaNs.
+Also new is an option for the plplot_test.sh script to run the examples
+using a debugging command. This is enabled using the --debug option. The
+default it to use the valgrind memory checker. This has highlighted at
+least one memory leaks in plplot which have been fixed. It is not part
+of the standard ctest tests because it can be _very_ slow for a complete
+set of language bindings and device drivers.
+
1.10 Rename test subdirectory to plplot_test
This change was necessary to quit clashing with the "make test" target which
@@ -207,6 +216,14 @@
changes in the website support files that are used to generate and upload
our website and which are automatically included with the release.
+1.12 Internal changes to function visibility
+
+The internal definitions of functions in plplot have been significantly
+tidied up to allow the use of the -fvisibility=hidden option with newer
+versions of gcc. This prevents internal functions from being exported
+to the user where possible. This extends the existing support for this
+on windows.
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -411,6 +428,13 @@
of the Tcl examples (example 21) require Tcl version 8.5 for proper support
for NaNs.
+Also new is an option for the plplot_test.sh script to run the examples
+using a debugging command. This is enabled using the --debug option. The
+default it to use the valgrind memory checker. This has highlighted at
+least one memory leaks in plplot which have been fixed. It is not part
+of the standard ctest tests because it can be _very_ slow for a complete
+set of language bindings and device drivers.
+
2.18 Rename test subdirectory to plplot_test
This change was necessary to quit clashing with the "make test" target which
@@ -423,3 +447,11 @@
changes in the website support files that are used to generate and upload
our website and which are automatically included with the release.
+2.20 Internal changes to function visibility
+
+The internal definitions of functions in plplot have been significantly
+tidied up to allow the use of the -fvisibility=hidden option with newer
+versions of gcc. This prevents internal functions from being exported
+to the user where possible. This extends the existing support for this
+on windows.
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9001
http://plplot.svn.sourceforge.net/plplot/?rev=9001&view=rev
Author: airwin
Date: 2008-11-19 23:27:27 +0000 (Wed, 19 Nov 2008)
Log Message:
-----------
Warn about date/time plans.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-11-19 16:10:42 UTC (rev 9000)
+++ trunk/README.release 2008-11-19 23:27:27 UTC (rev 9001)
@@ -286,8 +286,23 @@
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.
+demonstrates the new capabilities.
+N.B. Our reliance on C library POSIX time routines to (1) convert from
+broken-down time to time-epoch, (2) to convert from time-epoch to
+broken-down time, and (3) to format results with strftime have proved
+problematic for non-C languages which have time routines of variable
+quality. Also, it is not clear that even the POSIX time routines are
+available on Windows. So we have plans afoot to implement high-quality
+versions of (1), (2), and (3) with additional functions to get/set the epoch
+in the PLplot core library itself. These routines should work on all C
+platforms and should also be uniformly accessible for all our language
+bindings.
+
+WARNING..... Therefore, assuming these plans are implemented, the present
+part of our date/time PLplot API that uses POSIX time routines will be
+changed.
+
2.7 Alpha value support
PLplot core has been modified to support a transparency or alpha value
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9011
http://plplot.svn.sourceforge.net/plplot/?rev=9011&view=rev
Author: smekal
Date: 2008-11-20 16:02:46 +0000 (Thu, 20 Nov 2008)
Log Message:
-----------
Added additional remarks for the random number generator and wxWidgets driver and added a section about the dynamic drivers in Windows.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-11-20 15:03:28 UTC (rev 9010)
+++ trunk/README.release 2008-11-20 16:02:46 UTC (rev 9011)
@@ -54,6 +54,7 @@
1.10 Rename test subdirectory to plplot_test
1.11 Website support files updated
1.12 Internal changes to function visibility
+1.13 Dynamic driver support in Windows
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -88,9 +89,10 @@
demonstrate this new functionality.
To ensure consistent results in example 21 between different platforms and
-language bindings PLplot now includes a small random number generator within
-the library. plrandd will return a PLFLT random number in the range 0.0-1.0.
-plseed will allow the random number generator to be seeded.
+language bindings PLplot now includes a small random number generator (based
+on the original Mersenne Twister 1997 code) within the library. plrandd will
+return a PLFLT random number in the range 0.0-1.0. plseed will allow the
+random number generator to be seeded.
1.2 Improvements to the cairo driver family.
@@ -119,6 +121,9 @@
The option "text" changed its meaning, since it enabled the FreeType library
support, while now the option enables the driver's own text routines.
+In addition the wxWidgets driver now correctly clears the background
+(or parts of it) and transparency support was added.
+
1.4 pdf driver improvements
The pdf driver (which is based on the haru library http://www.libharu.org)
@@ -224,6 +229,15 @@
to the user where possible. This extends the existing support for this
on windows.
+1.13 Dynamic driver support in Windows
+
+An interface based on the ltdl library function calls was established
+which allows to open and close dynamic link libraries (DLL) during
+run-time and call functions from these libraries. As a consequence
+drivers can now be compiled into single DLLs separate from the core
+plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
+ON by default for Windows if a shared plplot library is built.
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.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.

Revision: 9012
http://plplot.svn.sourceforge.net/plplot/?rev=9012&view=rev
Author: airwin
Date: 2008-11-20 17:32:18 +0000 (Thu, 20 Nov 2008)
Log Message:
-----------
Add duplicate section
2.21 Dynamic driver support in Windows
Corresponding to
1.13 Dynamic driver support in Windows
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-11-20 16:02:46 UTC (rev 9011)
+++ trunk/README.release 2008-11-20 17:32:18 UTC (rev 9012)
@@ -78,6 +78,7 @@
2.18 Rename test subdirectory to plplot_test
2.19 Website support files updated
2.20 Internal changes to function visibility
+2.21 Dynamic driver support in Windows
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -484,3 +485,12 @@
to the user where possible. This extends the existing support for this
on windows.
+2.21 Dynamic driver support in Windows
+
+An interface based on the ltdl library function calls was established
+which allows to open and close dynamic link libraries (DLL) during
+run-time and call functions from these libraries. As a consequence
+drivers can now be compiled into single DLLs separate from the core
+plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
+ON by default for Windows if a shared plplot library is built.
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9022
http://plplot.svn.sourceforge.net/plplot/?rev=9022&view=rev
Author: andrewross
Date: 2008-11-26 22:02:19 +0000 (Wed, 26 Nov 2008)
Log Message:
-----------
Update release notes to include recent documentation additions.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-11-26 21:13:20 UTC (rev 9021)
+++ trunk/README.release 2008-11-26 22:02:19 UTC (rev 9022)
@@ -55,6 +55,7 @@
1.11 Website support files updated
1.12 Internal changes to function visibility
1.13 Dynamic driver support in Windows
+1.14 Documentation updates
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -79,6 +80,7 @@
2.19 Website support files updated
2.20 Internal changes to function visibility
2.21 Dynamic driver support in Windows
+2.22 Documentation updates
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -243,6 +245,13 @@
plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
ON by default for Windows if a shared plplot library is built.
+1.14 Documentation updates
+
+The docbook documentation has been updated to include many of the
+C-specific functions (for example plAlloc2dGrid) which are not part
+of the common API, but are used in the examples and may be helpful
+for plplot users.
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -505,3 +514,10 @@
plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
ON by default for Windows if a shared plplot library is built.
+2.22 Documentation updates
+
+The docbook documentation has been updated to include many of the
+C-specific functions (for example plAlloc2dGrid) which are not part
+of the common API, but are used in the examples and may be helpful
+for plplot users.
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9091
http://plplot.svn.sourceforge.net/plplot/?rev=9091&view=rev
Author: airwin
Date: 2008-12-11 23:47:35 +0000 (Thu, 11 Dec 2008)
Log Message:
-----------
Describe changes to the external PDL::Graphics::PLplot module
and the internal Perl/PDL examples that complement that external work.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-12-11 23:24:00 UTC (rev 9090)
+++ trunk/README.release 2008-12-11 23:47:35 UTC (rev 9091)
@@ -49,13 +49,14 @@
1.5 svg driver improvements
1.6 Ada language support
1.7 OCaml language support
-1.8 Update to various language bindings
-1.9 Update to various examples
-1.10 Rename test subdirectory to plplot_test
-1.11 Website support files updated
-1.12 Internal changes to function visibility
-1.13 Dynamic driver support in Windows
-1.14 Documentation updates
+1.8 Perl/PDL language support
+1.9 Update to various language bindings
+1.10 Update to various examples
+1.11 Rename test subdirectory to plplot_test
+1.12 Website support files updated
+1.13 Internal changes to function visibility
+1.14 Dynamic driver support in Windows
+1.15 Documentation updates
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -74,13 +75,14 @@
2.13 svg driver improvements
2.14 Ada language support
2.15 OCaml language support
-2.16 Update to various language bindings
-2.17 Update to various examples
-2.18 Rename test subdirectory to plplot_test
-2.19 Website support files updated
-2.20 Internal changes to function visibility
-2.21 Dynamic driver support in Windows
-2.22 Documentation updates
+2.16 Perl/PDL language support
+2.17 Update to various language bindings
+2.18 Update to various examples
+2.19 Rename test subdirectory to plplot_test
+2.20 Website support files updated
+2.21 Internal changes to function visibility
+2.22 Dynamic driver support in Windows
+2.23 Documentation updates
1. Changes relative to PLplot 5.9.0 (the previous development release)
@@ -186,16 +188,34 @@
of a large subset of the OCaml bindings. We now enable OCaml by default for
our users and request widespread testing of this new feature.
-1.8 Updates to various language bindings
+1.8 Perl/PDL language support
+Thanks to Doug Hunt's efforts the external Perl/PDL module,
+PDL::Graphics::PLplot version 0.46 available at
+http://search.cpan.org/dist/PDL-Graphics-PLplot has been brought up to date
+to give access to recently added PLplot API. The instructions for how to
+install this module on top of an offical PDL release are given in
+examples/perl/README.perldemos. Doug has also finished implementing a
+complete set of standard examples in Perl/PDL which are part of PLplot and
+which produce identical results to their C counterparts if the above updated
+module has been installed. Our build system tests the version of
+PDL::Graphics::PLplot that is available, and if it is not 0.46 or later, the
+list of Perl/PDL examples that are run as part of our standard tests is
+substantially reduced to avoid examples that use the new functionality. In
+sum, if you use PDL::Graphics::PLplot version 0.46 or later the full
+complement of PLplot commands is available to you from Perl/PDL, but
+otherwise not.
+
+1.9 Updates to various language bindings
+
A concerted effort has been made to bring all the language bindings up to
date with recently added functions. Ada, C++, f77, f95, Java, OCaml, Octave,
-Python, and Tcl now all support the common PLplot API (with the
+Perl/PDL, Python, and Tcl now all support the common PLplot API (with the
exception of the mapping functions which are not yet implemented for all
bindings due to technical issues.) This is a significant step forward for
those using languages other than C.
-1.9 Updates to various examples
+1.10 Updates to various examples
To help test the updates to the language bindings the examples have been
thoroughly checked. Ada, C, C++, f77, f95, and OCaml now contain a full set
@@ -216,19 +236,19 @@
of the standard ctest tests because it can be _very_ slow for a complete
set of language bindings and device drivers.
-1.10 Rename test subdirectory to plplot_test
+1.11 Rename test subdirectory to plplot_test
This change was necessary to quit clashing with the "make test" target which
now works for the first time ever (by executing ctest).
-1.11 Website support files updated
+1.12 Website support files updated
Our new website content is generated with PHP and uses CSS (cascaded style
sheets) to implement a consistent style. This new approach demanded lots of
changes in the website support files that are used to generate and upload
our website and which are automatically included with the release.
-1.12 Internal changes to function visibility
+1.13 Internal changes to function visibility
The internal definitions of functions in plplot have been significantly
tidied up to allow the use of the -fvisibility=hidden option with newer
@@ -236,7 +256,7 @@
to the user where possible. This extends the existing support for this
on windows.
-1.13 Dynamic driver support in Windows
+1.14 Dynamic driver support in Windows
An interface based on the ltdl library function calls was established
which allows to open and close dynamic link libraries (DLL) during
@@ -245,7 +265,7 @@
plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
ON by default for Windows if a shared plplot library is built.
-1.14 Documentation updates
+1.15 Documentation updates
The docbook documentation has been updated to include many of the
C-specific functions (for example plAlloc2dGrid) which are not part
@@ -455,16 +475,34 @@
of a large subset of the OCaml bindings. We now enable OCaml by default for
our users and request widespread testing of this new feature.
-2.16 Updates to various language bindings
+2.16 Perl/PDL language support
+Thanks to Doug Hunt's efforts the external Perl/PDL module,
+PDL::Graphics::PLplot version 0.46 available at
+http://search.cpan.org/dist/PDL-Graphics-PLplot has been brought up to date
+to give access to recently added PLplot API. The instructions for how to
+install this module on top of an offical PDL release are given in
+examples/perl/README.perldemos. Doug has also finished implementing a
+complete set of standard examples in Perl/PDL which are part of PLplot and
+which produce identical results to their C counterparts if the above updated
+module has been installed. Our build system tests the version of
+PDL::Graphics::PLplot that is available, and if it is not 0.46 or later, the
+list of Perl/PDL examples that are run as part of our standard tests is
+substantially reduced to avoid examples that use the new functionality. In
+sum, if you use PDL::Graphics::PLplot version 0.46 or later the full
+complement of PLplot commands is available to you from Perl/PDL, but
+otherwise not.
+
+2.17 Updates to various language bindings
+
A concerted effort has been made to bring all the language bindings up to
date with recently added functions. Ada, C++, f77, f95, Java, OCaml, Octave,
-Python, and Tcl now all support the common PLplot API (with the
+Perl/PDL, Python, and Tcl now all support the common PLplot API (with the
exception of the mapping functions which are not yet implemented for all
bindings due to technical issues.) This is a significant step forward for
those using languages other than C.
-2.17 Updates to various examples
+2.18 Updates to various examples
To help test the updates to the language bindings the examples have been
thoroughly checked. Ada, C, C++, f77, f95, and OCaml now contain a full set
@@ -485,19 +523,19 @@
of the standard ctest tests because it can be _very_ slow for a complete
set of language bindings and device drivers.
-2.18 Rename test subdirectory to plplot_test
+2.19 Rename test subdirectory to plplot_test
This change was necessary to quit clashing with the "make test" target which
now works for the first time ever (by executing ctest).
-2.19 Website support files updated
+2.20 Website support files updated
Our new website content is generated with PHP and uses CSS (cascaded style
sheets) to implement a consistent style. This new approach demanded lots of
changes in the website support files that are used to generate and upload
our website and which are automatically included with the release.
-2.20 Internal changes to function visibility
+2.21 Internal changes to function visibility
The internal definitions of functions in plplot have been significantly
tidied up to allow the use of the -fvisibility=hidden option with newer
@@ -505,7 +543,7 @@
to the user where possible. This extends the existing support for this
on windows.
-2.21 Dynamic driver support in Windows
+2.22 Dynamic driver support in Windows
An interface based on the ltdl library function calls was established
which allows to open and close dynamic link libraries (DLL) during
@@ -514,7 +552,7 @@
plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
ON by default for Windows if a shared plplot library is built.
-2.22 Documentation updates
+2.23 Documentation updates
The docbook documentation has been updated to include many of the
C-specific functions (for example plAlloc2dGrid) which are not part
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9213
http://plplot.svn.sourceforge.net/plplot/?rev=9213&view=rev
Author: airwin
Date: 2008-12-20 02:14:09 +0000 (Sat, 20 Dec 2008)
Log Message:
-----------
Add a section on the extension of our testing framework.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2008-12-20 01:14:22 UTC (rev 9212)
+++ trunk/README.release 2008-12-20 02:14:09 UTC (rev 9213)
@@ -18,7 +18,10 @@
1. Changes relative to PLplot 5.9.1 (the previous development release)
+1.1 Extension of our test framework
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
+
2.1 All autotools-related files have now been removed
2.2 Build system bug fixes
2.3 Build system improvements
@@ -38,16 +41,27 @@
2.16 Perl/PDL language support
2.17 Update to various language bindings
2.18 Update to various examples
-2.19 Rename test subdirectory to plplot_test
-2.20 Website support files updated
-2.21 Internal changes to function visibility
-2.22 Dynamic driver support in Windows
-2.23 Documentation updates
+2.19 Extension of our test framework
+2.20 Rename test subdirectory to plplot_test
+2.21 Website support files updated
+2.22 Internal changes to function visibility
+2.23 Dynamic driver support in Windows
+2.24 Documentation updates
1. Changes relative to PLplot 5.9.1 (the previous development release)
+1.1 Extension of our test framework
+The standard test suite for PLplot now carries out a comparison of the
+stdout output (especially important for example 31 which tests most of our
+set and get functions) and PostScript output for different languages as a
+check. Thanks to the addition of example 31 and other recent extensions of
+the other examples we now have rigourous testing in place for almost the
+entirety of our common API. This extensive testing framework has already
+helped us track down a number of bugs, and it should make it much easier for
+us to maintain high quality for our ongoing PLplot releases.
+
2. Changes relative to PLplot 5.8.0 (the previous stable release)
2.1 All autotools-related files have now been removed
@@ -282,15 +296,13 @@
To help test the updates to the language bindings the examples have been
thoroughly checked. Ada, C, C++, f77, f95, and OCaml now contain a full set
-of non-interactive tests (example 1-30 excluding 14 and 17). Java, Octave,
+of non-interactive tests (examples 1-31 excluding 14 and 17). Java, Octave,
Python and Tcl are missing example 19 because of the issue with the mapping
functions. The examples have also been checked to ensure consistent results
between different language bindings. Currently there are still some minor
differences in the results for the tcl examples, probably due to rounding
-errors. The standard test suite for PLplot using ctest now carries out a
-comparison of the postscript output for different languages as a check. Some
-of the Tcl examples (example 21) require Tcl version 8.5 for proper support
-for NaNs.
+errors. Some of the Tcl examples (example 21) require Tcl version 8.5 for
+proper support for NaNs.
Also new is an option for the plplot_test.sh script to run the examples
using a debugging command. This is enabled using the --debug option. The
@@ -299,19 +311,30 @@
of the standard ctest tests because it can be _very_ slow for a complete
set of language bindings and device drivers.
-2.19 Rename test subdirectory to plplot_test
+2.19 Extension of our test framework
+The standard test suite for PLplot now carries out a comparison of the
+stdout output (especially important for example 31 which tests most of our
+set and get functions) and PostScript output for different languages as a
+check. Thanks to the addition of example 31 and other recent extensions of
+the other examples we now have rigourous testing in place for almost the
+entirety of our common API. This extensive testing framework has already
+helped us track down a number of bugs, and it should make it much easier for
+us to maintain high quality for our ongoing PLplot releases.
+
+2.20 Rename test subdirectory to plplot_test
+
This change was necessary to quit clashing with the "make test" target which
now works for the first time ever (by executing ctest).
-2.20 Website support files updated
+2.21 Website support files updated
Our new website content is generated with PHP and uses CSS (cascaded style
sheets) to implement a consistent style. This new approach demanded lots of
changes in the website support files that are used to generate and upload
our website and which are automatically included with the release.
-2.21 Internal changes to function visibility
+2.22 Internal changes to function visibility
The internal definitions of functions in plplot have been significantly
tidied up to allow the use of the -fvisibility=hidden option with newer
@@ -319,7 +342,7 @@
to the user where possible. This extends the existing support for this
on windows.
-2.22 Dynamic driver support in Windows
+2.23 Dynamic driver support in Windows
An interface based on the ltdl library function calls was established
which allows to open and close dynamic link libraries (DLL) during
@@ -328,7 +351,7 @@
plplot DLL also in Windows. The cmake option ENABLE_DYNDRIVERS is now
ON by default for Windows if a shared plplot library is built.
-2.23 Documentation updates
+2.24 Documentation updates
The docbook documentation has been updated to include many of the
C-specific functions (for example plAlloc2dGrid) which are not part
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9280
http://plplot.svn.sourceforge.net/plplot/?rev=9280&view=rev
Author: andrewross
Date: 2009-01-08 14:50:14 +0000 (Thu, 08 Jan 2009)
Log Message:
-----------
Update release notes to include mention of addition examples 14 and 17
to test suite.
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2009-01-08 14:49:09 UTC (rev 9279)
+++ trunk/README.release 2009-01-08 14:50:14 UTC (rev 9280)
@@ -56,11 +56,12 @@
The standard test suite for PLplot now carries out a comparison of the
stdout output (especially important for example 31 which tests most of our
set and get functions) and PostScript output for different languages as a
-check. Thanks to the addition of example 31 and other recent extensions of
-the other examples we now have rigourous testing in place for almost the
-entirety of our common API. This extensive testing framework has already
-helped us track down a number of bugs, and it should make it much easier for
-us to maintain high quality for our ongoing PLplot releases.
+check. Thanks to the addition of example 31, the inclusion of examples 14
+and 17 in the test suite and other recent extensions of the other
+examples we now have rigourous testing in place for almost the entirety
+of our common API. This extensive testing framework has already helped
+us track down a number of bugs, and it should make it much easier for us
+to maintain high quality for our ongoing PLplot releases.
2. Changes relative to PLplot 5.8.0 (the previous stable release)
@@ -316,11 +317,12 @@
The standard test suite for PLplot now carries out a comparison of the
stdout output (especially important for example 31 which tests most of our
set and get functions) and PostScript output for different languages as a
-check. Thanks to the addition of example 31 and other recent extensions of
-the other examples we now have rigourous testing in place for almost the
-entirety of our common API. This extensive testing framework has already
-helped us track down a number of bugs, and it should make it much easier for
-us to maintain high quality for our ongoing PLplot releases.
+check. Thanks to the addition of example 31, the inclusion of examples 14
+and 17 in the test suite and other recent extensions of the other
+examples we now have rigourous testing in place for almost the entirety
+of our common API. This extensive testing framework has already helped
+us track down a number of bugs, and it should make it much easier for us
+to maintain high quality for our ongoing PLplot releases.
2.20 Rename test subdirectory to plplot_test
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

Revision: 9318
http://plplot.svn.sourceforge.net/plplot/?rev=9318&view=rev
Author: airwin
Date: 2009-01-15 20:50:18 +0000 (Thu, 15 Jan 2009)
Log Message:
-----------
Restore release notices that are still relevant. Some of these important
changes (such as the cmake notice) are permanent, and we will want to
continue to say something about these changes until and including our next
stable release.
The Tk notice has been restored because that problem is on-going. (I have
just confirmed that the Tk examples continue to segfault.)
Modified Paths:
--------------
trunk/README.release
Modified: trunk/README.release
===================================================================
--- trunk/README.release 2009-01-15 19:13:58 UTC (rev 9317)
+++ trunk/README.release 2009-01-15 20:50:18 UTC (rev 9318)
@@ -14,6 +14,42 @@
file.
+Notices for Users.
+
+I. This is the official notice that our deprecated autotools-based build
+system has been removed as of release 5.9.1. Instead, use the CMake-based
+build system following the directions in the INSTALL file.
+
+II. This is official notice that the tk, itk, and itcl components of PLplot
+have been disabled by default as of 5.9.1. We reluctantly took this step
+for these venerable PLplot components because we found segfaults with most
+of our Tk-related interactive tests for this release which we have been, as
+yet, unable to address. For now, if you want to try these components of
+PLplot to help us debug the problem, you must specifically use the cmake
+options -DENABLE_tk=ON -DENABLE_itk=ON -DENABLE_itcl=ON to build and install
+these components.
+
+III. This is official notice that we (as of 5.9.1) no longer support
+Octave-2.1.73 which has a variety of run-time issues in our tests of the
+Octave examples on different platforms. In contrast our tests show we get
+good run-time results with all our Octave examples for Octave-3.0.1. Also,
+that is the recommended stable version of Octave at
+http://www.gnu.org/software/octave/download.html so that is the only version
+of Octave we support at this time.
+
+IV. This is official notice that the PLplot team have decided (as of
+release 5.9.1) for consistency sake to change the PLplot stream variables
+plsc->vpwxmi, plsc->vpwxma, plsc->vpwymi, and plsc->vpwyma and the results
+returned by plgvpw to reflect the exact window limit values input by users
+using plwind. Previously to this change, the stream variables and the values
+returned by plgvpw reflected the internal slightly expanded range of window
+limits used by PLplot so that the user's specified limits would be on the
+graph. Two users noted this slight difference, and we agree with them it
+should not be there. Note that internally, PLplot still uses the expanded
+ranges so most users results will be identical. However, you may notice
+some small changes to your plot results if you use these stream variables
+directly (only possible in C/C++) or use plgvpw.
+
INDEX
1. Changes relative to PLplot 5.9.1 (the previous development release)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.