Changes in 3.02
==============================

  Syntax changes:
 
    *  Changed xnee_replay_offset 
       to replay-offset

    *  The following options will not
       accept value in sessions/resource file:
         first-last
         synchronised-replay
         no-synchronise

  New features:
 
    * Version printout changed according
      to new GNU coding standards

  Build changes:

    * Docs built by default

    * New configure options:
         --enable-static-programs (build static programs)

    * Changed configure options:
         --enable-lib  (install libxnee)

    * Fix for X.org releases, recording of deliv events 
      seem need a work around

  Build changes:

     * target now respects DESTDIR
     * possible to choose between static or dynamic binary linking
     * Rule for excluding library install
     * Libtool used
     * Added new pixmap dir
     * Changed icon name to xnee.xpm
     * Docs not built by default
     * Exluding AM_INIT_AUTOMAKE
     * builddoc=false by default

  Bugs fixed:

    * Tries harder to move window

    * Increased move window tries limit to 10

  Doc changes:
     * changed question email address to xnee-devel@gnu.org
  
Changes in 3.0.1
==============================

  New features:
 
  Bugs fixed:
  
    * gnee: About->Close works
    * pnee: About->Close works
    * configure: doc/Makefile.in is built

Changes in 3.0
==============================

  New features:
     * GNU Xnee switches to GPLv3
     * pnee ready for use

  Build changes:

     * Added note on which deb makeinfo is located in for Ubuntu users
     * docs not build by default
     * docs built and shipped with the tar.gz

  Doc changes:

     * Added more notes on xmodmap etc in FAQ
     * Added a brief man page for GNU Xnee
     * docs not build by default
     * docs built and shipped with the tar.gz

  Bugs fixed:

  Various
     * pnee stands for pnee's not even emulating

  Minor updates

