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
- thanks to mhirsch45@users.sf.net and Colin Leroy for the patches!
(bug #1759914)
- thanks to mhirsch45@users.sf.net and Colin Leroy for the patches!
- 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