Commit | Line | Data |
---|---|---|
55d2b2c2 KL |
1 | Jexer TODO List |
2 | =============== | |
3 | ||
4 | ||
5 | Roadmap | |
6 | ------- | |
7 | ||
55d2b2c2 KL |
8 | 0.0.6 |
9 | ||
f6d90207 KL |
10 | #18 Rework TApplication run loop: |
11 | - Reduce thread spinlocks | |
12 | - Eliminate unnecessary screen redraws | |
13 | - No activity means no CPU usage | |
14 | ||
fe0770f9 KL |
15 | - TSpinner |
16 | - TComboBox | |
17 | - TCalendar | |
18 | ||
e8a11f98 | 19 | - TEditor |
fe0770f9 | 20 | - Horizontal scrollbar integration |
71a389c9 | 21 | - True tokenization and syntax highlighting: Java, C, Clojure, XML |
fe0770f9 | 22 | - Carat notation for control characters |
71a389c9 | 23 | - Tab character support |
fe0770f9 KL |
24 | - Cut/copy/paste |
25 | - Performance: behave smoothly on 100MB text files | |
26 | ||
27 | 0.0.7 | |
e8a11f98 | 28 | |
3e074355 KL |
29 | - Finish up multiscreen support: |
30 | - cmAbort to cmScreenDisconnected | |
31 | - cmScreenConnected | |
32 | - Handle screen resizes | |
33 | ||
fe0770f9 KL |
34 | - TEditor |
35 | - Word wrap | |
36 | - Performance: behave smoothly on 1GB text files | |
55d2b2c2 | 37 | |
fe0770f9 KL |
38 | - Additional main color themes: |
39 | - Dark / L33t | |
40 | - Green / NoReallyElite | |
41 | - Red/brown | |
42 | - Monochrome | |
43 | - OMGPonies | |
44 | ||
45 | 0.0.8 | |
55d2b2c2 KL |
46 | |
47 | - THelpWindow | |
fe0770f9 | 48 | - TEditor + clickable links |
55d2b2c2 KL |
49 | - Index |
50 | ||
fe0770f9 KL |
51 | - TEditor |
52 | - Expose API: | |
53 | - Cursor movement | |
54 | - Movement within document | |
55 | - Cut/copy/paste | |
a2018e99 | 56 | |
fe0770f9 KL |
57 | 0.0.9 |
58 | ||
59 | - TEditor: | |
60 | - Undo / Redo support | |
a2018e99 | 61 | |
55d2b2c2 KL |
62 | 0.1.0: BETA RELEASE and BUG HUNT |
63 | ||
64 | - Verify vttest in multiple tterminals. | |
65 | ||
fe0770f9 KL |
66 | 0.2.0: |
67 | ||
68 | - Drag and drop | |
69 | - TEditor | |
70 | - TField | |
71 | - TText | |
72 | - TTerminal | |
73 | - TComboBox | |
74 | ||
55d2b2c2 KL |
75 | 1.0.0 |
76 | ||
fe0770f9 | 77 | - Publish to the whole wide world |
55d2b2c2 KL |
78 | |
79 | ||
80 | 1.1.0 Wishlist | |
81 | -------------- | |
82 | ||
55d2b2c2 KL |
83 | - Screen |
84 | - Allow complex characters in putCharXY() and detect them in putStringXY(). | |
85 | ||
55d2b2c2 KL |
86 | |
87 | ||
88 | Regression Checklist | |
89 | -------------------- | |
90 | ||
91 | TTerminal | |
92 | No hang when closing, whether or not script is running | |
93 | No dead script children lying around | |
94 | vttest passing | |
95 | ||
96 | ||
97 | ||
98 | Release Checklist √ | |
99 | ------------------- | |
100 | ||
e685a47d KL |
101 | Eliminate all Eclipse warnings |
102 | ||
55d2b2c2 KL |
103 | Fix all marked TODOs in code |
104 | ||
105 | Eliminate DEBUG, System.err prints | |
106 | ||
55d2b2c2 KL |
107 | Update written by date to current year: |
108 | All code headers | |
109 | VERSION | |
110 | ||
111 | Tag github | |
112 | ||
113 | Upload to SF | |
114 | ||
e8a11f98 | 115 | Upload to sonatype |
55d2b2c2 KL |
116 | |
117 | ||
118 | Brainstorm Wishlist | |
119 | ------------------- | |
120 | ||
121 | ||
122 | ||
123 | Bugs Noted In Other Programs | |
124 | ---------------------------- |