home *** CD-ROM | disk | FTP | other *** search
/ Best Objectech Shareware Selections / UNTITLED.iso / boss / educ / math / 017 / history.doc < prev    next >
Encoding:
Text File  |  1993-04-16  |  13.2 KB  |  279 lines

  1.  Revision History
  2.  ----------------
  3.  14 Apr 93 - Finished adding on-screen color graphics to the Coherent
  4.  version.  Still need to add linestyle and linewidth.  It also has a
  5.  simple hardware font.
  6.  
  7.  10 Apr 93 - Worked on the Coherent version for quite some time trying
  8.  to fix miscellaneous bugs and core dumps.
  9.  
  10.   2 Apr 93 - Got rid of the 'show' command for showing status.  Now simply
  11.  enter any other command by itself to show its status.  'show' by itself
  12.  works just like before, i.e. shows whatever you've plotted so far.
  13.  Changed the meaning of the 'axes' command.  It no longer draws those axes
  14.  that have been mapped.  Now it simply tells what axis types you've got.
  15.  
  16.  20 Mar 93 - Added asinh, acosh and atanh to the set of user-callable
  17.  functions.  See HELP FUNCTIONS.
  18.  
  19.  20 Mar 93 - The 'print' command has been taken out.  If you want to
  20.  evaluate functions or expressions, simply enter them at the Graphica
  21.  command line.  See EXPRESSIONS.
  22.  
  23.  20 Mar 93 - Added 'searchpath' logic to the DOS version.  Graphica will
  24.  try to locate any script or data file entered with the 'load' or 'data'
  25.  commands in the current DOS search path, not just in the current working
  26.  directory.  You can also simply enter a script filename at the Graphica
  27.  command line and Graphica will try to determine if it exists in the current
  28.  search path, try to 'load' it and execute commands from it.  See LOAD.
  29.  
  30.  20 Mar 93 - Changed the environmental variable GRAPHICA to GRAPHINI.  It
  31.  now should contain the full path to the start-up filename, including the
  32.  filename itself, just like in GRAPHELP.  See STARTUP and ENVIRONMENT.
  33.  
  34.  20 Mar 93 - Changed version to 2.3.
  35.  
  36.  17 Mar 93 - Pressing any key will cancel the introductory graphics screen.
  37.  Also, in batch mode plotting, the introductory screen does not show up.
  38.  Added a symbol type of 0 or 'dot' for plotting lots of data with just
  39.  tiny dots.  See SYMBOL.
  40.  
  41.  13 Mar 93 - Renamed this help file to GRAPHICA.FIL to make things less
  42.  confusing for the development of the windows version.  The compiled
  43.  windows version help file is called GRAPHICA.HLP.
  44.  
  45.  10 Mar 93 - Corrected some logic in the handling of units (in, cm, mm).
  46.  Repositioned the mouse location to the bottom right on DOS systems.  Also
  47.  added a 'nodisplay' command to not show the location of the mouse cursor.
  48.  The mouse cursor shows up right above the location display on the lower
  49.  right hand corner of the screen.
  50.  
  51.  3 Mar 93 - Added a 'default' command.  You may reset various parameters
  52.  to their default values.  See DEFAULT.
  53.  
  54.  2 Mar 93 - Added a .PG command to the HPGL driver when a 'clear' command
  55.  is given.  This ejects the page on some plotters and loads a blank one.
  56.  
  57.  2 Mar 93 - Fixed the way log labels were plotted when noexponent was the
  58.  default.  Now, regardless of the length of the label, you'll always get the
  59.  full label, i.e.  0.00000001 instead of 10 ** -8 as before.  The old
  60.  behavior would plot a log axis like (10**-4, 0.001, 0.01, 0.1, 1, 10, 100,
  61.  1000, 10**4, 10**5) which was not consistent.  With 'exponent' you still
  62.  get the powers of 10 all the time.
  63.  
  64.  1 Mar 93 - You can now "remap" an axis even after you've plotted data and
  65.  that axis.  The new mapping will be reflected in the last plot data set and
  66.  the last axis of that type plotted.  Try plotting some data and changing
  67.  the map of an axis to see the effect.
  68.  
  69.  1 Mar 93 - Reduced the mask area around the legend to the actual framing
  70.  area.  Fixed the 'audit' command to work properly.  Fixed a bug that would
  71.  show up when inputing data interactively and specifying 'end' before
  72.  actually entering points.  Solid lines are now plotted on decade boundaries
  73.  in log axes.
  74.  
  75.  28 Feb 93 - Fixed some problems with polynomial and spline fitting.
  76.  Modified the command 'fit' to list all the polynomial fitting and
  77.  correlation coefficients.  Polynomial and spline fits apply to the LATEST
  78.  data set, that is, you can't fit a spline to the last spline, only to a
  79.  set of data points.  Fixed other problems with multiple polyfit plotting.
  80.  
  81.  26 Feb 93 - The letters C and c will no longer be comment flags.  You can
  82.  continue to use [ and # to make comments in script files or when entering
  83.  data on the > prompt.  (I was having trouble defining functions like c(x)=
  84.  etc.)
  85.  
  86.  24 Feb 93 - Fixed a problem with the Coherent version of the 'cd' command.
  87.  Now, you can also enter filenames with the 'load' command or directories in
  88.  'load' without quotes around them.
  89.  
  90.  23 Feb 93 - After batch processing script files on the OS command line,
  91.  Graphica now remains online for further interactive processing.
  92.  
  93.  19 Feb 93 - Graphica returns to the command line after 'dumping' plots
  94.  to a file rather that redrawing the entire plot.  You can still redraw
  95.  what you've got by specifying 'show' after dumping.
  96.  
  97.  14 Feb 93 - Fixed a small quirk when entering two commands on the same
  98.  line separated by ';'.  For example, when entering 'draw x ; draw y' you
  99.  would have to press a key once before you could see the second axis.  Now
  100.  Graphica recognizes the second command on the same line and waits to
  101.  process graphics until all commands have been parsed.
  102.  
  103.  10 Feb 93 - Fixed a problem with the legend mask when plotting on a
  104.  non-raster device.  Optimized axis drawing with a grid.  Now there is less
  105.  pen changing when plotting on a plotter.  Fixed a bug happening when
  106.  'dump' was entered all by itself in a command line.
  107.  
  108.  9 Feb 93 - Added 2-variable function specification and fixed a bug reading
  109.  in dummy variables.
  110.  
  111.  8 Feb 93 - Added 'reverse' logarithms, in other words, you can plot log
  112.  scales going from 1000 to 1, for example (the axis minimum is 1000 on
  113.  the left and the maximum is 1 on the right).  Added an 'acknowledgements'
  114.  section to this help file.
  115.  
  116.  5 Feb 93 - Fixed a problem with 'character'.  Changed the help file
  117.  system a little bit so you get a list of subtopics when you've entered an
  118.  incorrect keyword.
  119.  
  120.  3 Feb 93 - Changed to version 2.2 and uploaded it to CompuServe.
  121.  
  122.  2 Feb 93 - Finally got around fixing the legend routines.  The legend
  123.  lines weren't quite aligned when center- or right-justified.  Added a
  124.  new keyword 'flat' to draw non-stacked legends lotus 1-2-3 style.  Check
  125.  out the 'legend.plt' and flat.plt' scripts file to see how it works.
  126.  
  127.  31 Jan 93 - Added the error and complementary error functions to the
  128.  set of user-callable functions.  See HELP ERF and HELP ERFC.
  129.  
  130.  30 Jan 93 - Wrote a "getch" function for COHERENT so you can press any
  131.  key to continue rather than having to press return.  Check out the new
  132.  help system.
  133.  
  134.  29 Jan 93 - New feature: you can now have several curves in a data file
  135.  by separating the data by blank lines.  See help on FILE and the
  136.  'world.plt' example script file.
  137.  
  138.  28 Jan 93 - Changed the default color to green.
  139.  
  140.  22 Jan 93 - Fixed BIG BUGS when error bar and probability plotting.
  141.  
  142.  21 Jan 93 - Fixed a tiny little bug with the memory allocation code
  143.  of the RECALL function in the DOS version.
  144.  
  145.  20 Jan 93 - Changed version to 2.1.
  146.  
  147.  20 Jan 93 - Changed code in the COHERENT and DOS versions to read in only
  148.  help keywords when requesting HELP.  The help text is read in from the
  149.  help file as needed.  The new scheme reduces the memory requirements on
  150.  PCs.  Now you can load in bigger script files!
  151.  
  152.  14 Jan 93 - Ported Graphica to a Sun 4 workstation (no graphics yet).
  153.  Cleaned up the code a little bit, especially dealing with include files.
  154.  Should be easier to port to many platforms now.
  155.  
  156.  3 Jan 93 - Changed the mouse routines in the DOS version to use a
  157.  software cursor (faster than using getimage/putimage).
  158.  
  159.  2 Jan 93 - Added code to save text screen before going into graphics in
  160.  the DOS version.  This way when you get back to text mode, previous text
  161.  will still be visible.
  162.  
  163.  23 Dec 92 - Added the capability of sending output to com1 in the DOS
  164.  version.  If you have a plotter connected to that communications port, for
  165.  example, you can send hpgl output directly to the plotter (without having
  166.  to DUMP to a file and then use COPY FILE COM1: at the DOS prompt.)
  167.  
  168.  23 Dec 92 - Fixed a little buglet when changing terminal types and output
  169.  was sent to (stdout).  SHOW OUTPUT shows correct output now.
  170.  
  171.  14 Dec 92 - Added further functionality to the 'format' command by
  172.  allowing user-defined tic labels.  See FORMAT.
  173.  
  174.  14 Dec 92 - Added the 'square-root' type to the family of axis types.
  175.  
  176.  8 Dec 92 - Fixed a bug in the help command.  You can abort help by
  177.  pressing q/Q/ESC.  With the bug, the next help command was invalid.
  178.  
  179.  24 Nov 92 - Added two fonts to the Coherent version, simplex script and
  180.  complex script.  Also added the font name to FONT on all versions.
  181.  (I'm getting a "DGROUP exceeds 64K" when adding these fonts to the DOS
  182.  version.  I need to get a compiler without the 64K limit on DGROUP data.)
  183.  
  184.  17 Nov 92 - Fixed a bug with the probability scale.  It wasn't drawing
  185.  the numeric labels in the right place when plotting an x2 or y2 axis.
  186.  
  187.  12 Nov 92 - Fixed bugs in the 'mask' command.  Circles and rectangles are
  188.  now being masked correctly.
  189.  
  190.  9 Nov 92 - Released version 2.0 to Simtel.
  191.  5 Oct 92 - Uploaded version 2.0 to CompuServe.
  192.  
  193.  4 Oct 92 - Fixed a bug in the parsing routine-you can now enter numbers
  194.  preceded by a plus as well as a minus.  However, if you enter two numbers,
  195.  the second of which is negative, without a comma in between, you'll get an
  196.  error.
  197.  
  198.  4 Oct 92 -  Fixed another bug in the 'paper' command: if a negative
  199.  number is entered, its absolute value is taken.
  200.  
  201.  3 Oct 92 - Added the catalan constant to the built-in constants.  Also
  202.  added another constant called 'degree' so that you may use trigonometric
  203.  functions with angles in degrees, e.g.  sin( 20 * degree ).  See WHO.
  204.  
  205.  19 Sept 92 - Fixed a quirk with the page border:  when in non-interactive
  206.  mode (command line script files), Graphica won't change the line specs on
  207.  the display to indicate the current line specs (style, width, color).
  208.  
  209.  4 Sept 92 - Finished porting Graphica to Mark William Company's Coherent
  210.  v4.0.  Active devices are HPGL and PostScript.
  211.  
  212.  21 Aug 92 - Added 'format long' and 'format short' commands to control
  213.  the format of numerical results displayed on the screen.  Placed old
  214.  'logformat' command into 'format'.  See FORMAT.
  215.  
  216.  18 Aug 92 - Shortened long color names, e.g. lblue instead of lightblue.
  217.  See PEN or COLOR.
  218.  
  219.  17 Aug 92 - Added the 'subscript' and 'superscript' commands but not
  220.  active yet (still working on the algorithm).  See SUB/SUPERSCRIPT.
  221.  
  222.  16 Aug 92 - Further improvements in the memory management scheme.  Almost
  223.  all the linked lists are now of one object type.  Fixed a bug in the axis
  224.  drawing scheme (was drawing axes twice and it took a long time to show the
  225.  cross-hair).
  226.  
  227.  15 Aug 92 - Merged together a bunch of "objects" (arrows, circles,
  228.  labels, legends, lines, rectangles) into linked lists of the same kind.
  229.  
  230.  14 Aug 92 - No mouse cursor (cross-hair) appears when showing graphs
  231.  on screen in batch mode (script files on the OS command line).
  232.  
  233.  10 Aug 92 - Changed all text space allocation to dynamic memory
  234.  allocation.  Saves a few bytes here and there, especially on the DOS
  235.  version.
  236.  
  237.  9 Aug 92 - Added the 'who' command which works just like 'variables'.
  238.  
  239.  8 Aug 92 - 'nopaper' has been changed to 'noborder' for clarity.
  240.  
  241.  26 Jul 92 - Added the 'memory' command that gives you a (comma separated)
  242.  number of free bytes left in RAM.  See MEMORY.
  243.  
  244.  25 Jul 92 - Fixed memory allocation problem in data structures.  Wasn't
  245.  clearing all memory allocated to data points.  All memory is now freed
  246.  when using the 'clear' command or quitting the program.
  247.  
  248.  24 Jul 92 - Fixed postscript bug, couldn't get 2 consecutive plots out
  249.  in the same session.  The second page bombed.  Works OK now.
  250.  
  251.  24 Jul 92 - Can now enter directories or filenames without quotes after
  252.  commands like 'dir', 'del', 'cd', 'type'.  Graphica won't bulk at reading
  253.  something like cd c:\work without quotes.  See CD.
  254.  
  255.  23 Jul 92 - Implemented 'dir', 'del', and 'type' commands.  There is no
  256.  need to shell out to the operating system to do file maintenance.  You can
  257.  still use $ to tell Graphica you're using an operating system command.
  258.  Useful to edit files, for example.  See DIR, DEL and TYPE.
  259.  
  260.  22 Jul 92 - Instead of getting an 'invalid command error' Graphica now
  261.  tries to search for variables or expressions.  There is no further need to
  262.  type 'print expression' to evaluate an expression or a variable.  You can
  263.  now type in any variable or expression at the Graphica command line.  You
  264.  can still use the 'print' command as usual.
  265.  
  266.  21 Jul 92 - Corrected problem with the GRAPDUMP environmental variable.
  267.  Actually rewrote the algorithm to check for 'dump' devices.  Whether a
  268.  device can be used as a 'dump' device or not is now built in in a device
  269.  table.  You'll get an error message when attempting to use an invalid
  270.  device for 'dumping'.
  271.  
  272.  20 Jul 92 - Implemented 'title' command.  Works just like 'label top' but
  273.  writes directly above frame without leaving a space for eventual 'x2' axis
  274.  labels.  See TITLE.
  275.  
  276.  19 Jul 92 - Added last-line editing and recall on DOS systems.  Very
  277.  useful to avoid typing in an entire line because you made a little
  278.  mistake.  See EDITING or RECALL.
  279.