Navigation:  »No topics above this level«

Revision History

Print this Topic Previous pageReturn to chapter overview

You can check for updates to this documentation at http://www.dplot.com/lib/index.htm. If included in the table below, version numbers refer to the file DPLOTLIB.DLL.

2 Oct 2002

Corrected a problem with sending large chunks of data via DDE. Initial version caused DPlot to crash if you attempted to plot (for example) more than about 5460 3D points, or 16384 Y values per XY curve. This version will plot an arbitrarily large number of points.

10 Oct 2002

Removed as much compiler-specific features from the FORTRAN example as possible, and now includes source files tailored for Compaq Visual FORTRAN and Absoft FORTRAN.

23 Oct 2002

Added DPlot_Command and DPlot_Request.

19 Nov 2002

Added LCC-WIN32 example.

22 Nov 2002

Added MS FORTRAN PowerStation example. Corrected an error in the documentation for DPlot_Request.

24 Nov 2002

Added GNU FORTRAN 77 (g77) and Borland C++ examples. Thanks to Tommy Bevins for providing the g77 example. Modified header file dplot.h so that it will work with both C++ and C projects.

10 Mar 2003

Added DPlot_PlotBitmap, DPlot_PlotToRect, DPlot_GetBitmap, DPlot_Start, and DPlot_Stop functions.

4 July 2003

Added DPlot_SetErrorMethod, DPlot_AddData, and DPlot_GetBitmapEx.

14 Aug 2003

Added DPlot_GetEnhMetaFile. Added much more specific error messages which are displayed by the method specified with DPlot_SetErrorMethod. Increased the timeout value for all DDE transactions to 20 seconds (from previous value of 1 second). This should be sufficient to allow the most complex plots (i.e. contour plots with > 50000 points) to be created on older systems.

25 Nov 2003

Added support for 3D scatter plots.

20 May 2004

Added DPlot_Plot8, DPlot_PlotToRect8, DPlot_PlotBitmap8, DPlot_AddData8, double-precision versions of the functions with the same name w/o the "8" suffix. Also added DPlot_GetVersion.

27 Jun 2004

Added VB.NET examples.

14 Jul 2004

Added DPlot_ZFromXY.

28 Jan 2005

Added DPlot_3DBorder.

20 Feb 2006

Added DPlot_MinVersion.

22 Feb 2006

Changed the way DPlot_Start works. It will now use DPlot Jr if it meets the minimum version criteria but the full version does not. The minimum version criteria can be set with a call to DPlot_MinVersion. The default value is currently 2.0.0.3.

28 Mar 2006

Modified VB.NET examples to work correctly with Visual Basic 2005.

3 Feb 2007

Added DPlot_YFromX function.

9 Feb 2007

Added DPlot_GetPlotMetrics function.

16 Feb 2007
version 2.1.0.4

Changed DPlot_Start to look in the registry under HKEY_LOCAL_MACHINE\Software\DPLOT|JR| for the location of DPLOT.EXE | DPLOTJR.EXE if the key HKEY_CURRENT_USER\Software\DPLOT|JR| does not exist. This allows DPLOTLIB to find the executable on multiple-account systems without modifying each user's HKEY_CURRENT_USER settings. See the Deployment topic for more information.

16 Sep 2007
version 2.1.0.5

Changed the behavior of DPlot_Start. If the Hide parameter is non-zero and DPlot is already running but has no open documents, it will be hidden and the was_active return value will be set to 0, indicating that DPlot was not running when DPlot_Start was called (a lie, but a useful lie).
Added code to most routines to prevent simultaneous calls to functions that should be synchronous. In general this was only a problem with user input events, e.g. calling DPlot_ZFromXY in response to mouse movements. (Almost all calls to DPLOTLIB.DLL functions are synchronous; that is, the function does not return control to the calling application until done. However, even though the function does not return, the calling application is still free to respond to user input while waiting for the DDE transaction to complete.)

15 Oct 2007
version 2.1.0.6

Added a new version of the DPLOT_PLOTMETRICS structure, which is primarily useful for applications that use a date and time scale on the X axis. See DPlot_GetBitmapEx for more information.

26 Oct 2007
version 2.1.0.7

Changed the behavior of DPlot_Stop, which will now close DPlot only if there are no open documents containing data. In previous versions DPlot_Stop would also close DPlot if it was hidden, regardless of whether any documents were open or not. This worked fine with single applications interacting with DPlot. However if 2 or more applications were using DPlot then closing one might have fouled up the other (by closing a still-needed open document and/or by the 2nd application indirectly relaunching DPlot, this time not hidden.)

1 Jan 2008
version 2.1.0.8

Changed the behavior of DPlot_AddData and DPlotAddData8. If the *array1 argument is set to NULL for an XY plot, then X values will be generated within DPlot and set to the 0-based index of the point. This feature requires version 2.1.5 or later of DPlot or DPlot Jr.

22 Aug 2008
version 2.2

No important changes to DPLOTLIB.DLL, but the example programs distributed with this version have been revamped to prevent multiple simultaneous calls to DPLOTLIB functions. See Timing Issues for more information.

As always, questions, comments, suggestions and criticisms are always welcome at support@dplot.com. You may also find ideas for solving a particular problem at the DPlot Forums: http://www.dplot.com/forums/index.php.

 

 

 


Page url: http://www.dplot.com/lib/index.htm?revisions.htm