commit fb4d8218f932b824f2021196dda891056ada8461
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 10:15:03 2012 -0700

    Release version 1.0.10

commit c868dc51c9c2777606eae7d88fedacbf1fd239a3
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 10:14:41 2012 -0700

    Ignore test/test-c-compile and test/test-cxx-compile

commit 56169ce890106a63f4fcd8aec7b1cb7515d37af5
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 10:12:59 2012 -0700

    Fix evemu library constant so that tests run correctly

commit 5fc6a04e384f6d684989eae827d5616aff857291
Merge: 2a9b7b7 84a7e0a
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 09:44:55 2012 -0700

    Merge project renaming

commit 84a7e0a5d5f2a13dec1229b6ba94c6abb31f2117
Author: Chase Douglas <chase.douglas@canonical.com>
Date:   Thu Jul 5 08:01:47 2012 -0700

    Rename utouch-evemu to evemu

commit 2a9b7b788bd28a6567f766e2312888436e839cf6
Merge: a6221df d1f2d5d
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Fri Jun 8 14:11:20 2012 -0700

    Merge evemu-event tool and single-event replay API

commit d1f2d5d1b15efd1b9e9a3c15036ab9c161e0124a
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jun 8 07:55:01 2012 +1000

    evemu-event: Require the device path once and only once
    
    If --device is given an a non-option argument is provided too, don't
    overwrite the device path but complain instead.
    If the device path is missing, complain too.

commit 90fd1b7277964d672162b1829ba38713a88a8858
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Fri Jun 8 07:49:17 2012 +1000

    evemu-event: complain about unknown options and exit

commit f475d00e6894547ff7e9737333005c1774e014a9
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:40:22 2012 +1000

    Use getopt for option parsing
    
    This is a change in the user interface, the arguments must now be specified
    instead of just listed in the correct order.

commit 7dfb3fb81ec6fc7de0090a577b79e39c9476f53f
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:40:22 2012 +1000

    Range-check argument values for evemu-event
    
    type must be less than EV_MAX
    code's maximum is effectively KEY_MAX but let's use USHRT_MAX to be safe for
    future key additions
    value is int value range

commit c672e244a3e6ba46c71b670b0c00dd5b0d8ca623
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:40:22 2012 +1000

    Don't open the device until we've parsed all arguments successfully

commit 1d3b6fad97f6ec0c8c14fe5f1cbd84bed3441059
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:40:21 2012 +1000

    Check arguments' strtol conversion for errors

commit e66a2ffb10ec62576bf36a9385772189fb7aa53e
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:40:19 2012 +1000

    Always close the fd, even on errors.

commit 648e386a6e9fd61490d28747fca46954148ace55
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:26:34 2012 +1000

    Print errors if SYN event creation/playback failed

commit 52c6a6389336832a9d4bc27aa5c1fe456cd0d723
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:26:34 2012 +1000

    Use EV_SYN and SYN_REPORT instead of 0/0

commit 8c20a9f09ae098ca2ef9972b728e5971d9ffde6b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Wed Jun 6 11:26:29 2012 +1000

    Add evemu-event to play a single event from the commandline
    
    Some testing scenarios require specific events to be generated that are hard
    to create from a physical device (e.g. touchpad motion purely on the
    positive X axis with no Y axis). For those scenarios, recording a device and
    hacking the evemu event files is time consuming.
    
    evemu-event simply allows this scenario to be scripted.

commit 2f5a1d46932838b5f8cdd696cfeb0c885e385fc6
Author: Thomas Voß <thomas.voss@canonical.com>
Date:   Wed Jun 6 11:26:29 2012 +1000

    Fixed failing tests for device creation.

commit 9e6ec4f80cb7150830d73b8ae3b4c85ef6e025a6
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Jun 6 11:26:29 2012 +1000

    release 1.0.9