Changes in 2.06
==============================

  New features:

     man page for pnee
     man page for gnee

     --check-syntax
       Checks syntax of cli and files. No other action performed.

  Updated Options for cnee

     Short option for recall window position is now:
       -rwp
       (-rcp, is not valid anymore)

  Build changes:

     * configure option for pnee added
	--enable-gnome-applet

     * New script build/test-dist.sh
       verifies dist file

     * New file (README.Debian) for Debian users

     * configure exits if not all doc generating
       programs are found

     * New directory pixmap, used when building gnee or pnee

     * new file: libxnee/include/libxnee/x11_files.h

     * new dirs and files:
            gnee/man/* 
            pnee/man/*

  Doc changes:

     * FAQ entry added on ending recording with Control-C

     * Information on gnee added

     * Information on pnee added

     * Xnee and different keyboard mapping
  Bugs fixed:

     * Replay crashing when window name is empty and using
       recall window position.

     * Buffer overflow error while replaying recorded file

     * #18449 [cnee makes "@" to "q" on german keyboard]

  Various

     * New About window for Gnee

     * Icon added (thanks to Luis Santander and Jeremiah Foster)

     * Solution to crashing X server depends on what server/version 

     * Moved all X11 inclusions to one xnee file (x11_files.h)

  Minor updates

     * Examples (help printout) are updated

Changes in 2.05
==============================

  New Options for cnee

     --recall-window-position

  New features:

     * Handled that windows may be placed differently 
       during replay than during record

  Bugs fixed:

     * Automake fixes for generated files 

     * Xnee records when gnee window is iconified



Changes in 2.04
==============================

  New features:

     * info page for cnee

     * Version number in shell functions (xnee.sh)

     * x,y offset during replay

     * Execution counter added as argument to the program 
       executed by Xnee (using the --exec-* options).

  New Options for cnee

     --infopage (prints texinfo page for cnee)

     --replay-offset

  Build changes:

  Doc changes:

  Bugs fixed:

     * Grabbed (stop) keys are recorded to file

     * Faulty help text on grabbing keys fixed (cnee)

     * If sig received when replaying (and using key grab)
       Xnee messed up X server. Removed grabs from recorded
       session file

  Command line options changes:

  Test updates

     * Added test scripts for test of grab

          cnee/test/scripts/grab/*.sh

  Minor updates

     * Printing program_name to recorded session file


Changes in 2.03
==============================

  New features:

     * Handy shell functions for Xnee primitives

          share/xnee.sh

     * Example shell script added

          examples/simple_bash.sh

  Build changes:

     * autotools/* added to all Makefile.am

     * Makefile.xnee updated to build gnee (not only libxnee and cnee)
       This is an alternative Makefile if use don't want to use configure 
       && make 

     * Added share to dirs to build a Makefile for

     * Examples and handy shell scripts added to dist
          share/xnee.sh
          examples/example1.xns
          examples/simple_bash.sh
       All files are installed to .../share/Xnee/

  Bugs fixed:

      * Memory leaks in libxnee found and fixed

      * Using grab key in gnee twice works causes hanging of X

  Command line options changes:

  Minor updates

       * libxnee/test/libtest.c updated to test grabbing of keys.

       * doc/xnee_example.texi updated with shell script info

Changes in 2.02
==============================

  New features:

  Build changes:

  Bugs fixed:

      * Removed 'recalculation' of screen resolution when distributing 
        device events 

      * Fixed bug distribution option

  Command line options changes:


Changes in 2.01
==============================

  New features:

  Build changes:

      * Documents built by default. If not all progs found, doc is not built 
        after WARNING the user.

  Bugs fixed:

      * Segmentation fault when opening About window fixed.

      * Missing copyright in files 

  Command line options changes:

Changes in 2.0
==============================

  New features:

       * Graphical User Interface (GUI) 

       * Script primitives added 

       * xosd support

       * Characters supported by '--retype--file' option
          a-z,A-Z,0-9,\,#,$,!,&,(,),{,},+,-,<,>,@,_,|
          ....and the comma itself

       * New thresholds:
         events-to-record defaults to -1
         data-to-record defaults to   -1
         time-to-record defaults to   -1

       * Key grabbed (by Xnee) resulting in a successful grab isn't 
         printed to the recorded file.
	

  Bugs fixed:

         * Record/replay multiple screens

  Command line options changes:

        * New options:
           '--data-to-record'
           '--events-to-record'
           '--seconds-to-record'
           '--event-range'
           '--out-file'
           '--err-file'
           '--exec-key'
           '--exec-program'
           '--feedback-none'
           '--feedback-xosd'
           '--feedback-stderr'
           '--store-mouse-pos'

        * Options with new interpretation:
           '--stop-key'
           '--pause-key'
           '--resume-key'
           '--exec-key'
           '--insert-key'
        
        * Obsoleted options:
           '--out'
           '--err'
           '--binary'
           '--everything'
           '--no-expose'
           '--all_events'
           '--print_settings'
           '--first_last'
           '--no_expose'
           '--stop_key'
           '--human_printout'
           '--delivered_event_range'
           '--device_event_range'
           '--error_range'
           '--request_range'
           '--reply_range'
           '--extension_request_major_range'
           '--extension_request_minor_range'
           '--extension_reply_major_range'
           '--extension_reply_minor_range'
           '--loops'
           '--all-events'
           '--no-expose'
           '--everything'


Changes in 1.08
        - new options:
           '--write-settings'      writes a resource file from settings done
           '--mouse'               sets up ranges for all mouse events
           '--keyboard'            sets up ranges for all keynoard events
           '--recorded-resolution' resolution used when recording
           '--replay-resolution'   resolution to use when replaying
           '--no-resolution-adjustment'   Don't use resolution adjustment
           '--speed-percent [percent]'   change the replaying speed
           '--pause-key [k m]'         key+modifier pauses xnee's current action
           '--pause-key [k m]'         key+modifier resume xnee's paused action
           '--insert-key [k m]'        key+modifier inserts a meta mark in the log file
           '--max-threshold [nr]'      sets the maximum threshold during sync
           '--min-threshold [nr]'      sets the maximum threshold during sync
           '--tot-threshold [nr]'      sets the total threshold during sync
           '--retype-file [file]'      retype the contents of file
           '--retype-help '            retype the help printout
        - synchronisation rewritten 

Changes in 1.07
        - version numbering changed (x.yz is used instead of x.y.z)
        - plugin functionality renamed to resource
        - plugin functionality added (plug in dynamic libs)
        - synchronization rewritten
        - force-replay option added
        - replay delay rewritten
        - Xnee can be configured (during configure) to:
          + exclude buffer verbose
        - print functions replaced by function pointers
          in dispatch functions, 
        - Added modifier+key binding to pause, resume 
        
Changes in 1.0.6
        - data names can now be more then 10 chars long ... errrh
        - Xnee can be configured to:
          + exclude verbose mode
          + gcov compilation
          + grpof compilation
        - new or modified options:
          '--print-event-names'   prints all event names and number
          '--print-request-names' prints all request names and number
          '--print-event-names'   prints event name or  number
          '--print-request-names' prints request names or number

Changes in 1.0.6pre1
        - multiple modifiers added
        - data names can be used when setting ranges
        - docs updated with the above changes
        - range setting (when replaying) bug corrected
        - speed increased (removed recording of device event when replying)
        - Xnee is now a GNU package

Changes in 1.0.5
        - Typos corrected in doc/ & README (after GNU review)
        - Fiex parser error (--no_sync ----> --no-sync )
        - Manual corrected (after GNU review)
        - new options added to ease up usage a bit:
           '--print-event-name' 
           '--print-error-name' 
           '--print-reply-name' 
           '--print-request-name' 
           '--print-data-name' 
        - info, manuals updated

Changes in 1.0.4
        - changed printout for --help and --version
        - made ChangeLog what is supposed to be         
          build.sh doesn't copy NEWS to ChangeLog anymore
        - xnee manual is now under FDL
        - xnee developer manual is now under FDL
        - TODO updated with GNU Coding Standard todos
        - doc (texi) files updated with index refs
        - doc (texi) files updated to make info pages nice
        - build_web.sh added to CVS
        - fixed one sigbus & one sigsegv on non-glibc platforms (thanks freeBSD)
                
Changes in 1.0.3
        - fixed parse error (mainor_range  ---> minor_range )
        - switched to CLI options syntax as recommended by the GNU Coding Standards 
        - fixed a seg fault when closing down recording

Changes in 1.0.2
        - stop_key is now correctly parsed (man page updated)
        - CPU consuming calls to XRecordProcessReplies removed
        - Async recording is not used anymore
        - Fixed memory leak (a few bytes when closing down)
        - man page corrected
        - help printout corrected

Changes in 1.0.1
        - Fixed memory leak

Changes in 1.0
        - Added --stop_key option to CLI and plugin files and record file
        - Added --future_clients option to CLI
        - Manual in pdf has moved to Documentation package
        - Manual updated
        - Example session included
        - Source code is documented (using doxygen)
        - man pages are generated from xnee binary
        - Xnee now comes in two packages Program and Documentation

Changes in 0.9
        - new command line options:
                --print_settings
        - xnee reads (and uses) settings from recorded file
        - added texi files (pdf, html, txt manuals)
        - added man page
        - EXAMPLES file updated 
        - redhat specs updated

Changes in 0.9beta
        - ugly printout when using delayed startup removed
        - MANUAL added

Changes in 0.9alpha
        - synchronisation works .... at last  :)
        - removed a lot of duplicated code
        - The following option has been updated
         1) help 
         2) binary 
         3) out "stdout" in plugin scripts is treated  
            as stdout (not creating a file called stdout)
         4) err "stderr" in plugin scripts is treated
            as stderr (not creating a file called stderr)
        - DESCRIPTION, EXAMPLES, FAQ, README, TODO updated
        - DEVELOPMENT added

Changes in 0.8.1
        - fixed a hanging (not on all platforms) xnee when finished replaying
        - fixed dependency to libxnee for the xnee binary in the generated Makefiles
        - fiexd missing newline in help text

Changes in 0.8
        - minor bugfixes
        - copyright years added 
        - the depcomp script have been added. 
        - It compiles and runs on Solaris8 (intel) and Windows98/Cygwin/Xfree86. 
        - The order of libs to be linked has changed. 

Changes in 0.8beta
        - --time  options now works 
        - Pressing Ctrl-C will stop Xnee but __NOT__ remove the recorded file

Changes in 0.8alpha
        - worked around the bug* that crashed the X server when recording
        delivered events.
        
        *) I still do not know where the bug is located (e.g xnee, X, RECORD)


Changes in 0.7.2
        - "plugins / xnee settings" is from now on only called plugin .. sorry about the fuzz
        - Support for RedHat RPM/SRPMS is included is distribution
        - build.sh is extended to build from clean dist to RPMs

Changes in 0.7.1
        - Support for plugins / xnee settings file is corrected

Changes in 0.7
        - Delay works fine 
        - System info printing is back ... never missed it really since replay doesn't use it .. yet
        - Support for plugins / xnee settings file is added


Changes in 0.7alpha_2
        - Xnee can now record delivered events (used FutureClients)
          without crashing
        - First event not recorded (thank to Ton van Vliet)

Changes in 0.7alpha_1
        - Seg. fault on debian fixed
        - Mem fault on OpenBSD fixed
        - Xnee is now (at last) "autoconfed"

