Nicomsoft OCR SDK Changelog

What's new in Nicomsoft OCR SDK 7.0.885

Apr 22, 2017
  • Improved tables processing.
  • Improved tables exporting to XML format, added "celly" attribute.
  • Improvements in recognition quality.
  • Several minor fixes and improvements.

New in Nicomsoft OCR SDK 6.3.847 (Dec 1, 2015)

  • An update for Nicomsoft OCR library v6.3 is available for downloading now.
  • CHANGES:
  • Added "WordAlizer/GarbageThr" option to remove garbage words automatically.
  • Improved Blk_GetWordQual function - now it calculates word quality more accurately.

New in Nicomsoft OCR SDK 6.3.845 (Nov 17, 2015)

  • Nicomsoft OCR library v6.3 is available for downloading now. Here is a list of changes in this version:
  • Added BT_MRZ zone type to support MRZ (machine reading zone) for passports, vises, identity cards, etc.
  • Added parsing MRZ zones during document saving to XML format, all MRZ fields are saved as block attributes.
  • Improved recognition quality.
  • Improved recognition speed by 5-10% for licensed version.
  • Added "Binarizer/BinNoiseFilter" option.
  • Fixed issue with opening PDF files with GhostScript in some cases.
  • Made a lot of minor improvements and fixes.
  • Updated the sample projects.
  • Updated the documentation.

New in Nicomsoft OCR SDK 6.2.841 (Nov 3, 2015)

  • Below are the changes made in this update:
  • Made several fixes and minor improvements.
  • Made preparations for new features which will be available in upcoming v6.3.

New in Nicomsoft OCR SDK 6.2.833 (Oct 19, 2015)

  • An update for Nicomsoft OCR library v6.2 is available for downloading now. Below are changes made in this update:
  • Added "Binarizer/LightFactorLines" option.
  • Fixed issue with splitting combined characters on inverted zones.
  • Further improvements of processing of inverted zones.
  • Some improvements in lines removal algorithm.
  • A few minor improvements and fixes.

New in Nicomsoft OCR SDK 6.1.822 (Sep 22, 2015)

  • An update for Nicomsoft OCR library v6.1 is available for downloading now. Below are changes made in this build: Fixed: removed dependency on OpenMP library (affected Windows x64 binaries only). Several minor improvements. Subscribe to Nicomsoft OCR SDK news

New in Nicomsoft OCR SDK 6.1.821 (Sep 13, 2015)

  • Nicomsoft OCR library v6.1 is available for downloading now. Below are changes made in this version:
  • Improved support of input image formats.
  • Improved case selection for recognized characters.
  • Improved lines removal algorithm.
  • Changed format of zone templates file to make it compatible with future improvements related to zone templates.
  • Fixed issue with "Main/EnabledChars" and "Main/DisabledChars" options.
  • Added "BarCode/SearchMode" option.
  • Fixed issue with "BarCode" section of configuration file.
  • Now active regular expressions are saved/loaded to zone templates file.
  • Improved "Blk_SetWordRegEx" function - now it also can set global regular expression for entire image.
  • Increased regular expressions weight.
  • Improved Java wrapper "jnsocr.dll" - it was moved to "Bin" folder, setting "JNSOCR" environment variable is not necessary now.
  • Java: "Djava.library.path" VM variable must point to "Bin" folder (or to "Bin_64" folder for x64 platform).
  • Several improvements and fixes in Java wrapper.
  • Several minor improvements in Linux version of SDK.
  • Added Java code samples to NSOCR documentation.
  • Updated Java Advanced Sample.

New in Nicomsoft OCR SDK 6.0.805 (Jul 13, 2015)

  • Added ability to save recognized documents as PDF/A - new "SVR_FORMAT_PDFA" constant. PDF/A-1a and PDF/A-1b formats are supported.
  • For gray or black-white input images or PDF: reduced output PDF file size dramatically.
  • Improved recognition quality.
  • Improved space detection.
  • Alpha channel in 32-bit BMP files is ignored now.
  • Improved font size calculation in output documents.
  • Added pixel correction for images that have different DPI_X and DPI_Y.
  • Added "Saver/PDF/GrayImageBPP" option.
  • Added "Saver/PDF/PDFA_Type" option.
  • Added "ImgAlizer/AspectRatio" option.
  • Added "Main/CharFactors" option.
  • Improved "WordAlizer/CorrectMixed" option.
  • A lot of minor improvements.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.8.790 (May 26, 2015)

  • Improved "Ocr_ProcessPages" function: now overall OCR speed is higher by 20-70% (depends on input images). After upgrading remove setting "Main/NumKernels" as "1" (if you did it) before using this function to achieve best performance.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.8.782 (May 14, 2015)

  • Added "Stride" parameter to "Img_LoadBmpData" function.
  • Added "Linezer/SmallGarbageMaxLen" option.
  • Added "REGEX_CHECK" constant, now you can check if some string matches current regular expression.
  • Fixed issue with incorrect loading non-transparent 32bit BMPs.
  • Fixed type conversion issue in Delphi wrapper "nsocr.pas".
  • Fixed issue with PDF files for Linux platform.
  • Fixed issue with "Blk_SetRect" function when it is called before OCRSTEP_PREFILTERS step.
  • Improved documentation, added new code snippets.
  • A lot of minor improvements.
  • Updated sample projects.

