home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 16 / CD_ASCQ_16_0994.iso / maj / 2199 / docs / history.doc < prev    next >
Text File  |  1994-07-09  |  15KB  |  271 lines

  1.      ┌──────────────────────────────────────────────────────────────────┐
  2.      │   Revision History                                               │
  3.      └──────────────────────────────────────────────────────────────────┘
  4.  
  5.      version 2.7
  6.      -----------
  7.      Added 16-color GIF, PCX and TIF output capability with resolutions
  8.        up to 3200x2400 pixels.  Use DUMP GIF, for example.
  9.      Added ARC and SECTOR commands (similar in operation to CIRCLE).
  10.      Implemented error bars in the abscissa (dx).
  11.      Comments (#) are now evaluated BEFORE system commands ($).
  12.      Fixed behavior of the DIVISIONS command when the axis is autoscaled.
  13.      Corrected a nasty bug in the polynomial routines (not affecting
  14.        calculations) dealing with strings.
  15.      Timestamp OFF is now the default.
  16.      Fixed an obscure bug when user-defining tic marks around zero.
  17.  
  18.  
  19.      version 2.6
  20.      -----------
  21.      Added filled/nofill switches to the CIRCLE and RECTANGLE commands.
  22.      Fixed integer division so that 1/3 will result in 0.33333 not 0.
  23.      Implemented line widths in software.  Applicable to all drivers.
  24.      Added a FITS command to list the results of fitting data.
  25.      Replaced the RANGE command by a new STATS command with some more
  26.        statistical information about data read from a data file.
  27.      Added a SIGMOID command to generate non-linear sigmoid curve fits.
  28.      Added a MISSING VALUE command to generate breaks in data files.
  29.      Added a WAIT/NOWAIT command for batch processing.
  30.      Fixed a bug that prevented dumping to more than 14 files
  31.        consecutively.
  32.      Full resolution LaserJet bitmaps now possible with the help of
  33.        EMS/XMS memory.
  34.      Added RLE compression to the LaserJet 4 driver resulting in much
  35.        smaller "dump" files.
  36.      Added the GRAPHMODE environment variable to select a particular
  37.        video mode in the Borland-compiled binary.
  38.  
  39.  
  40.      version 2.5
  41.      -----------
  42.  
  43.      Optimized the clipping algorithm.
  44.      Fixed a bug which prevented the grid from being drawn correctly when
  45.        using the ORIGIN command.
  46.      Fixed a problem in HPGL files dumped twice in a row.
  47.      Fixed a small bug when dumping with probability axes.
  48.      Added linestyles to the Lotus 1-2-3 PIC driver.
  49.      Added left division \ to the set of internal functions.
  50.      The '[' character (left square bracket) is no longer allowed as a
  51.        comment delimiter.
  52.      Fixed a bug with the Lotus 1-2-3 PIC driver.
  53.      Prevented 'spline range xmin xmax' from exceeding the maximum x data
  54.        point.
  55.      Added the following probability distribution functions:  Binomial,
  56.        Complemented Binomial, Inverse Binomial, Negative Binomial,
  57.        Complemented Negative Binomial, Chi-square, Complemented Chi-square,
  58.        Inverse of Complemented Chi-square, F, Complemented F, Inverse of
  59.        Complemented F, Gamma, Complemented Gamma, Poisson, Complemented
  60.        Poisson, Inverse Poisson and Student's t.  Changed 'beta' to 'ibeta',
  61.        'normal' to 'ndtr', and 'inormal' to 'ndtri'.
  62.      Added F1 ('help') and F10 ('show') function key support.
  63.  
  64.  
  65.      version 2.4
  66.      -----------
  67.  
  68.      Added LaserJet II and LaserJet 4 drivers.
  69.      Added a SMOOTH command to generate a smooth line through data.
  70.      Changed the default symbol size to 0.12 inches (instead of 0.17).
  71.      Added nine more Bessel functions: besi0, besi1, besin, besjn, besk0,
  72.        besk1, beskn and besyn.
  73.      Added the following built-in functions: beta, gamma, igamma, ierf,
  74.        inormal, normal, and rand.
  75.      Added checks when reading data in from a data file to prevent memory
  76.        overflows and lockups.
  77.      Fixed a little bug which screwed up the prompt when shelling out to
  78.        DOS a second time.
  79.      Fixed a bug that showed the last DOS screen immediately after
  80.        pressing any key at the introductory Graphica screen.
  81.      Added LINETO and MOVETO commands.
  82.      Corrected a problem with the timestamp printed out in hpgl mode when
  83.        the character size, ratio or gap where changed.
  84.      Added 6 filled symbols to the bgi and HPGL2 drivers.  HPGL can
  85.        produce only a filled square.  Working on filled symbols for the
  86.        PostScript driver.
  87.      The line continuation symbol ';' can now also be used in script files
  88.        as well as interactively.
  89.      Fixed some bugs related to the LOCATION command when used with
  90.        units other than inches.  Added UFACTOR to the set of pre-defined
  91.        constants.
  92.      Added an optional range specification to the PLOT command.
  93.      Fixed a bug that froze the program when trying to delete labels,
  94.        arrows, circles, etc.
  95.      Added a ROTATE switch to the x,y,y2 and x2-label commands to draw
  96.        them at 180 degrees.
  97.  
  98.  
  99.      version 2.3
  100.      -----------
  101.  
  102.      Added color and hardware font support to the PIC driver and PostScript
  103.        drivers.
  104.      Fixed some bugs relative to the thickness of characters drawn with
  105.        the 'legend' and 'label' commands.
  106.      New data input routine ignores labels in data files.
  107.      Added a temporary prompt whenever you shell out to DOS.  The prompt
  108.        tells you to type EXIT to return to GRAPHICA.
  109.      Activated the Hercules video driver and fixed some color-related bugs.
  110.      Slightly changed the behavior of the legend block command.
  111.      Added a 'clc' command to clear the text screen.
  112.      Fixed a bug related to the power function (wasn't raising to integer
  113.        powers correctly).
  114.      Also fixed a bug in the Coherent cbm (coherent bitmap graphics)
  115.        driver not resetting the line style after loading a second load file.
  116.      After Graphica detects an error with a script file on the command
  117.        line, it stays on line for further processing instead of bailing out
  118.        to the OS command line.
  119.      Added the 'what' command listing all .plt files in the current directory.
  120.      Fixed a serious bug with the font routines.
  121.      Changed code to handle errors when dynamically loaded font files are
  122.        not found.
  123.      Added 10 dynamically loaded software fonts to the registered version.
  124.      Added code to dynamically load software fonts from disk, thus
  125.        reducing the executable size considerably.
  126.      Changed some code to prevent errors from occurring when changing
  127.        terminals.
  128.      Added the capability of sending output to the printer port in the DOS
  129.        version.  If you have a printer connected to that port, for example,
  130.        you can send PostScript output directly to the printer (without
  131.        having to DUMP to a file and then send it later.)
  132.      Got rid of the 'show' command for showing status.  Now simply
  133.        entering a command by itself will show its status.  'show' by itself
  134.        works just like before, i.e. it displays whatever you've plotted so
  135.        far on the screen or output device.
  136.      Changed the meaning of the 'axes' command.  It no longer draws those
  137.        axes that have been mapped.  Now it simply tells what axis types
  138.        you've got.
  139.      Added asinh, acosh and atanh to the set of built-in functions.
  140.      The 'print' command has been taken out.  If you want to evaluate
  141.        functions or expressions, simply enter them at the Graphica command
  142.        line.
  143.      Added 'searchpath' logic to the DOS version.  Graphica will try to
  144.        locate any script or data file entered with the 'load' or 'data'
  145.        commands in the current DOS search path, not just in the current
  146.        working directory.  You can also simply enter a script filename at
  147.        the Graphica command line and Graphica will try to determine if it
  148.        exists in the current search path, try to 'load' it and execute
  149.        commands from it.
  150.      Changed the environmental variable GRAPHICA to GRAPHINI.  It now
  151.        should contain the full path to the start-up filename, including the
  152.        filename itself, just like in GRAPHELP.
  153.  
  154.  
  155.      version 2.2
  156.      -----------
  157.  
  158.      Pressing any key will cancel the introductory graphics screen.  Also,
  159.        in batch mode plotting, the introductory screen does not show up.
  160.      Added a symbol type of 0 or 'dot' for plotting lots of data with just
  161.        tiny dots.
  162.      Renamed the help file to GRAPHICA.FIL to make things less confusing
  163.        for the development of the windows version.
  164.      Corrected some logic in the handling of units (in, cm, mm).
  165.      Repositioned the mouse location to the bottom right on DOS systems.
  166.      Added a 'nodisplay' command to not show the location of the mouse
  167.        cursor.  The mouse cursor shows up right above the location display
  168.        on the lower right hand corner of the screen.
  169.      Added a 'default' command to reset various parameters to their
  170.        default values.
  171.      Added a .PG command to the HPGL driver when a 'clear' command is
  172.        given.  This ejects the page on some plotters and loads a blank one.
  173.      Fixed the way log labels were plotted when noexponent was the
  174.        default.  Now, regardless of the length of the label, you'll always
  175.        get the full label, i.e.  0.00000001 instead of 10 ** -8 as before.
  176.        The old behavior would plot a log axis like (10**-4, 0.001, 0.01,
  177.        0.1, 1, 10, 100, 1000, 10**4, 10**5) which was not consistent.  With
  178.        'exponent' you still get the powers of 10 all the time.
  179.      You can now "remap" an axis even after you've plotted data and that
  180.        axis.  The new mapping will be reflected in the last plot data set
  181.        and the last axis of that type plotted.  Try plotting some data and
  182.        changing the map of an axis to see the effect.
  183.      Reduced the mask area around the legend to the actual framing area.
  184.      Fixed the 'audit' command to work properly.
  185.      Fixed a bug that would show up when inputing data interactively and
  186.        specifying 'end' before actually entering points.  Solid lines are
  187.        now plotted on decade boundaries in log axes.
  188.      Fixed some problems with polynomial and spline fitting.
  189.      Modified the command 'polyfit' to list all the polynomial fitting and
  190.        correlation coefficients.  Polynomial and spline fits apply to the
  191.        "latest" data set, that is, you can't fit a spline to the last spline,
  192.        only to a set of data points or function.  Fixed other problems with
  193.        multiple polyfit plotting.
  194.      The letters C and c will no longer be comment flags.  You can
  195.        continue to use # to make comments in script files or when entering
  196.        data on the > prompt.  (I was having trouble defining functions like
  197.        c(x)= etc.)
  198.      Fixed a problem with the Coherent version of the 'cd' command.  Now,
  199.        you can also enter filenames with the 'load' command or directories
  200.        in 'load' without quotes around them.
  201.      After batch processing script files on the OS command line, Graphica
  202.        now remains online for further interactive processing.
  203.      Graphica returns to the command line after 'dumping' plots to a file
  204.        rather that redrawing the entire plot.  You can still redraw what
  205.        you've got by specifying 'show' after dumping.
  206.      Fixed a small quirk when entering two commands on the same line
  207.        separated by ';'.  For example, when entering 'draw x ; draw y' you
  208.        would have to press a key once before you could see the second axis.
  209.        Now Graphica recognizes the second command on the same line and waits
  210.        to process graphics until all commands have been parsed.
  211.      Fixed a problem with the legend mask when plotting on a non-raster
  212.        device.  Optimized axis drawing with a grid.  Now there is less pen
  213.        changing when plotting on a plotter.  Fixed a bug happening when
  214.        'dump' was entered all by itself in a command line.
  215.      Added 2-variable function specification and fixed a bug reading in
  216.        dummy variables.
  217.      Added 'reverse' logarithms, in other words, you can plot log scales
  218.        going from 1000 to 1, for example (the axis minimum is 1000 on the
  219.        left and the maximum is 1 on the right).
  220.      Fixed a problem with 'character'.
  221.      Changed the help file system a little bit so you get a list of
  222.        subtopics when you've entered an incorrect keyword.
  223.  
  224.      version 2.1
  225.      -----------
  226.  
  227.      Fixed the legend routines.  The legend lines weren't quite aligned
  228.        when center- or right-justified.
  229.      Added a new keyword 'flat' to draw non-stacked legends Lotus 1-2-3
  230.        style.
  231.      Added the error and complementary error functions to the set of
  232.        built-in functions.
  233.      Wrote a "getch" function for COHERENT so you can press any key to
  234.        continue rather than having to press return.
  235.      New feature: you can now have several curves in a data file by
  236.        separating the data by blank lines.
  237.      Changed the default color to green.
  238.      Fixed BIG BUGS when error bar and probability plotting.
  239.      Fixed a tiny little bug with the memory allocation code in the recall
  240.        function (DOS version).
  241.  
  242.      version 2.0
  243.      -----------
  244.  
  245.      First public release of Graphica.
  246.      Changed code in the COHERENT and DOS versions to read in only help
  247.        keywords when requesting help.  The help text is read in from the
  248.        help file as needed.  The new scheme reduces the memory requirements
  249.        on PCs.  Now you can load in bigger script files!
  250.      Added the capability of sending output to com1 in the DOS version.
  251.        If you have a plotter connected to that communications port, for
  252.        example, you can send hpgl output directly to the plotter (without
  253.        having to DUMP to a file and then use COPY FILE COM1: at the DOS
  254.        prompt.)
  255.      Fixed a little buglet when changing terminal types and output was
  256.        sent to (stdout).  'output' now shows the correct output.
  257.      Added further functionality to the 'format' command by allowing     
  258.        user-defined tic labels.
  259.      Added the 'square-root' type to the family of axis types.
  260.      Fixed a bug in the help command.  You can abort help by pressing
  261.        q/Q/ESC.  With the bug, the next help command was invalid.
  262.      Fixed a bug with the probability scale.  It wasn't drawing the
  263.        numeric labels in the right place when plotting an x2 or y2 axis.
  264.      Fixed some bugs in the 'mask' command.  Circles and rectangles are
  265.        now being masked correctly.
  266.  
  267.      version 1.0
  268.      -----------
  269.  
  270.      Started keeping a log of changes.
  271.