Being slightly bored with school work I decided to take day off and work on zbar-sharp, and a few minutes ago I tagged a new release of zbar-sharp. These improvements have been underway for quite a while, and many of them have been available in the repository on github for a long time. And if you plan to use zbar-sharp I’ll recommend that you checkout the git repository once in a while.
The highlights of this release are:
- ZBar.Image: Constructor for loading from System.Drawing.Image (e.g. Bitmap import)
- ZBar.Image: Fix for nasty memory management issue in ZBar.Image.Data
- ZBar.Image: Convenience function for FourCC codes.
- ZBar.Symbol: Support for QR-codes (thanks to ZBar)
- GtkZBar.Scanner: Support for rotation (Special thanks to Patrick McEvoy)
- ZBar: Version by (Special thanks to Brandon McCaig)
- Tests: Unit tests to test zbar-sharp and ZBar.
- Improved and reorganized examples…
In particular support for initializing ZBar.Image from an instance of System.Drawing.Image is very nice. Notice that System.Drawing.Bitmap is a subclass of System.Drawing.Image, so this constructor allows you to load images from files into a ZBar.Image that can be scanned.
However, this feature would have been fairly unstable without a fix for the memory management issue in ZBar.Image.Data, which previously caused applications to crash at random. A thanks to the nameless commentor by the name thedarkking, who’s comment finally gave me a clue as to where the bug was.
By the way, if you have any comments or questions don’t be afraid to leave a comment.You’re also welcome to use the issue reporting system at github to report bugs or feature requests.If you wish to contribute, just fork the project on github and push your code.
As part of the