New in Nicomsoft OCR SDK 5.7.770 (Apr 7, 2015)

  • Improved "Img_LoadBlocks" function: new smart algorithm to calculate zones positions.
  • Improved "Img_SaveToFile" and "Img_SaveToMemory" functions: now you can also specify Block object to save any part of image.
  • Updated documentation.
  • A few minor fixes.

New in Nicomsoft OCR SDK 5.7.769 (Mar 11, 2015)

  • Improved page layout analysis.
  • Added "Zoning/MoreZones" option.
  • Added "Zoning/ZonesFactor" option.
  • Added "Zoning/OneColumn" option.
  • Added "ImgAlizer/BackgroundColor" option.
  • Added "Blk_SetWordText" function.
  • Improved transparent images support.
  • Now you can specify Image object as Block object in Blk_XXX functions if you want to work with global list of text lines or barcodes of entire image.
  • Fixed issue with lines detection.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.6.763 (Feb 9, 2015)

  • Added ability to save recognized documents to XML format (added "SVR_FORMAT_XML" constant).
  • Improved table cells detection.
  • Improved recognition quality.
  • Added "WordAlizer/HRangeFactor" option.
  • Added "PixLines/FillFactor" and "PixLines/MinPieceLen" options.
  • Added "Zoning/OneZone" option.
  • Added "WordAlizer/ZeroHelp" option.
  • Added "Linezer/SkipZoneThr" option.
  • Added "IMG_PROP_PAGEINDEX" image attribute.
  • Removed "PixLines/BlackFactor" option (obsolete).
  • Fixed issue with lines removing.
  • Fixed issue with international characters in PDF for x64 build.
  • A lot of minor improvements.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.5.751 (Jan 6, 2015)

  • Improved overall OCR speed by 5-15%.
  • Added "WordAlizer/CommaUp" option.
  • Added "Main/PdfByExt" option.
  • Added "Main/Timeout" option.
  • Added "Zoning/FindTables" option.
  • Fixed issue with "Img_GetSkewAngle" function.
  • Fixed issue wih some PDFs that GhostScript cannot handle properly.
  • Fixed possible memory leaks when OCR was cancelled.
  • A lot of minor improvements and fixes.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.4.730 (Aug 11, 2014)

  • Fixed issue with "WordAlizer/CorrectMixed" option.
  • Fixed issue with "Zoning/DetectRotation" option.
  • Updated Java sample.
  • A few minor fixes and improvements.

New in Nicomsoft OCR SDK 5.4.726 (May 17, 2014)

  • Fixed issue in recognition: the same image could give different OCR results.
  • Added "Svr_SaveToMemory" function.
  • Added "Img_SaveToMemory" function.
  • Removed "msvcr100.dll" dependence from Java wrapper.
  • A few minor changes and improvements.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.3.715 (Apr 2, 2014)

  • Improved TIFF format support.
  • Improved support of PNG images.
  • Slightly improved recognition quality.
  • Added BARCODE_TYPE_MASK_XXXXX contants to specify barcode types for recognition.
  • Added Delphi x64 support.
  • Added Visual Fox Pro Sample project.
  • A few minor fixes and improvements.

New in Nicomsoft OCR SDK 5.3.707 (Mar 5, 2014)

  • Added ability to detect text orientation in text zones automatically: "Zoning/DetectRotation" option
  • Added "BLK_ROTATE_DETECT" constant for rotation detection of specified text block
  • Improved page/zone rotation detection algorithm
  • Added vertical text support in output PDF files
  • Decreased size of output PDF files in some cases
  • Some improvements in binarization
  • Fixed issue with incorrect page size in output PDF files in some cases
  • Fixed issue with incorrect images DPI in output PDF files
  • Fixed issues in Java wrapper
  • Updated sample projects
  • Updated documentation

