tesseract c676d5bc..88d4028a
Release: 5.0.0-alpha-20210401
- Enable pragma for SIMD also when _OPENMP is defined
- Use SIMD instructions for DotProductNative
- Fix deadlock in lstmtraing. (#3488)
- Fix LSTMTrainerTest.BidiTest
- Fix IntSimdMatrixTest.AVX2
- Fix check for NEON on 32 bit ARM
- Catch another FP division by 0 (fixes issue #3483)
- Use CMAKE_SYSTEM_PROCESSOR to check for SIMD support options (#3484)
- Catch FP division by 0 (fixes issue #3483)
- Fix CMake Linux build (#3478)
- Bugfix OpenMP with Visual Studio (#3475)
- Fix vector resize with init for all elements (issue #3473) (#3474)
- Add --reset_learning_rate option to lstmtraining (#3470)
- Fix missing reset of best_error_history_ in LSTMTrainer::InitIterations() (#3469)
- CI: Replace g++-8 by g++-11 for MacOS
- Show layer specified learning rates with combine_tessdata -l (#3468)
- Fix permanently disabled optimizations in CMake (#3467)
- Null check for GetSourceYResolution (#3457)
- Merge pull request #3439 from amitdo/remove-var
- Merge pull request #3438 from amitdo/pango
- Merge pull request #3437 from amitdo/sauvola
- Remove scripts for training
- Fix some typos (found by codespell)
- Refactor ObjectCache::DeleteUnusedObjects with reverse iterator
- Add test for TessBaseAPI::ClearPersistentCache to unit tests
- Merge pull request #3431 from nagadomi/fix_segv
- travis: Use libleptonica-dev from Ubuntu focal instead of local build
- Simplify list of required packages for CI builds
- Fix comment in code
- Remove unneeded dependency autoconf-archive from CI builds
- Update submodule abseil to tagged release 20210324.1
- Update README.md
- Remove an arbitrary limit for the image size
- Fix compiler warning in binarization code (uninitialized local variable)
- Optimize code for binarization
- Fix compiler warning
- Fix autoconf build for latest MacOS (Intel and M1)
- Add conditional compilation with GRAPHICS_DISABLED
- Fix warning from autoconf
- Merge pull request #3422 from nickjwhite/lstmevalmoreinfo
- Postfix for #3418.
- Merge pull request #3418 from amitdo/thresholder
- Allow explicit casts of Image to Pix**.
- [misc] Fix variable type. Fixes warning.
- Remove unneeded header.
- Revert d6cdc52. Fixes #3412.
- Merge pull request #3410 from ulb-sachsen-anhalt/fix/fix-typo-icu
- Merge pull request #3408 from GerHobbelt/patch-2
- Merge pull request #3406 from Lucas-C/add-print-fonts-table-arg
- Update cmake-win64.yml
- Improved fix for issue #3405
- Revert "Fix double free. Closes #3405."
- Misc.
- Fix double free. Closes #3405.
- Remove unneeded ctor.
- Make FontSet just a vector.
- Properly init font set.
- Replace FontSet struct with vector. It may be improved further (remove pointer?).
- Remove unused headers.
- Fix issue #3404 (empty page regression)
- Remove two assertions which are triggered by fuzzing
- Fix some compiler warnings with GRAPHICS_DISABLED
- Fix memory leak (OSS-Fuzz issue 33220)
- Merge pull request #3401 from adaptech-cz/fix-wrong-param
- Fix old TODO for struct EDGEPT
- Add SVSemaphore destructor to avoid system objects leaks
- Replace pointer by value for ScrollView mutex
- Fix NULL pointer access (issue #3394)
- Merge pull request #3396 from zdenop/v5.clang.cmake.win
- Fix OSS-Fuzz issue 32142 (container-overflow write)
- Clean, format and optimize code in edgblob.cpp / edgblob.h
- Fix headers.
- Remove unneeded header.
- [edgblob] Replace unique ptr with vector. Fix possible index issues.
- Fix another use-after-free (issue #3394)
- Merge pull request #3395 from amitdo/amitdo-patch-1
- Fix use-after-free (issue #3394)
- Merge pull request #3393 from eighttails/fix_zero_division
- Fix some typos (most found by codespell)
- automake: Add build rule for fuzzer-api-512x256
- Update URLs for Google groups
- Fix memory leak (OSS-Fuzz issue #32246)
- Fix broken build for fuzzer
- Merge pull request #3389 from amitdo/authors
- lstmrecognizer.cpp: Call OutputStats() only when 'invert' is true (#3387)
- Change message from 'Found SSE' to 'Found SSE4.1'
- Add const attribute to some functions (API change)
- Simplify class REJ by replacing two std::bitset<16> by one std::bitset<32>
- Make more functions in class REJ inline
- Remove bits16.h and BITS16 data type
- Format public API files with modified rules for clang-format
- clang-format: Clean formatting rules
- Modernize and optimize list_rec a little bit
- Modernize code
- Remove mfdefs.cpp from CMakeLists.txt and Makefile.am
- Refactor microfeatures a bit.
- Replace microfeatures from oldlist to std::forward_list.
- Correct template args.
- Fix new / delete class mismatch
- Add missing TESS_API.
- Reorder list templates.
- Misc.
- [elist2] Convert macros to template. Remove source file macro ELIST2IZE.
- [elist] Rework macro into template and small macro. Move common iterator template into 'list_iterator.h'.
- Misc.
- Remove unused methods.
- [elist] Remove unused macros QUOTE_IT.
- [clist] Remove unused methods.
- Rework big clist macro into template and small macro. Remove unused macros QUOTE_IT and CLISTIZE (source file macro).
- Merge pull request #3382 from Shreeshrii/windows
- RAII: TessBaseAPI::GetIterator()
- RAII: TessBaseAPI::AnalyseLayout()
- Clean code for hOCR renderer
- Merge pull request #3380 from stweil/gridsearch
- Remove unnecessary pointer hasher for uset.
- Fix CI and update package list before installation
- Merge pull request #3376 from stweil/master
- Merge pull request #3375 from amitdo/viewer
- Create new pre-release 5.0.0-alpha-20210401
- Add Image::operator&=().
- Add Image::operator|=().
- Remove arg from Image::copy().
- Init variable.
- Add Image::isZero().
- Add Image::clone().
- Add Image::copy().
- Add new files ccstruct/image.cpp and ccstruct/image.h to Makefile
- Fix name conflict between class and function named Image
- [misc] Update header guard.
- Revert 4fa05b9147b957344bf94df1e0fb781acc2c84a6. Make a note.
- Basic usage of new Image class. Only pixDestroy is wrapped at the moment.
- Initial tesseract Image wrapper.
- Remove unused ifdef.
- Partially fix issue #3374
- Fix some compiler warnings
- Improve some structs further (fixes several CID issues)
- lstm: Include missing header
- Fix compilation for Tensorflow code
- Fix some compiler warnings
- Merge pull request #3368 from stweil/master
- Merge pull request #3367 from stweil/master
- Merge pull request #3366 from stweil/master
- Add more list tests
- Misc.
- Remove default locale setting in debug config. Any locale errors must be fixed separately (if any).
- Merge pull request #3365 from Shreeshrii/fix
- Replace some snprintf by std::to_string and modernize more code
- Merge pull request #3364 from stweil/master
- Merge pull request #3363 from Shreeshrii/split
- Don't convert for loop after '#pragma omp parallel' with clang-tidy
- Remove TessBaseAPI::SetThresholder (API change)
- Modernize code for OTSU and reduce public API further
- Merge pull request #3358 from stweil/master
- Merge pull request #3356 from Shreeshrii/ciupdate
- Merge pull request #3355 from eighttails/output_training_command_line
- Update submodule abseil to tagged release 20200923.3
- Fix some compiler warnings
- Merge pull request #3354 from stweil/master
- Merge pull request #3351 from stweil/master
- Use more smart pointers.
- Merge pull request #3350 from stweil/master
- Merge pull request #3349 from stweil/master
- Remove unused function UnicharIdArrayUtils::find_in
- Disable unused WriteMemoryCallback if libcurl is not used
- Use smart pointers.
- Misc.
- Fix double free caused by commit f33e80e (fixes issue #3348)
- Rename GenericVector::get
- Rename UnicityTable::get, UnicityTable::get_mutable
- Replace std::array by std::vector to avoid stack overflow
- Merge pull request #3345 from stweil/vector
- Merge pull request #3344 from stweil/vector
- Merge pull request #3342 from stweil/master
- Fix new alert reported by LGTM
- Merge pull request #3341 from stweil/vector
- Merge pull request #3340 from stweil/vector
- Partially revert "Replace more GenericVector by std::vector for src/ccutil"
- Partially revert "Replace remaining GenericVector by std::vector for src/training"
- Merge pull request #3338 from stweil/vector
- Merge pull request #3337 from stweil/vector
- Fix new alerts reported by LGTM
- Add missing reference & for loop iterator
- Make only locally used functions row_y_order and row_spacing_order static
- Merge pull request #3336 from stweil/vector
- Merge pull request #3335 from stweil/genericvector
- Merge pull request #3330 from Sintun/master
- Fix build system macro. Fixes #3334.
- Fix alerts reported by LGTM
- Fix removal of duplicates in StructuredTable::FindLinedStructure
- Merge pull request #3332 from stweil/vector