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.
|