New in Nicomsoft OCR SDK 5.2.681 (Jan 15, 2014)

  • Added "Img_SaveToFile" function.
  • Improved GhostScript support.
  • Improved lines removal algorithm.
  • Fixed minor issues in Java wrapper.
  • Fixed issue with noise filtering.
  • Added "CSharp ProcessPages" sample project.
  • Several minor improvements.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.1.672 (Dec 2, 2013)

  • Improved overall recognition quality.
  • Implemented new algorithm to split combined characters.
  • Improved rules for correction of uncertainly recognized characters.
  • Added "WordAlizer/CorrectMixed" option.
  • A lot of minor improvements and fixes.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 5.0.650 (Nov 12, 2013)

  • Improved overall recognition quality.
  • Overall OCR speed improved by 30-40%.
  • Added ability to crop image during loading (new "ImgAlizer/CropXXXXX" configuration options).
  • Added ability to set scanning area (new "Scan/AreaXXXXX" configuration options).
  • Fixed issue with non-English characters in output PDF files.
  • Improved spaces detection.
  • Improved inversion detection.
  • Improved barcodes recognition.
  • Reduced OCR initialization time.
  • "Img_SaveBlocks" and "Img_LoadBlocks" functions now convert zone positions to current scale automatically.
  • Added "IMG_PROP_SKEW" and "IMG_PROP_SCALE" constants for "Img_GetProperty" function.
  • Added Advanced VB6 Sample project with sources.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.7.615 (Sep 27, 2013)

  • Added Blk_GetBarcodeCnt, Blk_GetBarcodeText, Blk_GetBarcodeRect and Blk_GetBarcodeType functions.
  • Added ability to find barcode zones automatically ("Zoning/FindBarcodes" option).
  • Added Cfg_LoadOptionsFromString and Cfg_SaveOptionsToString functions.
  • Improved inversion detection.
  • Improved spaces detection.
  • Included x64 binaries for Linux. Now both Windows x86/x64 and Linux x86/x64 are supported.
  • Added auto-destroying of related objects. For example, if Cfg_Destroy(CfgObj) is called, all objects that use CfgObj will be destroyed automatically.
  • Added ability to disable zones inversion detection during OCRSTEP_ZONING step ("Zoning/DetectInversion" option).
  • Added ability to detect entire image inversion during OCRSTEP_PREFILTERS step ("ImgAlizer/Inversion" option value "2").
  • Added IMG_PROP_INVERTED image attribute.
  • Scanned pages from ADF can be saved to separate files now (added "SCAN_FILE_SEPARATE" flag).
  • Fixed issue with black-white mode during saving images in PDF file.
  • Fixed issue with Java sample in Windows x64.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.6.603 (Jul 17, 2013)

  • Added Java support for both Windows and Linux platforms.
  • Added Advanced Java Sample project with source codes.
  • Added Java helper project with source codes.
  • Added "BMP_32BIT" flag for "Img_LoadBmpData" function.
  • Fixed issue with "GrayMode" option.
  • Fixed issue with "IMG_PROP_BPP" option.
  • Several minor improvements.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.5.593 (Jul 4, 2013)

  • Fixed issue with Img_DrawToDC and Img_GetBmpData functions.
  • Added "DuplexMode" configuration option for scanners that support duplex scanning.
  • Improved compatibility with different scanners.

New in Nicomsoft OCR SDK 4.5.592 (Jun 19, 2013)

  • Fixed minor issue with Blk_SetType function.
  • Fixed issue with enabled debug logging.

New in Nicomsoft OCR SDK 4.5.590 (Jun 17, 2013)

  • Overall OCR speed improved by about 10%.
  • Improvements in recognition quality.
  • Added "Svr_SetDocumentInfo" function to set PDF information fields (author, title, keywords, etc).
  • Improved recognition quality for "BT_OCRDIGIT" blocks.
  • Improved "Auto source" feature support for WIA scanners.
  • Fixed issue with incorrect page size in output PDF files for rotated images.
  • Several minor improvements.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.4.581 (May 22, 2013)

  • Now NSOCR is cross-platform OCR, this release of OCR SDK also has a version for Linux platform.
  • Added "Blk_SetWordRegEx" function that sets a regular expression for a word, a line or entire text block to improve recognition of formatted data.
  • Dramatically reduced size of output PDF files for black-white input images.
  • Reduced memory usage for black-white and gray images.
  • Minor improvements in recognition quality.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.3.570 (Apr 22, 2013)

  • Added a lot of new languages, now OCR supports 26 languages: Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Hungarian, Indonesian, Italian, Latvian, Lithuanian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish.
  • Improved recognition quality.
  • Improved spaces detection.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.2.544 (Apr 5, 2013)

  • Fixed issue with Windows XP support.
  • Fixed issue with Img_DrawToDC and Img_GetBmpData functions.

