github mchehab/zbar 0.3

latest releases: 0.23.93, 0.23.92, 0.23.91...
3 years ago

version 0.3:

  • add interface stub files
  • fix wait timeouts
  • fix XImage format filtering
  • fix several error handling corner cases
  • fix c++ error handling
  • add missing Window.h
  • add better hierarchy to library sources
  • build configuration fixes
  • portability fixes
  • packaging updates
  • fix zebracam beeps
  • fix some RGB component ordering and XImage format problems
  • fix window resize and redraw state problems
  • fix EAN testcase in test_decode - thanks to Steffen Kube for the patch!
  • add APIs and (hidden) zebracam options to force specific formats for debug
  • add example scripts
  • documentation updates
  • remove implementation of deprecated img_walker
  • add XImage formats
    • basic support for 16-bit depths
  • add some missing rgb format conversions
  • add basic overlay
    • currently only markers at detected scan locations (needs improved)
  • fix memory leak for converted images w/new cleanup semantics
  • migrate inter-frame consistency check from old zebracam into image_scanner
    • add API to enable/disable/flush result cache
    • add API to retrieve cache status from returned symbol
  • cleanup user_wait blocking semantics for various state combinations
  • fix bug w/v4l1 not unlinking dequeued image
  • major restructuring for improved modularity
    NB not all changes are are backward compatible!
    • modular support for v4l2 falling back to v4l1
    • flexible support for more varied image formats (incomplete)
    • added reusable abstractions for: an "image" object and associated
      metadata, a "video" input object and a "window" output object
    • added new "processor" API to wrap everything together, simplifying
      trivial application usage (including zebracam and zebraimg)
    • removed deprecated "img_walker" interface, completely replaced by
      more integrated "image_scanner" (moving toward more image processing)
    • updated/added c++ APIs, including improved iterator interfaces
  • removed SDL dependency due to various usage incompatibilities
    (most notably the inability to embed video window into a widget)
  • cleaned up zebracam and zebraimg command line processing (bug #1838535)
  • many useful enhancements thanks to proposal by mhirsch45 (req #1759923)
    including:
    • v4l2 support
    • support for UYVY image format
    • zebracam cursor hiding
    • zebracam audio mute
    • command line video device specification,
  • significant error handling and debug improvements
  • some associated documentation updates
  • various new test programs (slowly working toward more formal test suite)
  • add missing xlink namespace to dbg_scan generated output (bug #1764188)
  • qualify char types as [un]signed to avoid non-portable C ambiguity
  • add integrated 2D image scanning API
    • automatically ties to internal scanner and decoder
    • results reported via new symbol API
    • deprecated previous, cumbersome img_walker interface
    • uses new simpler/faster and denser grid pattern (FIXME add 45 and 135)
    • first step toward more sophisticated image processing
  • updated zebraimg to use new ImageScanner API
    • add initial decode location tracking
  • updated zebracam to use new img_scanner API
    • extended cache to track multiple symbols per-image
    • add initial decode location tracking
    • removed scan grid overlay
  • add configure check for ImageMagick version >= 6.3.0
  • configure dumps ImageMagick, SDL and firefox versions for debug
  • add NPAPI plugin stub and build infrastructure
  • flush zebracam output after each scanned symbol
  • integrate RPM packaging spec file - thanks to V�t Hrachov� for the draft!
    (patch #1723536)
  • finally add HACKING to distribution/install (bug #1698202)
  • add extra documentation files to install (README NEWS INSTALL, etc)
  • Debian package patch for 0.2 - thanks to V�t Hrachov�:
    • add libsdl1.2-dev as a build dependency
    • update automake (>= 1:1.10) as a build dependency
    • new package

Don't miss a new zbar release

NewReleases is sending notifications on new releases.