summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/barracuda/TODO.txt
blob: 5b1970810c20965a9002cd63e6835110846075a6 (plain)
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
92
Development Program Task Table

Hypothetical developing tasks list:

__.__: 20__-__-__: [dev] TiKz driver
__.__: 20__-__-__: [dev] debug driver, ga code pretty printing
__.__: 20__-__-__: [dev] make thing happen: font property for text
__.__: 20__-__-__: [dev] develop LaTeX user package
__.__: 20__-__-__: [dev] coherent error management
__.__: 20__-__-__: [dev] proportional options
__.__: 20__-__-__: [dev] a number parameter can be a string? unit measure...
__.__: 20__-__-__: [prj] a command line program to print barcodes
__.__: 20__-__-__: [man] put ga-asm-spec together with the manual
__.__: 2019-__-__: [dev] guard text in EAN simbology
__.__: 2019-__-__: [dev] ISBN support
__.__: 2019-__-__: [dev] UPC support
__.__: 2019-__-__: [dev] make optional file name in all the Driver methods
__.__: 2019-__-__: [prj] use l3build for testing and CTAN files packaging

Scheduled tasks (What we are working on):
[  ] <v0.1> 2019-__-__: Data Matrix 2D symbology

__.__: 2019-__-__: [dmx] data matrix first run
__.__: 2019-__-__: [dmx] ecc200 error correction code
__.__: 2019-__-__: [svg] opcode for grids
__.__: 2019-__-__: [pdf] opcode for grids
__.__: 2019-__-__: [gas] ga-asm grid opcode
__.__: 2019-__-__: [geo] grid vector object
_1.__: 2019-__-__: [dev] init source file encoder for Data Matrix

[🎉] <v0.0.9.1> 2019-12-04: prelude to version v0.1
09.15: 2019-11-29: [prj] upload to CTAN version v0.0.9.1 (CTAN conditions)
09.14: 2019-11-29: [prj] upload to CTAN version v0.0.9
09.13: 2019-11-26: [man] say something about barracuda.sty
09.12: 2019-11-26: [man] edit the section 'A more deep look' for clearness
09.11: 2019-11-26: [prj] reformat todo file: no more date at line end
09.10: 2019-11-26: [svg] take dimensions as scaled point and then mm
09.09: 2019-11-26: [prj] every dev task ends with a repository commit
09.08: 2019-11-25: [prj] .gitignore .out file
09.07: 2019-11-25: [svg] support for text
09.06: 2019-11-25: [man] time to get an usable manual even if minimal
09.05: 2019-11-23: [chk] some new test files
09.04: 2019-11-23: [dev] new barracuda methods save() and hbox()
09.03: 2019-11-20: [svg] driver first run
09.02: 2019-11-10: [dev] implement ga opcode for line-join style and line-cap style
09.01: 2019-11-10: [prj] make lib-parseopt a separated project

Completed tasks:

<Version 0.0.8> move costructors to the barcode abstract class     🎉 2019-11-09
Task   8.5: adopted new Barcode costructors in the EAN encoder        2019-11-09
Task   8.4: adopted new Barcode costructors in the ITF encoder        2019-11-09
Task   8.3: adopted new Barcode costructors in the Code128 encoder    2019-11-09
Task   8.2: adopted new Barcode costructors in the Code39 encoder     2019-11-04
Task   8.1: new costructor method in the barcode superclass           2019-11-04

<Version 0.0.7> code refactoring for ga-canvas                     🎉 2019-11-02
Task   7.5: recompile all the test files                              2019-11-02
Task   7.4: new functions canvas:encode_<obj>()                       2019-11-02
Task   7.3: text position options for Code39 became two indipendent   2019-11-02
Task   7.2: added a new code39 test file (and bugs fixed)             2019-11-02
Task   7.1: added subdirectories in the test tree                     2019-11-02

<Version 0.0.6> implement Interleaved 2 of 5 encoder               🎉 2019-07-02
Task   6.4: test files                                                2019-07-02
Task   6.3: add bearer bars for itf encoder                           2019-07-02
Task   6.2: check digit capability for itf 2 of 5 encoder             2019-07-02
Task   6.1: implement basic Interleaved 2 of 5 encoder                2019-06-29

<Version 0.0.5> implement Code128 and EAN family encoders          🎉 2019-01-27
Task   5.5: test file                                                 2019-01-27
Task   5.4: implement EAN2 variant                                    2019-01-26
Task   5.3: implement EAN5 variant                                    2019-01-26
Task   5.2: new family encoder concept                                2019-01-25
Task   5.1: implement EAN13 encoder                                   2019-01-12
Task   4.4: refactoring param iterator                                2018-12-30
Task   4.3: test the local system of option set up for Code128        2018-12-30
Task   4.2: test the local system of option set up for Code39         2018-12-30
Task   4.1: test for ga-canvas                                        2018-12-29
Task   3.3: opt in Code 39 and Code 128 symbol constructors           2018-12-24
Task   3.2: focus on a new constructor in Barcode Class for
            better encoder implementation                             2018-12-21
Task   3.1: import and refactoring previous Code128 encoder code      2018-12-16

<Version 0.0.2>                                                    🎉 2018-12-11
Task   2.5: option text_gap for code39                                2018-12-11
Task   2.4: resolved the horizontal correction in spaced text         2018-12-11
Task   2.3: further text option for the Code39 encoder                2018-12-06
Task   2.2: include minimal text ability to the system
Task   2.1: design and implement a basic framework

<Version 0.0.1> open 0.0.1 alpha dev master branch                 🎉 2018-11-30