June 2nd, 2011· Fast quad fill for dmtxDecodeMatrixRegion()
· Decoding support for "05 Macro" and "06 Macro"
· New wrapper for the Vala language
· Wrapper integration in build system
· Several improvements to Python wrapper
March 3rd, 2009· New Java wrapper (thanks Pete and Dikran!)
· New .NET wrapper (thanks Vali and Joe!)
· Added solution and project files for MS Visual Studio 9.0
· Reader support for FNC1 and upper shift (thanks Robin!)
· Support for byte-padded rows through dmtxImageSetProp()
· New no-copy image handling with configurable pixel packing
· Moved image scaling factors to DmtxDecode
· Moved scan cache from DmtxImage to DmtxDecode
· Eliminate types DmtxRgb, DmtxColor3, and DmtxGradient
· API updates for consistent naming and conventions
· Added dmtxEncodeSetProp() and dmtxEncodeGetProp()
· Option to print extended ASCII as UTF-8 (thanks Robin!)
· Fixed diagnostic image output
· Fixed misrepresented capacity in verbose mode
· True vector SVG output bypassing ImageMagick (thanks Richard!)
· Use ImageMagick to write images in major raster formats
· Fixed several bugs and compiler warnings
November 24th, 2008· dmtxread now scans all major image formats [Olivier]
· New encoding/decoding Ruby wrapper [Romain]
· Reduced memory footprint
· Will scan multiple barcodes per image
· Various platform-specific improvements
· Initial work preparing for custom pixel packing in future
· Begin static analysis cleanup with splint
· New --disable-dmtxread and --disable-dmtxwrite [Romain]
· Ability to specify max/min expected barcode sizes
· New edge neighbor tracking (Hough + 2 way edge cache)
· Info cache to track scan progress and avoid rescanning pixels
· Major reduction in floating point operations
· New informative return codes (found, not found, error)
· Read input from STDIN
· Diagnostic images display trail left by scanning logic
· Option to write output to STDOUT [Olivier]
· PHP wrapper now compiles with recent libdmtx
· Dedicated README.xxx instructions for specific platforms
November 24th, 2008· Move SetRangeLimit and SetScanRegion into library
· Replace DMTXUTIL_SUCCESS/ERROR with DMTX_SUCCESS/FAILURE
· Add edge threshold filtering
· Add encoding support for 144x144 barcodes
· Fixed encoding case when message starts with two digits
· Fixed bug in range limit option
· Add dynamic image shrinking (pixel skipping)
· Add step-by-step diagnostic image dump (debug build)
· Fixed bug in minimum scan gap setting
· Removed y-flip from internal pixel storage
· Added strict border tests to eliminate false positives
· Added squareness deviation filter
· Implement simplified Hough transform for locating first edge
· Several behind-the-scenes performance enhancements
· Python wrapper update; 15x faster (thanks Jonathan!)
· New PHP wrapper code added
· Various improvements when building for OS X and FreeBSD