New for version 1.1
------------------------------------------------------
* general performance improvements and improved video card compatability
* multi-threading during smooth preset switching
* pulse audio support
* Qt4 GUI implemented for playlist management and preset editing (jack / pulseaudio only)

New for versoin 1.01
------------------------------------------------------
* Bugfixes

New for version 1.00
------------------------------------------------------
This release includes months of refactoring. The code changes are immense. The list below does not even begin to explain the amount of upheaval that has occured.

*Smooth Preset Switching

*OpenGL Framebuffer Objects (sharper rendering)

*PerPixel Warp effect added

*Custom Shape Texturing via Images (imageURL property)

*Serious Parser/Evaluator improvements for better .milk Compatability

*projectM-engine can render to a texture instead of the framebuffer (see projectM-test/projectM-test-texture.cpp)

*projectM-engine, projectM-xmms, projectM-jack, and projectM-test build system converted to CMake

*3D Song title animation

*New Configuration File (more options, more flexible)

New for version 0.99
------------------------------------------------------
*config file now saved at ~/.projectM/config

*internal rendering coordinate spaces corrected. (basically, I made some stupid decisions a long time ago, and just fixed them now)

*xmms plugins close properly via window decorations

*mouse cursor hidden in xmms-projectM during fullscreen

*menus should resize relative to the screen size now

*Fixed numerous compilation bugs

*when the player changes to a new song, libprojectM will zoom in the title for a few seconds, then blend the title into the vis (ala milkdrop), if the player support sending the title to libprojectM (only xmms-projectM now)


New for version 0.98
------------------------------------------------------
*projectM has been refactored into a shared library called libprojectM.
    -Now compiles as C++ (even though 99% of the code is C)

*libvisual-projectM now supports libvisual 0.4.0

*Preset library updated (~150 new, ~25 removed)

*Improved Rendering Engine
    -rewrote per pixel mathematics
    -fixed waveforms 0, 1, and 4
    -fixed Order of drawing (Vectors, Custom Shapes, Custom Waves, Waveform, Borders)
    -fixed custom shape rotation and texture parameter bugs
    -added support for the bDarkenCenter feature
    -added pbuffer support (however, you can't use it yet)
    -improved motion vectors when using pbuffers

*Improved .milk Parser
     -corrected behavior of frame, wave, and shape init_eqns
     -fixed bug with multiple equations on one line

*Menu/Help/Display System Improvements
    -Replaced GLF with FTGL (TrueType) fonts.
    -Added the solarize, brighten, darken, and invert filters to the post-processing menu
    -(F4) new Rendering stats display
    -(F5) Framerate display fixed

*New Framerate limiter

*n0dalus contributed some autotools patches.

*Chris Byrne of Monstavision contributed:
         -3 Memory Leak fixes!
         -Performance improvements during PCM input
	 -Preset index code rewritten to allow presets to be added while projectM is running

*Hai Zaar helped us clean up the autotools stuff
         -Presets/fonts will be stored in $DATADIR/projectM/fonts and /presets
         -The config file will be stored in $SYSCONFDIR/projectM
         -By default DATADIR is $PREFIX/share and SYSCONFDIR is $PREFIX/etc
             so we reccomend you run configure like so:

	     ./configure --sysconfdir=/etc


