Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

leptonica-devel-1.84.0-1.3 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: leptonica-devel Distribution: openSUSE Tumbleweed
Version: 1.84.0 Vendor: openSUSE
Release: 1.3 Build date: Sat Feb 3 05:03:14 2024
Group: Development/Libraries/C and C++ Build host: i03-ch1c
Size: 740938 Source RPM: leptonica-1.84.0-1.3.src.rpm
Packager: http://bugs.opensuse.org
Url: http://leptonica.org/
Summary: Leptonica Development Files
Development files for the Leptonica library.

Provides

Requires

License

BSD-2-Clause

Changelog

* Tue Jan 02 2024 jun wang <jgwang@suse.com>
  - Update to version 1.84.0
    * Add getPdfPageCount() to find the number of pages in a pdf file.
    * Add getPdfPageSizes() and getPdfMediaBoxSizes() to find the
      information necessary to render images properly.  Modify cleanpdf.c
      and concatpdf.c to use this information.
    * Add prog/splitpdf.c to split a pdf file into nearly equal page sets.
    * Add ability to read and write rgba in bmp format, and
      test in ioformats_reg.
    * Add regression test prog/partition_reg.c
    * Change the autotools library name from liblept to libleptonica,
      to be consistent with the cmake library name.  (Apologies to Jeff!)
    * Add tests for 24 bit pix reading and writing in bmp and png in
      ioformats_reg.  Test new pixDisplayDiff() for visualizing diffs.
    * Allow prog/concatpdf to output pdf with tiffg4 encoding and with
      mixed tiffg4 and DCT encoding depending on image color content.
    * Rename prog/concatpdf --> prog/compresspdf
    * Put image processing and generation of output pdf from compresspdf
      and cleanpdf into functions in new files: pdfapp.c, pdfappstub.c.
    * Add versatile function for cropping an image and filling to
      page size, along with prog/croppdf to do this on pdf file.
* Tue Mar 14 2023 Dirk Müller <dmueller@suse.com>
  - update to 1.83.1:
    * Fix jp2k header reader for header offset larger than assumed
      44 bytes
    * Fix issue 659: pdf generation for 1 bpp images fails,
      breaking tesseract
* Mon Jan 09 2023 Mia Herkt <mia@0x0.st>
  - Update to 1.83.0:
    * Simplify setting the title of pdf files.
    * Catch tiff failure to open stream in fopenTiffMemStream()
    * Check for POSIX functions fstatat() and dirfd() before use.
    * In prog/cleanpdf: do not allow threshold to exceed 190.
      Make all parameters required; do not use default values for
      invalid parameters.
    * In prog/concatpdf: add input param for title; add jpeg quality
      factor
    * Fix flaky hash_reg test on i686: sets generated from
      SelectRange() can depend slightly on platform.
    * Convenience function for adding multiple black and white
      borders.
    * Fix oss-fuzz issue 42202: underined shift in
      l_convertCharstrToInt().
    * Fix oss-fuzz issue 43841: made pixCountPixels() more efficient.
    * Fix oss-fuzz issue 44008: pixCountArbInRect() used wrong depth.
    * Always return tiff resolution of 0 (unknown) if not set.
    * Simplify operations on pix memory to help avoid mem leaks
    * Make bmp non-support of 32-bit bmp (rgba) files explicit.
    * Improve tiff read resolution conversion by rounding.
    * Use stdatomic.h to make cloning string safe.
      Remove all *GetRefcount() and *ChangeRefcount() accessors.
    * Replace procName and mainName strings by __func__.
    * Remove information about fields in many structs from the public
      interface allheaders.h, instead putting them in internal files
      pix_internal.h, array_internal.h and ccbord_internal.h.
    * Increase the .so number from 5.4.0 to 6.0.0.
    * Rename the autotools generated libraries from liblept to
      libleptonica
    * Fix potential memory leaks from recogAverageSamples() and
      recogDebugAverages() by not destroying a recog.
  - Drop ea2bb8c9cf61d3eba2589cfaac05f59a33b4110d.patch
    (applied upstream)
