home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / finance / sprm39.zip / STOCKNEW.DOC < prev   
Text File  |  1993-10-31  |  38KB  |  731 lines

  1.  
  2.  
  3. **************************************************************************
  4. *           STOCK PORTFOLIO RECORD MANAGER from Gellman Software         *
  5. *                        History of Recent Versions                      *
  6. **************************************************************************
  7.  
  8.      A Note to Users:  This file documents the large number of changes made
  9. to the program over the last few years.  Major changes add new features. 
  10. Minor changes make the program easier to use or fix errors.  The philosophy
  11. is to add useful features unobtrusively so that they can be easily ignored
  12. by those who don't like change.
  13.  
  14.      Your ideas are welcome.  No suggestion for improvement is
  15. insignificant.  If you can think of any feature that would be useful to
  16. you, please let me know.  Every proposal will be seriously considered.
  17.  
  18.  
  19. VERSION 3.9  Minor Revision (October 1993)
  20.  
  21.      -- NEW STATISTIC!  A new statistic now appears with the main display
  22. for each stock.  Yield based on cost now appears along with the existing
  23. yield which is based on the current price.  In order to add this
  24. information, the screen and print main stock displays have been adjusted. 
  25. The dividend information on the top part of the screen display has been
  26. moved, and a new line has been added.  On the printed version, the
  27. percentage of profit/loss no longer appears on a separate line.  It is now
  28. included as a parenthetical on the profit/loss line.  Other data elements
  29. have been moved to make room for the cost yield.
  30.  
  31.      -- The portfolio summary (screen version only) now includes a
  32. calculation of yield based on the cost of the portfolio in addition to the
  33. existing yield which is based on the current value of the portfolio.  The
  34. summary also now shows the percentage of profit/loss in addition to the
  35. dollar amount of the profit/loss.
  36.  
  37.      -- When entering new transactions, the program now remembers the last
  38. date entered (during the same session) and allows you to repeat it by
  39. hitting the forward slash key.  There is a screen prompt when this facility
  40. is available.  
  41.  
  42.      -- When a new transaction is accepted, the acceptance message has been
  43. changed.  The acceptance screen now shows selected main file information
  44. that reflects the effect (if any!) of the newly entered transaction on the
  45. holdings of the stock.
  46.  
  47.      -- There are several changes to the hypothetical transaction:
  48.  
  49.                ■ For sales, the proceeds are now displayed, along with the
  50.           percentage of profit/loss.  Both appear when the data entry for
  51.           the transaction is completed.
  52.  
  53.                ■ When selling all shares, the basis shown for the
  54.           transaction was not always exactly equal to the actual basis. 
  55.           This has been corrected.
  56.  
  57.                ■ When a proposed transaction basis is displayed, it is
  58.           accepted by hitting the ENTER key.  Previously, if another key
  59.           was struck, the proposed basis was erased.  This has been changed
  60.           to conform to the practice on the regular transaction screen. 
  61.           Now, the striking of a key other than the ENTER key does not
  62.           erase the proposed basis.  It remains on screen, available for
  63.           further editing.
  64.  
  65.      -- There are several changes to the process of selecting a file for
  66.      viewing or printing:
  67.  
  68.                ■ When selecting a file for viewing, the first 24 files
  69.           (*.RPT) in the CURRENT directory will be displayed in a box.  If
  70.           you print reports to other directories, this will be useless.
  71.  
  72.                ■ Error messages on the select file for viewing and printing
  73.           screens have been moved to the upper box.
  74.  
  75.                ■ If an error occurs while selecting a file for viewing, you
  76.           are returned to the file selection screen rather than dumped back
  77.           to the main menu.  The default file specification will once again
  78.           be restored and prompted.
  79.  
  80.                ■ Previously, if you tried to read a report file when you
  81.           did not write to or select a file for printing during that
  82.           session, there was no prompt for a file name on the view file
  83.           screen.  Now, if there is one .RPT file in the CURRENT directory,
  84.           that name will be prompted provided that you have not written to
  85.           or selected a file for printing in another directory.
  86.  
  87.      -- When viewing a report or the documentation, the first screen line
  88. now shows the current location by displaying a percentage of the file that
  89. has been read, and the layout of the first line information has been
  90. altered slightly.
  91.  
  92.      -- When printing complete files or history reports for all stocks,
  93. there is now a screen counter to show the progress of the print request. 
  94.  
  95.      -- In previous versions, when displaying a complete log entry on
  96. screen, the entire display shifted to the left when the note field was long
  97. so that the entire note would appear on one line.  Now, only the note field
  98. is shifted when necessary.  
  99.  
  100.      -- The screen reminder of the current printer now blinks in part for
  101. emphasis.  Similarly, the message that a change has been accepted is now
  102. highlighted.
  103.  
  104.      -- Bugs fixed:
  105.  
  106.           ■ When selecting dates of your choice for transaction and other
  107.      reports, the error message for a bad date appeared in the wrong place. 
  108.      This has been corrected.
  109.  
  110.  
  111. VERSION 3.8  Major Revision (March 1993)
  112.      (Thank you Phil Welty and Herbert Greenberg.  I didn't intend to
  113. release a new version so soon, but a problem needed immediate attention. 
  114. The new dividend feature comes along for the ride.)
  115.  
  116.      -- MAJOR NEW CAPABILITY!  Dividends may now be categorized as
  117.      ordinary, long term capital gain, short term capital gain, and tax
  118.      free.  The new information is now available in several dividend
  119.      reports and the printed stock file.  There is no need to change any
  120.      previous dividend transactions to conform.  The default is for
  121.      ordinary dividends, and any undesignated dividends will be categorized
  122.      in this way.  To change other dividends, use the CHANGE menu.  All of
  123.      this required a variety of small conforming changes throughout.
  124.      
  125.      -- The hypothetical transaction process has been changed in two ways. 
  126.      First, when entering a SELL transaction, hitting ENTER (or simply
  127.      scrolling down) with a blank field is treated as the sale of all
  128.      shares.  This avoids the need to copy a number that the computer can
  129.      supply for you.  There is a screen prompt for this.  Second, in
  130.      earlier versions, the user could edit the profit/loss field.  This
  131.      seems pointless here and the ability has been eliminated.
  132.  
  133.      -- On the menu of stocks for selection, stocks have always been
  134.      numbered.  Prior to version 3.3, you could select a stock by number. 
  135.      The ability to select by number has now been restored at the request
  136.      of a user.  Hit the number keys and then ENTER.  There is no screen
  137.      reminder of this capability.
  138.  
  139.      -- Total basis displayed or printed previously had only two digits to
  140.      the right of the decimal point.  When transactions involved fractional
  141.      shares or prices, this produced some apparent rounding errors.  In
  142.      order to minimize the appearance of these errors, total basis has now
  143.      been uniformly changed to four digits to the right of the decimal. 
  144.      There may still be rounding errors in this data field, but they will
  145.      be at the .0001 level.
  146.  
  147.      -- The file viewer has been adjusted so that scrolling right and left
  148.      now shifts the viewing window by 20 spaces rather than 10.  This makes
  149.      it a bit easier to look around.
  150.  
  151.      -- Bugs Fixed:
  152.  
  153.                ■ A major internal shortcoming was identified and fixed. 
  154.           The documentation promises an unlimited number of stocks and
  155.           transactions.  Due to unforseen limitations of programming tools,
  156.           this promise was not completely fulfilled.  The program could
  157.           accept unlimited stocks and transactions, but it was unable to
  158.           display more than 400 transactions (or stocks) using the one-
  159.           line, scrollable display.  
  160.                In addition, the same display of transactions could result
  161.           in an improper background color if there were a large number of
  162.           transactions.  All of this has been fixed by a complete revision
  163.           of the display routines.  The display screen is now constructed
  164.           on the disk rather than in memory.  The downside is that it takes
  165.           longer to create the screen.  A progress counter has been added
  166.           to the "Task in Process" screen so you can watch while waiting
  167.           for the transaction screen to appear.  Sorry about this one.  No
  168.           one actually reported any substantive problem.  One user reported
  169.           the color problem which in turn pointed to the larger problem.
  170.  
  171.                ■ When changing the symbol for a stock that had no logs, it
  172.           was possible that the program would crash.  This has been fixed.
  173.  
  174.                ■ The previous version promised to print a zero in the price
  175.           field for stock sales.  This change was not well implemented, and
  176.           it interfered with the display of some prices on the CHANGE LOG
  177.           screen.  Hopefully, this has been fixed correctly now.
  178.  
  179.  
  180. VERSION 3.7  Major Revision (January 1993)
  181.      (Thanks as always to Phil Welty.  Some program changes are the result
  182. of suggestions from David Hassell and Ron Bartlett.)
  183.  
  184.      -- NEW CAPABILITY AND REPORT!  Sales may now be categorized as long
  185.      term or short term, and a new capital gains report is available
  186.      separating sales in these two categories.  The new report can be found
  187.      on the TRANSACTION REPORT menu.  
  188.  
  189.           This has required small changes here and there in the program,
  190.      but all has been accomplished without requiring reformatting of
  191.      existing data files.  When entering or changing sale transactions, you
  192.      will now be prompted to indicate if the sale is long or short term. 
  193.      The field may be left blank.  Sale transactions that have not been
  194.      characterized as short or long term are listed separately in the
  195.      report.  To designate existing sale transactions, use the CHANGE menu. 
  196.      
  197.           Programmer's Note:  This report was requested by several users. 
  198.           It was not easy to decide how to do it.  There were many
  199.           different approaches.  The one I selected makes the user do the
  200.           designation.  Automatic determinations of long or short term
  201.           sales are VERY complicated at best and impossible at worst. 
  202.           Comments welcome.  Further information can be found in the main
  203.           documentation.
  204.  
  205.      -- NEW REPORT!  The program now offers a report that shows the capital
  206.      transaction history for a stock.  This is a one line listing for each
  207.      capital transaction (transaction numbers 1-6) showing the date,
  208.      transaction type, price, number of shares, cumulative shares, basis,
  209.      and cumulative basis.  This was requested by an Australian user!  You
  210.      may find this report a useful and shorter alternative to a printed
  211.      file listing.
  212.  
  213.      -- NEW FEATURE!  You can now read the documentation (STOCK.DOC) from
  214.      within the program.  This is useful if you want to consult the
  215.      documentation without exiting back to DOS.  This new option is the
  216.      fourth choice on the DISPLAY menu.  You may specify a different drive
  217.      and path if you keep STOCK.DOC in a directory other than the default
  218.      directory.  You can only read a file named STOCK.DOC.  It's a big
  219.      file, and it takes a few seconds for the program to digest it all.
  220.  
  221.      -- NEW FEATURE!  You can now erase report files (*.RPT) from within
  222.      the program.  You no longer have to exit to DOS to erase an old report
  223.      file.  This new option is the fourth choice on the DELETE menu.  You
  224.      can specify a different drive and path if necessary.  You may delete
  225.      all .RPT files in a specified directory or you may make individual
  226.      decisions.  Note that the program will erase any file with a .RPT
  227.      extension found in the designated directory, whether or not it was
  228.      created by the program.
  229.  
  230.      -- The selection of dates for reports or multiple deletions now
  231.      provides a fourth alternative.  The new choice is January 1, 1900 to
  232.      December 31, 1999.  This includes all legal dates and offers reports
  233.      or deletions that encompass all transactions in the files.  The
  234.      previous date alternatives remain available:  year-to-date, last year,
  235.      and user's choice.    
  236.  
  237.      -- One consequence of the addition of short/long term designations for
  238.      sales is a change in the existing transaction reports limited to stock
  239.      sales.  The old reports included a column for transaction type.  For
  240.      sales reports, this was always "SELL".  This superfluous information
  241.      has now been replaced with an indication of the short/long term
  242.      holding period.
  243.  
  244.      -- The internal file viewer now reads and displays files about 30%
  245.      faster than before.
  246.  
  247.      -- Minor screen changes have been made to accommodate the capital
  248.      gains data field and for other purposes.  Some windows have been
  249.      modified, colors adjusted, and messages slightly revised.
  250.  
  251.      -- Bugs Fixed:
  252.  
  253.                ■ When entering a new transaction, hitting ESCAPE to abort
  254.           an entry usually brought up the main stock file display rather
  255.           than the main menu as intended.  This has been fixed.  
  256.  
  257.                ■ When entering a new transaction, the field that held the
  258.           basis was not always highlighted properly.  This has been fixed.
  259.  
  260.                ■ When printing transactions, the program would not print a
  261.           price of zero.  This followed a practice of not printing
  262.           meaningless fields.  However, it is possible to have a sale price
  263.           of zero to recognize the disposition of a stock that has become
  264.           valueless.  The program will now print a price of zero for sale
  265.           transactions.
  266.  
  267.                ■ The entry of certain log fields with tremendously large
  268.           numbers could either crash the program or exceed the ability of
  269.           the program to display accurate figures.  Now the program
  270.           monitors the entry of some fields and rejects numbers that too
  271.           large for the program to process.  This is not foolproof, and it
  272.           may still be possible to corrupt data files or crash the program
  273.           sometimes when large numbers are involved in a transaction or set
  274.           of transactions for a stock.  Don't even begin to worry about
  275.           this unless you have more than $5 million worth of stock in one
  276.           company or more than five million shares.  The actual maximum
  277.           number is considerably higher than 5 million.
  278.  
  279.                ■ It was possible with earlier versions to crash the program
  280.           by attempting to change or delete a log for a stock that had no
  281.           logs.  This will no longer happen.
  282.  
  283.                ■ When changing an existing sale transaction, the program
  284.           could get confused because the number of shares sold may be less
  285.           than the number owned at the time the change was being made. 
  286.           This has been corrected.  There is no error checking for the
  287.           number of shares sold during a change.
  288.  
  289.                ■ When entering or changing an illegal transaction date, the
  290.           error message could overwrite part of the transaction type
  291.           description under some circumstances.  
  292.  
  293.                ■ The expected dividend report did not properly reflect
  294.           dividends received once a year in the month of December.  
  295.  
  296.  
  297. VERSION 3.6  Major Revision  (May 1992)
  298.  
  299.      -- MAJOR NEW FEATURE!  A file viewer has been added so that reports
  300.      printed to a file can be viewed without leaving the program.  The file
  301.      viewer can be found as the third item on the DISPLAY menu.  Only files
  302.      with an extension of .RPT can be viewed.  Files wider than 80 columns
  303.      can be viewed by using the left and right arrow keys to shift the
  304.      display window.  Only the first 16384 lines (a very large number!) in
  305.      a file can be read.
  306.  
  307.      -- MAJOR NEW FEATURE!  A new portfolio summary has been added (number
  308.      3 on the PORTFOLIO REPORT submenu).  You may now request a portfolio
  309.      summary based on file prices for any given date.  The summary uses the
  310.      price on or immediately after a specified date ($0.00 ignored).  If
  311.      there is no qualifying price (e.g., the date specified is before any
  312.      existing file price), then the most recent file price is used.
  313.  
  314.           This summary has some limitations.  It does NOT reflect any
  315.      changes in the portfolio between the specified date and the current
  316.      date.  Thus, it is most suitable for use in portfolios that are
  317.      stable.  If you have sold a stock and bought another, the summary only
  318.      includes the value of the current holdings.  If you have added a
  319.      stock, the addition is valued at the current file price in all earlier
  320.      summaries.  Please be careful not to misinterpret the results.  
  321.  
  322.      -- When printing to a DOS file, the format of printouts has been
  323.      revised.  Each report that is longer than one page now streams from
  324.      top to bottom without page breaks.  The page breaks will appear when
  325.      printing to a physical printer.  Several users felt that the page
  326.      breaks were inconsistent with printing to a DOS file.  The end of each
  327.      report is marked by a line across the screen.
  328.  
  329.      -- The portfolio comparison chart -- available when any type of
  330.      portfolio summary is requested -- now proposes a description suitable
  331.      for each of the three different types of summaries.  The proposed
  332.      description can be modified.
  333.  
  334.      -- Previously, when printing a list of main files only, the current
  335.      date printed only once per page.  It now prints as part of the title
  336.      of each main file.
  337.  
  338.      -- The short screen display of transaction logs has been altered so
  339.      that if the price, number of shares, or basis for any transaction is
  340.      zero, nothing is displayed for that field.  Previously, a 0.00 was
  341.      displayed.  The change makes the screen look less cluttered by
  342.      eliminating unnecessary data.
  343.  
  344.      -- When entering or changing the basis for a transaction and a
  345.      tentative basis is calculated by the program, hitting any key except
  346.      ENTER allows the user to enter a different number.  In previous
  347.      versions, the proposed basis was erased.  Now, the proposed basis
  348.      remains in the field and can be edited or erased by the user.
  349.  
  350.      -- When ordering an expected dividend report, you are asked first
  351.      about a leap year and then for a report title.  Previously, there was
  352.      a brief delay between these two requests.  The delay has been
  353.      eliminated.
  354.  
  355.      -- Several minor conforming screen and message changes have been made.
  356.  
  357.      -- Bugs Fixed:
  358.  
  359.                ■ The previous version thought that February had 27 days and
  360.           28 days in a leap year.  The program now recognizes the correct
  361.           number of day for February.  Since February 29, 1992 was a
  362.           Saturday, no one noticed this error.
  363.  
  364.                ■ When changing a transaction log, the basis displayed in
  365.           previous versions showed four digits to the right of the decimal
  366.           point.  The display now contains only two decimals.  You can
  367.           enter numbers with greater precision if desired, but the display
  368.           will be rounded to the proper two decimals for dollar figures.
  369.  
  370.      -- Documentation:
  371.  
  372.                ■ The documentation (STOCK.DOC) has been completely revised
  373.           and updated.
  374.  
  375.  
  376. VERSION 3.5  Major Revision  (February 1992)
  377.      (Thanks to Phil Welty, Mark Camp, and others for suggestions and
  378.      assistance.)
  379.  
  380.      -- MAJOR CHANGE!  In all previous versions, the default printer was
  381.      the IBM Proprinter (dot matrix).  The last version added the ability
  382.      to print to a DOS file.  After asking a few users, I found that most
  383.      usually print to disk, not paper.  As a result, the default printing
  384.      device has been changed.  Unless otherwise specified, printing is now
  385.      done to a DOS file named REPORT.RPT in the current directory.  In
  386.      order to accommodate those who want to use paper as the default, there
  387.      is a new command line switch (/IBM) that selects the IBM printer.  The
  388.      laser printer command line switch (/HP) remains operational.  Printing
  389.      devices can also be changed using the SELECT PRINTER option on the
  390.      PRINT submenu.
  391.  
  392.      -- A corresponding change has been made in the SELECT PRINTER process
  393.      and messages.  When selecting a DOS file, REPORT.RPT is offered as the
  394.      default.  This can be changed, but the target file must have a .RPT
  395.      extension.
  396.  
  397.      -- The second screen has been revised to reflect the new command line
  398.      switch.  The recommendation for a physical printer has been dropped,
  399.      and a notice of the change in default printer has been added.
  400.  
  401.      -- The Printer Selection Screen now shows the current printer.  A
  402.      similar message now appears on the Report Title screen.
  403.  
  404.      -- When selecting a DOS file as a printer through the SELECT PRINTER
  405.      submenu, entering an illegal path or file name now returns you to the
  406.      submenu rather than to the main menu.  This gives you another chance
  407.      to enter a legal name without an extra keystroke.
  408.  
  409.      -- NEW REPORT:  A new transaction report is now available.  It lists
  410.      stock sales that were profitable separately from sales that were not. 
  411.      This Profit/Loss report is the fourth selection on the TRANSACTION
  412.      REPORT submenu.
  413.  
  414.      -- The second screen for the DELETE MAIN FILE routine has been revised
  415.      to show the current holdings in the selected stock.  This permits you
  416.      to verify that you own no shares of the stock you are about to delete.
  417.  
  418.      -- Dividend and Transaction reports require that the entire data file
  419.      be read and, sometimes, sorted.  If there are many transactions, this
  420.      can take a while.  The "Task in Process" screen now shows whether the
  421.      program is reading, sorting, and writing. 
  422.  
  423.      -- Bug Fixed:
  424.  
  425.                ■ A rounding error in calculating net losses of
  426.           approximately $.01 on stock sales has been corrected.
  427.  
  428.  
  429. VERSION 3.4  Major Revision  (October 1991)
  430.      (Thanks to Phil Welty, RDS from CO, Bob Blacher, Wayne Hammerly, and
  431.      others for suggestions and assistance.)
  432.                
  433.      -- NEW FEATURE!  When a portfolio summary is displayed, you now have
  434.      the option to save key information in a temporary portfolio comparison
  435.      chart.  The chart allows for a short, user-supplied description so
  436.      that different summaries can be distinguished.  The comparison chart
  437.      can also be displayed directly from the PORTFOLIO REPORTS menu.  The
  438.      chart contains the eight most recent portfolio summaries.  The chart
  439.      is erased at the end of the current session.
  440.  
  441.      -- NEW FEATURE!  It is now possible to print to a DOS file rather than
  442.      to a printer.  The printer selection screen has been revised
  443.      accordingly.  Every printed report can be sent to a DOS file except
  444.      for the transaction summary screen.
  445.  
  446.      -- The selection of dates for reports or multiple deletions now
  447.      provides three alternatives:  year-to-date, last year, and user's
  448.      choice.    
  449.  
  450.      -- The DIVIDEND REPORT menu has been changed to conform to the
  451.      TRANSACTION REPORT menu.  The same options exist as before, but the
  452.      choice between a printout by company and by date is now made at the
  453.      date selection screen rather than at the menu.  
  454.  
  455.      -- The sorting algorithm used for date sorts has been changed.  While
  456.      the earlier algorithm produced correct reports, it appeared to
  457.      randomly order events that occurred on the same day.  The new routine
  458.      will order same-day events predictably.
  459.  
  460.      -- The message indicating that a deletion request has been aborted has
  461.      been made more generic.
  462.  
  463.      -- The opening and closing screens have been speeded up.  Other
  464.      changes have been made to screen layouts, most notably the
  465.      hypothetical transaction screen.
  466.  
  467.      -- Bugs Fixed: 
  468.  
  469.                ■ The main stock file print routine printed an extra blank
  470.           line which caused a main-file-only listing to extend to the last
  471.           physical line of the page.  This has been corrected.
  472.  
  473.                ■ When entering or changing a new stock file, the program
  474.           skipped the date field if the number of dividends per year was
  475.           zero.  This could lead to a situation where it is impossible to
  476.           change the date field.  This has been fixed by deleting the
  477.           intentional skipping of the field.
  478.  
  479.  
  480. VERSION 3.3   Major Revision  (June 1991)
  481.      (Thanks to Phil Welty, Mark Camp, and others for suggestions.)
  482.      
  483.      -- Selecting an individual log for display, change, or deletion is now
  484.      done with a lightbar.  Also, the previous main menu selection for a
  485.      summary of logs has been eliminated.  One consequence of the lightbar
  486.      log selection is a slight delay in filling the selection screen if you
  487.      have many transactions for a stock.  The benefit is that you can
  488.      bounce from one end of the list to the other instantaneously.
  489.  
  490.      -- NEW REPORT!  There are two new printed dividend reports available. 
  491.      Both offer a list of expected dividends for a year.  One lists
  492.      dividends by date and the other by company.  See STOCK.DOC for more
  493.      details.
  494.  
  495.      -- NEW FEATURE!  The program now offers the ability to enter a
  496.      hypothetical buy or sell transaction for an existing stock.  This
  497.      hypothetical transaction is available as the fourth selection on the
  498.      ENTER portion of the main menu.  These transactions do not become part
  499.      of the permanent files.  See STOCK.DOC for more information.
  500.  
  501.      -- When displaying a main stock file or a full log, hitting the +
  502.      (plus) key will now result in the display of the next file.  Hitting
  503.      the - (minus) key will now result in the display of the previous file. 
  504.      In earlier versions, hitting the space bar produced a display of the
  505.      next file.  Now the space bar returns to the main menu. 
  506.  
  507.      -- The lightbar selection for stock files has been modified.  
  508.      Previously, you could select a stock by entering its number.  This is
  509.      no longer supported.  The HOME and END keys are now operational; they
  510.      move the lightbar to the top and bottom of the list.  The HOME and END
  511.      keys are also operational on the log selection menu.
  512.  
  513.      -- Lightbar selection has been provided for the portfolio,
  514.      transaction, and dividend report submenus.
  515.  
  516.      -- The position of the portfolio reports and the transaction reports
  517.      on the main menu has been reversed.  I found that portfolio reports
  518.      were used more frequently than transaction reports.  My apologies to
  519.      those whose usage patterns are different.
  520.  
  521.      -- The position and content of the message that appears when an
  522.      illegal date is entered has been modified.
  523.  
  524.      -- In earlier versions, dates were not checked for non-existent dates
  525.      (e.g., February 31).  The program now rejects these dates.  February
  526.      29 is a valid transaction date, but it will not be accepted as a
  527.      dividend date.  The program does not check to see if a particular
  528.      February 29 is in a valid leap year.
  529.  
  530.      -- Earlier versions would permit the sale or disposal of more shares
  531.      than were owned.  This type of transaction is no longer permitted.
  532.  
  533.      -- The display of decimal equivalents that appears at the bottom of
  534.      the screen when entering a price has been expanded to include 32nds. 
  535.      The display is now partly in color.
  536.  
  537.      -- Minor revisions were made to many of the screen displays.
  538.  
  539.      -- The documentation (STOCK.DOC) has been revised to reflect changes
  540.      to the program.  Paragraphs that are new or significantly changed now
  541.      have the "#" character at the beginning.  This permits searching for
  542.      new text using a text editor or word processor.
  543.  
  544.      -- Bugs Fixed: 
  545.  
  546.                ■ When two transactions for the same stock were entered
  547.           with the same date but with different prices, the current price
  548.           displayed in the main stock file was the price of the first
  549.           transaction of the day.  Now the current price is based on the
  550.           price of the last transaction entered.
  551.  
  552.                ■ The ability to enter a date with a year greater than 99
  553.           (e.g., 1/1/111) has been eliminated.  
  554.  
  555.                ■ On the change file screen, it had been impossible to
  556.           eliminate a dividend date from a file.
  557.  
  558.                ■ On the change file screen, the number of dividends had
  559.           been displayed one space to the right of where it belonged. 
  560.  
  561.  
  562. VERSION 3.2  Major revision   (December 1990)
  563.      (Thanks to Phil Welty, NJG, and others for suggestions.)
  564.  
  565.      -- NEW FEATURE!  A new transaction for cash dividends received has
  566.      been added.  This permits users to track dividends and obtain reports. 
  567.      A number of conforming changes have been made throughout the program. 
  568.      The field for the amount of the dividend is highlighted on the data
  569.      entry screen.  It appears where the PROFIT/LOSS field is for other
  570.      transactions.  The documentation has been revised, and users may want
  571.      to read the details of the new transaction and the new reports.
  572.  
  573.      -- The report menu has been modified.  There are now only three main
  574.      menu entries:  PORTFOLIO REPORTS, TRANSACTION REPORTS, AND DIVIDEND
  575.      REPORTS.  Each category has a submenu.  Dividend Reports are new, and
  576.      there are four different reports:  one screen summary and three
  577.      different printed reports.  No other reports have been added. 
  578.      Dividend transaction only appear in dividend reports and not in
  579.      transaction reports.
  580.  
  581.      -- Titles for almost all printed reports can now be supplied by the
  582.      user.  Some reports that had titles that were 2-4 lines in length now
  583.      have a one line user-supplied titles.  The amount of data that will
  584.      fit on a printed page has been adjusted accordingly.
  585.  
  586.      -- The printing of report titles has been shifted so that it occurs
  587.      later in the report generating process.  This avoids printing of a
  588.      title in the event that printing is aborted early enough in the
  589.      process.  Previously, the title was printed well before any data.
  590.  
  591.      -- A new delete log function has been added.  It is now possible to
  592.      delete multiple dividend transactions and enter data transactions at
  593.      once.  This may be done for any period for a single stock or for all
  594.      stocks.  This permits outdated dividend transactions or prices to be
  595.      removed easily in one operation.
  596.  
  597.      -- Log displays for ENTER DATA transactions have been revised so that
  598.      fields not used are not displayed.  DIVIDEND transactions follow a
  599.      similar pattern.
  600.  
  601.      -- The short log display used to show the cost or basis to four
  602.      decimal places.  The display now shows the cost or basis to two
  603.      decimal places.  This avoids meaningless precision.
  604.  
  605.      -- After changing a main stock file, you are now left at the select
  606.      stock file screen so that you may select another stock to change
  607.      without going back to the main menu.  This facilitates changing
  608.      several main files at the same time.  To return to the menu from the
  609.      select stock file screen, just hit escape.
  610.  
  611.      -- A subtle error that permitted duplicate stock symbols in two
  612.      extremely unlikely circumstances (not worth explaining here) has been
  613.      identified and corrected.  No user reported the problem.
  614.  
  615.  
  616. VERSION 3.1  Never released to the public
  617.  
  618. VERSION 3.0   Major Revision  (June 1990)
  619.       (Thanks to Phil Welty, Jeff Donovan, Henry Bell, Rob Veeder, Nelson
  620.      Ford and others for inspiration, assistance, and suggestions.)
  621.  
  622.      -- MAJOR NEW FEATURE!  Addition of full screen editing capability. 
  623.      Standard editing keys operational in input fields.  This change
  624.      required considerable internal reorganization and revision of all user
  625.      input screens.
  626.  
  627.      -- The program is now shareware.  The registration price is $25.00.
  628.  
  629.      -- Stock symbols are now checked to see if they match file names  
  630.      reserved by DOS for other purposes.
  631.  
  632.      -- The first line of the printed portfolio report can now be user     
  633.     supplied.
  634.  
  635.      -- Documentation revised to reflect new features and the change   
  636.      from freeware to shareware.  Appendix 3 (history of recent versions)
  637.      removed and placed in separate file.
  638.  
  639.      -- The fields for dividend rate broadened to allow for eight    
  640.      digits, four digits on each side of the decimal point.  This allows
  641.      dividends from $9999. to $0.0001.  WARNING:  since the rate is stored
  642.      as a single precision number, it will not be accurate beyond seven
  643.      digits.  If you enter a dividend rate with four digits on each side of
  644.      the decimal point, accuracy will not be precise.  This should not be a
  645.      problem since a dividend rate is not likely to be both in the
  646.      thousands of dollars and ten-thousandths of a dollar.
  647.  
  648.      -- When entering a stock or a log, hitting the ESCAPE key now aborts
  649.      input even when in the middle of a field.  Before, the ESCAPE key only
  650.      aborted when it was the first key in a field.
  651.  
  652.      -- When printing a complete stock file, the heading on the pages   
  653.      after the first has been changed from a three line heading to a one
  654.      line heading.  The result is to allow room for printing an extra log
  655.      most of the time.
  656.  
  657.      -- The internal line counter for the transaction listing has been    
  658.      modified.  The result is more accurate form feeds, especially on
  659.      listings of stock sales.  Use of form feeds has been sharpened to 
  660.      avoid unnecessary blank lines.
  661.  
  662.      -- A title has been added to the total line on listings of stock   
  663.      sales.  Totals for proceeds and profit/loss which formerly appeared
  664.      only on stock sale listings now appear on transaction listings too.
  665.  
  666.      -- The number of the new log entry now appears in the upper left
  667.      corner of the log entry screen.
  668.  
  669.      -- The screen and print versions of the main stock file now include
  670.      the annual cash dividend (dividend rate times number of shares).  The
  671.      printed version makes room for the number by putting the stock symbol
  672.      on the title line, moving the number of logs in place of the stock
  673.      symbol, and adding the cash dividend.  The print date now appears on
  674.      the left of the title line.
  675.  
  676.      -- When ordering printing of a complete file for one stock, the
  677.      printing is completed and the list of stocks reappears so that another
  678.      stock can be printed if desired.  You must now hit ESCAPE to return to
  679.      the menu.  Previously, you were returned to the menu directly after
  680.      printing.
  681.  
  682.      -- The main menu option to select printer now indicates whether the
  683.      current printer is IBM or HP.
  684.  
  685.  
  686. VERSION 2.4   Minor Revision  (March 1990)
  687.      (Thanks to Don Avila and NJG for suggestions.)
  688.  
  689.      -- Most printed reports and displays are slightly modified.  Decimal
  690.      points are now generally aligned vertically, and dollar signs now
  691.      float next to the first digit rather than a space away.  The decimal
  692.      alignment is not changed on complete file printouts.
  693.  
  694.      -- The dividend rate now shows four numbers to the right of the
  695.      decimal point.
  696.  
  697.      -- After a new transaction is entered, you may go directly to a  
  698.      display of the main stock file by hitting the ESCAPE key.  This  
  699.      enables you to see the effect of the new transaction on your holdings
  700.      without using the menu.
  701.  
  702.      -- On the log display summary, you now hit ESCAPE to see the main
  703.      stock file rather than M.
  704.  
  705.      -- The change log and delete log procedures are modified so that an
  706.      erroneous number is properly erased after the error message.
  707.  
  708.      -- The program now allows references to log numbers higher than 999.
  709.  
  710.      -- If the log display selection requires more than one screen, the
  711.      message at the bottom of all screens but the last is changed.
  712.  
  713.      -- Most of the messages that appear in the lower box during the  
  714.      entry of a transaction have been revised.  One notable addition is the
  715.      display of the net proceeds for sales.  Also, the transaction numbers
  716.      are now highlighted in the box.
  717.  
  718.      -- A stop print option is offered for print requests that require more
  719.      than one page.  The response is neither immediate nor perfect, but it
  720.      works reasonably well.
  721.  
  722.      -- When entering the date for a dividend, the program prompts for a
  723.      date in the form MM/DD.  The documentation erroneously asked for this
  724.      date to be in the form MM/YY.  The documentation is now correct.
  725.  
  726.      -- Version 2.3 failed to handle dates before 1910 properly.  The   
  727.      dates were stored and used correctly internally, but the dates were
  728.      garbled on displays and printouts.  The original documentation for
  729.      version 2.4 failed to include any explanation of this correction.
  730.  
  731.                                      ***END***