0.4.4:
------

  * improved GUI (using Qt 4.x)

  * improved Mac OS X support

  * new midi modules

  * frei0r 1.1 support


0.4.3:
------

  * support for Mac OS X (experimental)

  * initial OSC support (experimental)

  * support for alsamidisequencer

  * ports of almost all effecTV effects

  * some usability improvements

  * some documentation improvements

  * fixed bugs #78, #79, #80, #81, #82, #83, #84, #85, #86, #87, #88, #89, #90
               #92,  #96, #97, #100, #102, #103, #112, #113, #114, #115, #116, 
               #126, #125


0.4.2:
------

  * support for frei0r plugins

  * new modules:
     * centermodule
     * pongmodule
     * timesourcemodule
     * signalplotmodule

  * updated modules:
     * overlay module (new smooth overlay mode thanks to pierre)
     * capture module (v4l2 support)
     * ifs module (speedup and interface cleanup)
     * image output (gl compile fix)
     * signal generator (support for negative amplitudes)

  * graph_path, module_path, and frei0r_path now can be a list of
    directories each of which is scanned recursively

  * fixed bugs #67, #68, #69, #70, #71, #72, #74, #75, #77
  
0.4.1:
------

  * new ffmpeg based driver to load video files on linux and win32
    (see also README.win32 and the documentation for updated build
     instructions on win32)

  * new modules:
     * displacement module
     * chroma key module
     * noise module
     * yuv4mpeg2 output module (experimental)
     * yuv4mpeg2 input module  (experimental)
     * ffmpeg output module    (experimental)

  * updated modules:
     * audioadd module   : translated property names to english
     * audioenergy module: now automatically adapts to signal strength
     * image calculon    : fixed bug #50 which could lead to a segfault in
                           certain conditions
     * image output      : unified xshm and ximage driver, added Xv support
                           (uses hardware scaling if supported)
     * rotozoom module   : added mirror-mode
     * tunnel module     : fixed cylindrical mapping, removed some artifacts

  * added command line parameter support to engine and gui (now all parameters
    in gephex.conf can be overriden on the command line)
 
  * replaced most inline assembler code with external nasm
    assembler files

  * small doc updates

  * changed config dir to ~/.gephex/0.4 and changed module and type
    install dir to $prefix/lib/gephex-0.4/(modules|types)

