-
Notifications
You must be signed in to change notification settings - Fork 25
/
TODO
91 lines (78 loc) · 4.61 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
TODO Items
-----------------------------------------------------------------
version 1.0.0: (planned TBD)
FOCUS: remaining gaps, testing, documentation
version 0.9.0: (planned TBD)
FOCUS: refactor encoding engine, FNC1, macros
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
version 0.8.0: (planned TBD)
FOCUS: region detection refinement, multiple barcode scanning, structured append
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: Add missing getopt_long files
o project: Version numbers should be maintained separate from library
o project: Consider --disable-magick, while providing native PNM support to utils
o project: Any way to ask Magick to filter out GS (and other) warnings?
o project: Conditional use of local getopt.c
version 0.7.4: (02-Jun-2011)
x dmtxwrite: Change default encoder to optimize best
x dmtxwrite: Fixed: Not waiting for EOF on standard input (Bug 2988977)
version 0.7.2: (04-Sep-2009)
version 0.7.0: (02-Mar-2009)
x dmtxread: Option to print extended ASCII as UTF-8 (thanks Robin!)
x dmtxread: Fix diagnostic image output
x dmtxread: Fix misrepresented capacity in verbose mode
x dmtxwrite: True vector SVG output bypassing ImageMagick (thanks Richard!)
x dmtxwrite: Use Magick to write images of major image formats
x dmtxwrite: Bad option should give short "invalid option -- N; --help for more"
x dmtxwrite: Use HandleArgs() to capture requests, and process afterward
x dmtxwrite: Switch to using new dmtxEncodeSetProp() approach
version 0.6.0: (23-Nov-2008)
x dmtxread: New informative return codes (found, not found, error)
x dmtxread: Read input from STDIN
x dmtxread: GraphicsMagick support for image reading [Olivier]
x dmtxread: JPEG reading support [Ryan]
x dmtxread: Diagnostic images display trail left by scanning logic
x dmtxwrite: Option to write output to STDOUT [Olivier]
version 0.5.2: (04-Sep-2008)
version 0.5.1: (01-Jul-2008)
x dmtxread: Conditional build logic for libtiff
x dmtxquery: Start new utility to extra information from dmtxread output
x project: Include local copies of getopt1.c getopt.c getopt.h
version 0.5: (13-Apr-2008)
x dmtxread: Add ability to scan portion of image
x dmtxread: Add --diagnose option that dumps image with embedded scan infomation
x dmtxread: Added Z rotation angle (in degrees) to verbose output
x dmtxwrite: Move ASCII and codeword output to separate --preview option
x dmtxwrite: Added -R option for setting image print resolution in dpi (PNG only)
version 0.4: (07-Dec-2008)
x dmtxread: Fix dmtxread crash when same barcode is found more than 16 times
x dmtxread: Verbose messages describing traits of detected barcodes
x dmtxread: --codewords option to print codewords instead of decoded message
x dmtxread: --newline option to insert newline character at end of output
x dmtxwrite: Additional output formats (PNG, ASCII, codewords)
version 0.3: (15-Oct-2006)
x Move PNG (and other format) logic and dependencies to dmtxread, dmtxwrite, etc...
x Fix LoadPngImage() in dmtxread.c to return image count
x Improved dmtxwrite (fixed bugs, implemented -o option)
x Increase dmtxread default scanline count (feasible because of better stability)
x Add man page for dmtxwrite
version 0.2: (11-Jun-2006)
x Add "dmtxread" command line utility
x Add "dmtxwrite" command line utility