NEWS and TODO updates

This commit is contained in:
Ingo Ruhnke 2011-01-20 22:37:36 +01:00
parent 5a39a9af69
commit ca2962918a
2 changed files with 63 additions and 19 deletions

6
NEWS
View file

@ -7,6 +7,12 @@ xboxdrv 0.6.5 - (??/Jan/2011)
don't support it themselves
* cleaned up axis/button modifier some more
* startup output got cleaned up
* fixed double Ctrl-c issue
* added --modifier MODIFIER,...
* configuration toggle now works with modifiers too
* renamed --ui-new to --next
* renamed --ui-toggle to --toggle
* fixed incorrect endpoint detection for Xbox1 controller
xboxdrv 0.6.4 - (13/Jan/2011)

76
TODO
View file

@ -42,6 +42,51 @@ $ dput my-ppa ../xboxdrv_0.6.4-2~lucid1_source.changes
Stuff to do before 0.6.5 release:
=================================
* fix inconsistent case in output of --list-all
* turn EnumBox into singleton
* Keysym2Keycode is currently always constructed at startup, even when
not used, construct it on demand
* add --list-keys --list-x11-keys --list-abs --list-rel --list-button --list-axis etc.
- add pretty printer, to make output look nice
* shifted axis without default mapping don't work:
./xboxdrv --ui-axismap lb+x1^cal:-64000:0:64000
in those cases the default mapping for the unshifted axis should be used
* give a warning when the user uses X as axis, instead of X1 (X is the
xbox1 analog button), maybe rename X button to btn_x or xbtn ybtn
* new deadzone code (and probably other) must not use boost::lexical_cast<int> but to_number()
* current deadzone code messes up the diagonals
* input filter need to have priorities
* move set_deadzone, set_deadzone_trigger and other older config
things to later in the app to get it order independed
* might have broken axis and button swapping with recent modifier updates
* document patches in AUTHORS
* modifier syntax:
--stickmap X/Y^rotate:90^square^round
--modifier rotate:X:Y:90^square^round
--modifier rotate=X:Y:90,square,round
[modifier]
rotate:X1:Y1:90
four-way-restrictor:X1:Y1
square:X1:Y1
round:X1:Y1
* add:
--modifier axis-sensitivity:X1=-1.0,Y1=-1.0
@ -79,8 +124,6 @@ Stuff to do before 0.6.5 release:
* improve output on which uinput devices are created
* add --list-keys --list-x11-keys --list-abs --list-rel --list-button --list-axis etc.
* can't parse:
--ui-axismap x2=2-ABS_X,y2=2-ABS_Y
@ -119,7 +162,6 @@ Stuff to do before 0.6.5 release:
* add udev support, to watch new controllers getting plugged in, allow
multiple controllers directly in xboxdrv
XboxdrvDaemon
=============
@ -128,14 +170,14 @@ XboxdrvDaemon
-d FILENAME, --on-detach=FILENAME
Launch EXE when a controller is detached
Stuff to do before 0.6.x release:
=================================
* uinput must be thread safe
* use pretty print to print copyright notice
Stuff to do before 0.6.x release:
=================================
* basic Dualstrike mouse emulation with absolute position:
./xboxdrv-dualstrike \
@ -144,12 +186,15 @@ Stuff to do before 0.6.x release:
--ui-axismap x2^cal:-25000:0:25000=abs:1-ABS_X,y2^cal:-25000:0:25000=abs:1-ABS_Y
--ui-axismap x1=KEY_LEFT:KEY_RIGHT,y1=KEY_DOWN:KEY_UP -s
* figure out what to do with deprecated stuff:
* limit --four-way-restrictor to a single stick, use a standard
logical notatino for a single stick that is rusable for other means:
--deadzone - can probably stay for convenience
--deadzone-trigger - can probably stay for convenience
--relative-axis - should go
--autofire - should go
--four-way-restrictor X-Y,X1-Y2
--four-way-restrictor XY,X2:Y2
--four-way-restrictor X/Y,X2/Y2
Chatpad
=======
Figure out a way to load custom keymaps:
@ -169,8 +214,6 @@ http://sourceforge.net/tracker/download.php?group_id=286545&atid=1214224&file_id
http://www.x.org/docs/XKB/XKBlib.pdf
* limit --four-way-restrictor to a single axis
* find a way to bring back --no-extra-devices, saves typing
http://www.mp3car.com/vbulletin/input-devices/108554-xbox360-chatpad-awsome-backlit-mini-keyboard-16.html#post1256444
@ -279,11 +322,6 @@ better way then to check for endpoints maybe
[xboxdrv]
ui-buttonmap = A=BTN_A,B=BTN_B,...
Packaging
=========
* split xboxdrv-daemon into a separate .deb package
Feature
=======