- Setting regions of interest doesn't work Issue 489
- PageSegMode.SingleBlockVertText does not work Issue 490
Note: As of version 4.1.0 this wrapper will now match Tesseract's version to the first two numbers (Major.Minor) with the last number (Patch) reserved for changes in the wrapper. This is to avoid confusion with what version of tesseract is used. This does that semantic versioning is no longer used however breaking changes will be kept to the absolute minimum, even between major tesseract releases, and clearly denoted here if they are required.
- Updated to Tesseract 4.1.0 Issue 321
- Support integration with System.Drawing in .net core using Tesseract.Drawing #477
- Requires VC++ 2019 runtime
- Dropped support for .net framework 2.0 491
- Setting regions of interest doesn't work Issue 489
- PageSegMode.SingleBlockVertText does not work Issue 490
- Updated to Tesseract 4.0.0 Issue 321
- Requires VC++ 2017 runtime
- Support for .Net Standard 2.0 (.net Core 2) - Issue 298
- Removed support for TESSDATA environment variable
- Added support for the renderer api (generation of PDF, Text, etc) - Issue 193
- Added support for the multiple renderers - Issue 297
- Updated to Tesseract 3.05.2 - Issue #340
- Added support Adding pix to, Removing pix from, and clearing PixA - Issue #340
- Fixed PolyBlockType definition - Issue #280
- Added support for Font attributes to Result Iterator - Issue #9
- Fixed intermittent crash on initialisation - Issue 231
- Upgraded native tesseract libraries to those provided by https://github.com/charlesw/tesseract-vs (Visual Studio 2015)
- Fixed 64 bit support - Issue 232
- Requires VS 2013 runtime as the included Tesseract binaries are now compiled with VS 2013.
- Update Tesseract binaries to 3.04 - Issue 168
- Iterator.GetImage throws ArgumentException: Pix handle must not be zero - Issue 206
- Support for ChoiceIterator - Issue 129
- Support for classify_bln_numeric_mode - Issue 52
- Support for setting Init only variables - Issue 70
- Support for copying\cloning an iterator - Issue 25
- Fixed memory leak in Pix.BinarizeOtsuAdaptiveThreshold, Pix.BinarizeSauvola, and Pix.BinarizeSauvolaTiled - Issue 218
- Support for scaling images - Issue 183
- Provide meaningful defaults for Pix.ConvertToGrayscale - Issue 184
- Make TesseractException serialisable - Issue 194
- Support for OsdOnly mode - Issue 156
- Support for saving the thresholded image to tessinput.tif when tessedit_write_images is set - Issue 160
- Support for specifying custom search directory for dlls and improved logging - Issue 157
- Improved error message when dll failed to load - Issue 141
- Changed TesseractEngine's constructors to use overloading rather than default parameters - Issue 146
- Added support for Sauvola Binarization.
- Bug fix - Added null ptr checks to PageIterator and ResultIterator
- Support for loading config files
- Support for loading Pix from memory
Note: Version 2 was initially going to introduce support for Tesseract 3.03 however as that hasn't been released yet and we have a few minor breaking changes due to Mono support which require a version increment (we use semantic versioning). Once the next version of tesseract is released we'll add it.
- Tesseract.Interop is now internal which means we can make as many interop changes as we like as long as the public version doesn't change
- TesseractEngine.Handle, Pix.Handle, and PixColormap.Handle are now internal
- Logging is done to the
Tesseract
source, notDefault
.
- Automatically strip '' and '/' characters of path and remove tessdata prefix.
- Fixed bug introduced in previous region of interest
- Don't dispose of Pix generated when processing a Bitmap till the Page is disposed off.
- Allow changing the current region of interest without having to reload the entire image (Page.RegionOfInterest)
- Fixed loader for ASP.NET Issue 97
- Added support for uzn files - Issue 66