* Fri Nov 26 2021 Dirk Müller <dmueller@suse.com>
  - update to 1.82.0:
    * Fix issue-585: reading tiff rgb with tiffbpl = 1.5 * packedbpl.
    * Fix issue-586: failure to properly wrap tiff-g4 in pdf without
      transcoding.  The fix is to do transcoding for tiff-g4, as was
      done before April 2021.
  - add ea2bb8c9cf61d3eba2589cfaac05f59a33b4110d.patch to fix test
    failures to i586
* Thu Jun 24 2021 Kyrill Detinov <lazy.kent@opensuse.org>
  - Update to 1.81.1.
    * Added choice of codec (JP2 or J2K) when writing jp2k files.
    * Fix use of hashmap with key based on dna.
  - Changes in 1.81.0.
    * Fixed problems with tiff pdf wrapping photometry.
    * Fixed scaling issues in prog/cleanpdf for printing.
    * New progs: tiffpdftest, hashtest.
    * Fixed uninitialized data error in pixAddBorderGeneral() and
      pixRemoveBorderGeneral().
    * Rewrote Numa functions that discretize into bins. Have binning by
      both sorting and histogram.
    * Rewrote and simplified pixGetRankColorArray() and pixGetBinnedColor().
    * Added tests to prog/rankbin_reg.c.
    * Simplified fpixCopy() and dpixCopy(), and functions that use them.
    * Check input for bilateral transforms.
    * Add function for splitting a file evenly by lines.
    * Check input for getFilenamesInDirectory().
    * Many new fuzzers.
    * Use size_t for all size inputs to ascii85 encoding/decoding.
    * New regression tests: encoding_reg.c, binmorph6_reg.c,
      flipdetect_reg.c.
    * Reworked concatpdf for generality, using the Poppler package.
    * Removed dwa flipdetection from the library. All the dwa code is now
      in flipdetectdwa.c.notused. Likewise prog/flipselgen.c is retained
      for completeness, renamed flipselgen.c.notused, and is not compiled.
    * Added hashmap utility (hashmap.c, hashmap.h).
    * Removed functions using dnahash on strings, pts and doubles.
    * Improved the speed of hashing for strings and doubles.
    * Added function for tiling images in pairs for comparison.
    * Added null terminations to serialized strings written to memory,
      preventing buffer overrun by strlen() [fixed by Stefan Weil].
    * No longer use "NoInit" versions of pix creation in leptonica.
      because they risk reading uninitialized data. These functions remain
      in the library because they are in use in applications.
    * Add two composite binarization functions, from prog/binarize_set.
    * Giulio Lunati fixed pnm reading to work with stdin input.
    * Removed several of the boxa compare and modify functions.
    * Implemented reading jpeg200 data encded in j2k "codestream" format.
      Can now read data in both jp2 and j2k.
* Wed Jul 29 2020 Kyrill Detinov <lazy.kent@opensuse.org>
  - Update to 1.80.0.
    * Improve bmp handling of 1 bpp images and sanity checking of params.
    * Add function to display all rgb gamut colors.
    * In Makefile.am, use option serial-tests to avoid races in
      testing.
    * Make md subdirectory and add ax_split_version.md there.
    * Simple function for hue-invariant mapping
      (pixMapWithInvariantHue).
    * Fixed bug in limit of ptra size when used for sorting by bins.
    * Use hashmap to count pixel colors in RGB(A) images.
    * Convert hashtest program to regression test hash_reg.
    * Convert croptest program to regression test crop_reg.
    * New color segmentation by region growing (colorfill.c).
    * New regression tests: colorfill_reg, circle_reg, ccbord_reg.
    * Set maxima for all allocations for common leptonica data structures.
    * Don't fail when downscaling 2, 4, 8, and 32 bpp images, even to one
      pixel, invoking pixScaleSmooth().
    * New functions that select 1 bpp components based on their area.
    * Incremental addition to sorted array of numbers.
    * New prog/fuzzing directory for oss-fuzz based fuzzing programs.
    * Ue of pixcmapIsValid() with extra argument to determine validity
      with the pix it is attached to.
    * Use lept_stderr() in all programs in the prog directory.
    * New program rasteroptest() for thorough testing of rasterop functions.
    * Removed the pixSaveTiled*() functions.
    * Stubbed pixDisplayWrite(). Last used in tesseract 3.04.01 (2/2016).
