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

libZXing4-32bit-3.1.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libZXing4-32bit Distribution: openSUSE Tumbleweed
Version: 3.1.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Jul 29 10:30:44 2026
Group: Unspecified Build host: reproducible
Size: 1741757 Source RPM: zxing-cpp-3.1.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/zxing-cpp/zxing-cpp
Summary: Library for processing 1D and 2D barcodes
ZXing ("zebra crossing") is an multi-format 1D/2D barcode image
processing library. This package provides a C++ implementation.

Provides

Requires

License

Apache-2.0 AND Zlib AND LGPL-2.1-with-Qt-Company-Qt-exception-1.1

Changelog

* Wed Jul 29 2026 munix9@googlemail.com
  - Update to 3.1.1
    * QRCode: improve Version 1 detection rate
    * QRCode: fix detection regression in 3.1.0
    * python: fix use of 'None' keyword usage and wrong '**kwargs' tag
    * MicroPDF417: fix out of bounds access
    * MultiFormatWriter: fix BarcodeFormat::Aztec and QRCodeModel2 support
    * Android: make binary a little smaller (hidden symbols)
    * PDF417: match codewords using integer arithmetic by @nyluke in #1138
    * ReedSolomon: add missing header for GCC-16 by @parona-source in #1137
* Fri Jul 10 2026 munix9@googlemail.com
  - Update to 3.1.0
    * New/Improved Symbologies
    - Added decoder support for Telepen symbology
    - Added decoder support for MicroPDF417 (sponsored by Allied
      Vision Konstanz GmbH)
    - Greatly improved Aztec detector for large, non-flat symbols
      by evaluating internal timing patterns
    - Greatly improved DataMatrix detector for large, non-flat
      symbols by evaluating internal alignment patterns
    - Major improvement in QRCode detection of many small symbols
      in a single image
    * New/Improved wrappers
    - Added a Go wrapper
    - Switched from pybind11 to nanobind in Python wrapper code
      (enhanced IDE support, faster build times, smaller binaries,
      free-threaded Python support)
    * General
    - Improved API documentation, now published under
      https://zxing-cpp.github.io/zxing-cpp/docs/latest
    - Considerable performance improvements, especially on ARM
      chips (10%-40% in specific scenarios)
    - ReedSolomon: generic implementation for prime and extended
      Galois Fields with improved performance
    - Added support for "Unused Error Correction" meta data
      (Barcode::extra("UEC"))
    - Optional support for WebP in ZXingReader
    - Sifted and partly recoded set of sample images into WebP
      with 95% size reduction of the sample_images.zip
    * Minor Improvements and Bug Fixes
    - AZHighLevelEncoder: fix mixed table '}' (0x7d) -> '~' (0x7e)
      by @gitlost in #1065
    - Silence deprecated-declarations warnings on Windows too by
      @x1sc0 in #1066
    - fix test/fuzz build by @kcwu in #1071
    - oned: DataBar: catch std::out_of_range in DecodeExpandedBits
      by @kcwu in #1080
    - [ODCode39Reader] Fix crash in DecodeCode32 due to unhandled
      exception by @kcwu in #1083
    - DMDetector: guard empty DataMatrix gap list by @markusfisch
      in #1100
    - Fix constructor parameter names in PointT by
      @MonkeybreadSoftware in #1097
    - iOS: add formats getter/setter to ZXIReaderOptions by
      @hrasnam in #1094
    - Add Windows resource file for version information by
      @davidhsing in #1101
    - Fix #include bug by @KangLin in #1103
    - ODCode128Reader: only process 1st/2nd position FNC1 once by
      @gitlost in #1113
    - AZDecoder: allow lowercase AIM id (2nd position FNC1) per
      spec by @gitlost in #1114
    - DMDecoder: restrict AIM id (2nd position FNC1) to alpha/2
      digits by @gitlost in #1117
    - Rust: add define in build.rs to set CMAKE_INSTALL_LIBDIR to
      lib by @demondave in #1119
    - Fix missing iterator header on Android by @umerov1999 in #1121
    - iOS Wrapper: Add stacked DataBar format support and fix
      format enum mismatches by @brian-telintelo-kr in #1125
    - Fix (at least substantially reduce) false positive
      DataBarStacked detections
    - Fix out-of-bounds access bugs in PDF417 decoder
    - Fixed an endless loop in the QRDetector
    - Fixed regression in BarcodeFormat based filtering during
      ReadBarcodes operation
    - "Save frame" feature + cosmetic improvements to
      ZXingQtCamReader demo app
    - modernized Android Demo App code
