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