* Sat Jan 25 2020 Kyrill Detinov <lazy.kent@opensuse.org>
  - Update to 1.79.0.
    * Clean up auto-generation of files; removed 'register'.
    * Some fixes for issues identified by fuzzer.
    * New source files: checkerboard.c.
    * New programs: replacebytes.c, webpanimio_reg.c, partifytest.c,
      rectangle_reg.c, lowsat_reg.c, rotate_it.c, scale_it.c, dewarp_it.c,
      pdfio1_reg.c, pdfio2_reg.c, checkerboard_reg.c, underlinetest.c.
    * Convert to standard reg test: heap_reg.c, pixa1_reg.c,
      smallpix_reg.c.
    * Improve data checking when reading image file headers
      (pnm, png, jpeg, tiff).
    * Fix some bugs in pnm reading.
    * Fix inconsistencies with the encoding type flags in pdf
      writing.
    * Allow tiff to write images with colormaps.
    * Fix errors in PS code; made some functions static.
    * Add code for animated webp (requires webp mux and demux
      libraries).
    * Add "partify" application for separating parts in a musical
      score.
    * Enable tif read/write of gray+alpha and rgba; filter out tiff
      pixels that are not uint and compression by tile.
    * Apply consistent formatting of static const variables.
    * Add programs for scaling, rotation and deskew, named dewkew_it,
      rotate_it and scale_it, for useful operations on arbitrary images.
    * Convert pdfiotest program to two regression tests: pdfio1_reg
      and pdfio2_reg.
    * Remove all use of strncat; use stringCat().
    * New functions from removing outliers in sequences of boxes.
    * Generalize pixAverageInRect(): mask, region and range filters,
      and subsampling.  New pixAverageInRectRGB().
    * Fix int overflow bug in pixMedianCut(); required new heap accessor.
    * New pixMultiplyGray() allows pix to be multiplied by an array (or
      another pix).
    * Better routines for counting color.
    * Lossless conversion for RGB to cmap with not more than 256 colors.
    * New histo based global thresholding: pixThresholdByHisto().
    * Allow most reg tests to run even if external libraries are not
      available.
    * New one-line gplot functions that return a pix.
    * New application to find where corners meet in a checkerboard.
    * Add utility functions for painting through mask in cmap pix,
      creating a hit-miss sela from a color pix, equality of two pta.
    * Proper handling of 1 bpp colormap tiffs: remove when reading,
      preserve when writing.
    * Deprecate three pixSaveTile*() functions; removed all calls to
      these from the library and progs.
    * Include auto_config.h explicitly in all src and prog files.
    * Improve input data checking for bmp files.
* Tue Apr 02 2019 Kyrill Detinov <lazy.kent@opensuse.org>
  - Update to 1.78.0.
    * Various improvements in handling boxa sequences and transforms.
    * New regression tests: boxa4_reg, string_reg.
    * New function for copying a pix, filtered by a boxa.
    * Modify histogram method for image comparison.
    * More careful attention to invalid boxes in box geometry functions.
    * Better string and array functions for search and replace.
    * Convenience functions for generating simple masks.
    * Allow pdf writing of jp2k images, in full generality.
    * Allow writing compressed ps images for printing.
    * Modified enum comments to include a suggested enum name.
    * New program: imagetops.
