TODO Items
-----------------------------------------------------------------

version 1.0.0: (planned TBD)
FOCUS: remaining gaps, testing, documentation
  o testsuite: Generate metrics in reproducible format to enable historical tracking
  o testsuite: Investigate option of embedding decoded text into PNG test image comments
  o testsuite: Tests should compare scanned results to embedded PNG comments
  o testsuite: 'make test' writes metrics file
  o testsuite: 'make test' confirms performance

version 0.9.0: (planned TBD)
FOCUS: refactor encoding engine, FNC1, macros
  o libdmtx:   Implement --auto-fast option using algorithm from spec (lighter & faster?)
  o libdmtx:   Structured append reading and writing
  o libdmtx:   Use new Edifact decode function that doesn't assume full triplet
  o libdmtx:   Check ProcessEndOfSymbolTriplet() for same problem fixed in Edifact
  o libdmtx:   Rewrite encoder(s) to not need "twothirdsbits" tracking (fixes multiple bugs)
  o dmtxread:  Print character values (not just codewords) from --codewords (-c) option
  o dmtxread:  Print out image representing "unstretched" barcode
  o dmtxread:  Print color weights based on direction
  o dmtxread:  Diagnostic image shows tighter-fitting outline
  o dmtxread:  Change dmtxread to print out dump of both failed and successful barcodes if requested
  o dmtxread:  Change dmtxread to print out mis-read modules somehow ... additive, subtractive?
               - Build color vector that describes jump from background to foreground color
               - When module is determined to be "off" then add half of color vector
               - When module is determined to be "on" then subtract half of color vector
               - resulting image should clearly show misread modules
  o dmtxwrite: Use MagickCommentImage() to tag images with messages
  o dmtxwrite: Print character values (not just codewords) from --format=c (-fc) option
  o dmtxwrite: Verbose messages describing encoding process
  o testsuite: Implement exhaustive comparison between --auto-fast and --auto-best

version 0.8.0: (planned TBD)
FOCUS: region detection refinement, multiple barcode scanning, structured append
  o libdmtx:   Replace DmtxDirection (e.g., DmtxDirUp) with index range 0-7 (?)
  o libdmtx:   Finish fec integration (encode_rs_char, aLog[], etc...)
  o libdmtx:   Fast Hough fit followed by precision handle fit
  o libdmtx:   Optimizations need to perform multi-barcode scans
  o libdmtx:   Rename outputIdx to outputLength? (Count pad codewords instead of pointer)
  o libdmtx:   Use 100x faster pixel access in PointFlow calculation pass
  o libdmtx:   Use calibration edge alignment to set precise locs for all edges
  o libdmtx:   Implement consistent and robust error handling (errno.h + custom)
  o libdmtx:   Implement structured append symbols
  o libdmtx:   Image quality metric
  o dmtxread:  Flatten deeply nested loops in main()
  o dmtxread:  Add true scan timings that factor in linking, startup, image load
  o dmtxwrite: Add support for setting foreground and background colors
  o dmtxwrite: Consider adding "--strict" for single scheme requests (or make strict default?)
  o dmtxquery: Write XML for dmtxquery consumption
  o dmtxquery: Initial working version (parses XML)
  o project:   Consider --disable-magick, while providing native PNM support to utils
  o project:   Clean up source file permissions (write script to detect outliers?)
  o project:   Any way to ask Magick to filter out GS (and other) warnings?
  o project:   Conditional use of local getopt.c
  o project:   Devise approach for recurring tasks (enabling $Id$, checking SVN commits)

version 0.7.2: (04-Sep-2009)
  x libdmtx:   Added initial macro decoding support (thanks Marlon!)
  x libdmtx:   Fast quad fill for dmtxDecodeMatrixRegion() (thank                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        