|
A name inside of [] means that person has taken that task |
|
1 |
|
|
2 |
* Internal Enhancements |
GNUe Forms: Feature Plans |
|
clean up code [everyone working on the code] |
|
|
restore proper encapsulation in system |
|
3 |
|
|
4 |
Implement new <entry> attributes: |
====================================================================== |
5 |
required: Is this field required? |
0.5.x Releases |
6 |
no_ltrim: Do not left trim this field |
====================================================================== |
|
no_rtrim: Do not right trim this field |
|
|
ignoreCaseOnQuery: When querying, ignore case on this field |
|
7 |
|
|
8 |
Implement new <block> attributes: |
---------------------------------------------------------------------- |
9 |
tabWrapToNextRecord (blech) - flag to cause <tab> on last field in record to |
GOALS |
10 |
go to first field of next record in blocks with |
---------------------------------------------------------------------- |
|
rows > 1 |
|
11 |
|
|
12 |
* UI Enhancements |
The focus during the 0.5.x series of GNUe Forms releases |
13 |
|
will concentrate on stabilizing the GNUe Forms Definition |
14 |
|
and expanding the support of User Interfaces. |
15 |
|
|
16 |
Dynamic menus/toolbars |
---------------------------------------------------------------------- |
17 |
user extensible menus |
TODO |
18 |
menus should disable options not available via events |
---------------------------------------------------------------------- |
19 |
|
|
20 |
Add layout manager support |
All outstanding critical bugs in dcl, if any |
21 |
|
|
22 |
Pop up search boxes (lookup dialogs) |
Documentation |
23 |
|
* Complete first draft of "GNUe Forms: An Introduction for Users" |
24 |
|
|
25 |
Mirrored Fields - multi-page objects - I tell a object it's at x,y on pages 1,2,3 |
User Interface |
26 |
|
* Switch to GNUe Common menu system after it's completion(*) |
27 |
|
* Finish support for interactive Input Masks |
28 |
|
* Create container objects (boxes or groups??) |
29 |
|
|
30 |
maybe autotab when end of input mask/max length hit |
WX Driver |
31 |
|
* Notebook tab focus issue DCL Ticket 158 |
32 |
|
* Attempt to find better way to deal with fonts in wx driver |
33 |
|
|
34 |
dynamic widgets - 'updateWidgetProperties' message |
Win32 Driver |
35 |
|
* Start on Win32 Driver |
36 |
|
|
37 |
Input masks [jcater] |
---------------------------------------------------------------------- |
38 |
|
IN PROGRESS |
39 |
|
---------------------------------------------------------------------- |
40 |
|
|
41 |
ROADMAP |
Internals |
42 |
|
* Implement a UI Manager to better deal with UIDriver internals |
43 |
|
* Clean up UIDrivers to better handle multiple forms |
44 |
|
|
45 |
0.1.x |
Developer API |
46 |
bug fixes |
* Implement Dialog support |
47 |
|
|
48 |
|
Documentation |
49 |
|
* Complete first draft of "GNUe Forms: A Developer's Introduction" |
50 |
|
|
51 |
|
User Interface |
52 |
|
* Bring Checkbox support up to speed |
53 |
|
* Finish support for scrollbars in forms to drive next/prev record |
54 |
|
|
55 |
|
Curses Driver |
56 |
|
* Complete Curses UI driver |
57 |
|
|
58 |
|
GTK2 Driver |
59 |
|
* Complete GTK2 Driver |
60 |
|
|
61 |
|
---------------------------------------------------------------------- |
62 |
|
FINISHED |
63 |
|
---------------------------------------------------------------------- |
64 |
|
|
65 |
|
Internals |
66 |
|
* Separate logic from layout in the GFD file. |
67 |
|
* Introduce a <logic> section containing <block>s and <field>s |
68 |
|
* Simplify the <entry> tag to simply be tied to a <field> |
69 |
|
and to contain layout logic (basically, a positioning placeholder) |
70 |
|
* Separate layout logic from the main XML specification and implement |
71 |
|
with namespaces. |
72 |
|
* Write a converter for old-style GFD files |
73 |
|
|
74 |
|
|
75 |
|
====================================================================== |
76 |
|
0.6.x Releases |
77 |
|
====================================================================== |
78 |
|
|
79 |
|
---------------------------------------------------------------------- |
80 |
|
GOALS |
81 |
|
---------------------------------------------------------------------- |
82 |
|
|
83 |
|
The focus during the 0.6.x series of GNUe Forms releases |
84 |
|
will concentrate on cleanup, documentation, and fixing broken |
85 |
|
or partially implemented features. No new feature will to |
86 |
|
introduced beyond those available in the final 0.5.x release. |
87 |
|
|
88 |
|
---------------------------------------------------------------------- |
89 |
|
TODO |
90 |
|
---------------------------------------------------------------------- |
91 |
|
|
92 |
|
All outstanding critical bugs in dcl, if any |
93 |
|
|
94 |
|
Internals |
95 |
|
* Code Cleanup: |
96 |
|
* Usage Audit |
97 |
|
Profile |
98 |
|
Remove obsolete code |
99 |
|
Internal code comments |
100 |
|
|
101 |
|
User Interface |
102 |
|
* Switch to GNUe Common menu system after it's completion(*) |
103 |
|
|
104 |
|
|
105 |
|
====================================================================== |
106 |
|
0.7.x Releases |
107 |
|
====================================================================== |
108 |
|
|
109 |
|
---------------------------------------------------------------------- |
110 |
|
GOALS |
111 |
|
---------------------------------------------------------------------- |
112 |
|
|
113 |
|
Focus on enhancing the UI system. |
114 |
|
|
115 |
|
---------------------------------------------------------------------- |
116 |
|
TODO |
117 |
|
---------------------------------------------------------------------- |
118 |
|
|
119 |
|
All outstanding critical bugs in dcl, if any |
120 |
|
|
121 |
|
User Interface |
122 |
|
* Grid View Mode |
123 |
|
* More run-time widget control |
124 |
|
* Popup search dialog support |
125 |
|
* The box tag with a width or height of 1 should draw a line |
126 |
|
|
127 |
|
User Interface Drivers |
128 |
|
* Implement a QT UIDriver |
129 |
|
* Implement native win32 API UIDriver |
130 |
|
|
131 |
|
GNUe Appserver Support |
132 |
|
* Tighter integration with GNUe Appserver |
133 |
|
|
134 |
|
|
135 |
|
====================================================================== |
136 |
|
0.8.x Releases |
137 |
|
====================================================================== |
138 |
|
|
139 |
|
---------------------------------------------------------------------- |
140 |
|
GOALS |
141 |
|
---------------------------------------------------------------------- |
142 |
|
|
143 |
|
Focus on adding requested features. |
144 |
|
|
145 |
|
---------------------------------------------------------------------- |
146 |
|
TODO |
147 |
|
---------------------------------------------------------------------- |
148 |
|
|
149 |
|
All outstanding critical bugs in dcl, if any |
150 |
|
|
151 |
|
User Interface |
152 |
|
* Find within loaded data(*) |
153 |
|
* Dynamic Sorting of loaded data(*) |
154 |
|
|
155 |
|
User Interface Drivers |
156 |
|
* Implement html UIDriver |
157 |
|
* Implement bayonne UIDriver (phone interface) |
158 |
|
|
159 |
|
|
160 |
|
====================================================================== |
161 |
|
0.9.x Releases |
162 |
|
====================================================================== |
163 |
|
|
164 |
|
---------------------------------------------------------------------- |
165 |
|
GOALS |
166 |
|
---------------------------------------------------------------------- |
167 |
|
|
168 |
|
Preperation for 1.0.0 release. Concentrate on cleanup, |
169 |
|
documentation, and fixing broken or partially implemented |
170 |
|
features. No new feature will to introduced beyond those |
171 |
|
available in the 0.9.0 release. |
172 |
|
|
173 |
|
---------------------------------------------------------------------- |
174 |
|
TODO |
175 |
|
---------------------------------------------------------------------- |
176 |
|
|
177 |
|
All outstanding critical bugs in dcl, if any |
178 |
|
|
179 |
|
Internal |
180 |
|
* Remove all 'dneighbo'-specific code breakers |
181 |
|
|
182 |
|
|
183 |
|
====================================================================== |
184 |
|
1.0.x Releases |
185 |
|
====================================================================== |
186 |
|
|
187 |
|
---------------------------------------------------------------------- |
188 |
|
GOALS |
189 |
|
---------------------------------------------------------------------- |
190 |
|
|
191 |
|
Milestone release. Maintenance only. |
192 |
|
|
193 |
|
---------------------------------------------------------------------- |
194 |
|
TODO |
195 |
|
---------------------------------------------------------------------- |
196 |
|
|
197 |
|
All outstanding critical bugs in dcl, if any |
198 |
|
|
|
0.3.0 |
|
|
UI Rewrite |
|
|
Lookup Widget |
|
|
Menuing System / blah |
|
199 |
|
|
|
?.?.? |
|
|
Security System |
|
|
Migrate to common trigger system |
|
|
Input masks |
|
200 |
|
|