0.4:
-----

   * added win32 build system files (.dsp, .dsw, .mak, .dep)
     to the source dist. From now on it is possible to build
     the windows binaries from the source dist (see README.win32).

   * vloopback support in image output module
     (can be used to chain gephex with another application
      that supports v4l, like effecTV or camstream)

   * support for capture devices via directshow, this
     should cover most web cams and tv cards (capturemodule)

   * improved usability of the graph editor and control editor
      * the control editor now supports text labels
        to document the controls of an effect-graph
      * when the mouse is over a control widget, the controlled
        input is highlighted in the graph editor
      * improved (or rather fixed) the selection of connections
        between modules (graph editor)

   * new and improved plugins
      * greatly improved performance of gradnormmodule,
        added different edge operators
      * new function parse module with 4 number inputs
        which can interpret arithmetic expressions
        (more flexible than the calculon module)
      * alsa driver for midi input
      * reactivated linux native joystick driver (now you
        don't need SDL to use the joystick on linux) 
      * rewrote and activated the direct show based video driver in the
        frbinmodule (image source)
      * block size in pixelizermodule can now be chosen independently for
        x and y direction
      * effecTV plugins upgraded from 0.3.8 to 0.3.9

   * updated documentation and man pages 

   * added copyright stuff to all source files 

   * included effecTV effects into the source tree 

   * improved build system: all extra libraries like openGL, avifile,
     or alsa can now be turned on or off at configure time with
      "--with-LIB_NAME" switches.

   * added gephex symbolic link

   * fixed some bugs
      * fixed bug with select (#24) which also fixed a bug
        with the linux joystick driver (#3) 
      * fixed saturation bug (#18) in the gradnormmodule 
      * fixed compilation issue with alsa 1.0 (bug #20) 
      * fixed bug (#25) in renderer which caused skipped
        updates in some situations 
      * fixed bug (#29) of the install-exec-hook in the data
        dir
      * fixed "jumps" of the signal generator when frequency
        or signal type changes (bug #35) 
      * fixed bug (#36) which caused wrong values on inputs
        after disconnect

0.0.4:
-------

    * gui now spawns a new engine process if connect fails 

    * changed names of menu-items in the gui 

    * added icon and about dialog to the gui 

    * changed graph format. Old graphs will not work. 

    * changed image source: removed automatic seeking and
      changed from an [0,1] position input to [0, num_frames-1] position
      input

    * frboutmodule (unix only): ximage, xshm and gl output driver now use
      the DISPLAY environment variable if their display-property is set
      to "default"

    * removed debug messages 

    * added the ifs (iterated function system) effects to the win32
      version

    * merged config files engine.conf and gui.conf to gephex.conf 

    * added wrapper script for better installation (example graphs are
      installed under linux now, too) 

    * fixed several bugs (some listed below)
       * fixed radio button
       * frboutmodule: crash if depth of the xserver is not 32 
       * frboutmodule: crash when using xshm driver on remote xserver 
       * isingnoize: crash when input size is set to zero
       * engine: memory leaks
       * network: fixed endianess issue in the protocol 

    * changed from debug to release target for engine and gui on win32
      (unix version already was non-debug per default)


0.0.4beta2
-----------


    * removed nonfunctional and unneeded code
       * sequencer
       * playlist
       * tons of old and unneeded code
       * folders for graphs


    * fixed several open bugs
       * fixed crash when deleting module that is connected
         to a patched input
       * fixed bug that moved modules in the graph editor
       * fixed engine crash when gui disconnects
       * fixed bug in protocol when the data-receiver throws an
         exception
       * enhanced robustness of protocol (re-sync)
       * fixed "lost value" problem of spin-box widget
        

    * gui and engine now run independent, when one app crashes
      the other one continues 

    * gui can detach from engine and reconnect later

    * improved startup speed (loading the plugins took very long before)

    * new modules:
       * font module that can use any true type font (uses
         sdl_ttf)
       * several more effecTV ports (sparkTV, quarkTV, ...)
       * pixelizer effect        

    * new gl output driver in frboutmodule (uses textures)

    * more bug fixes and small improvements in engine, gui and modules


0.0.4alpha2
------------

    * audio type and some audio modules (beat detection works, but it's
      still pretty dumb) 

    * graph editor shows icons of the modules now

    * merged several modules for better usability:
      (please see README if you want to convert old graphs)
       * all framebuffer outputs are merged into frboutmodule
         (the same module for linux and windows, this way
         the graphs are more portable) [note that some outputs
         like glout and sdlout are commented out for the moment
         due to their bad performance]
        
       * bmpmodule, avifilemodule, libmpeg3loader, videomodule,
         directshowmodule are merged into frbinmodule
         (again only one module for all platforms)
        
       * addmodule and submodule have been merged into arithmodule
         (which now can do a lot more than just addition and
         subtraction)
        
       * imgmulmodule, imgaddmodule, imgsubmodule, invertmodule
         have been fixed and merged into imgarithmodule
        

    * all framebuffer output drivers now support control over
      brightness, contrast, gamma 

    * new aalib driver in frboutmodule

    * new modules:
       * gradnormmoule       : shows the edges of an image
       * twolayermodule      : turns an image to black and white
       * audio(in|out)module : in and output, supports alsa and OSS
         on posix platforms and wavein/out on win32
       * audiobdmodule       : simple beat detection

    * default graph is now edited and rendered graph at startup

    * removed output size from rotary zoomer, the size of the input
      framebuffer is used instead

    * new check-box property widget

    * fixed some bugs and glitches



0.0.4alpha1
------------
    

    * NumberType changed from unsigned int (32 bit) to
      IEEE 64 bit floating point value.
      This changes nearly all effects.
    
    * Many bug fixes

    * Color-format and framebuffer orientation fixed to
      BGRA top down (i.e. first line in memory is upper most line)

    * Ported some effects from EffecTV

    * Improved the build system (library tests etc.)

    * Midi input now works for Linux and WIN32

    * Updated the documentation

    * Avifile support for Linux

    * Isingnoize and IFS effects

    * Better control and property widgets (refactored them to use common code)

    
0.0.3
-------

    * Fixed countless bugs 

    * Reworked network code (support for unix domain sockets + named pipes)

