home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 8
/
FreshFishVol8-CD1.bin
/
tools
/
kingfisher
/
history
< prev
next >
Wrap
Text File
|
1995-01-18
|
14KB
|
346 lines
Listed in reverse-chronological order, the following text details changes
made to KingFisher, KFServer, and RexxFisher since their initial public
release with version 2.1:
v2.7 19-Jan-1995
»»» BUG FIXES:
KINGFISHER now properly calculates text layout in the About Window.
Until now it failed to make use of available space the way it was
meant to, especially with large fonts.
System Requesters now open up on KingFisher's screen even if it is
a custom screen, rather than bringing the Workbench to the front.
While adding fish, a response of "No" was synonymous with "Cancel."
Needless to say, this was not the way it was intended.
If the server terminates while KingFisher is in the middle of an
operation during which it may not check for an exit signal from the
server, it will no longer attempt to re-start the server in order
to continue the operation in progress.
KFSERVER had a bug in kfcSETPOS command that caused the index entry
of the PREVIOUS record to be addressed (for inRAM index.)
»»» FEATURES:
KINGFISHER now (optionally) frames related gadgets with recessed
borders to group gadgets visually. The option is available from
the PREFERENCES/Display menu.
Added ability to switch SmartRefresh/SimpleRefresh option from the
PREFERENCES/Display menu. This used to be only available through
the tooltypes or the KingFisher2.prefs file.
'Build VersionLinks...' command now scans the database QuickIndex
and builds a new set of version links. This was an O(n) algorithm
in KingFisher 1, but is now, regrettably, O(n²) because KingFisher
2 can no longer make the easy assumptions about the database that
KingFisher 1 could make.
The PREFERENCES/Display submenu now uses check marks to indicate
which (if any) of the 'Load Custom Format...' and 'Show all fields
in record' choices is the current one. This is an issue only with
the Display Format option, as the print and export formats have no
special dual option, and their presence or absence is easily noted
by the enable/disable status of their respective 'Drop...' options.
Now adds the START/STOP markers to the clipboard because it is
easier to remove them instead of having to manually add them. The
.INDEXINFO item is also added for maximum future compatibility.
With the Search Result window's new menu item "Copy to Clipboard,"
all records in the Search Set are copied to the clipboard, each
separated with proper START/STOP markers to make their separation
easier.
The UNREGISTERED version of KingFisher now requires user action to
clear the initial About window to encourage reading of the text;
it will no longer go away as it used to with a timeout. The
REGISTERED version is not affected by this change.
REXXFISHER can now truncate a database at the current record. To
prevent accidents, the command can be given a parameter that
specifies the exact number of records that you expect to be deleted
by the operation. If the parameter is provided but does not match
the number of actual records that would be deleted, then the call
will fail and no truncation will take place. Omitting the value
will by-pass this safety measure.
RF_TRUNCATE [ records ]
v2.6 02-Dec-1994
»»» BUG FIXES:
KINGFISHER did not make REVERSE searches based on QuickIndex any
faster than they were in version 2.4. This has been corrected.
Please note that the QuickIndex and SearchMasks are not currently
compatible and cannot be used together. This will be improved in
a future release.
Two problems involving severely trashed, and mysteriously vanishing
text (Reconstruct database index...) in menus have been corrected.
Fixed a memory re-allocation bug that was responsible for producing
trashed items in the DBInfo list and other related problems of this
sort.
When the registered version is run without the NOOUTPUT option, it
no longer claims to be freely distributable. Bit of an oversight!
KFSERVER now returns the intended values for a kfcSELECTDATABASE
command. Previously, the values returned by the command were not
handled properly, although no immediately adverse effects came of
that.
Improved creation of new databases. New databases should no longer
come up as read-only databases when they are first created, nor
should there be any problems now adding data to a newly created
database. Unconditional error messages have now been guarded with
a verbosity level check, so the server will be less prone to ramble
on about the things that are and are not happening.
System Requesters are no longer suppressed. At one time this was
meant to prevent the server from blocking in case that an unmounted
volume was accessed, but this inadvertently disabled the server's
ability to serve databases stored on off-line (unmounted) volumes.
A bug was fixed involving detection of Read/Write status of a
database. A database whose primary index file is stored in the
root directory of a logical or physical volume (i.e. in DF0: or
in KF2:, as opposed to a subdirectory DH0:Database/) would not be
able to determine the status and assume Read-Only ability.
»»» IMPROVEMENTS:
KINGFISHER now supports the clipboard. Writes current fish to the
clipboard; Appends one or more fish from the clipboard. Clipboard
currently fixed to unit 0.
The Center Window option now immediately centers the window on the
current display when activated. The window will be re-centered
when the size is changed, and the option is automatically turned
off when the window is repositioned.
A new option in PREFERENCES/DISPLAY is available to display all
fields in a record. This uses the custom display mechanism and can
be turned off by dropping the custom display formed by this option.
Can now select larger fonts (previous version seemed to be limited
to size of 24 pixels or less, at least on my system.)
KFSERVER now reports total uptime and bases percentage of use on
the total time the server was USED rather than the client's total
connect time (which eventually led to 0% used when the server was
idle.)
REXXFISHER now has the ability to add all fish from a file to the
current database, as well as affect the previous and next version
link values in the index. The new commands are:
RF_ADDFISH 'filename'
RF_SETVLINK PVER fishnumber | NVER fishnumber
v2.5 05-Nov-1994
»»» BUG FIXES:
Explicitly quoted string constants in expressions are no longer
affected by the TRIM BLANKS setting which shaves off blank spaces
in expressions to avoid mistakes with blanks at the end of strings.
»»» IMPROVEMENTS:
The QuickIndex feature now deserves its name: It has been sped up
so it can search 4500 records in a mere second (the exact speed
depends on how many matches are produced and need to be processed.)
Unlike the QuickIndex that was part of KingFisher 1.x, this
QuickIndex feature is a) fully automatic and b) not limited to
substring searches (i.e. you can search "name$king & ~name=kingcon)
which was possible with KingFisher 1 only when not using the quick
index.
The expression syntax has been enhanced to permit a shortcut:
field op ( value | value & value ^ value )
is equivalent to:
field op value | field op value & field op value ^ field op value
Thus:
name$(king|aqua|fish)
Is the same as:
name$king | name$aqua | name$fish
The portion in ()'s may contain multiple levels of parentheses to
prioritize the evaluation order:
name$(fish&(king|net|sticks))
represents:
name$fish & ( name$king | name$net | name|sticks )
v2.4 01-Nov-1994
»»» BUG FIXES:
If the KFServer is shutdown, all clients (such as RexxFisher and
KingFisher) are now sent break signals instead of exit messages.
This is more reliable and less prone to lost resources.
Improvements made to handling user-interaction while adding records
to the database.
Once again, the $VER: tags have been fixed. The fact that the type
identification ("EVALUATION COPY"/"REGISTERED") left an illegal
white space in the string caused further problems. This time the
identification (EVALUATION/REGISTERED) has been moved to AFTER the
date portion. Even though this is still