Mentalix Application Note #10000d
Product: Pixel!FX
Software Version(s): 2000
Platform(s): All Platforms
Subject: Pixel!FX 2000 Bug Fixes
Revision Date: October 24, 2002
3.x Bug
Fixes
4.x Bug Fixes
5.x Bug Fixes
Bug fixes are followed by the version number in which
they are included and release date.
- VIE Rulers scroll with image (origin stays in
sync with image origin).
- EDT Pasting a 24-bit image into a PseudoColor
image caused a crash.
- VIE Some XWD gray image files did not have their
image channel information properly initialized
when read.
- VIE Loading certain XPM files failed.
- MIS The logo did not display correctly on Linux
systems with 16-bit visuals.
- EDT Elliptical selection, fixed box selection,
etc., did not properly refresh while dragging.
- ENG Improper range checks for Bell+Howell commands.
- MIS Switched to Motif 2.1 library on Linux, which
fixes various problems with open dialogs, etc.
- INS Support multiple SCSI buses on HP-UX.
- OCR OCR non-WYSIWYG mode was not working.
- SCN Scan abort was broken when scan-to-file was
set.
- VIE Zoomed out (2:1) color xform for (30-bit)
image for DirectColor errantly averaged computed
colormap slots rather than pixel values.
- EDT Removed IAFIS transforms from image transforms
pulldown.
- VIE Overflow caused Range Display control to show
white point as -2.
- EDT Wand Options dialog had buttons chopped off
on some displays.
- EDT Selections were not displayed correctly in
some cases when scrolling and zooming in.
- VIE Make scroll bars interactive for VIEW and
SCAN.
- SCN UMAX PowerLook 21000XL should be an Elite
scanner.
- SCN Device driver installation fix for Solaris
8.
FIXED in 2000-000 (7/10/00)
- SCN A crash would occur when attempting to open
a remote scanner when scand was not running.
- OCR OCR save/load settings did not maintain state
of textOutputFormat.
- VIE False unit resource settings incorrectly modified
preferences unit pulldown.
- SCN Scan dialog crash on re-open if closed using
window manager close.
- SCN Avoid potential crash that occurs when a remote
device open fails.
- SCN Scand should sleep between rpc calls.
- SCN Remote ScsiOpen failures were not properly
returned to the client.
- SCN Raise the transfer limit for remote SCSI calls
to 256 KBytes.
- SCN Remote SCSI close device would crash in some
cases.
- SCN Add Fujitsu ScanPartner 620 support.
- SCN Add color support for the ScanPartner 15c.
- SCN Add support for applying convolution filters
to Fujitsu scans.
- SCN Fujitsu scanners did not properly enforce
platform transfer limit.
- INS PasswordData script did not work properly
when the PIXELFXDIR environment variable was not
set.
- API Add uncertified HP ScanJet 6300c support to
the Fingerprint API.
- SCN Agfa Horizon did not scan on Solaris due to
strange READ command.
FIXED in 2000-002 (8/1/00)
- SCN The AIX generic driver did not properly pass
sense information back to the calling routine,
causing the Fujitsu driver to fail.
- SCN Correctly handle Unit Attention condition
for Fujitsu scanners.
- SCN Certain PageReady tests did not properly return
status for Fujitsu scanners.
- INS The Motif library was linked dynamically into
PasswordData and a few other programs on Linux.
- SCN Generic SCSI calls did not send back sense
information on Linux in some cases, causing Fujistu
scanners to incorrectly detemine whether or not
a page was in the ADF.
- SCN Turn off Remote SCSI debug by default.
- SCN Use consistant memory manager for malloc/free
of data in scand application.
- SCN Sense data should be dynamically allocated
because it is always freed in scand application.
- SCN Fujitsu code was incorrectly getting the SCSI
memory transfer limit.
- INS Wrong path to kill and ps commands on Linux.
FIXED in 2000-003 (8/10/00)
- OCR Barcode recognition wasn't working consistantly
with more than one zone.
- SCN Preliminary ArtixScan 1100 support.
- SCN Microtek code did not properly limit transfer
size when multi-threaded scanning was disabled.
- SCN 16-bit grayscale scan mode was not properly
set.
- SCN If too many scanners were installed (>30),
memory corruption could result.
- OCR Raise maximum length for a barcode string
to avoid overflow.
FIXED in 2000-004 (8/17/00)
- SCN The IsRemote macro in some cases (e.g., SGI,
UnixWare) erroneously returned true for local
scanners.
- SCN Don't turn off the lamp for the ScanMaker
6400XL or the ScanMaker 9600XL. Customer report
seems to indicate that this does not work properly
on these scanners.
FIXED in 2000-005 (8/24/00)
- SCN Fix for 48-bit/16-bit scans on Microtek ArtixScan
1100.
- SCN Support more than 30 scanners installed on
a machine.
- SCN Add Scan-To-Batch button back into interface.
(Fixes crash loading settings.)
- OCR Fix memory leak.
FIXED in 2000-006 (8/30/00)
- VIE Add support for resolution in BMP files.
FIXED in 2000-007 (9/1/00)
- API Add Appendix F corrections for the Epson Expression
1600.
- SCN Add Epson GT-10000 support.
- MIS Add German translations for Pixel!FX
2000.
- OCR OCR zones were being displayed on the image
windows.
- DB Crash occurred when resizing the database window.
- SCN Add ADF support for the Epson GT-10000.
- EDT Fix overlap problems on Brush options dialog,
especially for German version.
FIXED in 2000-008 (9/25/00)
- OCR Report confidence information during barcode
recognition.
- SCN Add duplex support for the Epson GT-10000.
- SCN Fix crash when starting up HP ScanJet 6200c
interface with .PixelScanStartup which includes
a scanHPFilter variable.
- SCN Microtek scanners do not correctly return
scanbed size in transparency mode.
- SCN Solaris shared libraries did not link all
required libraries.
- INS Don't show Epson scanners as processors in
the Setup program.
- API Add Epson Expression 1600 to Fingerprint API
release.
FIXED in 2000-009 (10/4/00)
- EDT Crop tool selection box flashes (now works
on white background).
- EDT Fix crop tool anomalies.
- PRT Use PRINT_PAPER_SIZE environment variable
to set default paper size.
- PRT Fix crash when changing paper size, etc.
- SCN Avoid potential problem when attempting read
of 0 bytes on Solaris and Sun.
- SCN Agfa Horizon fixes for SunOS driver.
- SCN Optimized LUT calculations.
- SCN Epson Expression 1640XL support.
- SCN Primascan 5200 support.
- CAM Avoid crash in error condition for Pixel!CAM.
- OCR Dictionary lookups did not work correctly
on HP-UX or DEC.
- OCR Compiler bug on HP-UX caused poor OCR results
in some cases.
- API Add uncertified PowerLook 1100 support on
WIN32 via Firewire.
FIXED in 2000-010 (11/14/00)
- API Added ability to redirect stderr output to
a file.
- MIS Added support for Tru64 Unix version 5.0.
- SCN Fixed floating point exception that occurs
on Tru64 UNIX when attaching to a scanner.
- MIS Fixed crash that could occur during startup
if the PIXELFXDIR environment variable was not
set.
- SCN Added multi-threaded support to Tru64 UNIX.
- SCN Support Duplex mode with the Expression 1640XL.
- EDT Fixed minor memory leaks that occur when using
graphics objects.
- LIC On Linux, Pixel!FX could not determine
the ethernet hardware address if TCP/IP was not
installed.
- INS Scanner installations on DEC did not properly
set permissions on /dev/cam.
- OCR Fixed minor uninitialized memory references.
FIXED in 2000-011 (12/4/00)
- ENG Added resize Engine function.
- MIS Digital UNIX and Tru64 UNIX CD installation
support.
- API Removed undesirable exports from Windows DLL's
(swab, open, close, etc.).
- MIS Fixed crashes on Linux that are related to
the modifiable stderr output.
- OCR OCR metric did not properly report distances
in the engine after an autozone or autobarzone.
- API Release FAPI version 3.0.
FIXED in 2000-012 (12/8/00)
- ENG Overwrite option supported for all saveas
formats.
- OCR The 'justzones' function would only work the
first time that it is called on an ocrcontext.
Each call disables all zones not in its list;
thus, all zones would be disabled if justzones
was used twice on an ocrcontext.
- OCR The 'readnextline' function only returned
data from the last zone on a page.
- SCN Various bug fixes for the Primascan 5200 which
were caused by the granularity of NANOSLEEP on
different platforms. Note that Sun and apparently
SGI have a granularity of 10 ms, making Primascan
support on these platforms painfully slow.
FIXED in 2000-013 (12/14/00)
- VIE Fixed Little Endian machine problem with reading
BMP colormaps.
- API Added Expression 1640XL support.
- API Handle Byte swapping of 16-bit grayscale images
on INTEL_LIKE machines.
- API Added ADF detection function.
- INS PasswordData incorrectly reported Pfx rev
as 5.2-011.
- API Added support for ADF detection to the Pixel!SCAN
API.
- SCN Fixed lut initialization for Expression 1640XL.
- API Little Endian machines did not scan correctly
in FAPI for the Expression 1640XL.
- SCN 8-bit grayscale scans and 24-bit color scans
did not work on the 1640XL with a non-linear lut.
- API Enabled Pixel!SCAN API support for
Epson scanners.
- SCN Improved robustness of Epson scanners (i.e.,
handle Unit Attention sense data).
- API Allow API routines to get an empty ADF return
status.
- API Handle Unit Attention sense data in scnInquire
routine.
- API Prevent C++ compilers from improperly decorating
the API functions.
- MIS Added 2001 Copyright.
- API Support for 16-bit images in the Fingerprint
Utility API.
- ENG Pixel!ENGINE did not properly load
init.tcl, which prevented the 'package' commands
from working. This also prevented reporting of
syntax errors in TCL scripts.
- ENG Updated TCL support on all platforms to version
8.3.2 to accomodate the static loading of the
init.tcl file from the 8.3.2 release.
- SCN Update Expect support on all platforms to
version 5.32.
FIXED in 2000-014 (1/18/01)
- API Added scnUnloadADF() function to the Pixel!SCAN
API to match the Fingerprint API.
- VIE Upgraded zlib (used by PNG) to version 1.1.3.
- API Epson inappropriately stated that it was supported
to scnInquire() regardless of what the inquiry
data was.
- API The T1200 Fingerprint library did not handle
600 dpi NON_IQS scans.
- LIC The license server did not work on RedHat
7 distributions with DHCP.
- OCR Indents were not properly reflected in the
word character offset of the recognized text Engine
OCR structure.
- API Minor optimization for WSQ compression.
FIXED in 2000-015 (2/13/01)
- WSQ Updated WSQ Version 2.04 (FBI code 53011)
with faster WSQ compression algorithm.
- WSQ wsqdmem call added and wsqd reverted to WSQ
1.x compatibility.
- ENG Fixed potential crash in error printout.
- SCN Added Perfection 1640su support.
- SCN Fixed thread error message on AIX.
- VIE LAZYTIFF and ON_DEMAND_DECOMPRESS implemented
and enabled via environment variable. Note LAZYTIFF
never closes and releases open TIFF descriptor.
- API Reduce warmup timeout to 2 minutes on the
Perfection.
- PDF Remove PDF object limits.
- PDF In PDF append mode, only load existing catalogs
when necessary.
- PDF Support nested PDF page objects.
- PDF Support arbitrary number of page children.
- PDF Append mode uses balanced pages structure.
- PDF Default-on passthru mode writes loaded, uncompressed
CCITT data directly to PDF output.
- PDF Index color image output support for PDF.
- PDF PDF Gamma control.
- VIE ON_DEMAND_DECOMPRESS now works correctly for
JPEG and CCITT compressed images, while it is
otherwise disabled.
- OCR Fix incorrect setlocale calls.
- OCR Code 128 barcode recognition sometimes lost
the final character.
- PDF ON_DEMAND_DECOMPRESS useable to compose and
save very large TIFF files.
- PDF PDF error handling improved.
- SCA Add support for pthreads on Digital UNIX 4.0d+.
FIXED in 2000-016 (3/13/01)
- VIE Clean up our PDF output so it is easier to
parse.
- API Reduce compile dependencies and resulting
size of API dll's.
- PDF Change engine pdf save switch to noocr.
- WSQ Fix crashes in WSQ_PREVIEW.
- WSQ WSQ_PREVIEW compile enabled, turn on with
environment variable.
- WSQ Bug in wsqprev in Fast WSQ 2.04 on second
and subsequent uses (fixed in Fast WSQ 2.05).
- WSQ Application workaround for bug in wsqprev
in Fast WSQ 2.04.
FIXED in 2000-017 (3/20/01)
- SCN Allow red, green, and blue dropout control
on Epson scanners via environment variables.
- PDF PDF files should not be written using Exponential
format for numbers.
- ENG Fix crash in FindRects routine.
- MIS Switch build environment for Solaris from
Solaris 2.5.1 to Solaris 2.6.
FIXED in 2000-018 (3/22/01)
- API Change warmup timeout to 20 minutes on the
Perfection.
- VIE Label JBIG, JPEG 2000 filters if installed.
- VIE 16-bit grayscale images had yellow tint on
Solaris.
- API Bounding box displayed in IAFIS Fingerprint
create stuff, even if print not found.
- API IXPutPixel does not work properly on 12-bit
images.
- API Add the Expression 1640 and Perfection 1640
to the simple program.
- API Overscan did not work properly on the Perfection.
- OCR The OCR engine had problems recognizing 0's
when the zone type is digit or numeric.
- OCR The OCR engine had problems recognizing 4's
when the zone type is digit or numeric.
- OCR Setting the zone mode to digit did not work.
- VIE Support load of tiled TIFF images.
FIXED in 2000-019 (4/03/01)
- SCN Add transparency scanning support to the Epson.
- OCR OCR could hang on certain input files.
- SCN WIN32 scand compilation.
- ENG Change AutoCrop to threshold non-line art
images and then attempt to find crop coords.
- ENG Add setbackground function to the image object
to enable control of the background color for
operations like rotation.
- ENG Minor speedup for line art ImageAreaBlack.
- ENG Multiple speedups for FindRects routine.
- EDT Bicubic Rotate/Scale tuning optimizations.
- EDT Bicubic Rotate/Scale (8- and 24-bit) now detects
and optimizes handling of degenerate transform
case. Certain scaling (e.g., x integer multiple)
and rotation (90 degree, etc.) cases are now faster
than bilinear. Detecting degenerate case has a
limited (1-3%) penalty for more general cases.
- PDF Accurate text sizing for PDF.
- EDT Compile rotate/scale code with higher level
of optimization.
- ENG The pageready function should leave set the
state to SOURCE_ENABLED if there are no pages
in the ADF.
- ENG The unlock function should be able to unlock
the scanner after a pageready call.
- PDF OCR attribute routine debug consistency checks
now ignore multi-space inconsistency and dump
more info on error.
- OCR Fix bug in multi-engine.
- OCR Fix improper use of longs.
- OCR Fix crash cases.
- OCR Group indexes not loaded properly on Big Endian
platforms (MULENG fix).
- OCR Fix UMR.
- SCN Add support for the Epson Expression 1680.
FIXED in 2000-020 (4/20/01)
- OCR Improve recognition of certain types of the
character '4'.
- OCR Ease restrictions on the recogntion of the
'2' character.
- OCR Add zoneocr Engine command to
properly apply zone decomposition to each page
of multi-page document as ocr is performed.
- ENG Support Mentalix stream input again in Engine.
- ENG Support 'stream' and '-' as special stream
image load file names.
- OCR Relax page decomposition restrictions so valid
zones are not discarded.
- INS The solaris drivers should be installed from
the SunOS6 directory.
- OCR Fix UMR in OCR autozone decomposition.
- OCR Allow the symbols ')', '(', '<', and '>' in
numeric fields.
- OCR Increase the chances of finding the '>' symbol
(at the expense of the ',' symbol), regardless
of the position of the cut.
- OCR Add a case where the '>' symbol is recognized
when both a right and left fault exist.
- OCR Allow the '>' symbol to be slightly rotated
and reduce the aspect ratio restrictions on both
'>' and '<'.
- OCR Words longer than 40 characters are not properly
recognized.
FIXED in 2000-021 (4/25/01)
- OCR Tighten-up checks for > and ).
- OCR Tighten-up check for 4.
- OCR Tighten-up check for 2.
- OCR Add support for user-defined dictionary.
- OCR Refine designation of characters as 'r'.
- PDF Scan to File PDF/TIFF and PDF append options
added.
- PDF Saving color images did not work in PDF.
- PDF Saving images with no text did not work correctly.
- VIE Make ON_DEMAND_DECOMPRESS the default setting.
- PDF Add PDF Add-On license to password program.
FIXED in 2000-022 (5/02/01)
- OCR Optimize user-dictionary handling.
- OCR Turn on multi-engine by default in PDF utility.
- OCR OCR Auto-deskew available when single full-image
region and OCR_AUTO_DESKEW environment variable
enabled.
- OCR ICR_deskewImageAngle function available in
Recore.
- ENG checkdeskew and deskew functions available
in Engine (require OCR license).
- OCR Fix malloc bug in user-defined dictionary.
- OCR Fix bug in deskew that was causing a crash.
- SCN Add M3093DG to the Setup menu.
- SCN Add support for duplex scanning on the Fujitsu
3093DG.
- VIE Change Pre5 Tiff gamma to 2.2.
FIXED in 2000-023 (5/09/01)
- EDT ON_DEMAND_DECOMPRESS bug caused Pixel!ENGINE
to crash when cropping compressed image.
- OCR Fix misc. UMRs.
FIXED in 2000-024 (5/10/01)
- OCR Top and bottom coordinates of characters were
not returned to the recognizedtext object in Pixel!ENGINE
OCR.
- OCR Left and right coordinate values for characters
and words were not correct for low-resolution
images.
- OCR Fine-tuned the left and right coordinate boundaries
of a word.
FIXED in 2000-025 (5/12/01)
- VIE TIFF On-demand decompress does not work on
multi-strip images (disable function in this case).
FIXED in 2000-026 (5/18/01)
- OCR Avoid infinite loop during OCR on HP-UX.
- OCR Fix character coordinate bug for low-resolution
images.
- API Per-fingerprint contrast stretching was not
using the y offset in the histogram calculation.
- OCR Fix occasional OCR crash (especially on HP)
on images where words are sent to output routines
with potentially 0 separating spaces.
- SCN HP scanners on DEC Alpha systems can get into
a CAM Frozen SIM Queue state; thus, code needed
to be added to unfreeze (thaw) the SIM Queue.
- API Changed to API version 3.2.
- MIS OS name not properly determined on OSF1_V4
machines causing scand installation failure and
disabling the load of file filters.
- LIC pfxd could not run as a daemon process on
Digital UNIX because SIGHUP was not ignored.
FIXED in 2000-027 (5/24/01)
- API Fast WSQ 2.10: Add Java interface routines
to WSQ library, add wsqemem, add wsqGetParameterh,
and wsqprev lastbytes.
- API Add NIST and Java interface to FPU library.
- SCN Expression 1600 & 1680 were incorrectly checking
the warmup bit which is only valid on the Perfection
1680 and the Expression 1640xl.
- PDF Fix memory leaks in PDF file creation.
- EDT Add optimized transform for 16-bit grayscale
images.
- SCN Fujitsu 3093DG improperly turned off duplex
scanning at the end of a duplex scan.
- API Adjusted warmup timeout and scan area to speed
up warmup scans for the Primagraphics 5200.
- API Force scans for the Primagraphics 5200 to
be from the template area.
FIXED in 2000-028 (6/01/01)
- SCN Multi-threaded calls with Microtek class scanners
in a remote scanning configuration could potentially
access the same buffer in multiple threads.
- SCN Do not require wnaaspi32.dll on Windows when
the scanner is remote.
- SCN Bug prevented true multi-threaded scanning
on Digital UNIX.
- API AddImage, AddSignature, ClearRecord NIST functions
added to FPU toolkit.
- SCN The ASPI library needs to be linked prior
to remote open calls on Windows to prevent a crash.
- API Speedup Fingerprint scans for Epson scanners.
- API Fix bounds condition for all Epson scanners
during smooth filter.
- WSQ Eliminate UMR in Solaris version of Fast WSQ.
- API Always use 31/32, 31/32 origin for Primagraphics
scans.
- OCR Fix array overflow that causes crash or hang
on wide images.
FIXED in 2000-029 (6/12/01)
- API Not all fingerprint utility functions were
exposed and available to caller.
- API Add fpuWsqLoad function to the Fingerprint
Utility API to allow one-time initialization of
WSQ from FUPI.
- API Add JPEG and Group 4 fax compression to FUPI
NIST create routines.
- OCR The number of words plus the number of spaces
did not match the line character count.
- OCR Avoid using a negative index into the segment
array, which occassionally caused a crash.
- OCR Avoid using a negative index into the cuTcurrent
array, which occassionally caused a crash.
- OCR Fix UMRs which caused occassional crashes.
- OCR Switch from signed short to signed int for
calculation to avoid overflows.
- OCR Avoid using a negative index into the pCharAttributes
structure.
- OCR Increase the maximum number of big gaps allowed
to prevent a crash on wide images.
- API Add extern "C" decorations to API include
files.
- SCN The PageReady function should not be called
from the engine when scanning a single page. This
prevented correct operation for the Fujitsu 3093DG.
- OCR Switch calculation method for number of characters
in a paragraph in order to avoid overflows when
the datastructure contains inconsistent values.
FIXED in 2000-030 (6/19/01)
- WSQ Increment FBI WSQ number in preparation for
re-certification.
- WSQ ALIGN16 (WIN32 only) Memory allocation/de-allocation
crash fix.
- API Change public header windows ifdef from __WIN32__
to _WIN32.
- OCR Avoid crashes when OCR attribute data is inconsistent.
- OCR Attempts to combine double dashes into a long
dash when the word crosses a line cause inconsistent
attribute data structures. Disallow combining
double dashes across line boundaries.
- OCR Avoid merging identical rectangles during
segmentation, which corrupts the ptrResultRect
structure and subsequently causes an infinite
loop.
FIXED in 2000-031 (6/26/01)
- SCN When scanning in duplex mode from the engine,
pageready should return 0 (even for the first
page) if there isn't any paper in the ADF.
FIXED in 2000-032 (6/28/01)
- API Change support to Solaris 2.6 for API.
- API Add Epson Expression 1680 and Primascan 5200
to demo program.
- OCR Eliminate obscure OCR crash.
- API Add fpuImageAutoThresh routine.
- PDF Print statistics for OCR page.
- WSQ Fix for using early WSQ module.
- WSQ Add initialization in attempt to silence purify.
- API API driver installation did not work correctly
on HP-UX.
- SCN Scand kill process did not work correctly
on Solaris, SGI or Linux.
- INS Explicitly copy correct files for Solaris
driver installation.
- INS Avoid using 'unlink' during installation.
- OCR Increase the size of an internal array to
avoid an ABW.
- OCR Check internal array bounds before use to
avoid an ABW.
FIXED in 2000-033 (7/09/01)
- API Add Visual Basic support functions (fpuOpenFile,
fpuCloseFile, fpuCardGetRow, fpuCardGetPrint).
- LIC After a failed license request, the license
server should free the license request in order
to keep correct count of license usage.
- VIE Fixed BMP colormap write bug (Intel-like platforms).
- API Switch Pixel!SCAN API to use Visual
Basic-compatible calls on Windows.
- API Sample programs now use wsqemem and wsqdmem
rather than obsolete wsqe/wsqd functions.
- OCR When combining words, make sure to compute
bounding box properly, even if second word is
at a higher position (lower top and/or bottom
values).
- API Properly reset timer granularity for Windows
use of the Primagraphics 5200.
FIXED in 2000-034 (7/17/01)
- WSQ WSQ code was not properly used for compile
WIN32 version only.
- WSQ Add correct platform codes for Solaris, HP-UX
and AIX.
- API Fix memory leak in FUPI overscan use.
- API Claim probable support for SAPI use of the
PowerLook 2100XL.
- API Fix memory leak in NIST file creation routines.
- WSQ Incorrect return check doesn't work on UNIX.
- WSQ Fix several problems with dynamic loading
of the WSQ library on HP-UX.
- API Fix problems with dynamic loading of the FAPI
libraries in the HP-UX version of FUPI.
- API Add Asynchronous version of fpuCardScan plus
access to additional FP routines.
- WSQ Add Visual Basic demo program.
- API FPU incorrectly included statically linked
WSQ.
- API Asynchronous scan did not work on Windows.
- API Get rid of annoying blank lines around copyright
information.
- API fpuCropCardScanPrint did not work when used
in conjunction with overscan.
- API Incorrect scanning resolution was used for
1000 dpi scans on the Epson Expression 1680.
- API Add fpuCardGetInfo, fpuRowGetInfo and fpuPrintGetInfo
functions.
- API Avoid validation errors when there is no top
boundary for the top row.
- VIE Resolution information is not properly read
from TIFF images that are saved in dots/centimeter.
- API New FPU routines added for ADF handling.
- API VB-compatible version of Progress control
routines in FPU.
- API Fix inconsistent name of FPU ADF routines.
- API Correct AIX usage of thread-safe routines.
- API Eliminate the top boundary of the top row
during cropping.
FIXED in 2000-035 (8/10/01)
- API First cut of FUPI NIST Read routines.
- SCN Switch usleep calls to nanosleep on Digital
Unix and to pthread_delay_np on AIX.
- ENG Add autoadjust function for Pixel!ENGINE
and Contrast-stretch for Pixel!FX.
- ENG Make histogram equalization function (equalize)
available in Pixel!ENGINE.
- API Add Preview scan capability to HP 6200C, DuoScan
T1200 and FUPI.
- ENG Pixel!ENGINE could crash if an image
crop was done after an OCR of an image with a
zone.
- VIE Fix memory leak loading TIFF files.
- API Avoid printing bogus WARNING messages when
scanning with the Epson scanners in FAPI on HP-UX.
- API Library link order caused unresolved globals
on HP with FAPI.
FIXED in 2000-036 (8/22/01)
- API An extra CloseHandle call in the StopScanThread
code can cause a crash when running the Windows
version of the API inside of a debugger.
- API Corrected preview scan calls for the DuoScan
T1200 Preview Scan.
- API Incorrect depth calculation in fpuNistGetImage().
- API Fix problems in FUPI Type-10 (and similar)
NIST reads.
- API Correct function name for dynamic loading
on HP-UX.
- API Add initial cut at in-memory CCITT4 and JPEG
decompression.
- API Mtx Write routines only supported 8-bit depth
images.
- API Avoid naming conflict with Windows versions
of the BMP type definitions.
- SCN An attempt to set the lamp timeout for Fujitsu
scanners to 60 seconds.
- API On Windows, make sure WSQ not linked into
fputil.
- API Non-blocking fpuCardScanCheck function added.
- API fpuCardGetInfo, fpuRowGetInfo, fpuPrintGetInfo
non-useful arguments removed.
- API FPSLib functions return ERR_CAPABILITY_UNAVAILABLE
if underlying FAPI routine not available.
- API Remove null userdata argument from ProgressAbort
callback.
- API Change the version to 3.3.
- API In memory JPEG decompression bug fix.
- API Avoid writing to uninitialized stderr stream
in mtximage shared library.
- API Remove extra call to CloseHandle in FUPI asynchronous
stop thread routine.
- API Fix bug in writing uncompressed NIST signature.
- API FUPI did not properly detect the top boundary
of the first card row of a custom card.
- API FUPI Overscan did not correctly handle custom
card formats. An assumption was made that the
first print area was in the upper left corner
of the card.
- API Fix small memory leak during FUPI asynchronous
scans.
- API Fix NIST read errors.
- VIE Reading GIF images failed on HP-UX in some
(all?) cases.
FIXED in 2000-037 (10/08/01)
- PDF Improve PDF thumbnail quality.
- SCN Sense information was not properly returned
on DEC and, in rare cases, on Solaris. This caused
problems with ADF operation for Fujitsu scanners
on DEC.
- PDF Uniformly scale thumbnail images.
- PDF Added -t option to PDF utility to indicate
thumbnail saves.
- PDF Add error catching code to more gracefully
handle errors loading images or OCRing them.
FIXED in 2000-038 (10/10/01)
- API The Epson Expression 1680 symbols were not
properly exported on HP-UX or Solaris.
- API Add preview capability for the Epson Expression
1680.
FIXED in 2000-039 (10/15/01)
- VIE File handles were not closed after opening
or closing a JPEG file.
- API Add preview scan capability to the Epson Expression
1600 and 1640 drivers.
FIXED in 2000-040 (10/18/01)
- API Generic SCSI calls did not work correctly
with Windows SCSI bus adapters that require the
data pointer to be on an alignment boundary (i.e.,
certain Adaptec adapters).
- MIS Use the correct library directory for the
Motif libraries on Solaris.
- API Custom 1000 ppi scans did not work correctly
when using FUPI.
- OCR Miscellaneous fixes for uninitialized memory
reads.
- API NIST save should write the T2_IDC field with
at least 2 characters.
- API Properly close the NIST file in fpuWriteTransaction
during a failure.
- API fpuImageHistogram and fpuNistSetFieldValue
functions added.
- API Support pass-thru handling of WSQ prints between
files (no decompress/compress as long as image
data is not accessed).
- API Add fpXXXPreviewScan capability to the PowerLook
III, Primagraphics, Perfection 1640SU and the
PowerLook 1100 libraries.
- SCN DuoScan T2500 does not support 12-bit gray
or 36-bit color scans.
FIXED in 2000-041 (12/18/01)
- ENG Updated blat (e-mail integration) to the latest
version.
- SUB Extended MAPI does not provide the capability
to send single-part MIME messages as required
by the American Bankers Association (this is probably
derived from an IAFIS spec).
- PDF Add checks to ImageOpsScale1To8 to ensure
that the new height and width are not greater
than the old values.
- ENG Add scaleToGray function to convert line-art
images to grayscale for display purposes.
- ENG Add options to GIF save options 'Colors=n',
'Transparent=n', and 'Interlace=True|False' to
allow limiting the number of colors in the created
GIF file.
- ENG Eliminate printing of copyright messages in
-quiet mode.
- ENG Allow the creation of unpacked quantized data
for bitsperpixel < 8 and median cut or optimal
quantization.
- MIS 2002 Copyright.
- FUPI Change NIST version to 0201 per EFTS 7 spec.
FIXED in 2000-042 (1/11/02)
- SUB EFTS submissions can have an extension of
.sub (per the OPM and ABA specs). This change
allows MtxGetMail to return all messages with
a .sub or .eft extension. It should be changed
to pass the desired extension into MtxGetMail().
- SUB Add more error codes to blat, to enable help
from support when sendmail fails.
- EDT ImageChangeFormat (e.g., engine togray 8)
will perform transform even when image is already
in desired format.
- SCN Epson, HP, and DuoScan T1200 scanners did
not properly scan remaining lines from scanner
when they were not needed to complete image. This
happens with the Epson Expression 1600/1680 scanners,
but it is unknown whether it can occur with the
other scanners.
- PDF PDF load is not implemented, so remove from
Open dialog.
- MIS Add EFI patent information.
- OCR In handprint recognition mode, segmentation
separated all characters into words unless the
end column was >= beginning column of next character.
- OCR In handprint recognition mode, confidence
level was stored in a variable that was checked
for being a suspicious character, resulting in
all recognized characters being reported as failures.
- OCR An extra CR was added at the end of every
document. This conflicted with the returned recognizeddata
structure.
- FUPI Only write 2-digit field code for Type-1
records (FAA couldn't handle anything else).
- SUB Fix problem with e-mail test program when
single-part MIME is selected.
- SUB Add more Blat error codes.
- SCN The lines parameter that is passed to DoScanChunk
is in terms of output lines (as opposed to actual
scan lines) and this causes a problem for Epson
scanners if the total number of bytes to scan
is less than the number of bytes in 1 scan chunk.
This may be a problem on other scanners also,
but requires further testing.
FIXED in 2000-043 (2/20/02)
- SCN Fujitsu ScanPartner scanners don't support
lamp timeout.
- FAPI Make warm-up timeout 20 minutes for all scanners.
FIXED in 2000-044 (2/22/02)
- SCN Compile fix for UMAX scanners on HP-UX.
- OCR retainattributes would cause a crash when
barcode recognition was performed.
- SCN Improved robustness of the PowerLook III via
Firewire.
- SCN Removed extra debug information when in Firewire
mode.
- FAPI PowerLook 1100 (and probably the PowerLook
III) would fail if a FAPI warmup scan occurred.
- SCN Fujitsu ScanPartner 620c (and 15c) would not
correctly handle the engine image object pageReady
function if the first page parameter was non-zero.
- SCN Remove errant print statement for Epson scanners.
- FAPI Reduce warmup scan resolution to 100 dpi
for consistency/speed with the PowerLook III and
PowerLook 1100.
FIXED in 2000-045 (2/27/02)
- ENG Add <ocrcontext> getzonebounds command
to return the boundary of a zone.
- ENG Add the PowerLook 1100 to the list of recognized
scanners for the engine.
- SCN Correctly pass error information back to the
calling routine when an error occurs during multi-threaded
scanning with a UMAX or Primascan scanner.
FIXED in 2000-046 (3/1/02)
- PDF Tiff2pdf did not convert more than one TIFF
image to PDF when a set of TIFF images were passed
on the command line.
- PDF Every image file was loaded twice if not in
filelist mode.
- OCR Fix UMR that can occur when autobarzone is
used, but no zones are found.
- OCR Fix crash that can occur when attempting barcode
recognition on an empty zone.
FIXED in 2000-047 (3/5/02)
- ENG Don't print out warning message about license
server expiration in quiet mode.
- ENG Only print out TIFF warnings in debug mode.
- OCR Engine ocrcontext readnextline function did
not properly handle blank lines.
- LIC Uninitialized function pointer may cause error
messages to not be printed out.
- ENG Several Pixel!OCR ENGINE recognized text commands
were returning coordinate information in the form
y1 y2 x1 x2. Switched to x1 y1 x2 y2.
- ENG Expose image threshold function.
- SUB Support NULL subjects in MtxSendMail.
FIXED in 2000-048 (3/7/02)
- FRM Don't display logo when using with FrameMaker.
- FAPI Add PoweLook-1100-specific SNR corrections.
- ENG Add engine image object isgray function.
- SCN Prepare for 14-bit grayscale support with
UMAX scanners.
- FAPI Add smooth filter for PowerLook 1100 FP scans.
- FAPI PowerLook 1100 code does not work correctly
for resolutions between 60 and 120.
FIXED in 2000-049 (3/20/02)
- FAPI The PowerLook 1100 init/open would fail if
a previous term/close was issued.
- FUPI Fix fpuValidate for 1000 ppi card scanning.
- SCN HP 7400c official support.
- SCN Limit scan bytes to maximum SCSI transfer
limit for the Primagraphics.
FIXED in 2000-050 (4/16/02)
- FAPI SNR corrections for the 7400c.
- FUPI Resample1to8 functions added to fputil.
- SUB TIFF line art always saved using CCITT4 compression.
- FUPI Bug (edge condition) fixed in fpuAutoThreshold.
- ENG Switch to TCL 8.3.4.2 to fix memory leak.
- ENG The Pixel!ENGINE mailto command did not return
an error if it failed.
- ENG Pixel!ENGINE function howBlackIsArea for OMR
usage.
- FUPI Asynchronous scanning fails on the PowerLook
III in 1000 dpi mode.
- SCN Color correction matrix download was incorrect
for 16-bit grayscale scans with the ScanJet 7400c.
- FAPI Update SNR corrections for the ScanJet 7400c
to reflect the correct color correction matrix.
FIXED in 2000-051 (5/13/02)
- PFX Create HP-UX 11 binary release.
- SCN Add multi-threaded scan support to HP-UX 11
release.
- PFX Discontinue SunOS4 release.
- VIE Do not allow resolution less than 1 dpi for
opened images.
- INS Speedup startup of setup program by ~48 seconds
on HP-UX.
FIXED in 2000-052 (5/16/02)
- FAPI Do not require ASPI for FireWire scanning.
- PDF Add -deskew, -autorotate, and -despeckle options
to tiff2pdf.
- EDT Rotate did not set the background area to
the background color for line art images.
- OCR The Pixel!ENGINE OCR function getlinepos did
not correctly return the bounding box of the line.
- FUPI Errors and empty ADF condition were not properly
returned for fpuCardScanWait() and fpuCardScanCheck().
- OCR Forgotten OCR change??
- OCR Correct compile options for HP-UX 11.
FIXED in 2000-053 (6/17/02)
- FUPI Add template support.
- FUPI Add fpuAcquireGetAdjustment to determine
computed overscan adjustments.
- SUB Updated and more precise template description
for Federal Applicant Card.
- PDF Uninitialized variable for tiff2pdf.
- SAPI Add SAPI support for the Primascan 5200.
- PDF Incorrect number of arguments for PdfOpts.
- PFX Use ALTSTRINGDB for HP-UX10.
- LIC License server startup fails on HP-UX 11.
FIXED in 2000-054 (6/24/02)
- FAPI Remove space correction code for PowerLook
III (and 2000).
- SAPI Correct SCSI Inquiry name for the ScanJet
7400c.
- FAPI Add HP ScanJet 7400c support to demo FAPI
apps.
- FUPI The fpudemo java program did not correctly
perform validate.
- FAPI Updated VB demo programs to include support
for the 7400c and the PowerLook 1100.
- SUB Updated template to support field names (needed
to support fields w/o rec/field numbers).
- PDF The tiff2pdf script did not return error codes
to the shell.
- SUB Added Texas Fingerprint card template.
- SCN Remove Linux support for the ScanJet 7400c.
FIXED in 2000-055 (7/24/02)
- PDF Change tiff2pdf autorotate function to check
90, 180, and 270 degree rotations for the best
results.
- FAPI Modify SNR corrections for the PowerLook
III to be less abrupt.
- EDT Despeckle could crash (e.g., in tiff2pdf)
if lazyload was used.
FIXED in 2000-056 (8/6/02)
- FUPI Bug in fpuImageAutoThreshold (sometimes overwrites
1 byte beyond end of image).
- FUPI Bug in fpuImageAutoThreshold (could have
right edge effect).
- SUB Some calls in mtximage use Mentalix memory
manager, so all calls should use it.
- FAPI 6200c corrections are linear to prevent distortion
of blank prints.
- FAPI Vertical res (for the ScanJet 6200c) required
for fingerprints is 500/1000 rather than 600/1200.
- FUPI Support for maintaining compressed JPEG through
load/save operation as with WSQ.
- FUPI Memory leak/performance cleanup.
- SUB Add resolution parameters to MtxImageLoad/Save.
- FUPI fpuImageXres, fpuImageYres added.
- FUPI Add fpuImageChipChart, fpuImageBoxChart.
- SCN ScsiRead, ScsiWrite mis-handled '-1' error
status returned from lower level routines.
- SCN WIN32 WaitForSingleObject timeout condition
now attempts retry and returns -3 when out of
retries.
- FUPI Initialize box chart background to black.
- MIS Don't buffer error debug output to file.
- SCN Solaris driver did not return sense code properly
on a failed 0x28 SCSI read call.
- SCN Remove debug print that occurred whenever
a Windows ScsiSend statement returned a status
(check condition).
- SCN ScsiWrite and ScsiRead did not correctly handle
cases where DoScsiSend returned a negative value
(e.g., ASPI Command aborted).
- SCN Add support for the Fujitsu fi-4120c.
- SCN Some error conditions where not checked in
a timely manner.
- SUB Add field name information to FBI criminal
card.
FIXED in 2000-057 (9/5/02)
- SCN Retries limited to just 8 (each 1 minute following
1 second sleep) for ASPI completion event.
- SCN Constants added for Mentalix reported SCSI
error conditions.
- SCN Handle end-of-loop condition properly for
Fujitsu scanners.
- FAPI Correct offset for template with Primascan
scanners is 1" x 1".
- FUPI Account for potential larger border on top
of ten-print card when finding prints.
- SAPI Add SAPI function scnDetectTransparency().
- MIS Updates from the latest NFIS release.
- PFX Change compile machine from AIX 4.2.1.0 to
4.3.2.0. Only build 4.3.2.0 release going forward.
- SCN When attempting a transparency scan with no
transparency adapter attached, UMAX scanners hang.
FIXED in 2000-058 (9/24/02)
- SUB Performance tuning for minutia extraction.
- API DLL version check support.
- SUB Sender name and e-mail address are optional
parameters for MtxSendMail.
- OCR Fix infinite loop in barcode recognition.
FIXED in 2000-059 (10/09/02)
- ENG Interlace option for GIF save not read correctly.
- OCR Solaris 2000-059 release not properly built.
FIXED in 2000-060 (10/24/02)
For additional information or assistance, please call
Mentalix Technical Support at (972) 423-9377 Ext.
33.
|