0.7.0 -> 0.7.1
 opengl video core:
  - Added polygons that use a palette.
 software video core:
  - Added scaled sprites with clipping and flipping.
  - Full screen mode now working correctly.
  - Added correct support for vdp2 resolutions other than 320x224.
  - Fixed compilation issue on big endian systems.
  - Added function to software renderer for fetching width/height of the display buffer
  - Memory leak when clearing VDP1 frame buffer fixed.
 linux port:
  - Added autostart and fullscreen command line switches.
  - Fixed a bug that was causing the emulator to sometimes start in using PAL
    timing.
  - Added an option to choose the peripheral interface at configure time.
  - Started to move the gtk controls code into a proper peripheral core.
  - Added code so software renderer can be used without OpenGL.
  - Added --without-opengl switch to configure script to prevent OpenGL
    detection.
  - Resizing is now enabled when using software renderer and opengl.
 macos port:
  - Fixed a bug that was causing the emulator to sometimes start in using PAL
    timing.
  - Some fixes to carbon interface (preferences should works now).
 windows port:
  - Fixed a bug that was causing the emulator to sometimes start in using PAL
    timing.
  - Added shortcuts to the Yabause website, forum, donation page, and the
    submit bug page to the main menu.
  - Added About dialog.
 general:
  - Fixed a potential issue when enabling/disabling auto frameskipping.
0.6.0 -> 0.7.0
 cart:
  - Added Action Replay flash emulation.
 cd block:
  - Fixed Read Directory/Change Directory commands. This fixes Duke Nukem 3D
    and a few others that have Netlink support.
  - Audio data is no longer stored when read by the cd block. This fixes
    Guardian Heroes.
  - other bug fixes.
 scsp:
  - Added function that allows developers to get easy to read information on
    the requested scsp sound slot.
  - Fixed a bug where the phase wasn't getting updated if DISDL was set to 0.
    This fixes Falcom Classics, Nadesico, and many other games using ADX.
  - Fixed a bug that was causing OCT with a setting of 0x8 to play at the
    wrong octave.
  - Fixed a bug that was causing King of Fighters 95(and possibly others) to
    go into an endless loop.
 scu:
  - Improved SCU interrupt handling.
 sh2:
  - Fixed a bug in exts.b opcode.
  - Corrected some bugs in sh2idle
  - SCI emulation improvements
 smpc:
  - Added proper DOTSEL reporting.
  - Region settings are now properly preserved.
  - Changed region autodetection so it defaults to the japanese region if
    it can't autodetect.
 68k:
  - Fixed a few bugs.
 vdp2:
  - Debug info bug fixes
  - Implemented one mode of external HV latching. This fixes King of Fighters
    95.
  - External latch and sync flags are now cleared on TVSTAT reading.
  - Added speed throttle(basically skips 6 frame draws).
  - Added long writes for VCSTA, LSTA0, and LSTA1 registers.
 software video core:
  - Rewrote it so it's no longer dependent on SDL.
  - Added NBG2/NBG3 support.
  - Added tile mode rendering.
  - Added frame buffer emulation.
  - Added normal sprite drawing.
  - Changed Normal Sprite drawing so that Scaled Sprite and Distorted Sprite
    functions can use it too.
  - Added some support for Scaled/Distorted Sprites.
  - Added VDP1 Polyline and Line drawing to Software renderer.
  - Fixed a bunch of bugs.
 opengl video core:
  - Fixed a few issues with OpenGL initialization.
  - Fixed a window/fullscreen bug.
  - Added a smart Line Scroll/Vertical Cell Scroll interpreter.
  - Changed Color Offset so it uses the same method as the Software renderer.
  - Fixed Rotation Table reading.
  - Fixed a bug in VIDOGLVdp1PolylineDraw where coordinate reads were writing
    to invalid areas.
 linux port:
  - Removed some useless debug messages and fixed the "quit" menu entry.
  - Added vdp1 debug dialog in new gtk interface.
  - Added dialog for sh2, video core switching.
  - Added reset menu entry.
  - Added about dialog.
  - Added MSH2 and SSH2 debug dialogs to the GTK interface.
  - Added transfer dialog to the new gtk ui.
  - Added empty Memory Dump dialog.
  - Added the dialog box for scsp
  - Added shortcut F7 for command Step
  - Added support for memory breakpoints in sh2 debug dialog
  - Sound is now muted when emulation is paused (in gtk interface).
  - The window data is now saved while emulation is paused.
  - Screenshot function added.
 macos port:
  - Added carbon interface
  - Can now build .dmg image from .app directory
  - Other improvements
 windows port:
  - Added SCSP Debug Dialog.
  - Added Reset option to menu.
  - Now uses DirectInput and DirectSound instead of SDL.
  - Added dialog for video, sound and input core switching.
  - Fixed window/fullscreen switching.
  - Added support for memory breakpoints in sh2 debug dialog.
  - Sound volume can now be adjusted in the settings dialog.
  - Sound is now muted when dialog window has focus.
  - Auto frameskip can be be enabled via video settings menu.
  - Other bug fixes.
 general:
  - Better handling of NULL string when opening a file
  - Fixed a few memory leaks
  - ISO support fixes
  - PAL support added
  - Fixed v-blank timing
  - Added auto frameskipping(still not working correctly)
  - Improved sound buffering
  - Fixed handling of invalid SH2 opcodes
  - Dummy sound core bug fixes
  - Fixed some warnings
  - Added experimental bios emulation
  - Added memory breakpoints
  - Added a function to the sound cores for setting the volume.
