Releases: tesseract-ocr/tesseract
Releases · tesseract-ocr/tesseract
5.5.1
What's Changed
- Fix linear congruential random number generator by @stweil in #4357
- Make list classes templated by @egorpugin in #4356
- add cli
-c
parameter(s) to init vectors by @zdenop in #4363 - handle colormaps correctly by @zdenop in #4369
- use constexpr for kDawgMagicNumber by @zdenop in #4378
- Extend elf_aux_info() support for RISC-V on FreeBSD and OpenBSD by @brad0 in #4376
- Fix building elf_aux_info() support on OpenBSD/arm by @brad0 in #4383
- Fix invalid empty interval in punct_stripped() for all-punctuation words by @EnodoGH in #4404
- Fix function addAvailableLanguages (issue #4416) by @stweil in #4417
- Avoid error in pixSauvolaBinarizeTiled (issue #4390) by @stweil in #4418
- Fix duplicated IDs in ALTO XML when multiple pages are present by @jankal in #4386
- Remove unused include statements for tprintf.h by @stweil in #4419
- Use links to the git history and online release notes instead of local ChangeLog by @stweil in #4423
New Contributors
- @brad0 made their first contribution in #4376
- @EnodoGH made their first contribution in #4404
- @jankal made their first contribution in #4386
Full Changelog: 5.5.0...5.5.1
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