changes in 0.2.99.12:

* added optional filter callback for excluding directories from rom search paths
* changed default rom path
* changed thread communication timeout to warning instead of error
* fixed point filter in dx9 blitter
* fixed misaligned scanlines with softx in dx9 blitter
* include shader source even when using precompiled shaders (fix SM1.4 and LUT computation)
* fix initial window size when fixed-size softfx enabled
* small colour correction cleanup

changes in 0.2.99.11:

* improved handling of Alt/F10 keys for shortcut assignment
* fixed load game error messages not generated when rom paths are empty
* improved exception handling
* fixed error message when optional neo geo bios not found has text twice

changes in 0.2.99.10:

* changed some default settings
* added guru meditation box for recoverable errors (uses yellow text in place of red)
* tweaked some safety checks, added some new ones for dx9 blitter and icc parser
* updated documentation

changes in 0.2.99.9:

* changed default display colour profile to sRGB

changes in 0.2.99.8:

* fix resizing window to smaller than original image size in dx9 blitter with multipass effects
* fix dx9 blitter SM1.4 shader support (only used for SM1.4 level hardware)
* enable dx9 blitter compatibility for legacy gpu support (AKA SM1.4 shaders compiled as SM2.0)
* add high performance version of overlay shader (used in combination with legacy gpu shaders)
* add colour controls to dx9 blitter
* add proper gamma correction to dx9 blitter (old gamma controls are disabled)
* add colour correction to dx9 blitter
* perform cubic filter in linearised RGB (except when running on PS1.4 hardware)
* precompile shaders for faster initialisation (VS build only, SM1.4 is unavailable when this is enabled)
* removed menu option for fm interpolation (should always be on)
* fixed sound not switching off when opening record input / save state dialog
* fixed clearing inputs (crashed when built with gcc)
* fixed version/info string generation with gcc
* updated documentation

changes in 0.2.99.7:

* when in fullscreen, treat WM_PAINT differently for ddraw/d3d7 and dx9 blitters (due to device lost state changes)
* added to (still preliminary) documentation

changes in 0.2.99.6:

* now using a pdf file for documentation
* fix record input & save state options not pausing the emulation
* fix using the menu to unpause
* fix burn version number dependencies in the makefiles

changes in 0.2.99.5:

* addressed a rounding problem in the cubic filter's vertex shaders (fixes a glitch in the cubic filter at some sizes)
* changed the way some compile-time constants are used (speeds up / simplifies build process)
* changed the way the cpuid instruction is invoked to use compiler intrinsics
* updated cpu detection / info in system info dialog
* never ask exclusive keyboard access
* fixed legacy blitter system info crash
* fixed dx9 blitter behaviour when in fullscreen mode and the screen becomes unavailable
