home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / tools / kingfisher / history < prev    next >
Text File  |  1995-01-18  |  14KB  |  346 lines

  1. Listed in reverse-chronological order, the following text details changes
  2. made to KingFisher, KFServer, and RexxFisher since their initial public
  3. release with version 2.1:
  4.  
  5.  
  6. v2.7    19-Jan-1995
  7.  
  8.     »»» BUG FIXES:
  9.  
  10.     KINGFISHER now properly calculates text layout in the About Window.
  11.     Until now it failed to make use of available space the way it was
  12.     meant to, especially with large fonts.
  13.  
  14.     System Requesters now open up on KingFisher's screen even if it is
  15.     a custom screen, rather than bringing the Workbench to the front.
  16.  
  17.     While adding fish, a response of "No" was synonymous with "Cancel."
  18.     Needless to say, this was not the way it was intended.
  19.  
  20.     If the server terminates while KingFisher is in the middle of an
  21.     operation during which it may not check for an exit signal from the
  22.     server, it will no longer attempt to re-start the server in order
  23.     to continue the operation in progress.
  24.  
  25.     KFSERVER had a bug in kfcSETPOS command that caused the index entry
  26.     of the PREVIOUS record to be addressed (for inRAM index.)
  27.  
  28.     »»» FEATURES:
  29.  
  30.     KINGFISHER now (optionally) frames related gadgets with recessed
  31.     borders to group gadgets visually.  The option is available from
  32.     the PREFERENCES/Display menu.
  33.  
  34.     Added ability to switch SmartRefresh/SimpleRefresh option from the
  35.     PREFERENCES/Display menu.  This used to be only available through
  36.     the tooltypes or the KingFisher2.prefs file.
  37.  
  38.     'Build VersionLinks...' command now scans the database QuickIndex
  39.     and builds a new set of version links.  This was an O(n) algorithm
  40.     in KingFisher 1, but is now, regrettably, O(n²) because KingFisher
  41.     2 can no longer make the easy assumptions about the database that
  42.     KingFisher 1 could make.
  43.  
  44.     The PREFERENCES/Display submenu now uses check marks to indicate
  45.     which (if any) of the 'Load Custom Format...' and 'Show all fields
  46.     in record' choices is the current one.  This is an issue only with
  47.     the Display Format option, as the print and export formats have no
  48.     special dual option, and their presence or absence is easily noted
  49.     by the enable/disable status of their respective 'Drop...' options.
  50.  
  51.     Now adds the START/STOP markers to the clipboard because it is
  52.     easier to remove them instead of having to manually add them.  The
  53.     .INDEXINFO item is also added for maximum future compatibility.
  54.  
  55.     With the Search Result window's new menu item "Copy to Clipboard,"
  56.     all records in the Search Set are copied to the clipboard, each
  57.     separated with proper START/STOP markers to make their separation
  58.     easier.
  59.  
  60.     The UNREGISTERED version of KingFisher now requires user action to
  61.     clear the initial About window to encourage reading of the text;
  62.     it will no longer go away as it used to with a timeout.  The
  63.     REGISTERED version is not affected by this change.
  64.  
  65.     REXXFISHER can now truncate a database at the current record.  To
  66.     prevent accidents, the command can be given a parameter that
  67.     specifies the exact number of records that you expect to be deleted
  68.     by the operation.  If the parameter is provided but does not match
  69.     the number of actual records that would be deleted, then the call
  70.     will fail and no truncation will take place.  Omitting the value
  71.     will by-pass this safety measure.
  72.         RF_TRUNCATE    [ records ]
  73.  
  74.  
  75. v2.6    02-Dec-1994
  76.  
  77.     »»» BUG FIXES:
  78.  
  79.     KINGFISHER did not make REVERSE searches based on QuickIndex any
  80.     faster than they were in version 2.4.  This has been corrected.
  81.     Please note that the QuickIndex and SearchMasks are not currently
  82.     compatible and cannot be used together.  This will be improved in
  83.     a future release.
  84.  
  85.     Two problems involving severely trashed, and mysteriously vanishing
  86.     text (Reconstruct database index...) in menus have been corrected.
  87.  
  88.     Fixed a memory re-allocation bug that was responsible for producing
  89.     trashed items in the DBInfo list and other related problems of this
  90.     sort.
  91.  
  92.     When the registered version is run without the NOOUTPUT option, it
  93.     no longer claims to be freely distributable.  Bit of an oversight!
  94.  
  95.     KFSERVER now returns the intended values for a kfcSELECTDATABASE
  96.     command.  Previously, the values returned by the command were not
  97.     handled properly, although no immediately adverse effects came of
  98.     that.
  99.  
  100.     Improved creation of new databases.  New databases should no longer
  101.     come up as read-only databases when they are first created, nor
  102.     should there be any problems now adding data to a newly created
  103.     database.  Unconditional error messages have now been guarded with
  104.     a verbosity level check, so the server will be less prone to ramble
  105.     on about the things that are and are not happening.
  106.  
  107.     System Requesters are no longer suppressed.  At one time this was
  108.     meant to prevent the server from blocking in case that an unmounted
  109.     volume was accessed, but this inadvertently disabled the server's
  110.     ability to serve databases stored on off-line (unmounted) volumes.
  111.  
  112.     A bug was fixed involving detection of Read/Write status of a
  113.     database.  A database whose primary index file is stored in the
  114.     root directory of a logical or physical volume (i.e. in DF0: or
  115.     in KF2:, as opposed to a subdirectory DH0:Database/) would not be
  116.     able to determine the status and assume Read-Only ability.
  117.  
  118.     »»» IMPROVEMENTS:
  119.  
  120.     KINGFISHER now supports the clipboard.  Writes current fish to the
  121.     clipboard; Appends one or more fish from the clipboard.  Clipboard
  122.     currently fixed to unit 0.
  123.  
  124.     The Center Window option now immediately centers the window on the
  125.     current display when activated.  The window will be re-centered
  126.     when the size is changed, and the option is automatically turned
  127.     off when the window is repositioned.
  128.  
  129.     A new option in PREFERENCES/DISPLAY is available to display all
  130.     fields in a record.  This uses the custom display mechanism and can
  131.     be turned off by dropping the custom display formed by this option.
  132.  
  133.     Can now select larger fonts (previous version seemed to be limited
  134.     to size of 24 pixels or less, at least on my system.)
  135.  
  136.     KFSERVER now reports total uptime and bases percentage of use on
  137.     the total time the server was USED rather than the client's total
  138.     connect time (which eventually led to 0% used when the server was
  139.     idle.)
  140.  
  141.     REXXFISHER now has the ability to add all fish from a file to the
  142.     current database, as well as affect the previous and next version
  143.     link values in the index.  The new commands are:
  144.         RF_ADDFISH    'filename'
  145.         RF_SETVLINK    PVER fishnumber | NVER fishnumber
  146.  
  147.  
  148. v2.5    05-Nov-1994
  149.  
  150.     »»» BUG FIXES:
  151.  
  152.     Explicitly quoted string constants in expressions are no longer
  153.     affected by the TRIM BLANKS setting which shaves off blank spaces
  154.     in expressions to avoid mistakes with blanks at the end of strings.
  155.  
  156.     »»» IMPROVEMENTS:
  157.  
  158.     The QuickIndex feature now deserves its name:  It has been sped up
  159.     so it can search 4500 records in a mere second (the exact speed
  160.     depends on how many matches are produced and need to be processed.)
  161.     Unlike the QuickIndex that was part of KingFisher 1.x, this
  162.     QuickIndex feature is a) fully automatic and b) not limited to
  163.     substring searches (i.e. you can search "name$king & ~name=kingcon)
  164.     which was possible with KingFisher 1 only when not using the quick
  165.     index.
  166.  
  167.     The expression syntax has been enhanced to permit a shortcut:
  168.       field op ( value | value & value ^ value )
  169.     is equivalent to:
  170.       field op value | field op value & field op value ^ field op value
  171.     Thus:
  172.         name$(king|aqua|fish)
  173.     Is the same as:
  174.         name$king | name$aqua | name$fish
  175.     The portion in ()'s may contain multiple levels of parentheses to
  176.     prioritize the evaluation order:
  177.         name$(fish&(king|net|sticks))
  178.     represents:
  179.         name$fish & ( name$king | name$net | name|sticks )
  180.     
  181.  
  182. v2.4    01-Nov-1994
  183.  
  184.     »»» BUG FIXES:
  185.  
  186.     If the KFServer is shutdown, all clients (such as RexxFisher and
  187.     KingFisher) are now sent break signals instead of exit messages.
  188.     This is more reliable and less prone to lost resources.
  189.  
  190.     Improvements made to handling user-interaction while adding records
  191.     to the database.
  192.  
  193.     Once again, the $VER: tags have been fixed.  The fact that the type
  194.     identification ("EVALUATION COPY"/"REGISTERED") left an illegal
  195.     white space in the string caused further problems.  This time the
  196.     identification (EVALUATION/REGISTERED) has been moved to AFTER the
  197.     date portion.  Even though this is still