Mentalix Logo


Pixel!FX 2000

Maintenance
Options

Fed Submit
Application Note
Index

Pixel!FX Application
Note Index

Links by Subject
Links by Platform
Links by Scanner

Y2K Compliance

Pixel!FX 2000
Release Info

View Guided
Product Tours

Site Index




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.