version 0.5:
- release updates (version, NEWS, packaging)
- add pkg-config files
- update to latest libtool and new autoconf macros
- cleanup library symbol exports
- remove test programs using internal hooks
- improve portability of some format specifiers
- fix missing stub for --without-x - thanks to Simon Schmeisser for a patch!
- fix --disable-pthread compile errors and warnings
- fix XImage size mismatch background artifacts
- fix new generated file distribution errors
- switch Qt headers to old-style names (investigate possible Qt3 support?)
- add independent ABI versioning for GTK and Qt widget libraries
- reimplement widget internals to support image scanning and
improve locking efficiency - add image scanning to widgets. including builtin conversions from
toolkit image types: GtkPixbuf and QImage - add video opened hooks to widgets (improved use model)
- add logo, used when there is nothing better to draw
- add userdata to image object
- fix image reuse cleanup bug
- fix format specifiers in some error messages
- enhance widget tests to support enable/disable and scan from image
- fix broken deallocation assumptions in test_qt
- widget API documentation (still need to hookup gtkdoc, and PyGtk docs)
- API documentation toplevel overview
- update configure summary for new features
- replace all decoder assertions w/non-fatal debug spew (bug #1986478)
- fix glib-genmarshal check
- add first pass of Qt widget!
- test/example in test/test_qt.cpp
- factor video device scan to share among tests
- more C++ integration fixes
- additional Image ref tweaks
- add Video.close() and Window.clear() APIs
- fix missing image scanner handler call
- add dereference operator to C++ Symbol
- add count attribute to C++ Symbol
- fix broken C++ header definitions
- fix broken C++ Image references
- expose internal reference counting interface
- fix window locking bug
- cleanup some minor memory leaks
- convert Code 128 assertions to non-fatal warning spew
- fix single buffer video hang (bug #1984543)
- replace inferred video size assertion with warning message (bug #1984543)
- add first pass of GTK widget!
- add PyGTK widget wrapper
- API change: modify window draw/redraw interface to improve interoperability
with toolkits- add window locking for thread safety
- zebra_window_draw() no longer actually "draws" anything
=> use window.draw to update the image from video thread
then schedule window.redraw from toolkit GUI thread
- fix missing C++ std lib dependencies
- fix uninitialized handler/userdata bug in decoder
- fix broken Code 128 checksum assertion
- fix video destructor segfault
- fix window destructor Xvideo errors (XID is unsigned...)
- switch configure to use pkg-config to find most dependencies
- API documentation updates