0.5.0 -> 0.6.0
 cart:
  - accesses to Netlink addresses when Netlink was not present was causing
    errors, this has been fixed.
 scu:
  - fixed DSP debugging.
  - fixed a Timer 0 bug. Fixes Shining the Holy Ark.
 sh2:
  - added SH2 idle detection. Speed should be significantly faster.
  - separated original core(now the "debug interpreter core") from the core
    with idle detection.
  - sh2 cores are now selectable.
 68k:
  - added 68k disassembler.
  - fixed some warnings.
 vdp1:
  - added debugging functions.
  - fixed bug that was causing garbage graphics in Albert Odyssey.
  - fixed bug that was causing graphics in Legend of Oasis to not get drawn.
  - other bug fixes.
 vdp2:
  - fixed a few priority bugs.
  - added initial special priority emulation.
 general:
  - added fullscreen and fixed resize in Windows. Still needs quite a bit of
    work.
  - changed event handling a bit. Gained quite a bit of speed from it.
  - fixed some Mac OS X port bugs.
  - fixed some Dreamcast port bugs.
  - added proper Linux gui.
  - Fixed YGL initialization.
  - fixed some Windows ports bugs
  - other bug fixes.
0.0.7 -> 0.5.0
 cd block:
  - bug fixes.
  - improved timing.
 cart:
  - added Action Replay emulation.
  - added 8/32 Mbit dram emulation.
  - added 4/8/32 Mbit backup ram emulation.
  - added 16 Mbit rom emulation.
  - added very early Netlink emulation.
 scsp:
  - added Stephane Dallongeville's SCSP's core. Thanks again Stef!
  - fixed a couple of bugs that were causing movies to lock up.
 68k:
  - added Stephane Dallongeville's 68k's core. Thanks again Stef!
  - fixed a few endian related bugs.
  - added debugger(still need disassembler though).
 scu:
  - added dsp emulation.
  - added dsp debugger.
  - added indirect dma emulation.
  - added timer0 emulation.
  - bug fixes.
 smpc:
  - added very basic SH2 direct peripheral mode.
  - added clock change commands.
  - added slave sh2 off/on commands.
  - fixed intback command timing.
  - bug fixes.
 sh2:
  - added FRT, WDT, and partial UBC emulation.
  - fixed a couple of opcode bugs.
  - re-added debugger.
  - added some early dynarec code.
 vdp1:
  - added sprite priorities.
  - added color offset.
  - bug fixes.
 vdp2:
  - added basic rbg0 emulation(no rotation, etc.).
  - added backscreen emulation.
  - added caching.
  - added color offset.
  - added video mode changing.
  - added screen scrolling.
  - fix caching bug.
  - other bug fixes.
  - added early software video rendering. It's still pretty much unuseable at this point.
general:
  - added binary execution.
  - rewrote entire code in C for portability and speed.
  - fixed a number of configure bugs, added a few more command-line options.
  - fixed code so it's 64-bit friendly.
  - added iso and bin/cue files support.
  - changed several parts of yabause to allow for multiple implementations of video, sound, and peripheral code..
  - added save states(currently broken unfortunately).

0.0.6 -> 0.0.7
 cd block:
  - added cd interface for porters.
  - whole bunch of cd commands were added. Most games should now
    start to boot.
  - added region auto-detection.
 mpeg card:
  - added basic emulation.
  - added mpeg rom loading support. 
 scsp:
  - bug fixes.
 scu:
  - bug fixes.
 smpc:
  - bug fixes.
 superh:
  - fixed dma.
  - lots of other bugfixes.
  - opcode optimizations.
 vdp1:
  - added sprite caching.
  - added scaled sprites.
  - added sprite color modes 0, 1, 2, 3, 4.
  - macosx color bug fixed.
  - bug fixes.
 vdp2:
  - macosx color bug fixed.
  - bug fixes.
 general:
  - added fps counter.
  - switched to OpenGL, removed SDL_gfx.
  - yui interface added. Now each port should be able to provide
    a nice custom ui.
  - threads removed, program should be more stable now.
  - added save ram loading ability.

0.0.5 -> 0.0.6
 scu
  - added direct dma.
 superh
  - added division unit.
  - fixed endianess issue.
 vdp2
  - added NBG3.
  - fixed color bug.

0.0.4 -> 0.0.5
 vdp2:
  - lot of work, the vdp2 is now capable of
    displaying the set-clock screen of the
    bios.
 monitor/debugger:
  - added memory dump possibility.

0.0.2 -> 0.0.4
 monitor/debugger:
  - added debugging possibility, can now pause/resume emulation
    and execute instructions step by step;
  - opcodes are disassembled interactively.
 general:
  - early emulations of different cpu/onchip modules: scu, vdp1
    and dmac;
  - translate most of the code from french to english;
  - added synchronisation between processors;
  - yabause is now using SDL, remove all fork/ipc code and use
    SDL_Thread instead.

0.0.1 -> 0.0.2
 sh2:
  - "mull" is now decoded;
  - changed the way the opcodes are decoded, now using a table with pointers
    to function, should be faster.
 intc:
  - now tests if the interrupt level is correct before accepting one.
 vdp2:
  - early emulation, just throws an interrupt every half-frame.
 general:
  - vdp1 and vdp2 are now synchronized with the master sh;
  - fixed some memory bug, all the shared memory allocated is de-allocated;
  - now using configure/make, should be more portable;
  - modified things to be more c++ and less linux/c.