* Mon Dec 17 2018 Karol Babioch <kbabioch@suse.de>
  - Update to 1.77.0
    * CVE-2018-7442: potential injection attack because '/' is allowed in gplot
      rootdir. (bsc#1082748)
    * CVE-2018-7186: number of characters not limited in fscanf or sscanf,
      allowing possible attack with buffer overflow. (bsc#1081576)
    * CVE-2018-3836: command injection vulnerability in gplotMakeOutput().
      (bsc#1079358)
    * CVE-2017-18196: duplicated path components. (bsc#1082843)
    * CVE-2018-7441: hardcoded /tmp pathnames. (bsc#1082749)
    * CVE-2018-7247: input 'rootname' can overflow a buffer. (bsc#1081631)
    * CVE-2018-7440: command injection in gplotMakeOutput using $(command).
      (bsc#1082747)
    * Using a packed struct for bmp headers to avoid crash on some big-endians.
    * Fixed a bug in the prototype parser for xtractprotos that was
      surfaced by a typedef declaration for the bmp headers.
    * Added some basic pixa functions for rotation and translation.
    * Added an iterative method to find rectangular coverings for arbitrary
      connected components.
    * Enabled read/write for standard jpeg compressed tiff images.
    * Enabled reading for the old (deprecated) jpeg-encoded tiffs.
    * Fix range selectors for pixa, pixaa, boxa, boxaa, pta: Now, last = -1 goes
      to the end.
    * When reading tiff --> pix, insert IMAGEDESCRIPTION into text field.
* Fri May 04 2018 lazy.kent@opensuse.org
  - Update to 1.76.0.
    * Modify infrastructure to fix outstanding security issues.
      By default, you can no longer create temp directories and temp
      files whose names are known to the compiler.  Also, prevent
      "system" calls, which were used for image display and gnuplot.
    * Replaced remaining sprintf() with snprintf() in prog tests.
    * Added non-transcoding functions for generating pdf from jpeg
      pixacomp.
    * Add control of jpeg quality from pixWriteMem() and
      pixWriteStream().
    * Fixed getFilenamesInDirectory() to properly identify
      directories.
    * Prevent size overflow in calloc for kernel; cleaned it up fpix
      and dpix.
    * bmp reading now accepts negative height.
    * Simplified splitimage2pdf; it no longer uses ps2pdf.
    * Remove name-mangling WRITE_AS_NAMED compile option.
    * Removed 2 deprecated write functions.
    * Added these regression tests: locminmax_reg, speckle_reg,
      watershed_reg.

Files

/usr/include/leptonica
/usr/include/leptonica/allheaders.h
/usr/include/leptonica/alltypes.h
/usr/include/leptonica/array.h
/usr/include/leptonica/array_internal.h
/usr/include/leptonica/arrayaccess.h
/usr/include/leptonica/bbuffer.h
/usr/include/leptonica/bilateral.h
/usr/include/leptonica/bmf.h
/usr/include/leptonica/bmfdata.h
/usr/include/leptonica/bmp.h
/usr/include/leptonica/ccbord.h
/usr/include/leptonica/ccbord_internal.h
/usr/include/leptonica/colorfill.h
/usr/include/leptonica/dewarp.h
/usr/include/leptonica/endianness.h
/usr/include/leptonica/environ.h
/usr/include/leptonica/gplot.h
/usr/include/leptonica/hashmap.h
/usr/include/leptonica/heap.h
/usr/include/leptonica/imageio.h
/usr/include/leptonica/jbclass.h
/usr/include/leptonica/leptwin.h
/usr/include/leptonica/list.h
/usr/include/leptonica/morph.h
/usr/include/leptonica/pix.h
/usr/include/leptonica/pix_internal.h
/usr/include/leptonica/ptra.h
/usr/include/leptonica/queue.h
/usr/include/leptonica/rbtree.h
/usr/include/leptonica/readbarcode.h
/usr/include/leptonica/recog.h
/usr/include/leptonica/regutils.h
/usr/include/leptonica/stack.h
/usr/include/leptonica/stringcode.h
/usr/include/leptonica/sudoku.h
/usr/include/leptonica/watershed.h
/usr/lib/libleptonica.so
/usr/lib/pkgconfig/lept.pc
/usr/share/doc/packages/leptonica-devel
/usr/share/doc/packages/leptonica-devel/README.html
/usr/share/doc/packages/leptonica-devel/moller52.jpg
/usr/share/doc/packages/leptonica-devel/version-notes.html
/usr/share/licenses/leptonica-devel
/usr/share/licenses/leptonica-devel/leptonica-license.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 21:38:35 2024