# 5.0.05 Release Notes

(All)

*clerk can now go to the end of a demand index via F7. (It used to

give a "can't do bxhigh() on demand index" error.)

(Native windows)

SYSTEM() will execute via command.com if a full path is not given

on the command line. (This was backed out while working on letting

fPclient run scripts, but now that we're using pipes rather than

sockets, that fix is no longer necessary, and running via command.com

is necessary to run any built-in commands or to respect I/O

redirection.)

(All)

Blob files can now be placed on drives other than PFDATA (just as

key/data/index files can).

(All)

Increase width of ddefine's "create screen 0"/"create default report"

dialog box, as messages are now wider due to showbuttons.

(All)

*cabe - immediately flush buffers after writing processing table,

in attempt to cut down on false "truncated processing table"

reports.

(Quikstart)

CREAT() was not accepted as an alternative to CREATE() in rcabe.

(All)

Add PFHELPDIR=path to set alternate help file directory. If help

not found there, filePro will then look in $PFPROG/fp/lib as well.

(This only affects the filePro fp/lib help files. Application

help files are not affected.)

(All)

Turn off expiration date. Programs will no longer expire.

(All)

Change locking logic for new-style automatic indexes. The new

logic will allow multiple read-only accesses to the index to

occur simultaneously. Only index-update accesses are now

single-threaded. On systems with many users doing many index

searches on the same file at the same time, the load on the

system is dramatically decreased and response time is dramatically

increased with the new logic.

(All)

If you had a duplicate label with a DECLAREd variable and a processing

line, and the prc line was empty except for the label, filePro could

get in an infinite loop attempting to display the syntax error.