commit ec7ff82d7c1d2537cbf1438aef50f2a3c6da5d1a
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Jun 6 11:26:29 2012 +1000

    fix input node search algorithm for duplicate device names (lp: #735614)
    - changed the device node detection algorithm to compare node creation times instead of assuming the highest-numbered node is the latest created.

commit a6221df4c68e8efb2006b17b9e4a12d287d16361
Merge: 5eecdee a492f24
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Jun 5 09:13:31 2012 -0700

    Merge comment header support for evemu recordings

commit 5eecdee44a335f2aec1f9250445057ad363e7fc0
Merge: 1730f9c 56400ef
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Tue Jun 5 09:09:52 2012 -0700

    Merge propbit setting fix and additional function for getting values
    
    Two fixes in this merge:
    * Move evemu_get_abs_current_value() into a new LD version script block
    * Fix wrong function name in comment for new function in evemu.h

commit 56400ef5ea89dbf16ba7f48a2f375d957f4c375d
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 5 11:41:46 2012 +1000

    Add evemu_get_abs_current() to retrieve the current value
    
    Applications that use evemu need this for ABS_MT_SLOT so they can start working
    on the first touchpoint, rather than waiting for the slot to change.

commit f27459613e106db6c5647194b5baf8cd89c6ad6b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 5 11:35:23 2012 +1000

    If UI_SET_PROPBIT always fails, assume success anyway
    
    Older kernels don't support this ioctl value. Keep setting all propbits and if
    all of them fail just assume that the kernel was too old and report success
    anyway.
    
    Once one of the succeeds, fail if another one does.

commit a492f24bc15cd619485a5cd7a3b25b7c2ba964ae
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Tue Jun 5 11:30:07 2012 +1000

    Add support for comment lines starting with '#'
    
    Very basic parser, recognises comments at the top of the file, and only if
    '#' is the first character of that line.

commit 1730f9c8204eb6e8eb597410d4aeea30a07ae31d
Merge: 1e19c57 c446a44
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Mar 28 22:01:21 2012 -0400

    Fixed failing construction tests for Python bindings.
    
    An arbitrary choice of device number 10 caused the testsuite to fail on systems with fewer than 11 input devices present.

commit c446a44ba86414569f289227448b33ed81729dee
Author: Thomas Voß <thomas.voss@canonical.com>
Date:   Wed Mar 28 10:33:57 2012 -0400

    Fixed failing tests for device creation.

commit 1e19c57b6b2e96549dd98a2856054247a9bdd077
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Mar 23 16:34:08 2012 -0400

    release 1.0.9

commit 21023a1db94cf8f323897846a2a0915edc9c376a
Merge: 674f6ba e6abdfa
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Mar 23 16:30:22 2012 -0400

    Fix input node search algorithm for duplicate device names (lp: #735614).

commit 674f6bae916d312be772e7d79cb18a307db3434e
Merge: e360f7c 7327758
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Mar 23 16:26:59 2012 -0400

    Changed license for library to LGPLv3 (LP: #963167)

commit e6abdfa6ee0c86148ced9e270b741d2f35880df8
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Mar 23 15:51:18 2012 -0400

    fix input node search algorithm for duplicate device names (lp: #735614)
    - changed the device node detection algorithm to compare node creation times instead of assuming the highest-numbered node is the latest created.

commit 7327758324947bb79d2cfdf6f08bdcd41dd6ec49
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Mar 23 11:38:02 2012 -0400

    Changed distribution license to LGPLv3 (LP: #963167).

commit e360f7c4dc3c69813907bce214688d8533d2885d
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Mar 6 11:30:25 2012 +0200

    Add include path to fix build.

commit 5849e562a8dcf258fa413bc437776689b532801b
Merge: 8600cfd dceebd4
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Mar 6 10:36:13 2012 +0200

    Merged compile+link tests.

commit dceebd4bc0decad3bf3fbada79fdfb8c31c2c54c
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Mar 6 10:30:39 2012 +0200

    Changed underscores to hyphens.

commit 509541503fa0b484ea73f4530470acc1a5655151
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Mon Mar 5 18:20:21 2012 +0200

    Test compiling and linking with both a C and a C++ compiler.

commit 8600cfdcb6e51454c1d7eb24b1ccab4600c031da
Merge: 703c533 bb74044
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Feb 24 09:41:37 2012 -0500

    Fix header compile problems under C++ (lp: #771763).

commit bb74044b15c6ed2575cc36b962aefcaeeda71363
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Feb 23 22:31:15 2012 -0500

    Fix header compile problems under C++ (lp: #771763).

commit 703c5339e407ca13376b16cbc1bfd8d4402cb4b5
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 22:27:16 2011 -0500

    Bumped version to 1.0.8.

commit 4f3e3372c61fbdab0e32c6763f827209871abfc7
Merge: f1605cf 1906581
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 22:26:27 2011 -0500

    Added Python bindings and unit tests (LP: #731678).

commit 1906581fd01266403c167770398b07267a25e79e
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 16:36:55 2011 -0500

    Removed python/Makefile.original and python/TODO

commit b28a1bb56cf06323d56665d8d4134d90b0f840e7
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 15:18:38 2011 -0500

    Added some property docstrings.

commit 1d2245fa3ebf78a9f3c1941fc9a850e9600793ba
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 15:12:07 2011 -0500

    Renamed pythone test_device source file.

commit 6dea9767c0fd3a716095da2c56e5f3bb78b79cf2
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 30 15:11:37 2011 -0500

    Replaced the original convoluted set of python classes with a single Device class.

commit 64dac9f4a2a637419b7a8b4385760283f005a4e0
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Nov 24 11:40:06 2011 -0500

    Removed test directory tests.

commit 5676022e2acd14d9834e12180702988acf1ef7c6
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Nov 24 11:26:02 2011 -0500

    Further refined test case error detection.

commit 5b1dd27d40217b0e53e88e240f108501c8970fb3
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Nov 24 10:51:33 2011 -0500

    Fixed testsuite fail due to testsuite resource leak

commit 034a2d18ace31368fb80d4d97eb1a548db3e7479
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 23 23:13:11 2011 -0500

    Fixed segfault in 'make distcheck'

commit 8480b70c5855ebf7efbf94340772b9e4c972bbba
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 23 22:24:15 2011 -0500

    Integrated python into existing build mechanism.

commit 5972df0d150a38906787ded58ed2476820435655
Merge: 0bc71f9 f1605cf
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 23 15:05:14 2011 -0500

    Synched to trunk

commit f1605cf4a4c0b6cc742a00cbbd6999ff9c8bbd16
Merge: 5383683 ea1f090
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Nov 3 15:30:11 2011 -0400

    Fixed printf/scanf buffer overflow problems (LP: #884848).

commit ea1f0900d87508d95269028ec55aa7d482b373b1
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 2 09:49:33 2011 -0400

    Moved null-termination logic from evemu_write() to evemu_extract(), switched from %a scanf modifier to %m.

commit cdba43200d1d364c574b1b6202414d2f5667c871
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Nov 2 09:27:23 2011 -0400

    Cranked up all warnings and enabled -Werror

commit 04b686828d95a0df46d9a621a7123aea82df8478
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Tue Nov 1 17:54:36 2011 -0400

    Added regression test data file.

commit 8ed7190fde5483589e875e0e8a436f8e9175b939
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Tue Nov 1 17:53:47 2011 -0400

    Reversed order of args to strncpy() in previous patch.

commit 0dc6537b2be63d0eca2ed450672466f90e399d3b
Author: Dwayne Litzenberger <dlitz@dlitz.net>
Date:   Tue Nov 1 17:46:12 2011 -0400

    Fixed printf/scanf buffer overflow problems (LP: #884848).

commit 53836833f2c98b75f3c45d6e3f63e6298288f85c
Author: Chase Douglas <chase.douglas@ubuntu.com>
Date:   Sun Oct 30 14:17:39 2011 -0700

    Release v1.0.7

commit 86bf36db6e4edcbd306b919b5b25206c9187797d
Merge: ceb61a1 d2f570c
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Wed Jun 29 12:27:32 2011 +0300

    Merged robustness branch.

commit d2f570cc2d844667233039cf8759329d67053a68
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Jun 28 19:23:25 2011 +0300

    Indentation fix.

commit d2ef7446d7243518d41b1fd0e6a1fd2481011beb
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Jun 28 18:54:35 2011 +0300

    Add signal handler to flush data in case of abrupt exit.

commit 4b99c44b90aba3800246ed145270b53282a14e55
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Jun 28 14:50:10 2011 +0300

    Can set an output file on the command line.

commit 37990cf7bf93ea383d48e71f6c63925834418e23
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue Jun 28 14:43:03 2011 +0300

    Flush written events immediately.

commit ceb61a1bf2b683c2ea059bac1e66ba4a134de8c0
Merge: df0fcf4 ecd87fc
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Fri Jun 17 07:59:33 2011 -0400

    Added ELF symbol versioning.

commit ecd87fc7c1d7fff376b9b1deabf98902886f4700
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Thu Jun 16 21:54:02 2011 -0400

    Added ELF symbol versioning.

commit df0fcf4e71534b758d34f17971c37823eac18771
Merge: 5071e71 24e017c
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue May 17 17:20:17 2011 +0300

    Merged underscore removal.

commit 24e017cfd2a488dabbd70e627abebec514a06054
Author: Jussi Pakkanen <jussi.pakkanen@canonical.com>
Date:   Tue May 17 17:01:48 2011 +0300

    Removed leading underscores for better C standard conformance.

commit 5071e710774243939ed5165d4c401e8be505c497
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Thu Apr 21 15:55:49 2011 +0200

    Release v1.0.6

commit bab0739d6f327be8cb1cc069f3275cecd246cde4
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Thu Apr 21 10:49:47 2011 +0200

    Remove accidental copy and paste
    
    Some lines got duplicated in error. Fixed.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 1a7320fd41a636481b2d456c1009407d4fc1f5e8
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Thu Apr 21 10:49:45 2011 +0200

    Allow spaces in device names
    
    The current code only reads a single word as the device name, and the
    extract function replaces spaces with hyphens to match that. This
    patch modifies the scan code to allow for a full line of name data,
    and removes the name modification during extraction.
    
    Signed-off-by: Henrik Rydberg <rydberg@bitmath.org>

commit cf1793779f9665034a7308e22d391cf8be178236
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Thu Apr 21 10:49:41 2011 +0200

    Capture read errors in evemu-device
    
    Like the scan functions, evemu_device returns a non-positive number
    on failure. Adjust logic to capture the read errors returning zero.
    
    Signed-off-by: Henrik Rydberg <rydberg@bitmath.org>

commit 7694c9aa7851d2046c7784c1729fbeeb83d65fbf
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Apr 19 11:30:23 2011 +0200

    Add cflags to pkgconfig file.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit f3fc079bad26f5deb0acac4da4419a1a3b19fac1
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Apr 19 11:30:21 2011 +0200

    Hook up ChangeLog to be either bzr or git, depending which is available
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 3c6f6f8f62c8fa0a6df902fc7f54f006248d21da
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Apr 19 11:30:19 2011 +0200

    Add getters and setters for main fields.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit cb2fa51d091e90172a02a23bb06bbbe7e2ab9a4c
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Apr 19 11:30:16 2011 +0200

    Skip devices with EV_ABS and min/max of 0/0
    
    The kernel doesn't like those devices and initialization will fail.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 0bc71f960cd203eda9affbf6663b17c1e4dce3ee
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Apr 6 13:48:13 2011 -0600

    * Cleaned up the wrapper class.
    * Started preparing for the record and play method implementations.

commit f8c63ca423cbcf745e355b85cb8c0834428123a4
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Apr 6 13:19:09 2011 -0600

    * Fixed the check suggested by Henrik (given the return values in various
      libutouch-evemu functions).
    * Updated the unit tests.

commit 09c08b90f576beb6faab5fa7986f68e0a3dabab7
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Apr 6 12:06:52 2011 -0600

    Started working on extract wrapper.

commit 38981182a04202f6a258080a2499396c09fd4fec
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Mar 23 14:08:12 2011 -0600

    * Added more beef to the write test.
    * Fixed up trailing whitespace.

commit 63ba3ddafd12623688cd74693ebc450a76e26148
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Mar 23 13:53:36 2011 -0600

    * Added a file stream close method (wrapped to ease in testing).
    * Added a set and get method for the file stream fd/pointer.
    * Updated other methods to utilize these three new methods (four, including the
      private _close).
    * Added unit tests for some of the new methods (testcase.skip, placeholders for
      the others).
    * Finished the write test case.

commit 61c282e8d3324ec37c7c090406e77b8c57681646
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Sat Mar 19 17:42:36 2011 -0600

    Start exploring a ctypes structure setup for the device structure.

commit 2ba9ade983fe872e0cde09c38e7bc5ab117cc9fb
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Sat Mar 19 17:41:33 2011 -0600

    Updated the write method for improved testability.

commit 4c12f5e769b44d55b8575e73ea3879f0554e8038
Merge: c586d25 fde7080
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Fri Mar 18 13:14:50 2011 -0600

    Merged from trunk.

commit c586d2534d29819c82a6f9802215598a5a968333
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Fri Mar 18 13:13:55 2011 -0600

    Fixed type output for property method (should match C API).

commit 426c508adf4de1af9e5049e9e2da6a9a6bf6f4ee
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 18 12:43:06 2011 -0600

    Started working on the write implementation.

commit 96b1037c7600a077328215648878b813519812fa
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Thu Mar 17 17:23:43 2011 -0600

    Updated device unit tests to test the full range of valid values.

commit ce90c5c663a710eb1e09a8cd4843f4599ebadb42
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Thu Mar 17 16:36:16 2011 -0600

    Moved device-creation convenience method into testcase module.

commit 69aeabd8398703910f8e6e60162562e1246e0385
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Thu Mar 17 16:27:37 2011 -0600

    * Fixed up docstrings for the device classes.
    * Changed the input event constants to be dicts.

commit 25713d7ca67d17a7d001ff5cc961d0c2e8d10c9c
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Thu Mar 17 13:30:07 2011 -0600

    * Restrcutured the testing module into a subpackage.
    * Updated the TODO with notes about parameter values in device functions (IRC
      conversation with Henrik).
    * Added a missing constant.

commit c0f855ef6d4f412930946ce6c1d84be053fb4d4d
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 19:45:53 2011 -0600

    Device and wrapper cleanup and prep for next stages of development.

commit 86ed4bc861f7212098e51768608097876e186557
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 19:20:48 2011 -0600

    * Finished the device imlementation and added related unit tests.
    * Fixed a but in lsinput function.
    * Added more constants (some may not be needed).

commit 1d3a86286113d91382a5346f39a1829b3cd745d4
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 15:52:51 2011 -0600

    Removed the debug statements (this cleans up the output of the test results).

commit 250631169c99820eb0dd113cdc63bdc07d2cbbaf
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 15:51:05 2011 -0600

    Added implementations for the rest of the property methods in the device class.

commit 530f143c702f95bda6d55c7d0bb16e74aae48b0e
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Tue Mar 15 14:29:45 2011 -0600

    Removed extraneous parameter.

commit 11bcdb49c26b95f3dbf0753a32becfc1d23614dc
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Tue Mar 15 14:16:24 2011 -0600

    * Fixed the wrapper create method.
    * Fixed the wrapper create unit test.
    * Added a __del__method to the wrapper.
    * Fixed the wrapper's ctypes convenience method for passing parameters.
    * Added a tearDown method to the wrapper test case.
    * Added null settings to destory/delete methods in device class.
    * Changed lsinput to lsinput raw.
    * Created a new lsinput utility function that actually parses the data.

commit 83737b86e9c8a4d1c66bc78278b83989467d4d13
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 12:56:51 2011 -0600

    * Finished up unit tests for exceptions.
    * Cleaned up some debugging code.
    * Used the new idiom for the version and name property methods.

commit 6c8cb0221c22b801b1571ce28102350f518078a8
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 11:57:32 2011 -0600

    Another fix from Henrik (go rydbeg!!).

commit 4bad69192329509dc3486ae22f411ef4e3dca252
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 11:46:37 2011 -0600

    * Fixed a typo in a lib call (spotted by Henrik).
    * Updated the C error propagation message to include the name of the called
      library function.

commit 1b0b40fa7ce1c7bb72270af6c92fca79341dfde8
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 15 11:27:10 2011 -0600

    * Split out logic into more discrete (private) functions.
    * Added unit tests to test this new approach.

commit fde70805eecc933ca97cbad90e62a1e97aa54dcd
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Mar 15 17:03:53 2011 +0100

    Release v1.0.5

commit e968748efc5602ca07a388c0d5676b5d9c93f845
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Mar 15 15:47:40 2011 +0100

    Complete function documentation in evemu.h
    
    For reasons not likely to become clear again at the moment, only
    two functions were ever documented, and those were made in the
    source file where nobody can see it. This patch adds function
    documentation to all functions in the header file.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 37650a934edc1033cdde179f2ccbe311a57c1e9d
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Mar 15 15:47:21 2011 +0100

    Add the missing evemu_set_name() function
    
    During the evolution of evemu, the process of setting the device
    name has shifted towards the evemu_extract() and evemu_read() functions,
    rendering the initial name in evemu_new() more or less useless.
    This patch adds the missing evemu_set_name() function, in order to
    make it possible to override the device name before device creation.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 22e77707560711102873dfc030e109d8ee700958
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Tue Mar 15 08:18:30 2011 -0600

    * Moved testing device creation out of setUp method for easier checking of
      device counts.
    * Filled in unit test for test_create_node.
    * Added some debugging to tearDown.
    * Removed some old debugging.

commit 20922b0473a33e31d55d452e7226e13f5be81c62
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:45:31 2011 -0600

    Added more code comments.

commit 27b3fff407ee2b21473748b057f1df9ba6cd55c5
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:42:58 2011 -0600

    Updated code comments and fixed a method name.

commit 537fcd8fcd76322c174485d69ba9c61d2b685e3f
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:35:13 2011 -0600

    More misc. debugging changes.

commit 84b0bc676f3908787cf1a8860b61eb3d730797eb
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:34:53 2011 -0600

    Added device calls to new delete and destroy methods.

commit 0b73cce91493a4478f3659546019f83df64a55c5
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:33:21 2011 -0600

    * Fixed the get_all_device_numbers implementation.
    * Added a file existence check to the get_all_device_names implementation.

commit a818534b4c9967faf27e8b8d1548e6bded60dd3a
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:31:31 2011 -0600

    Added debugging info to trace the issue with devices not being destoryed after
    a unit test is run.

commit 0c8f095bac6d4d8987cb0d32b46b38696d1d204d
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:29:40 2011 -0600

    * Added delete, destory, and close implementations.
    * Restructured the various methods to utilize the delete, destory, and close
      methods analagously to the way in which the C tools do.
    * Reenabled unit tests.

commit 090d13b869a5315e3f7ef41d8ad219acbc8ea952
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 22:28:49 2011 -0600

    Fixed a missing import.

commit e489ab910e94173efd0abe3af6c6c45b669bb2a1
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 20:30:44 2011 -0600

    Tweaked the display of test results.

commit 04430a441f216f3773e1a905ceef2249a1a0b46f
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 19:54:14 2011 -0600

    * Updated docstrings for delete/destory methods.
    * Changed the create() method to check for for the device attribute first.

commit 752ebaff4bc59f942ebddaaf9a1b6beb20d6b319
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 19:16:29 2011 -0600

    Changed the wildly inaccurate device_fd to device_pointer.

commit c123dfb42bd2ba2082af7cba8d040e13cb9704b3
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 19:07:26 2011 -0600

    Removed references to device_name when creating a new device.

commit c6d0a6be797866dd048b1e114f5d7aece529d520
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Mon Mar 14 18:47:20 2011 -0600

    * Added a mechanism to the device class for tracking the uinput file
      descriptor.
    * Cleaned up the commented out code in create_node.
    * Divded the util test cases into different test case classes.
    * Added more functions to the util module for breaking out the logic better
      (more discretely).
    * Added tasks to the TODO.

commit ff5e8eb602ad6335f6d0de5c0318e5a4a4ab2591
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Mon Mar 14 18:43:21 2011 -0600

    Appended "Virtual Device" to all the device names.

commit ac4cca6f358c3c2230efa6f5e813a71084a2be93
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 14:52:10 2011 -0600

    Made a change to the parameters of fopen, at the instruction of Henrik.

commit 11cc54b434a61cb2de3442f6eb681c8125651c41
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Mon Mar 14 13:28:39 2011 -0600

    * Lots of changes to make the test suites run in Python 2.6 (they were
      developed on against Python 2.7).
    * Part-way through debugging seg faults during tests on a (virtual) machine
      running Maverick.

commit b3ebbfd9a0dc04ca20325f4cf2621f8d952147fe
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Mon Mar 14 18:07:46 2011 +0100

    Move realtime read into its own function
    
    The realtime read functionality is needed in many places,
    in particular in the test frameworks of utouch-frame and utouch-grail.
    Move the realtime code from evemu_play into its own function,
    and make it part of the API.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 51cc11be0a0d41c8076ca4c79633acf20d9c5e3e
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Mon Mar 14 10:55:02 2011 -0600

    Added more files to cleanup.

commit 06ee539b5f2dd50f94f60a047506b92fbe9bbaed
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Mon Mar 14 10:42:10 2011 -0600

    Added a mind-state dump section to the TODO file, commenting on what I'm
    currently looking into.

commit 64d479f949a70f29d5d32bc5368c601485646048
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 10:35:47 2011 -0600

    Debugging work on why the devices aren't being deleted after each test.

commit c92acb21488e6df687f8627f29a9b557feeb4f65
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 10:34:55 2011 -0600

    Small adjustments for the changes in API.

commit 0174b942600502dfabeb6055965bd6e7fcec4d04
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 10:32:43 2011 -0600

    * Changed the way that temporary devices were named so that they could be
      identified on a per-test basis.
    * Updated the file methods to return the new names for the data files.

commit 5802d5363f29d9a6d296c5324b931b436995eeb2
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 10:29:55 2011 -0600

    * Added support for respecting the MAX_EVENT_NODE constant.
    * Added a utility function for getting the top-level directory for python
      evemu.
    * Added a test for getting the last device number.

commit bfd4019fd2ecfe81c583b2ff2d5d81cadde13426
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Mon Mar 14 10:28:42 2011 -0600

    * Added a bug to the TODO.
    * Started a workflow analysis of the evemu-device script.

commit bb4e064bf51ef415a4cf91fa4f41a4968f0ff965
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Sat Mar 12 19:20:52 2011 -0700

    Added TODO file.

commit 06043fb9703c098a68fd8dc72817c27061850e52
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 16:48:46 2011 -0700

    Reimplemented last device in the same way.

commit 18686123268c74c3b44f4a41f6c997a0ff4e2251
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 16:36:52 2011 -0700

    * Moved the wrapper _call method into the base class.
    * Added a faster way of calculating the next available device node.

commit 96b8dfed53eebf3706a3bf6034c4cb038bec618b
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 16:19:29 2011 -0700

    Added util function for getting devices.

commit bd8d05bd1fa85ef323658d1731ff8871fd0418c2
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 15:34:23 2011 -0700

    Removed unused ntrig data files.

commit 72d85b489f3f7d9ec37a7353639fa031031b7be7
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 15:33:41 2011 -0700

    Added (and moved) ntrig files.

commit 39b104280c29e9e6e909d2768bdd5e9fc3d4011e
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 13:17:57 2011 -0700

    Wrapped device creation functionality.

commit 6e328d7ebc84d5047664d8ec2cc52fa8915ca721
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 13:17:47 2011 -0700

    General cleanup.

commit 2fcf1f98683dd1fd89a6a219508003baece5f518
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 13:16:17 2011 -0700

    Started working on the device wrapping.

commit ead2fd85828b5b67431fedcc16b945b50862426f
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 12:48:31 2011 -0700

    Added custom test result class and runner.

commit 3adeaafee91eaf9ae9449989e5675b98a9bd12b6
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 12:47:54 2011 -0700

    Added util module and related unit tests.

commit dba21611dd2740c39f28d3b92d28a0667b5a28ea
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 10:19:44 2011 -0700

    Added more cleanup commands.

commit a6ee77b1fcdc8dfd2831897e0a85935f017e5b83
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Sat Mar 12 09:55:37 2011 -0700

    Added a makefile for convenience purposes.

commit 5079ae17f1f75d9f80c92fed8d05d3670ff93f60
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 20:12:21 2011 -0700

    Replaced the individual calls to the libraries and the redundant error
    checking with a callable that handles it all in one place.

commit 992a00d0eb55e33172697895f4704760defb9ca1
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 12:06:19 2011 -0700

    Fixed up unit tests for device testing.

commit 2e536028acb2e359ea08e86419befcf4595ceb3e
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 11:54:08 2011 -0700

    * Moved device initialization code into device class.
    * Updated the wrapper to use the device class.

commit e84992e06dc00a8bc005583299c4c28fa968d01f
Author: Duncan McGreggor <duncan@ubuntu.com>
Date:   Fri Mar 11 11:24:26 2011 -0700

    Added more constants.

commit 642c330b3f08ec9842111d193c5f04c853c37a3c
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 11:02:47 2011 -0700

    Added a docstring to the extract method and cleaned up some miscellaneous code
    that had gotten pasted there by accident.

commit 75305adc3294e8fbcb1d35660fedf82ffb433f9a
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:59:40 2011 -0700

    Changed testing from a subpackage to a module.

commit 87ec1db3fa58fe74a54d80b4fed79591ad911ff0
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:57:59 2011 -0700

    Cleaned up imports.

commit 116e445b15e119c0623166fa4f9646a439d9a18f
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:48:07 2011 -0700

    * Moved wrapper and script code into separate modules.
    * Split out unit tests into their own modules.

commit 1202f3aff6faace0542bbc44af4e5dd869d6232e
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:21:30 2011 -0700

    Replaced the old wrapper with the new one.

commit 39d092151b61bbd96a2a2374ab69563e45a1acc1
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:18:11 2011 -0700

    Moved base and device code into their own modules.

commit a6619a7967432f389b86b8e3611e4e0bf70dc0ba
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:10:44 2011 -0700

    * Moved exceptions into their own file.
    * Moved constants into their own file.

commit 23260139688213c49ae3e9536cceb387248274db
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:03:30 2011 -0700

    Added placeholder files for a module-level reorg.

commit 3f8a90439aa2e66ec483455138b5e8f2702a8f25
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 10:02:29 2011 -0700

    Added code for uncovering C errors (thanks bregma!).

commit df06b210ac5ad2bc5a79e1b3360a5aebc1304bd4
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 07:56:34 2011 -0700

    Comment tweaks and debugging.

commit 00c9127cee233fc688a2bbef970623387a8a5d70
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Fri Mar 11 07:09:05 2011 -0700

    Added a new experimental wrapper that uses some of the techniques that bregma
    used in his Python wrapper of GEIS.

commit 232ba6efe46e66b2a67979336564610751971b77
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Thu Mar 10 14:25:31 2011 -0700

    Added support for using the system library, even if if can't be found (for
    whatever reason; note that this enabled me to use Twisted trial to run the unit
    tests).

commit 677154d179c6008e201bb3c67787863501b0b1b8
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Mar 9 13:37:33 2011 -0700

    * Added a wrapper class which is simply dedicated to wrapping the
      non-device-specific funtions as cleanly as possible (with ctypes).
    * Cleaned up the main class which will duplicate the functionality of the
      executable evemu scripts, but with methods.
    * Added a device abstraction class (the intention is to use the struct
      referenced by the device pointer in addition to the device-specific evemu
      functions).
    * Added custom exception class.
    * Added more unit tests.

commit dac0f748327744cfa6e4f7e5977a04f0703f3665
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Wed Mar 9 06:43:24 2011 -0700

    Added evemu data files (thanks Henrik!).

commit 072248ca8a57705c33c97a8e9938e2aeb88c17f7
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 21:58:16 2011 -0700

    Removed old and unused, partially written object.

commit 4be2ae40fcbd18bc0297c5d60026e5f766453b20
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 21:57:36 2011 -0700

    fixed a docstring.

commit 1225862423a8ecf7b58b5e736d4765277410999b
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 21:55:20 2011 -0700

    Added utility methods for getting the testing files.

commit 8fc2605342743dd1aff3756ad8098b92e0c8857a
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 21:34:55 2011 -0700

    Started working on the decribe method.

commit 1df943ee38bdaf88358b7b795b7bc6627c61ea22
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 21:10:18 2011 -0700

    * Started added unit tests.
    * Added object initialization and loading using ctypes.

commit e977a8e63477d195e5a6b64dc2dae084e21ef070
Author: Duncan McGreggor <duncan@canonical.com>
Date:   Tue Mar 8 18:11:05 2011 -0700

    Started working on an evemu wrapper.

commit 0476c301d892dbb945e2b9a30afd1bd0e17ecc1b
Author: Stephen M. Webb <stephen.webb@canonical.com>
Date:   Wed Feb 2 21:29:13 2011 -0500

    Added GPL-3 licensing to source files.

commit 535578b5cd1396fd4029dd62245902d5d8ec49d8
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:20:10 2011 +0100

    Bump to version 1.0.4

commit 126262395e77b9de22e2cb7f1af15604a237118f
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:19:44 2011 +0100

    Add man-pages for the various evemu-tools.
    
    Using asciidoc and xmlto, conditional on their availability at configure
    time.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 1b8094e175138f7caaa1b8ed4676373fe2abe4e0
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:18:59 2011 +0100

    Use libtool to handle libutouch-evemu library flags.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 82329cfc2690f0281be7ecbbcfe7fb48761d1262
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:18:32 2011 +0100

    SOURCES is not needed for <target>.c files.
    
    If the only source for a bin_PROGRAM=foo is foo.c, automake picks it up
    automatically.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit e16a3c602e3eb60eab2f707c270b4a881dc5585c
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:17:53 2011 +0100

    Silence compiler warning
    
    evemu.c: In function 'evemu_write':
    evemu.c:244:1: warning: control reaches end of non-void function
    
    return 0, assuming that the return value should be 0 on success or nonzero
    otherwise.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 55d4fcb8a19258266826b4ac66f4097c6865c226
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:17:01 2011 +0100

    Document output format in README.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 5a059c6a73cc49098add6bc5d3cf9e6f6467c94f
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Jan 5 11:16:16 2011 +0100

    Add a couple of includes to silence compiler warnings.
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit d11ccad8d8e336ccab33d2abe44109f47c1bc65f
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Dec 22 08:47:53 2010 +0100

    Bump to version 1.0.3

commit 1fc88e77702e25bb6220cc83dadde6a695793285
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Dec 22 08:47:25 2010 +0100

    Add source header to distribution
    
    Added the missing header file to the sources, so that it also
    ends up in the distro tarball.

commit 325c20b74b2c9bdbdf454e9fcd02dbfcf6ca5812
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Dec 22 08:23:24 2010 +0100

    Bump to version 1.0.2

commit 85c5624eb983f38a5ebb98aa3f695590a940de75
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Wed Dec 22 08:22:51 2010 +0100

    Use a single abi version variable
    
    Simplify versioning by using a single coded variable.

commit 7e1f554c65575ca30591d8055c5eb099bf8427a5
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Dec 21 20:43:35 2010 +0100

    Bump to version 1.0.1

commit 4ed945b6d8f3035dd5beaff3f331e9c06fef6ee2
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Dec 21 20:43:07 2010 +0100

    Document the new/delete semantics
    
    There is more to do on documentation, but since these are new,
    add documentation for them first.

commit ad3b7453ccb1abf1284a0ee32e81d35abb8991a1
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Dec 21 20:42:33 2010 +0100

    Complete current evemu api
    
    Add missing accessor functions for the device.

commit 9a5d3645217910ce23d7c2b45aaef725cf0c18fd
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Dec 21 17:51:53 2010 +0100

    Support kernel device properties
    
    In the upcoming 2.6.38 kernel, there is a new device property
    bitfield, useful during device setup. This patch adds support
    for it.

commit 4b4ca539a446c8443b28946d0dced1e6167d269b
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Tue Dec 21 17:50:56 2010 +0100

    Make evemu ABI resilient
    
    Hide the evemu struct, make it versioned, and instead use new/delete
    and accessor functions. This should give us enough ABI stability to
    run mixed library implementations.

commit a8df0405686350c3145b3e5119d796c6642339fd
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Thu Nov 18 14:56:30 2010 +0100

    Test case for wetab
    
    Sequence of 11 taps on a wetab
    
    Without the tapping fix, the pointer will only follow the taps
    once or twice. With tapping fixed, eleven distinct pointer positions
    can be seen.
    
    Tested-by: debb1046@gmail.com
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit ee6f73d719d8188ecfcc7f562f845f0a3461e25f
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Thu Sep 23 17:53:46 2010 +0200

    Flush stdout before entering the event loop
    
    Scripts that need the device node may have difficulties if
    the stream is not flushed before entering the event loop.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 5059c335c46c3d250deaa6afaca2f7740bdddf36
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Wed Sep 22 17:14:42 2010 +0200

    Correct documentation on evemu-play usage
    
    The data should be directed into the program, not given
    as argument. Also make evemu-play complain if given two
    arguments.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 7a6456b7db6faa279c669db2e5838a4d6de23eda
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Sun Sep 19 20:15:10 2010 +0200

    Rename project and libraries to utouch-evemu
    
    This project is part of utouch, and the library should be
    named thereafter. Also helps avoid confusion with an unrelated
    project with the same name.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 7084c36b584acc4626b113b82af400f88f04897b
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Sun Sep 19 10:43:49 2010 +0200

    Correct 3M ABS_MT_ORIENTATION property range
    
    Should be [0, 1] for width/height devices, patch sent.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 257fcdc55595335b9ffb31a436fc310ed6d9e0d4
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Sun Sep 19 10:29:30 2010 +0200

    Show errno when failing to create device
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 643ebb8d70a99fbb17e9c9b9b89122b039ef5bd0
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Sun Sep 19 09:54:48 2010 +0200

    Do not allow spaces in device name
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>

commit 576078ffa78a62a2c807f5a3b471aed815d3ace4
Author: Henrik Rydberg <rydberg@bitmath.org>
Date:   Sun Sep 19 09:38:18 2010 +0200

    Add a recording from the 3M 22' device
    
    This data is using the MT slots version of the 3M driver.
    
    Signed-off-by: Henrik Rydberg <rydberg@bitmath.org>

commit 9bec5056ec35008afd4d68528718fd4519cd3503
Author: Henrik Rydberg <rydberg@euromail.se>
Date:   Sat Sep 18 19:10:11 2010 +0200

    Initial evemu commit
    
    Evemu is a kernel device and emulator, which allows for remote
    creation and testing of arbitrary devices.
    
    Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