New in Nicomsoft OCR SDK 4.1.527 (Mar 18, 2013)

  • Added WIA interface support for scanners for better compatibility with scanners and Windows x64.
  • Improved lines detection algorithm.
  • Improved tables detection.
  • Added "Scan/AdfPagesCount" option.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.1.520 (Mar 14, 2013)

  • Added tables support.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 4.1.507 (Mar 9, 2013)

  • Important improvements in recognition quality. This version includes updated recognition modules with many improvements, we recommend all users to migrate to this version.

New in Nicomsoft OCR SDK 4.0.492 (Mar 4, 2013)

  • Added "Main/FastMode" option that allows to reduce recognition time up to two times.
  • Improvements in recognition quality.
  • Reduced number of output noise characters and processing speed for non-text zones marked as "text".
  • Advanced filtering of garbage lines, added "Linezer/FilterLines" option.
  • A lot of minor improvements and fixes.

New in Nicomsoft OCR SDK 3.8.482 (Feb 14, 2013)

  • Improved recognition quality.
  • Several minor improvements in image processing.

New in Nicomsoft OCR SDK 3.8.477 (Feb 5, 2013)

  • Improved recognition quality.
  • Improved space detection for monospace fonts.
  • Improved documentation dramatically.
  • Added user dictionary "UserDictionary.txt" and "Dictionaries/UseUserDictionary" option.
  • Now multiple calls of "Engine_Initialize" and "Engine_Uninitialize" functions are ignored.
  • Now "Engine_Uninitialize" destroys all created objects.
  • Added "Engine_InitializeAdvanced" function.
  • A lot of minor improvements and fixes.
  • Updated sample projects.

New in Nicomsoft OCR SDK 3.7.463 (Jan 21, 2013)

  • Improved image scale detection algorithm.
  • Improved space detection algorithm.
  • Improved case detection algorithm.

New in Nicomsoft OCR SDK 3.7.457 (Jan 14, 2013)

  • Improved recognition quality.
  • Increased image preprocessing speed by about 25%.
  • Improved scale detection for almost empty pages.
  • Improved auto-zoning for some cases.
  • Added "Img_GetProperty" function to get image DPI, color depth, original size.
  • Added "IgnoredAngle" and "SkewStep" options.
  • Improved calculation of output PDF pages size if DPI of input image is known.
  • Now "Blk_GetLineCnt" function returns 0 instead of ERROR_NOTAPPLICABLE for non-text blocks.
  • Fixed issue with incorrect text case in "Blk_GetCharText" function.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.6.445 (Dec 4, 2012)

  • Improved binarization.
  • Improved recognition quality.
  • Improved "Ocr_ProcessPages" function.
  • Added "ImgAlizer/NoiseFilter" option.
  • Fixed issue with external dictionaries.
  • Fixed issue with DPI value in TIFF files created during scanning.
  • Fixed issue with "BadImageFormatException" error for .NET sample projects in VS2010 in Windows x64.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.5.432 (Oct 30, 2012)

  • Fixed issue with Img_GetSkewAngle function, in some cases it could return wrong page rotation angle

New in Nicomsoft OCR SDK 3.5.431 (Oct 16, 2012)

  • Added "Gray mode" to reduce memory usage and speedup images processing.
  • Added ability to process big images - up to 100MPix.
  • Reduced memory usage for some algorithms.
  • Added "Img_CopyCurrentPage" function.
  • Added "Ocr_ProcessPages" function for fast processing of images with multiple pages (TIFF, PDF).
  • Improved "Img_GetSkewAngle" to return also detected page orientation angle.
  • Fixed issue with vcomp100.dll requirement in x64 binaries.
  • Fixed issue with OCR process cancelling.
  • Fixed issue with Scanner object reusing.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.4.426 (Sep 21, 2012)

  • Improved page auto-rotation, now all angles are supported: 90, 180 and 270 degrees.
  • Improved working with GhostScript in x64 version.
  • Fixed issue with PDF saving in x64 version.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.3.417 (Aug 20, 2012)

  • Added new flags for Img_OCR function: ability to perform OCR in non-blocking mode, get current progress and cancel OCR.
  • Added "WordAlizer/MultipleCR" option to preserve empty lines (useful for table columns recognition).
  • Fixed issue with PDF generation in some cases.
  • Fixed issue with additional block identifiers.
  • Fixed issue with x64 binaries.
  • x64 binaries are included in trial version.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.2.411 (Jul 28, 2012)

  • Improved recognition quality.
  • Added Dutch language support.
  • New functions to get text font properties: "Blk_GetWordFontColor", "Blk_GetWordFontSize" and "Blk_GetWordFontStyle".
  • Added "Blk_GetBackgroundColor" function.
  • Improved saving to PDF - added ability to place page image over recognized text to create searchable PDF files and not to lose anything from original documents.
  • Added ability to save Russian characters to PDF.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.1.401 (Jul 16, 2012)

  • Added page auto-rotation algorithm that detects misoriented pages.
  • Fixed issue with very long words.
  • Added BLK_ROTATE_ANGLE flag for Blk_Rotation function, now any rotation angle can be specified for a block when necessary.
  • Added new options "WordAlizer/TabDistance" and "WordAlizer/TabOverLine" for better recognition of table data.
  • Improved recognition quality for characters that are crossed by lines.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 3.0.391 (Jun 15, 2012)

  • Added bar codes support. Currently the following types are supported: EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5, QR codes
  • Improved scanning routines
  • Fixed issue with misssed twaindsm.dll file
  • Fixed minor issues with x64 version
  • Updated sample projects
  • Updated documentation

