Commit | Line | Data |
---|---|---|
55d2b2c2 KL |
1 | Jexer TODO List |
2 | =============== | |
3 | ||
4 | ||
5 | Roadmap | |
6 | ------- | |
7 | ||
c3a80df6 KL |
8 | BUG: TTreeView.reflow() doesn't keep the vertical dot within the |
9 | scrollbar. | |
10 | ||
55d2b2c2 KL |
11 | 0.0.5 |
12 | ||
ca965765 KL |
13 | - TApplication |
14 | - getAllWindows() | |
15 | - Expose menu management functions (addMenu, getMenu, getAllMenus, | |
16 | removeMenu, ...) | |
8c236a98 | 17 | |
ca965765 | 18 | - TEditor |
c3a80df6 | 19 | |
ca965765 KL |
20 | - Swich Line from String to ArrayList<Cell> |
21 | - StringUtils.justify functions for ArrayList<Cell> | |
22 | - TEditorWindow extends TScrollableWindow | |
23 | - TEditor widget with keystroke functions: | |
24 | - cursorRight/Left/... | |
25 | - insertChar | |
26 | - deleteForwardChar | |
27 | - deleteBackwardChar | |
28 | - deleteBackwardWord | |
29 | - wordCount | |
30 | - ... | |
c3a80df6 | 31 | |
e685a47d | 32 | - Eliminate all Eclipse warnings |
55d2b2c2 KL |
33 | |
34 | 0.0.6 | |
35 | ||
36 | - TSpinner | |
37 | - TComboBox | |
38 | - TCalendar | |
39 | ||
40 | 0.0.7 | |
41 | ||
e685a47d KL |
42 | - Refactor SwingBackend to be embeddable |
43 | - jexer.Swing.blockMousePointer: false = do not invert cell, true | |
44 | (default) is current behavior | |
8c236a98 KL |
45 | - Make Demo5 with two separate Swing demos in a single JFrame. |
46 | - Make Demo6 mixing Swing and Jexer components | |
e685a47d | 47 | |
55d2b2c2 KL |
48 | - THelpWindow |
49 | - TText + clickable links | |
50 | - Index | |
51 | ||
a2018e99 KL |
52 | 0.0.8 |
53 | ||
54 | - Undo / Redo support | |
55 | ||
55d2b2c2 KL |
56 | 0.1.0: BETA RELEASE and BUG HUNT |
57 | ||
58 | - Verify vttest in multiple tterminals. | |
59 | ||
60 | 1.0.0 | |
61 | ||
e685a47d | 62 | - Maven artifact. |
55d2b2c2 KL |
63 | |
64 | ||
65 | 1.1.0 Wishlist | |
66 | -------------- | |
67 | ||
68 | - TTerminal | |
69 | - Handle resize events (pass to child process) | |
70 | ||
71 | - Screen | |
72 | - Allow complex characters in putCharXY() and detect them in putStringXY(). | |
73 | ||
74 | - Drag and drop | |
75 | - TEditor | |
76 | - TField | |
77 | - TText | |
78 | - TTerminal | |
79 | - TComboBox | |
80 | ||
81 | ||
82 | ||
83 | Regression Checklist | |
84 | -------------------- | |
85 | ||
86 | TTerminal | |
87 | No hang when closing, whether or not script is running | |
88 | No dead script children lying around | |
89 | vttest passing | |
90 | ||
91 | ||
92 | ||
93 | Release Checklist √ | |
94 | ------------------- | |
95 | ||
e685a47d KL |
96 | Eliminate all Eclipse warnings |
97 | ||
55d2b2c2 KL |
98 | Fix all marked TODOs in code |
99 | ||
100 | Eliminate DEBUG, System.err prints | |
101 | ||
102 | Version in: | |
103 | ||
104 | Update written by date to current year: | |
105 | All code headers | |
106 | VERSION | |
107 | ||
108 | Tag github | |
109 | ||
110 | Upload to SF | |
111 | ||
112 | ||
113 | ||
114 | Brainstorm Wishlist | |
115 | ------------------- | |
116 | ||
117 | ||
118 | ||
119 | Bugs Noted In Other Programs | |
120 | ---------------------------- |