iceWing Changelog

New in version 0.11

October 4th, 2012
  • Many more cameras are supported, e.g. GenICam cameras via the aravis library, more V4L2 cameras, and cameras from IDS.
  • A GUI for changing different grabber properties on the fly is provided.
  • Support for OpenCV 2.x was enhanced.
  • Plugins can now register callbacks for all widgets.
  • The newest versions of all the dependencies are supported.

New in version 0.10 (June 9th, 2009)

  • New CMake based build system (CMakeLists.txt, cmake/, ...).
  • pkg-config support.
  • Optionally support GTK V2.x, GTK V1.2 is as well still supported. Assume UTF-8 if GTK V2.x is used.
  • Renamed the page 'Other' to 'GrabImage1'.
  • Added main menu to the main iceWing window; moved 'Quit' and buttons from the 'Other' page to the menu.
  • All main menu entries and most of the image context menu items can be remote controlled.
  • The planes, which are rendered in image windows (normally 0 or 0, 1, 2) can be freely changed.
  • Changed default color space for the "-sp" option to RGB.
  • Added 'Close Window' to the image context menus.
  • Draw histogram tips in a different color.
  • Info Window:
  • New layout.
  • Display of the 'grab' point in the image windows.
  • Possibility to average the color across a square area.
  • Support pattern matching for setting widgets.
  • Extended movie support:
  • Added support for writing RAW444, RAW420, FFV1, and MPEG4 encoded video files to the main program and the record plugin.
  • Allow reading and writing of RAW444 and RAW420 movies without any external dependencies.
  • Expand instead of crop MJPEG's to a size divisible by 16.
  • Support saving of PNG (JPEG) images, if the source image has more than 4 (3) planes.
  • Added display of the icewing.pdf manual to the help menu.
  • Support all Latin-1 glyphs for text rendering.
  • Enhanced plugins page in the "Plugin info" window:
  • List all installed plugins.
  • Allow to filter the displayed plugins.
  • Show plugin name, arguments, and help message.
  • Arguments for new plugin instances can be specified.
  • Plugins are searched, and can be installed, additionally at ${ICEWING_PLUGIN_PATH}/plugins/ (colon separated variable) and ~/.icewing/plugins/.
  • Possibility to specify plugin dependencies ("ident", "ident()", and "ident(plugs)") for plug_observ_data() and plug_observ_data_remove().
  • Added native INET sockets based communication protocol to the remotectrl plugin and the icewing-control program.
  • Allow to specify mnemonics ('_'), accelerators (''), and stock icons ('') for menus.
  • iceWing option "-d" now only disables the process() function.
  • New plugin shmdata to distribute data via shared memory and local sockets to other local processes.
  • Extended record plugin:
  • Support saving of >8bit PPM images.
  • Support for new movie encodings RAW444, RAW420, FFV1, and MPEG4.
  • Use the second thread for movie saving.
  • Allow to save images of different plugins in different movie files.
  • Do not parse ".gtkrc" (the GTK lib does it already), but parse "~/.icewing/gtkrc".
  • The grabber device options can be changed during runtime.
  • New bayer decoding method: Adaptive homogeneity-directed interpolation.
  • Stereo decoding for 16 bit mono source images.
  • Added new MATRIX VISION impact acquire grabbing driver.
  • Enhanced firewire driver:
  • Support format 7 (partial image grabbing modes).
  • Support version 2 of the libdc1394 library.
  • Enhanced V4L2 driver:
  • Support resolutions greater than 768 x 576.
  • Support printing / setting the video standard.
  • Support more camera properties (control class and ones with none continuous IDs).
  • noselect option to work around a zoran kernel driver bug.
  • Stereo and bayer decoding.
  • Support for the MJPEG pixel format.
  • Stereo and bayer decoding for the unicap driver.
  • Escape closes most of the dialogs.
  • New plugins chapter, new program chapter, and more complete index in the documentation.
  • Bug fixes:
  • Ignore all modifier keys besides shift and control for the page select hotkey.
  • Fixed possible deadlock if no hotkey for an option page could be found.
  • Fixed option parsing for the alpha camera driver.
  • Fixed '-x' for the remotectrl plugin.
  • Use the quality setting in the record plugin.
  • During saving of movies: Crop/Extend frames to the size of the first frame.
  • Fixed possible endless loop during reading of a movie if the movie does not start with image number 1.
  • Bayer decoding of images with an odd height.
  • Incompatible changes:
  • Renamed the define DEBUG to IW_DEBUG
  • Renamed and slightly changed the defines DEFAULT_WIDTH/HEIGHT to IW_PAL_WIDTH/HEIGHT.

New in version 0.10 RC1 (April 23rd, 2009)

  • Gtk+ 2.x support
  • Extended grabber support
  • Extended movie support
  • CMake based build system
  • And many more