New in Nicomsoft OCR SDK 2.7.367 (Jun 8, 2012)

  • Added API for working with scanners: Scan_Create, Scan_Enumerate, Scan_ScanToImg, Scan_ScanToFile, Scan_Destroy.
  • Added OCR_DIGIT type block for the fastest and best recognition of machine-printed digits.
  • Improved recognition quality.
  • Fixed issue with selecting latest version of GhostScript.
  • Updated sample projects.
  • Updated documentation.

New in Nicomsoft OCR SDK 2.6.358 (Jun 8, 2012)

  • Improved image loader module.
  • Fixed issue with multipage TIFF images.
  • Fixed issue with Blk_SetType function for block type values more than 255.
  • Improved Img_SaveBlocks/Img_LoadBlocks functions: now you can specify empty string as filename to save/load blocks to inner memory buffer.
  • Removed limitation on creating blocks before OCRSTEP_PREFILTERS, now blocks positions are recalculated during this step automatically.
  • Added "Img_GetScaleFactor" function to get image scale factor after OCRSTEP_PREFILTERS step.
  • Added "Img_CalcPointPosition" function to convert XY positions before and after OCRSTEP_PREFILTERS step.
  • Added "Blk_GetWordQual" function to get word quality after recognition.
  • Updated sample projects.
  • Updated documentation.
  • A lot of minor fixes and improvements.

New in Nicomsoft OCR SDK 2.5.345 (Jun 8, 2012)

  • Improved recognition quality.
  • Restored compatibility with Windows 2000.
  • Added support of old CPUs without SS2 support.

New in Nicomsoft OCR SDK 2.4.331 (Mar 27, 2012)

  • Improved recognition quality.
  • Improved spaces detection algorithm.
  • Improved deskew algorithm performance.
  • Added option to disable dictionary.
  • Simplified working with strings when OCR used as COM object.
  • Changed MaxLen definiton for all API functions that return strings,check updated samples.
  • A lot of minor improvements and bug fixes.

New in Nicomsoft OCR SDK 2.3.325 (Mar 8, 2012)

  • Added ability to save recognized document as PDF, RTF or TXT file
  • Added new functions: Svr_Create, Svr_Destroy, Svr_NewDocument, Svr_AddPage, Svr_SaveToFile
  • Improved support for some bad PDF files
  • Improved built-in XML parser
  • Added ability to get all variants of recognition (text and quality) for every character
  • Fixed issue with Blk_GetCharText function
  • Updated sample projects
  • Updated documentation
  • A lot of minor improvements and fixes

New in Nicomsoft OCR SDK 2.2.317 (Mar 8, 2012)

  • Added advanced lines/frames removal algorithm, related options and new functions: "Img_GetPixLineCnt" and "Img_GetPixLine".
  • Added "autoscaling" algorithm that scales image automatically for best results.
  • Added Portuguese and Italian languages support.
  • Most data files are packed now to reduce total size of OCR.
  • Significantly reduced uninitialization delay.
  • Added ability to use external DLL as a dictionary.
  • Added "External Dictionary" sample project.
  • Improved deskew algorithm.
  • Added "ScaleFactor" and "AutoScale" options to replace old "ScaleMode" option.
  • Underlined text is supported properly now.
  • Added new options to configuration file.
  • Updated sample projects.
  • Updated documentation.
  • A lot of minor fixes and improvements.