fluxbox/RoadMap
2003-11-18 12:02:54 +00:00

215 lines
6.8 KiB
Text

This file is intended to provide a rough roadmap of the development
towards the Fluxbox 1.0.0 release.
The process will involve a number of development releases in the 0.9
series until features and execution (i.e. bugs) stabilise.
Some of the interesting new features beyond 0.1.14 that we'd like to work towards are:
- Layer Support
- New action system (key/mouse bindings)
- Tabgroup rewrite (should also allow more commands to act on the whole group)
- Tabs embedded in titlebar
- Most recently used window cycling
- Toolbar modes
- Integration of remember patch (or at least the concept)
- Smarter config menus (ability to modify numeric values)
- fix Xinerama support again
- XRandr support
Some minor ones (mainly bugfixes or small things) that I feel like noting are
(many of these based on feature requests or bug reports from sourceforge):
- Key bindings for:
-> restart
-> specific tab numbers
-> tabgroup keybindings
-> menu navigation
-> moving windows to next workspace/tabgroup
- fix up focus issues (click to focus sometimes acts like sloppy)
- proper initialisation from hints (e.g. Eterm -D 2)
- fix toggledecoration to not give tabs back etc
- snap to windows
- Pixmap buttons
- Shaped menus/toolbar/slit
- improved command line output for help option (plus include compile-time options
etc in output for improved bug reporting)
- layer configuration things for toolbar/slit/numlayers
- fix outline window moving
Some lower priority ones ("thoughts"/maybes):
- transparency (major)
- keybindings for directional focus moving:
-> nextWindowLeft/Right/Up/Down
- looks for the window left of the current one, and gives it focus
- more powerful autogrouping matching
- stop window movement by clicking on border (only on frame instead)
- mouse button "keys"
- ability to specify keybinding actions for titlebar buttons (i.e. configurable actions for titlebar buttons).
Notes:
- (optional) Unique per-workspace backgrounds
=> To be made into separate application, if time permits will try to
get this done before 1.0.0rc1
Known Bugs (to be looked at at some time):
- Focus acts sloppy on window close/warp, or when decoration-less window is "focused"
Fixed known bugs:
- Doesn't redraw properly after unshade
----------------------------------------------------------
So, what's the plan?
Key:
- => Planned (or not applicable)
= => Started
+ => Almost done
* => Done
----------------------------------------------------------
Release: 0.9.0
Approx Date: 23 February, 2003
Major Features:
* Layer support (Simon)
* New action system (Henrik)
* Smarter config menus (Henrik)
Minor Features:
* Proper initialisation from hints (Simon)
* layer configuration things (Simon)
Bugfixes/lower priority:
----------------------------------------------------------
Release: 0.9.1
Approx Date: 7 April, 2003
Major Features:
* Toolbar modes (Simon)
* Tabs embedded in titlebar (Henrik)
* Tabgroup rewrite (Henrik)
* Most recently used window cycling (Simon)
Minor Features:
* fix outline window moving (Simon)
Bugfixes/lower priority:
* Bugs from 0.9.0 (Both)
* Doesn't redraw properly after unshade (Simon)
----------------------------------------------------------
Release: 0.9.2
Approx Date: 5 May, 2003
Major Features:
* Integration of Remember patch (Simon)
* Transparency (Henrik)
Minor Features:
* more keybinding actions (Both)
* directional focus movement (Simon)
* fix up focus issues (Simon)
* snap to windows (Simon)
* improved command-line help option (Henrik)
* pixmap buttons (Henrik)
Bugfixes/lower priority:
* Bugs from 0.9.1 (Both)
* stop window moving from borders (Simon)
* Focus acts sloppy on window close/warp (Simon)
----------------------------------------------------------
Release: 0.9.3
Approx Date: 5 June, 2003
Major Features:
* Xinerama (Simon)
* XRandr (Henrik)
Bugfixes/lower priority:
* Fix nasty crash bug from 0.9.2 (Henrik)
+ Other bugs from 0.9.2 and previous (Both)
Notes:
Intended as a stabler, fairly usable devel release
after the crashing of 0.9.2
----------------------------------------------------------
Release: 0.9.4
Approx Date: 7 July, 2003
Key Features:
* Regular expression support in remember
on several attributes (Simon)
* Save grouping so it persists over restart (Simon)
* Autogrouping functionality into remember (Simon)
(this will thus get regexp matching etc)
* Shaped menu/slit/toolbar (Henrik)
* Improved screen object placement (Henrik)
(will fix Maximize over slit/toolbar)
Other Minor Features:
* Add some sort of program launch function (Simon)
Bugfixes/lower priority:
* Titlebar sometimes doesn't redraw properly
* Fixes for 0.9.3 and previous (Both)
----------------------------------------------------------
...
----------------------------------------------------------
Release: 0.9.? (remaining)
Approx Date: ?
Major Features:
- Mouse actions as keys (so you can, e.g. Mod1 Button1 :ResizeWindow) (?)
- nls code - layers, remember, new stuff... (Both)
- Update Translations
- C
- bg_BG
- da_DK
- de_DE
- en_AU
- es_ES
- et_EE
- fr_FR
- it_IT
- ja_JA
- lv_LV
- pt_BR
- pt_PT
- ru_RU
- sv_SE
- tr_TR
- more???
- Update Documentation
- man page
- web docs
- FAQ
Minor Features:
- Transparent titlebars + toolbar
Bugfixes:
- As many of those little niggly things as possible (some of which may be
non-trivial to fix).
Other:
- app (fbev?) for per workspace backgrounds, among other things
- should do some profiling and optimisation
----------------------------------------------------------
Release: 1.0.0rc1
Approx Date: ?
- Bug Fixes & tweaks. Nothing major.
This release is aiming to be a very close approximation for 1.0.0.
There is a fair amount of cooling time before the full release to allow
for an rc2 or more if necessary, but we'd really like to iron out all
those little bugs that are remaining around here.
----------------------------------------------------------
Release: 1.0.0
Approx Date: ?
- Obviously any remaining bug-fixes and small tweaks.
- Translations.
- Documentation.
The dates for later releases of the development branch are not estimated
because they are difficult to estimate. New features add new bugs. There
are always little things being added. The developers are also constantly
interrupted by "real life" events.
However, we really do want to get 1.0.0 released. So don't despair. It's coming.