* This is applied to two global variables in environ.h.
* The VS C++ compiler mangles the names of extern variables, so this
guarantees that these global variables are found unmangled.
* James Le Cuirot found a problem when ioformats_reg and pngio_reg
run in parallel because they both call ioFormatTest() and can
overwrite each other's output.
* Add a file-writing function in pngio_reg to do this properly, so
only ioformats_reg calls ioFormatTest().
* Use of Pixaa in jbig2enc library can exceed the 1M Pixa limit under certain
conditions for very large books. Each Pixa represents a separate
character class.
* The reason for the very large number of character classes is that we
recently increased the correlation threshold from 0.85 to 0.92 to
avoid confusion errors with very small cyrillic characters.
It is likely that with the threshold at 0.92, each Pixa in the Pixaa
array has either one or a very small number of bitmaps in the class.
* This caused an innocuous error message attempting to access invalid index
* Clean up notes in pixFillMapHoles() and in pixGetBackgroundGrayMap()
* Improve documentation in prog/croppdf.c and prog/compresspdf.c
* New parameter 'minw' is roughly the minimum size textblock to be kept
* The function is tuned up:
MinDistFromPeak is reduced to 30 (allow closer text lines to be found)
PeakThresholdRatio is increased to 80 (allow smaller blocks to be found)
* 2 more test cases added to prog/baseline_reg
* This is in relation to Issue #766.
* If no textbox is found, we do not know the end points of the baseline.
It is almost certainly very short, so it is removed from output.
* Change order of operation: for each baseline, save all textboxes that
describe text at that y-location. There can be multiple textboxes
for each baseline if the line of text has large horizontal breaks.
* As a result of this change, all reported baselines have x-value
endpoints of text that can optionally be returned.
* Remove bogus textblocks that are really just part of a real textblock
but have very small height and are above or below the actual textblock.
* Continue to allow more than one textbox for each baseline.
This is because large gaps between textblocks in a line make it
difficult to join safely.
* Could also add a minimal vertical closing (c1.2) to filter in order to
join bogus textboxes; not done yet because it may not be necessary.
This fixes warnings from clang:
warning: implicit conversion increases floating-point precision: 'l_float32' (aka 'float') to 'double'
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Homebrew no longer supports macOS 12.
The update fixes these CI annotations:
A brownout will take place on November 4, 14:00 UTC - November 5, 00:00 UTC
to raise awareness of the upcoming macOS-12 environment removal. For more
details, see https://github.com/actions/runner-images/issues/10721
You are using macOS 12.
We (and Apple) do not provide support for this old version.
Fix also another CI annotation:
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK is set:
not checking for outdated dependents or dependents with broken linkage!
Fixes: #762
Signed-off-by: Stefan Weil <sw@weilnetz.de>