Releases: tesseract-ocr/tesseract
5.5.0
What's Changed
- Fix TARGET_PDB_FILE error for static linking. by @hglee in #4271
- Make regular usage of CMAKE_INSTALL_LIBDIR and GNUInstallDirs by @Zopolis4 in #4272
- Ignore illegal TESSDATA_PREFIX (not existing filesystem entry, issue #4277) by @stweil in #4278
- Fix confidence output for the PAGE XML renderer by @JKamlah in #4283
- Set hOCR capabilities ocrp_dir and ocrp_lang unconditionally by @stweil in #4301
- Reduce clock syscalls by @heshpdx in #4303
- Calculate row bounding box in single-word mode per #4304 by @Balearica in #4305
- Replace access/_access by std::filesystem::exists by @stweil in #4307
- Modernize code for list of available models by @stweil in #4308
- Fix performance and other issues reported by Codacy by @stweil in #4309
- Remove unnecessary assignment and assertions by @stweil in #4313
- Update code for tprintf by @stweil in #4306
- Add C++ stream for log messages and use it in two debug messages by @stweil in #4314
- cmake: Correctly set the soversion based on SemVer properties by @Conan-Kudo in #4319
- Replace deprecated runner macos-12 by macos-latest in GitHub actions by @stweil in #4326
- Modernize code for renderers and remove filename conversion for Windows by @stweil in #4330
- Fix some typos and grammer issues by @stweil in #4337
- Add GitHub action and Makefile target for Windows installer by @stweil in #4341
- Support symbolic values for --oem and --psm options by @stweil in #4344
- Replace some tprintf by tesserr stream (fixes Windows compiler warnings) by @stweil in #4345
- Add RISC-V V support #4346
- Fix and improve Windows installer by @stweil in #4348
- Remove Tensorflow support by @stweil in #4350
- Update submodule googletest to release v1.15.2 by @stweil in #4352
New Contributors
- @hglee made their first contribution in #4271
- @Zopolis4 made their first contribution in #4272
- @Conan-Kudo made their first contribution in #4319
- @hleft made their first contribution in #4346
Full Changelog: 5.4.1...5.5.0
5.4.1
What's Changed
This release fixes a regression with legacy or mixed models (issue #4257).
- Avoid FP overflow in NormEvidenceOf (fixes issue #4257) by @stweil in #4259
- Update deprecated Node.js 16 GitHub actions by @stweil in #4262
- Fix code style issues which were reported by Codacy by @stweil in #4263
- Fix some issues which were reported by Codacy by @stweil in #4266
- Fix more Codacy issues by @stweil in #4267
- Several build fixes by @zdenop
Full Changelog: 5.4.0...5.4.1
5.4.0
What's Changed
This releases provides an improved PDF renderer, adds a new PAGE XML renderer, extends the API to retrieve the text angle/gradient and has lots of smaller updates for code and documentation:
- Update appveyor.yml - Url has changed by @softwaretirol in #4188
- Fix grey result of indexed PNG in pdfrenderer. by @sjbronner in #4189
- Fix some typos by @stweil in #4191
- normstrngs: add more hyphens and quotes by @bertsky in #4195
- Rename frk -> deu_latf (ISO 639-3, ISO 15924) by @stweil in #4202
- Fix some performance issues which were reported by Coverity Scan by @stweil in #4204
- Remove broken Dockerfile by @stweil in #4205
- PAGE XML renderer / export by @JKamlah in #4214
- Remove unsupported OpenCL code and related API functions by @stweil in #4220
- facilitate vectorization for generic build by @heshpdx in #4223
- Support training without lstmf files by @stweil in #4215
- Simplify
GridSearch<...>
variables using typedef equivalents by @sadra-barikbin in #4226 - Use
std::min
andstd::max
for min & max operations inmakerow.cpp::most_overlapping_row()
by @sadra-barikbin in #4229 - Fix a few typos in comments by @sadra-barikbin in #4227
- Remove an unused variable in
paragraphs.cpp::DetectParagraphs()
by @sadra-barikbin in #4228 - A few refactors in some files by @sadra-barikbin in #4225
- Fix output and issues reported by Coverity Scan for PAGE XML renderer by @stweil in #4234
- Update documentation by @stweil in #4235
- Fix some issues which were reported by GitHub code scanning by @stweil in #4236
- Improve CCUtil::main_setup (fixes issue #4230) by @stweil in #4239
- Allow for text angle/gradient to be retrieved by @Balearica in #4070
- Fix setup of datadir on installations with Conda (issue #4230) by @stweil in #4240
- Fix FP exception in Wordrec::angle_change (issue #4242) by @stweil in #4243
- Use AM_CPPFLAGS also for compilation of all sources by @stweil in #4244
- Fix some compiler warnings by @stweil in #4245
- Remove unused xmlns:xlink from ALTO renderer by @stweil in #4241
- Fix some compiler warnings by @stweil in #4246
- Fixes #4247: remove unnecessary nullptr checks by @hribz in #4248
- Avoid redundant conversion from std::string to char * to std::string by @stweil in #4249
- Replace strcpy and strncpy by new inline helper function by @stweil in #4250
- Make function Network::spec pure virtual by @stweil in #4253
New Contributors
- @softwaretirol made their first contribution in #4188
- @sjbronner made their first contribution in #4189
- @JKamlah made their first contribution in #4214
- @heshpdx made their first contribution in #4223
- @Balearica made their first contribution in #4070
- @hribz made their first contribution in #4248
Full Changelog: 5.3.4...5.4.0
5.4.0-rc2
5.4.0-rc1
What's Changed
This releases provides an improved PDF renderer, adds a new PAGE XML renderer, extends the API to retrieve the text angle/gradient and has lots of smaller updates for code and documentation:
- Update appveyor.yml - Url has changed by @softwaretirol in #4188
- Fix grey result of indexed PNG in pdfrenderer. by @sjbronner in #4189
- Fix some typos by @stweil in #4191
- normstrngs: add more hyphens and quotes by @bertsky in #4195
- Rename frk -> deu_latf (ISO 639-3, ISO 15924) by @stweil in #4202
- Fix some performance issues which were reported by Coverity Scan by @stweil in #4204
- Remove broken Dockerfile by @stweil in #4205
- PAGE XML renderer / export by @JKamlah in #4214
- Remove unsupported OpenCL code and related API functions by @stweil in #4220
- facilitate vectorization for generic build by @heshpdx in #4223
- Support training without lstmf files by @stweil in #4215
- Simplify
GridSearch<...>
variables using typedef equivalents by @sadra-barikbin in #4226 - Use
std::min
andstd::max
for min & max operations inmakerow.cpp::most_overlapping_row()
by @sadra-barikbin in #4229 - Fix a few typos in comments by @sadra-barikbin in #4227
- Remove an unused variable in
paragraphs.cpp::DetectParagraphs()
by @sadra-barikbin in #4228 - A few refactors in some files by @sadra-barikbin in #4225
- Fix output and issues reported by Coverity Scan for PAGE XML renderer by @stweil in #4234
- Update documentation by @stweil in #4235
- Fix some issues which were reported by GitHub code scanning by @stweil in #4236
- Improve CCUtil::main_setup (fixes issue #4230) by @stweil in #4239
- Allow for text angle/gradient to be retrieved by @Balearica in #4070
New Contributors
- @softwaretirol made their first contribution in #4188
- @sjbronner made their first contribution in #4189
- @JKamlah made their first contribution in #4214
- @heshpdx made their first contribution in #4223
- @Balearica made their first contribution in #4070
Full Changelog: 5.3.4...5.4.0-rc1
5.3.4
What's Changed
- Fixes for autoconf, clang and sw builds
- Send output of combine_tessdata -d to stdout instead of stderr. Fixes #4149 by @tfmorris in #4150
- Move bail_out function before libtoolize check by @STMiki in #4151
- Improve OCR for an image URL
- Force TCP v4 for socket to ScrollView server. Fixes #3000 by @tfmorris in #4162
- Fix some compiler warnings and avoid unnecessary conversions from std::string to char pointer by @stweil in #4174
- Fix a tiny typo in
publictypes.h
by @sadra-barikbin in #4178 - Fixes for autoconf, clang and sw builds
- Other small improvements for code and documentation.
New Contributors
- @STMiki made their first contribution in #4151
- @sadra-barikbin made their first contribution in #4178
Full Changelog: 5.3.3...5.3.4
5.3.3
What's Changed
- Disable -mfpu=neon for aarch64 by @hesmar in #4098
- Fix build without git clone in cloned directory by @pkubaj in #4099
- Fix some issues which were reported by Coverity Scan by @stweil in #4097
- Update ScrollView.java by @Parryword in #4103
- Fix some code comments by @stweil in #4113
- Optimize function ImageFind::FindImages by @stweil in #4114
- Rename BibTex file to please GitHub by @stweil in #4115
- Fix Broken URLs in citations.bib by @kevinunger in #4118
- initDSProfile: correct std::vector usage by @stima in #4124
- Fix typo in stepblob.h by @eltociear in #4133
- Fix regression in layout detection since 5.0.0 (fixes issue #4014) by @stweil in #4136
- Update ScrollView.java by @Parryword in #4104
- Fix loading of sublangs (regression) by @stweil in #4141
New Contributors
- @hesmar made their first contribution in #4098
- @Parryword made their first contribution in #4103
- @kevinunger made their first contribution in #4118
- @stima made their first contribution in #4124
- @eltociear made their first contribution in #4133
Full Changelog: 5.3.2...5.3.3
5.3.2
What's Changed
- fix: Fix snap package building by @brlin-tw in #4043
- Support for Sgaw and W Pwo Karen languages in the Myanmar validator. by @ben417 in #4065
- Replace bool array by more compact vector by @stweil in #4067
- Replace deprecated sprintf by @stweil in #4068
- Improve format of logging from lstmtraining by @stweil in #4066
- Clean code by @stweil in #4071
- Abort with error message if OSD is requested with LSTM-only model by @stweil in #4073
- Fix typos by @luzpaz in #4096
New Contributors
Full Changelog: 5.3.1...5.3.2
5.3.1
What's Changed
- Update README.md by @seupedro in #3992
- Fix FP division by zero (issue #3995) by @stweil in #3996
- Fix linkage of icu and pango by @autoantwort in #4006
- Fix build with gcc 13 by including by @kraj in #4009
- msvc debug: fix wrong lib name in generated pkgconfig file by @autoantwort in #4008
- Fix libdir in tesseract.pc from CMake by @ferdnyc in #4013
- Replace 'can not' by 'cannot' by @stweil in #4015
- Readme: Link to list of supported languages by @tooomm in #4027
- Improve the DebugDump output by slightly adjusting the format. by @GerHobbelt in #4022
- Fix issue #4010 by @amitdo in #4041
New Contributors
- @seupedro made their first contribution in #3992
- @autoantwort made their first contribution in #4006
- @kraj made their first contribution in #4009
- @ferdnyc made their first contribution in #4013
- @tooomm made their first contribution in #4027
Full Changelog: 5.3.0...5.3.1
5.3.0
This is a new minor version of Tesseract 5.
What's Changed
- Fix memory issues in ScrollView::MessageReceiver by @p12tic in #3872
- autotools: Add rule for svpaint executable by @stweil in #3873
- Replace call of exit function by return statement in main function by @stweil in #3878
- Fix the build on CodeQL/Analyze by @arseniy-sonar in #3888
- CI: Remove Ubuntu 18.04 by @amitdo in #3902
- configure.ac: fix build on aarch64_be by @ffontaine in #3907
- SW CI: Add paths filter by @amitdo in #3908
- Create .mailmap by @amitdo in #3910
- Fix tesseract.pc from cmake to match autotools by @jeroen in #3930
- Update README.md by @nicholasz2510 in #3935
- Fixed 2 errors by @Gitoffthelawn in #3938
- fix issue #3940 - remove colormap before thresholding by @zdenop in #3942
- Update upload-artifact action by @rettinghaus in #3949
- Update checkout action to version 3 by @rettinghaus in #3948
- Fix Markdownlint by @Saibamen in #3950
- Fix broken links in CONTRIBUTING.md by @doraeric in #3951
- pdfrenderer.cpp: Ignore non-text blocks by @amitdo in #3959
- lstm.train: allow .box from .raw.png too by @bertsky in #3962
- Fix a number of performance issues (reported by Coverity Scan) by @stweil in #3967
- Fix training tools for legacy engine (issue #3925) by @stweil in #3970
- Fix function tesseract::WriteFeature (issue #3925) by @stweil in #3972
- Modernize function ObjectCache::DeleteUnusedObjects (fix issue with s… by @stweil in #3978
- More fixes for issue #3925 by @stweil in #3977
New Contributors
- @p12tic made their first contribution in #3872
- @arseniy-sonar made their first contribution in #3888
- @nicholasz2510 made their first contribution in #3935
- @rettinghaus made their first contribution in #3949
- @Saibamen made their first contribution in #3950
- @doraeric made their first contribution in #3951
Full Changelog: 5.2.0...5.3.0