* Fri Jun 05 2026 munix9@googlemail.com
  - Update to 3.0.2
    * Workaround for missing <format> C++20 header in GCC 11 and GCC 12
    * Zint Header Detection Fix
    * Typo Fix in ReaderOptions API
  - Update to 3.0.1
    * This is a patch release, fixing a critical error (compile
      regression, see #1051) for people relying on the "old"
      (MultiFormatWriter) API. All wrapper code is unaffected and
      will not be released as 3.0.1.
    * The old writer API is disabled by default, to enable it, you
      need to configure zxing-cpp with -DZXING_WRITERS=BOTH (or OLD).
      It is generally advised for package maintainers to use the BOTH
      config option during the 3.0 release cycle to allow client
      applications (like e.g. LibreOffice) to work until they switch
      to the new API.
    * The new API is backed by libzint. The default config will
      statically link a bundled 2.16 version of libzint. If your
      distribution has a libzint v2.16 available, you might want to
      configure zxing-cpp to link against that:
    - DZXING_USE_BUNDLED_ZINT=OFF
  - Update to 3.0.0
    Major changes:
    * New creator/writer API (moved out of experimental state) with
      lots of improvements and fine-tuning
    * New BarcodeFormat and BarcodeFormats implementation, with minor
      changes in API
    - New meta barcode formats like All, AllReadable, AllRetail,
      etc.
    - New human readable names from ToString(format), e.g. EAN-13
      instead of EAN13
    - Added concept of Symbology to Barcode, e.g. QRCode ==
      QRCodeModel2, MicroQRCode, RMQRCode
    - The C-API suffered a hard break to accommodate the bit-field
      to array switch of the BarcodeFormats
    * CreatorOptions now has a JSON (key-value pair) pair based
      options parameter
    * C++20 is now a build requirement for the library, the client
      side API is still c++17 compatible
    * Cleaned up number of included headers, new single source
      ZXingCpp.h header
    * MultiFormatWriter: deprecate use of old writer API
    * New Barcode::extra() API that returns symbology specific extra
      information as JSON string, e.g. "EcLevel"
    * Add cmake flags to remove individual barcode formats from the
      build (smaller lib for wasm or embedded applications)
    * publish native ARM python wrapper binaries
    * New header only Qt6 API (ZXingQt.h) with support for multiple
      barcodes and new writer API
    * New ZXingQtCamReader demo based on QWidgets with proper macOS
      support
    Minor improvements and bug fixes
    * QRCode: improve detection rate for circular finder patterns
    * DataBar: fix inconsistency / plain spec violation (missing
      "(01)" prefix)
    * EAN/UPC: return 13-digit numbers for UPC-A/E as required by
      standard
    * Improved quiet zone handling for ITF
    * QRCode: fix decoding of Model 1 symbols with more than 1 data
      block
    * Content: modify bytesECI() to behave like a standard reader
      w.r.t. ECIs
    * WriteBarcode: automatic GS1PARENS_MODE
    * python: add ImageView class and ImageFormat enum as custom
      memoryview
    * python: add experimental support to read_barcodes from
      QtGui.QImage
    * ZXingReader: add experimental -denoise command line option
    * Code39: improve detection for 4x difference between wide and
      narrow and lower quiet-zone requirements
    * python: remove 3.9 and add 3.14 packages
    * Content: improve auto-detection of charaset/eci info
    * make installed binaries relocatable on macOS and Linux
    * dotnet: implement IDisposable for the Barcode and Options
      classes and add XML documentation
    * ReaderOptions: new validateOptionalCheckSum property
      replacing the Code39 and ITF specific ones
    * ReaderOptions: deprecated the tryCode39ExtendedMode property
      (use new BarcodeFormat::Code39Ext)
    * Expose structure append metadata via C API by @magethle in #950
    * Add experimental tryDenoise to C API by @magethle in #952
    * AZDecoder: minor fixes by @gitlost in #917
    * Use 16 KB page size alignment on 64-bit Androids by
      @markusfisch in #1001
    * Remove ZXing path from include path by @fnadeau in #924
    * try denoise for android wrapper by @toktarov84 in #1035
    * Improvements to Qt/QML interface by @m7913d in #945
  - Add fix-install-examples.patch to install ZXingOpenCV
  - Add test_samples.tar.gz to run all the tests
  - Add examples subpackage with ZXingOpenCV, ZXingReader and ZXingWriter
  - Add examples-qt6 subpackage with ZXingQtCamReader (optional)
  - Add %check/tests section
  - Use system zint library for Factory/TW
  - Clean up spec file
* Mon Feb 24 2025 Christophe Marin <christophe@krop.fr>
  - Update to 2.3.0
    New features:
    * Add support for DX Film Edge read
    * Add support for detecting and reading Aztec Runes
    * Add reader support for DataBarLimited symbols
    * Add C-API in official build (EDIT: unfortunately the default
      is still off, to enable do cmake -DZXING_C_API=ON)
    * Add Kotlin/Native Wrapper
    * Add Rust wrapper based on C-API
    * Add .NET wrapper based on C-API
    * Introduce new name Barcode for Result which will be removed
      in 3.0
    * LocalAverage binarizer: re-implement with symmetric
      threshold interpolation for improved detection of inverted
      symbols
    * cmake: replace BUILD_... prefix of cmake options with ZXING_...
    * cmake: switch to c++-20 by default for the core library
    * ImageView: introduce bounds checks in constructor
    * ImageView: Add ImageFormat::LumX for 2-byte grey + alpha input
    * ImageFormat: replace 'X' with 'A', e.g. RGBX -> RGBA
    * ZXingReader: add -binarizer <local|global|fixed> command
      line option
    * ZXingReader: add -single option to setMaxNumberOfSymbols(1)
    * ZXingReader: parse -formats (including 's') command line
      argument
    * ZXingReader: support reading image file from stdin by passing '-'
    * android: switch 'namespace' from zxingcpp to zxingcpp.lib to fix
      issue with maven central publication
    * Python: add support to write bytes as binary data
    * ZXing::Version() function to query the library version at
      runtime (useful when dynamically linked)
    Minor changes and bug fixes:
    * Complete ZXIReaderOptions in iOS Wrapper
    * ios: remove initWithFormats initializer
    * cmake: Make build reproducible across different build directories
    * Release color space after use in iOS wrapper
    * cmake: allow overriding python install directories
    * Refine MultiFormatReader results filtering and apply C++20 erase_if
    * HRI: update AIs to latest gs1-syntax-dictionary.txt
    * android: add linker flag to support flexible page sizes in Android 15
    * Deprecate validateITFCheckSum, validateCode39CheckSum,
      returnCodabarStartEnd
    * BitHacks: fix random QRCode content on pre-Haswell Windows machines
    * DataMatrix: improve detection of near 45° rotated symbols
    * cmake: add /utf-8 to MSVC compile flags
    * Barcode: tune operator==() to not split up overly tall linear symbols
    * Several ITFReader improvements
    * QRDecoder: return some content even in the presence of a checksum error
    * DataBar: improve detection rate by incorporating edge-2-edge pattern
    * PDF417: prevent wrong position info with right side collapsing to (0,0)
    * Python: make sure macOS and 64bit Linux packes on pypi.org support
      multi-symbol DataMatrix detection (c++20 support)
  - Drop obsolete version checks
  - Drop cmake.patch, no longer needed
* Mon Sep 02 2024 Martin Schreiner <martin.schreiner@suse.com>
  - Update to 2.2.1. Changes:
    * Fix ABI breakage from 2.2.0.
  - Changes from 2.2.0:
    * Rename DecodeHints to ReaderOptions. The old name is still available for
      backward API compatibility but deprecated. Since the C-API and the Qt
      wrapper code are not officially part of the library, they changed without
      backward compatibility.
    * WASM: bytes in ReadResult.
    * DataMatrix: use charset for encoding.
    * QRCode: Support QR Code Model1.
    * rMQR Code: Support Rectangular Micro QR Code.
  - Refresh patch:
    * cmake.patch
* Thu Nov 30 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add back %{optflags} in c++ flags
    This was unintentionally disabled when c++17 was forced
* Fri Oct 06 2023 Paolo Stivanin <info@paolostivanin.com>
  - Update to 2.1.0:
    * Considerable performance improvements in linear symbol detection (up to 2x speedup in select use cases of ReadBarcodes)
    * QRCode: major improvement in detection of high version symbols (see e.g. here)
    * DMDetector: reduce runtime overhead of c++-20 builds
    * Refactor Python wrapper so the sdist includes the core library code
    * wasm wrapper: add function to reader to scan multiple barcode
    * Added a C wrapper
    * Python: improve error reporting
    * DMDetector: fix potential dead-lock
    * DMDecoder: support 144x144 symbols in legacy and compliant variants
  - Remove the %check section since we are not building the tests.
* Wed Aug 09 2023 Fridrich Strba <fstrba@suse.com>
  - Restore support for building on SLE12
  - Build with gcc7-c++ or gcc-c++ >= 7 because of C++17 requirements
  - Added patch:
    * cmake.patch
      + allow building with cmake 3.5 on SLE12SP5
* Tue Apr 25 2023 Frederic Crozat <fcrozat@suse.com>
  - Drop support for building on SLE12.
* Wed Jan 25 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 2.0.0:
    * Switch to UTF8 based API and remove deprecated UTF16 one
      (Result::text())
    * Remove all API deprecated in 1.4
    * Adding a wrapper for iOS
    * New Aztec detector implementation to support arbitrary rotation
      and position of the symbol
    * Support multi-symbol detection in Aztec detector
    * Replace all Qt originated ECI/CharacterSet conversion code with
      a new implementation
    * Require c++17 to build library and client code
    * New DecodeHints::textMode() and Result::text(TextMode) API to
      specify how bytes are rendered into text
    * HRI (human readable interpretation) is the new default for the
      TextMode (has been for most cases before, but not all)
    * New DecodeHits::tryInvert() feature to test for inverted
      symbols (white on black background)
  - Changes from version 1.4.0:
    * Note: this is an intermediary release on the way to 2.0. This
      code is (supposed to be) API compatible (via the ReadBarcode.h
      interface) with v1.3.0 but contains quite a few additional
      deprecations. It still has SO number 1, which is as wrong as it
      was for release v1.3.0 and it is not ABI compatible with 1.3
      either. 2.0 will be basically 1.4 but with all deprecated API
      removed and the final fix for #333.
    * Reader support for Micro QRCode by @corbers
    * Prepared switch from std::wstring based utf16 to std::string
      based utf8 results, use new ZX_USE_UTF8 macro to transition to
      the upcoming 2.0 API
    * Much improved 'binary' data support via new Result::bytes()
      API, see #334 for a detailed background discussion.
    * New Result::contentType() API returning information about the
      type of content (like text vs. binary, etc.)
    * Better standards conformance with respect to ECI handling, see
      Results::bytesECI()
    * Support for proper ECI handling across structured append
      symbols (see MergeStructuredAppendResults())
    * New Result::error() API with improved error handling, see also
      DecodeHints::returnErrors()
    * Removed all internal header files from the installed set, so
      only the ReadBarcode.h based APIs are supported from here on
      out
    * Removed all sample images from the 'source' distribution
      zip/tar balls (much reduced size)
    * Python read_barcode returns None if no symbol was found (might
      break existing code if not checked for None before)
  - Changes from version 1.3.0:
    * Multi-barcode reading with the new std::vector<Result>
      ReadBardcodes(...) function. Does not work for Aztec,
      DataMatrix and Maxicode, yet.
    * Multi-resolution scanning that can automatically downscale the
      input to substantially increase the detection rate on high
      resolution scans, see DecodeHints::tryDownscale, currently only
      enabled in the ReadBardcodes function
    * New Result::symbologyIdentifier property
    * Updated and improved android wrapper
  - Drop patches fixed upstream:
    * 269.patch
    * 0001-test-update-to-libfmt-v9.0.0.patch
    * cmake-check-system-first.patch
  - Bump sover to 3 following upstream changes.

Files

/usr/lib/libZXing.so.3.1.1
/usr/lib/libZXing.so.4


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Aug 11 22:41:05 2026