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.