Update the upstream changelog

Add missing information to the upstream changelog that ships with imwheel -
namely, the changes in the most recent releases, as described on the imwheel
homepage. Also standardize the formatting for readability.
Last-Update: 2010-02-20

Gbp-Pq: Name changelog-format
This commit is contained in:
Christopher Martin 2022-05-14 03:32:58 +08:00 committed by openKylinBot
parent 1523a9d589
commit 09deb62674
1 changed files with 455 additions and 377 deletions

112
ChangeLog
View File

@ -1,3 +1,74 @@
1.0.0pre12:
deprecate -p to do nothing, except print a message.
scan /proc/[0-9]*/stat for imwheel process to kill on -k
(* Security Fix *)
http://www.caughq.org/advisories/CAU-2004-0002.txt
fixed make distcheck
1.0.0pre11:
avoid bad events that cause an infinite loop!
1.0.0pre10:
fix @Exclude (argh)
this allows xv->grab to function normally again, with the right config.
when configuring, error when we can't link to X11
apparently too many idiots can't read warnings.
at this point all bugs are fixed and all acceptable additions to functionality
are finished...
if there are no reports within a few weeks, 1.0.0 will be released with
full documentation updates, and imwheel itself will be put to rest,
except for bug fixes.
(until I decided to do a total rewrite in a simpler, yet more powerful, manner.)
1.0.0pre9:
default action is now @Repeat,
so wheel-active applications get the right stuff
imwheel is meant for OLD apps...so in keeping with that
now that most modern apps can handle the wheel for real
it's time to remove the builtin keys...
however the old method of default keys is still available
via the -K option
-K now uses doWA routine, just like user configured actions do
1.0.0pre8:
added Button# syntax for input filter in imwheelrc
like Up can now be called Button4, Down can be Button5, etc...
(Left=6, Right=7, Thumb1=8, Thumb2=9, like always...)
squashed a segfault
fixed UNGRAB window name, class, and resource name resolution (used to get "(null)"s)
gpm is no longer built by default
gpm's docs are no longer built by default
1.0.0pre7:
search parent windows for a name, this should remove the need for -f.
1.0.0pre6:
fix -b
With some help from Malte S. Stretz <mss AT msquadrat.de>
example: -b 4589
will use button 4 and 5 as Up and Down like normal
will use button 8 and 9 as Left and Right, remapped
button 6 and 7 are ignored.
all imwheel entries that are Thumb1 and Thumb2 events will ne discarded
fix window name lookup, now uses XAtoms
Thanks Mark Baker <homer1 AT adelphia.net>
first tries _NET_WM_NAME(UTF8_STRING) if these Atoms are present
- whether UTF8 works in the imwheelrc...I do not know.
if that's NULL then it tries WM_NAME(STRING) if these Atoms are present
if that's still NULL then then it tries the old method...
avoid a possible segfault...dunno if it happens in the real world
1.0.0pre5:
added --auto-repeat inspired by a debian patch from
Thanks Darren Salt <linux AT youmustbejoking.demon.co.uk>
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=173964&msg=1
the code is untested, so all you stick users out there better test the stuff
and help debug it too!
if you set a repeat number to 0 for an action in the rc file,
then it will do autorepeat for as long as that button is held, I hope.
hid some warnings/infos/perrors behind -d debugging mode.
moved the system imwheelrc to /etc/X11/imwheel/imwheelrc
1.0.0.pre4: 1.0.0.pre4:
"\(root\)" works for non-wheel-fifos, as long as @Exclude isn't used. "\(root\)" works for non-wheel-fifos, as long as @Exclude isn't used.
instead use : instead use :
@ -27,7 +98,7 @@
fixed configure dialog for XServer depth >16bits. fixed configure dialog for XServer depth >16bits.
(please report if the configure dialog still fails for you now) (please report if the configure dialog still fails for you now)
removed ye olde Makefile.unix removed ye olde Makefile.unix
-------------------------------------------------------------------------------
0.9.9: 0.9.9:
Documentation needs updating with the features from this release...argh! Documentation needs updating with the features from this release...argh!
Made some more comments in the stderr output...plus hints. Made some more comments in the stderr output...plus hints.
@ -37,6 +108,7 @@
this was code from Patrick Reinelt <preinelt@kullen.rwth-aachen.de> this was code from Patrick Reinelt <preinelt@kullen.rwth-aachen.de>
-g toggles it on an off, but it is on by default, as it may help some -g toggles it on an off, but it is on by default, as it may help some
people out there. people out there.
pre6 pre6
This may be the last update to the 0.9.9, pending any bugs. This may be the last update to the 0.9.9, pending any bugs.
CVS dirs removed in make dist process... CVS dirs removed in make dist process...
@ -71,6 +143,7 @@
that in other places of the rc file. that in other places of the rc file.
The script is called lefty.sh, execute it before "make install" if you The script is called lefty.sh, execute it before "make install" if you
are a left handed person or you prefer the right side control keys. are a left handed person or you prefer the right side control keys.
pre5 pre5
Replaced strsep usage for intel solaris people. Replaced strsep usage for intel solaris people.
Fixed the fact that a missing "(null)" section would cause a segfault. Fixed the fact that a missing "(null)" section would cause a segfault.
@ -99,9 +172,11 @@
Use xev while NOT running imwheel (run "imwheel -kq" first) to find out Use xev while NOT running imwheel (run "imwheel -kq" first) to find out
what buttons are what on your mouse! what buttons are what on your mouse!
Fixed the non-functional Configure Dialog (XGrabButton wasn't working right) Fixed the non-functional Configure Dialog (XGrabButton wasn't working right)
pre4 pre4
Fixed == tests to = in configure.in, per many complaints. (worked for me ;) Fixed == tests to = in configure.in, per many complaints. (worked for me ;)
Updated gpm to version 1.19.2, people kept asking... Updated gpm to version 1.19.2, people kept asking...
pre3 pre3
Fixed security bug, where a user may symlink to a file they cannot open as Fixed security bug, where a user may symlink to a file they cannot open as
themselves, then get the first line of that file using the debug mode. themselves, then get the first line of that file using the debug mode.
@ -122,6 +197,7 @@
to kill is actually an imwheel process. If this needs improvement to kill is actually an imwheel process. If this needs improvement
then somebody send in a patch. I currently consider the possibility then somebody send in a patch. I currently consider the possibility
impossible. (Yes, I like English!) impossible. (Yes, I like English!)
pre2 pre2
Added @Priority to allow for people who want visible control over what is Added @Priority to allow for people who want visible control over what is
more important than whatever else. See imwheelrc for more. (tested) more important than whatever else. See imwheelrc for more. (tested)
@ -132,25 +208,30 @@
in the imwheelrc is all that makes the difference now. (tested) in the imwheelrc is all that makes the difference now. (tested)
Fixed the configuration errors, where variables were unquoted and spaces Fixed the configuration errors, where variables were unquoted and spaces
may have freaked m4 and the shell out! may have freaked m4 and the shell out!
pre1 pre1
fixed getenv("HOME") type security hole. (tested) fixed getenv("HOME") type security hole. (tested)
inclusion of imwheelrc, but no "make install" installation yet. inclusion of imwheelrc, but no "make install" installation yet.
-------------------------------------------------------------------------------- -------------------------------------------------------------------------------
0.9.8 0.9.8
finished configure "make dist" handling of unselected stuff. finished configure "make dist" handling of unselected stuff.
seems to work well for all beta testers (at least 5 people wrote back) seems to work well for all beta testers (at least 5 people wrote back)
pre4 pre4
fixed @Exclude (tested myself of course, waiting for feedback) fixed @Exclude (tested myself of course, waiting for feedback)
fixed PIDFILE crap from making the configure.in wrongly... fixed PIDFILE crap from making the configure.in wrongly...
hey - I'm still learning autoconfig and friends... ;) hey - I'm still learning autoconfig and friends... ;)
pre3 pre3
configure (full autoconf, automake, autoheader dealie) configure (full autoconf, automake, autoheader dealie)
updated gpm to version 1.19.0 updated gpm to version 1.19.0
added -v and --version option, for just the version header of the help added -v and --version option, for just the version header of the help
there will be NO MORE none gpm releases until gpm includes my patch in the there will be NO MORE none gpm releases until gpm includes my patch in the
main distribution! configure doesn't play nice doing dual distros... main distribution! configure doesn't play nice doing dual distros...
pre2 pre2
updated gpm to version 1.18.1 updated gpm to version 1.18.1
pre1 pre1
tfxmms - in gpm - the Serial Trackman FX marble button 4 as stick motion tfxmms - in gpm - the Serial Trackman FX marble button 4 as stick motion
toggle and complete mouse driver. toggle and complete mouse driver.
@ -160,7 +241,7 @@
this may not work for non-gpm wheelfifo users, who should rather use this may not work for non-gpm wheelfifo users, who should rather use
@Exclude for now. @Exclude for now.
minor code cleanups - no bugfixes there! just making code better looking. minor code cleanups - no bugfixes there! just making code better looking.
-------------------------------------------------------------------------------- -------------------------------------------------------------------------------
0.9.7 0.9.7
Added --force option to force usage of event data instead of looking for Added --force option to force usage of event data instead of looking for
the focused window using XGetInputFocus. This may work better for some the focused window using XGetInputFocus. This may work better for some
@ -175,10 +256,8 @@
imwheel. This method was sparked by Brian Craft <bcboy@cisco.com>. imwheel. This method was sparked by Brian Craft <bcboy@cisco.com>.
Fixed a bug where if the winid was not being copied into a correctly sized Fixed a bug where if the winid was not being copied into a correctly sized
space, therefore causing segfaults when reading an rc like this... space, therefore causing segfaults when reading an rc like this...
".*\.[pP][dD][fF]" ".*\.[pP][dD][fF]"
Alt_L,Up,Up Alt_L,Up,Up
Note that the window match string is longer than the keydef line. This Note that the window match string is longer than the keydef line. This
is when this bug would rear it's ugly head. It was a dead-in-the-head is when this bug would rear it's ugly head. It was a dead-in-the-head
bug that I'm sorry I ever caused to anyone who suffered while making a bug that I'm sorry I ever caused to anyone who suffered while making a
@ -186,7 +265,6 @@
This bug was noted by Karoly Segesdi <vrm@scene-hu.com> if not This bug was noted by Karoly Segesdi <vrm@scene-hu.com> if not
by others as well! (But he got me closest to finding the problem by by others as well! (But he got me closest to finding the problem by
giving me an imwheelrc file that consistently caused a segfault) giving me an imwheelrc file that consistently caused a segfault)
Fixed a bug where imwheel whould exit when the fifo it was reading for the Fixed a bug where imwheel whould exit when the fifo it was reading for the
wheel-fifo method was closed and reopened and then written from the other wheel-fifo method was closed and reopened and then written from the other
side (from gpm or jam restarting). side (from gpm or jam restarting).
@ -198,7 +276,7 @@
Added left handers Method#1 xmodmap config sent in from Added left handers Method#1 xmodmap config sent in from
Marc-Aurèle DARCHE <ma.darche@stellarx.com> to README and manpage. Marc-Aurèle DARCHE <ma.darche@stellarx.com> to README and manpage.
And of course other misc. bugfixes, etc...that I've forgotten over time! And of course other misc. bugfixes, etc...that I've forgotten over time!
--------------------------------------------------------------------------------
0.9.6 0.9.6
Initial support & drivers (gpm & imwheel) for IBM ScrollPoint Mouse Initial support & drivers (gpm & imwheel) for IBM ScrollPoint Mouse
It is the mm+ps2 mouse type in gpm It is the mm+ps2 mouse type in gpm
@ -278,7 +356,7 @@
would rather use Emulate3Buttons chording in X (XFree86 at least...) would rather use Emulate3Buttons chording in X (XFree86 at least...)
Added conditional compile for gpm-imwheel directory. Added conditional compile for gpm-imwheel directory.
Added a full manpage. Added a full manpage.
--------------------------------------------------------------------------------
0.9.5 0.9.5
Finished off configure dialog to spec, it's just a helper, not an editor! Finished off configure dialog to spec, it's just a helper, not an editor!
Updated gpm to version 1.16.0, now sticking with stable versions. Updated gpm to version 1.16.0, now sticking with stable versions.
@ -301,7 +379,7 @@
Fixed silly free(NULL) crap...(heh, betchyall loved that one!) Fixed silly free(NULL) crap...(heh, betchyall loved that one!)
added rxvt stuff to imwheelrc file. added rxvt stuff to imwheelrc file.
added EMACS file (an email from an avid wheeler! oh, and it's about emacs!) added EMACS file (an email from an avid wheeler! oh, and it's about emacs!)
--------------------------------------------------------------------------------
0.9: 0.9:
Configuration helper almost done. (still need to sample wheel actions!) Configuration helper almost done. (still need to sample wheel actions!)
- use up,down,up in the root window to activate! - use up,down,up in the root window to activate!
@ -323,7 +401,7 @@
second delay is the delay between pressing and releasing second delay is the delay between pressing and releasing
(keydown->keyup) (keydown->keyup)
see the new imwheelrc for the netscape values that work for me! see the new imwheelrc for the netscape values that work for me!
--------------------------------------------------------------------------------
0.8: 0.8:
Modified gpm 1.15 beta2 for wheel support. I dunno about the gpm user Modified gpm 1.15 beta2 for wheel support. I dunno about the gpm user
library and wheel stuff, but it may work with GPM_B_UP and GPM_B_DOWN. library and wheel stuff, but it may work with GPM_B_UP and GPM_B_DOWN.
@ -331,7 +409,7 @@
IMWheel interfaces with /dev/gpmwheel, use the "--wheel-fifo" option, or IMWheel interfaces with /dev/gpmwheel, use the "--wheel-fifo" option, or
"-W /dev/gpmwheel", the -- option has /dev/gpmwheel as the default. "-W /dev/gpmwheel", the -- option has /dev/gpmwheel as the default.
Don't forget to reconfigure your mouse pointer in XConfig... Don't forget to reconfigure your mouse pointer in XConfig...
--------------------------------------------------------------------------------
0.7: 0.7:
No segfaults! Thank God! New functionality! No segfaults! Thank God! New functionality!
New Command structure started, and Exclude command added. New Command structure started, and Exclude command added.
@ -339,10 +417,10 @@
More commands may now be added as needed! More commands may now be added as needed!
XV's window grabber was dying because it needed to grab all buttons... XV's window grabber was dying because it needed to grab all buttons...
- use the line "@Exclude" in an "xv grab" window section. See imwheelrc - use the line "@Exclude" in an "xv grab" window section. See imwheelrc
--------------------------------------------------------------------------------
0.6: 0.6:
Argh...another bugfix for segfaults...now you don't need an rc file. Argh...another bugfix for segfaults...now you don't need an rc file.
--------------------------------------------------------------------------------
0.5: 0.5:
Argh...a bugfix for segfaults...this time it doesn't care about windows that Argh...a bugfix for segfaults...this time it doesn't care about windows that
don't have either title, resource, or class names set (leaving them NULL) don't have either title, resource, or class names set (leaving them NULL)
@ -353,7 +431,7 @@
that has a minimal effectiveness...makes it work better than before though that has a minimal effectiveness...makes it work better than before though
Moving out of windows and losing focus may cause weird things to happen! Moving out of windows and losing focus may cause weird things to happen!
- Press and release all modifier keys (alt,ctrl,shift,etc.) to reset input. - Press and release all modifier keys (alt,ctrl,shift,etc.) to reset input.
--------------------------------------------------------------------------------
0.4: 0.4:
finally! Config file support is added, completing the keyboard config setup. finally! Config file support is added, completing the keyboard config setup.
/etc/imwheelrc and/or $HOME/.imwheelrc files are used for configuration. /etc/imwheelrc and/or $HOME/.imwheelrc files are used for configuration.
@ -364,7 +442,7 @@
more code moving, now two files, whopee you say! but it made development more code moving, now two files, whopee you say! but it made development
easier! easier!
got reports that KDE compatabilty has been achieved by v0.3 got reports that KDE compatabilty has been achieved by v0.3
--------------------------------------------------------------------------------
0.3: 0.3:
added options engine. added options engine.
added -f or --flip-buttons option to flip behavior, useful for 4 button mice added -f or --flip-buttons option to flip behavior, useful for 4 button mice
@ -380,7 +458,7 @@
- only when there are sideways scrollbars - only when there are sideways scrollbars
- May work everywhere, i dunno! - May work everywhere, i dunno!
- It works in all tested clients that use cursor left/right keys for actions - It works in all tested clients that use cursor left/right keys for actions
--------------------------------------------------------------------------------
0.2: 0.2:
cleaned up exit on bad display opening. cleaned up exit on bad display opening.
changed library directory to X11R6 instead of X11 changed library directory to X11R6 instead of X11
@ -390,7 +468,7 @@
repetition of keystrokes repetition of keystrokes
still no setup files... still no setup files...
still no change in clients... still no change in clients...
--------------------------------------------------------------------------------
0.1: 0.1:
first release first release
streamlined version, unused code is compiled out. streamlined version, unused code is compiled out.