============================================

New in 5.8.02.XX Update Subscription Program

============================================

New SELECTBOX() function.

New Form Filtering for IUA(clerk) Form command.

Ability to define screens for *clerk with "truncated/scrolling" fields.

Added timeout option to user, and related TIMEOUT() test.

PDF Enhancement to <PAGE> for MARGINT|MARGINB|MARGINL|MARGINR=”margin”

============================================

New in 5.8.01.XX Update Subscription Program

============================================

New #1312

Automatic indexes can now be built using a selection set. As

records are created or modified, they will be placed in the

index only if they pass the selection criteria.

New

Dual Write or Mirroring. Extended options in define files (ddefine)

now has an option to mirror a file. Use of PFDIR2 and PFDATA2 settings

determine the path of the mirror directory.

New #1324

PFPQ=ON Acts as if the "-PQ" flag was passed to *clerk/*report.

================================

5.8.XX.04

================================

(All) #1054

Erroneous "feature not licensed" errors correct.

(All) #1313

filePro user menus can now use a pseudo-environment variable

"@VR" to place the filePro version on the screen. You can use

either Windows ("%@VR%") or Unix/Linux ("$@VR") syntax.

(fileProGI) #1317

filePro GI client displayed "garbage" for the "Enter" prompt.

(All) #1344

A spurious "requested feature not licensed" message would

sometimes be included in filePro error messages.

(Quikstart) #1345

If you have a "locked(-)" test without a lookup-dash, rcabe

did not give a syntax error.

(Windows 64-bit) #1347

Pressing F8/Options in printer maintenance would cash the

64-bit Windows version of filePro.

(All) #1350

dxmaint -m "" would not override a PFQUAL setting.

(Linux) #1352

filePro now turs off stty "iexten" mode on systems which

support it.

(All) #1353

FPML now supports user-defined margins to the <PAGE> tag.

(All) #1357

New PFPDFCOMPRESSMODE config variable to control PDF compression.

(Windows) #1360

The Windows version of dexpand didn't properly handle key files

larger than 4G in size.

(Windows 64-bit) #1361

When concatenating a string with a memo field from a lookup

file, 64-bit Windows filePro could crash.

================================

5.8.XX.03

================================

(All) #402

If you select a record via *clerk's "6 - fuzzy search" menu

choice, and then press Break/Del/Ctrl-C, *clerk exits, rather

than returning to the menu.

(fPSQL) #1053

fPSQL did not properly display user edits in the F5 field list.

(fileProGI) #1336

When running filePro on a Windows server, the "Enter" prompt

displayed "garbage" characters.

(5.8.01.01 only) #1337

It was possible that the first lookup to a file would corrupt

indexes built on field you modified.

(All) #1338

The CREATE() function did not respect the umask, always using a

umask of 0177 instead. Now it will respect PFUMASK if set.

================================

5.8.XX.02

================================

(All) #402

If you select a record via *clerk's "6 - fuzzy search" menu

choice, an then press Break/Del/Ctrl-C, *clerk exits, rather

than returning to the *clerk menu.

(64-bit only) #1332

Spellcheck didn't work properly on 64-bit implementations.

(GIclient only) #1336

When running fileProGI against a Windows version of filePro,

then "Enter" prompt displayed as garbage.

(5.8.01.01 only) #1337

It was possible that the first lookup to a file could

corrupt indexes built on field you modified.

================================

5.8.XX.01

================================

(All) # 1332

Aspell ws replaced with hunspell for the 64 bit version of

filePro

(Linux) #1330

The 64-bit Linux version of xfer didn't copy screens correctly.

(Linux) #1327

On 64-bit Linux. closing a lookup file could crash with a corrupt heap.

("*** glibc detected ***" error message.)

(Linux) #1316

Fuzzy browse lookups could crash on 64 bit Linux

(All) #1286

Setting PFIDLEN=32 will cause @ID, @CB, and @UB to have a length of

32 rather than 8. (The only legal values are currently "8" and "32".

Any other value is undefined.)

(All) #1295

Alien and ODBC files can't be encrypted by filePro. ddefine will

now prevent you from marking such files as encrypted.

(All) #1302

filePro now defaults to PFMAXALLOC=128 and PFMAXASIZE=128000, for

up to 16MB of RAM for sorting.

(All) #1304

If you have a fatal error (such as "file not found" on import) in

a CALLed table, filePro might crash upon exit.

(All) #1305

If you print a form from *clerk via "F"orn (not from FORM within

processing), and that form's output processing does a lookup to

the same file as an open lookup in input/auto processing, and

then CLOSEs that lookup, filePro can crash if the input/auto

processing re-executes that lookup.

(All) #1314

The FPML documentation was incorrect. The "<PAGE>" tag is

documented as taking an "ORIENTATION" attribute, but it should

have said "ORIENT". filePro will now allow either spelling.

(Windows 10) #1318

On Windows 10, if you set filePro's TextNormal attribute to a

value from 0x80-0xff, there could be "ghost" characters left

on the screen.

(Windows, 64-bit) #1321

The 64-bit Windows version of rclerk/rreport could crash when

using OPENDIR().

(All) #1322

If you have a very long filename that "looks like" a qualified

filename (such as "key [conflict at 2014-12-09_23-28-27]"),

filePro could crash.

================================

5.8.00.00

================================

(Linux) #1292

On some Linux systems, filePro would see a different MAC

address than reported by "ifconfig" or "ip addr".

(All) #1294

If you edit a prc file outside of filePro, and there is

no newline character at the end of the last line, filePro

may crash on exit or "switch files" in *clerk.

(All) #1295

Alien files can't be encrypted. Ddefine now prevents you

from marking such files as encrypted.

(OSR5) #1297

On SCO OSR5, if you have a fuzzy browse lookup, and pass

it a zero-length key, filePro can crash.

(OSR5) #1299

Fuzzy search on SCO OSR5 returned incorrect results.

(Windows) #1301

When using PFIXS=ON or the "-jy" flag, it was possible

for Windows to throw an "uninitialized variable" error

when scanning for records using an indexed field.

(All) #1304

If you have a fatal error (such as "file not found" on

import) in a CALLed table, filePro might crash upon exit.

(All) #1305

If you print a form from *clerk via "F"orm (not from FORM

within processing), and that form's output processing does

a lookup to the same file as an open lookup in input/auto

processing, and CLOSEs that lookup, filePro can crash if

the input/auto processing re-executes that lookup.

(All) Version 5.8

New function to get error code for ENCRYPT()/DECRYPT()

failure.

status = CRYPTERROR( [format] )

If "format" is omitted, or zero, then the value is

returned as a numeric error number, or zero for "no

error". If "format" is "1", then the value is returned

as a string. Other values for "format" are undefined.

(If ENCRYPT/DEcrypt fails, a null string -- "" -- is

returned.)

(All) Version 5.8

New function to set the ODBC query timeout:

old = @ODBC.handle.TIMEOUT(timeout)

where "timeout" is the desired timeout in seconds. The

function returns the old timeout value, if available, or ""

if not.

The default timeout is 15 seconds. Not all ODBC sources

allow the timeout to be set. Setting the timeout to zero

disables any timeout fuctionality, and can cause filePro to

simply wait forever.

This only affects future queries. Also, some ODBC sources

share the timeout between all handles attached to the same

ODBC_CONNECTION handle.