diff options
Diffstat (limited to 'RoadMap')
-rw-r--r-- | RoadMap | 215 |
1 files changed, 215 insertions, 0 deletions
@@ -0,0 +1,215 @@ | |||
1 | This file is intended to provide a rough roadmap of the development | ||
2 | towards the Fluxbox 1.0.0 release. | ||
3 | |||
4 | The process will involve a number of development releases in the 0.9 | ||
5 | series until features and execution (i.e. bugs) stabilise. | ||
6 | |||
7 | Some of the interesting new features beyond 0.1.14 that we'd like to work towards are: | ||
8 | |||
9 | - Layer Support | ||
10 | - New action system (key/mouse bindings) | ||
11 | - Tabgroup rewrite (should also allow more commands to act on the whole group) | ||
12 | - Tabs embedded in titlebar | ||
13 | - Most recently used window cycling | ||
14 | - Toolbar modes | ||
15 | - Integration of remember patch (or at least the concept) | ||
16 | - Smarter config menus (ability to modify numeric values) | ||
17 | - fix Xinerama support again | ||
18 | - XRandr support | ||
19 | |||
20 | Some minor ones (mainly bugfixes or small things) that I feel like noting are | ||
21 | (many of these based on feature requests or bug reports from sourceforge): | ||
22 | |||
23 | - Key bindings for: | ||
24 | -> restart | ||
25 | -> specific tab numbers | ||
26 | -> tabgroup keybindings | ||
27 | -> menu navigation | ||
28 | -> moving windows to next workspace/tabgroup | ||
29 | - fix up focus issues (click to focus sometimes acts like sloppy) | ||
30 | - proper initialisation from hints (e.g. Eterm -D 2) | ||
31 | - fix toggledecoration to not give tabs back etc | ||
32 | - snap to windows | ||
33 | - Pixmap buttons | ||
34 | - Shaped menus/toolbar/slit | ||
35 | - improved command line output for help option (plus include compile-time options | ||
36 | etc in output for improved bug reporting) | ||
37 | - layer configuration things for toolbar/slit/numlayers | ||
38 | - fix outline window moving | ||
39 | |||
40 | Some lower priority ones ("thoughts"/maybes): | ||
41 | |||
42 | - transparency (major) | ||
43 | - keybindings for directional focus moving: | ||
44 | -> nextWindowLeft/Right/Up/Down | ||
45 | - looks for the window left of the current one, and gives it focus | ||
46 | - more powerful autogrouping matching | ||
47 | - stop window movement by clicking on border (only on frame instead) | ||
48 | - mouse button "keys" | ||
49 | - ability to specify keybinding actions for titlebar buttons (i.e. configurable actions for titlebar buttons). | ||
50 | |||
51 | Notes: | ||
52 | - (optional) Unique per-workspace backgrounds | ||
53 | => To be made into separate application, if time permits will try to | ||
54 | get this done before 1.0.0rc1 | ||
55 | |||
56 | Known Bugs (to be looked at at some time): | ||
57 | - Focus acts sloppy on window close/warp, or when decoration-less window is "focused" | ||
58 | |||
59 | Fixed known bugs: | ||
60 | - Doesn't redraw properly after unshade | ||
61 | |||
62 | ---------------------------------------------------------- | ||
63 | |||
64 | So, what's the plan? | ||
65 | |||
66 | Key: | ||
67 | - => Planned (or not applicable) | ||
68 | = => Started | ||
69 | + => Almost done | ||
70 | * => Done | ||
71 | |||
72 | ---------------------------------------------------------- | ||
73 | Release: 0.9.0 | ||
74 | Approx Date: 23 February, 2003 | ||
75 | Major Features: | ||
76 | * Layer support (Simon) | ||
77 | * New action system (Henrik) | ||
78 | * Smarter config menus (Henrik) | ||
79 | Minor Features: | ||
80 | * Proper initialisation from hints (Simon) | ||
81 | * layer configuration things (Simon) | ||
82 | Bugfixes/lower priority: | ||
83 | |||
84 | ---------------------------------------------------------- | ||
85 | Release: 0.9.1 | ||
86 | Approx Date: 7 April, 2003 | ||
87 | Major Features: | ||
88 | * Toolbar modes (Simon) | ||
89 | * Tabs embedded in titlebar (Henrik) | ||
90 | * Tabgroup rewrite (Henrik) | ||
91 | * Most recently used window cycling (Simon) | ||
92 | Minor Features: | ||
93 | * fix outline window moving (Simon) | ||
94 | Bugfixes/lower priority: | ||
95 | * Bugs from 0.9.0 (Both) | ||
96 | * Doesn't redraw properly after unshade (Simon) | ||
97 | |||
98 | ---------------------------------------------------------- | ||
99 | Release: 0.9.2 | ||
100 | Approx Date: 5 May, 2003 | ||
101 | Major Features: | ||
102 | * Integration of Remember patch (Simon) | ||
103 | * Transparency (Henrik) | ||
104 | Minor Features: | ||
105 | * more keybinding actions (Both) | ||
106 | * directional focus movement (Simon) | ||
107 | * fix up focus issues (Simon) | ||
108 | * snap to windows (Simon) | ||
109 | * improved command-line help option (Henrik) | ||
110 | * pixmap buttons (Henrik) | ||
111 | Bugfixes/lower priority: | ||
112 | * Bugs from 0.9.1 (Both) | ||
113 | * stop window moving from borders (Simon) | ||
114 | * Focus acts sloppy on window close/warp (Simon) | ||
115 | |||
116 | ---------------------------------------------------------- | ||
117 | Release: 0.9.3 | ||
118 | Approx Date: 5 June, 2003 | ||
119 | Major Features: | ||
120 | * Xinerama (Simon) | ||
121 | * XRandr (Henrik) | ||
122 | Bugfixes/lower priority: | ||
123 | * Fix nasty crash bug from 0.9.2 (Henrik) | ||
124 | + Other bugs from 0.9.2 and previous (Both) | ||
125 | Notes: | ||
126 | Intended as a stabler, fairly usable devel release | ||
127 | after the crashing of 0.9.2 | ||
128 | |||
129 | ---------------------------------------------------------- | ||
130 | Release: 0.9.4 | ||
131 | Approx Date: 7 July, 2003 | ||
132 | Key Features: | ||
133 | * Regular expression support in remember | ||
134 | on several attributes (Simon) | ||
135 | * Save grouping so it persists over restart (Simon) | ||
136 | * Autogrouping functionality into remember (Simon) | ||
137 | (this will thus get regexp matching etc) | ||
138 | * Shaped menu/slit/toolbar (Henrik) | ||
139 | * Improved screen object placement (Henrik) | ||
140 | (will fix Maximize over slit/toolbar) | ||
141 | Other Minor Features: | ||
142 | * Add some sort of program launch function (Simon) | ||
143 | Bugfixes/lower priority: | ||
144 | * Titlebar sometimes doesn't redraw properly | ||
145 | * Fixes for 0.9.3 and previous (Both) | ||
146 | |||
147 | ---------------------------------------------------------- | ||
148 | |||
149 | ... | ||
150 | |||
151 | ---------------------------------------------------------- | ||
152 | Release: 0.9.? (remaining) | ||
153 | Approx Date: ? | ||
154 | Major Features: | ||
155 | - Mouse actions as keys (so you can, e.g. Mod1 Button1 :ResizeWindow) (?) | ||
156 | - nls code - layers, remember, new stuff... (Both) | ||
157 | - Update Translations | ||
158 | - C | ||
159 | - bg_BG | ||
160 | - da_DK | ||
161 | - de_DE | ||
162 | - en_AU | ||
163 | - es_ES | ||
164 | - et_EE | ||
165 | - fr_FR | ||
166 | - it_IT | ||
167 | - ja_JA | ||
168 | - lv_LV | ||
169 | - pt_BR | ||
170 | - pt_PT | ||
171 | - ru_RU | ||
172 | - sv_SE | ||
173 | - tr_TR | ||
174 | - more??? | ||
175 | - Update Documentation | ||
176 | - man page | ||
177 | - web docs | ||
178 | - FAQ | ||
179 | Minor Features: | ||
180 | - Transparent titlebars + toolbar | ||
181 | Bugfixes: | ||
182 | - As many of those little niggly things as possible (some of which may be | ||
183 | non-trivial to fix). | ||
184 | |||
185 | Other: | ||
186 | - app (fbev?) for per workspace backgrounds, among other things | ||
187 | - should do some profiling and optimisation | ||
188 | |||
189 | ---------------------------------------------------------- | ||
190 | Release: 1.0.0rc1 | ||
191 | Approx Date: ? | ||
192 | |||
193 | - Bug Fixes & tweaks. Nothing major. | ||
194 | |||
195 | This release is aiming to be a very close approximation for 1.0.0. | ||
196 | There is a fair amount of cooling time before the full release to allow | ||
197 | for an rc2 or more if necessary, but we'd really like to iron out all | ||
198 | those little bugs that are remaining around here. | ||
199 | |||
200 | ---------------------------------------------------------- | ||
201 | Release: 1.0.0 | ||
202 | Approx Date: ? | ||
203 | |||
204 | - Obviously any remaining bug-fixes and small tweaks. | ||
205 | - Translations. | ||
206 | - Documentation. | ||
207 | |||
208 | |||
209 | The dates for later releases of the development branch are not estimated | ||
210 | because they are difficult to estimate. New features add new bugs. There | ||
211 | are always little things being added. The developers are also constantly | ||
212 | interrupted by "real life" events. | ||
213 | |||
214 | However, we really do want to get 1.0.0 released. So don't despair. It's coming. | ||
215 | |||