0.9.11 -> 0.9.12

general:
- Fixes to the dynamic recompiler (Ari64)
- Added ARMv5 support to the dynarec (Ari64)
- New OSD system (Guillaume)
- Added "built-in" DDK to make it easier to compile on Windows (Guillaume)
sound:
- Improvements / Fixes in both SCSP and SCSP2 (Cwiiis)
video:
- Major improvements to the OpenGL renderer (Devmiyax)
- Major improvements to the software renderer (Guillaume)
- Some fixes to register emulation (Guillaume)
- Improvements to line drawing functions in the software renderer (Cwiiis)
- Fixed endianess bugs (Guillaume)
cocoa port:
- Added "load image" feature (BlueCrab)
- Fixed the resize bug (BlueCrab)
qt port:
- Added shortcuts to toggle vdp2 layers (Benjamin Siskoo)
- Fixed the "mute sound" feature (Guillaume)
- It's now possible to compile the Qt port in "full software" mode (Guillaume)
- Added an autostart option, disabled by default (Guillaume)
- Now using a XDG compliant location for config file (Guillaume)
- Added a debugger to the Qt port (CyberWarriorX)
- DirectX cores can now be used in Qt port (CyberWarriorX)
- Cheat search function (CyberWarriorX)
- Option to show/hide menu and toolbar (Guillaume)
- Close button in pad settings (Guillaume)

0.9.10 -> 0.9.11

general:
- Now using CMake as the default build system.
For now, autotools based build and "custom" build systems are still supported.
- New Cocoa port
- Added a dynamic recompiling SH2 core for x86 and ARM
- New SCSP implementation
- Major update of the software renderer from the yabause-rr team
- Added an option to allow to execute from the cache
- Improvements to the OpenGL renderer
carbon port:
- Improvements
gtk port:
- Added command line option to enable/disable frame skipping / limiting.
- Added frame skipping/limiting configuration in settings.
- Added --autoload command line option
- Vdp2 layers can be toggled from the Vdp2 debug window
psp port:
- Added support for Media Engine CPU
- Improvements to the PSP port 
qt port:
- Added command line support
wii port:
- Merged some stuff from the wiibrew fork, mostly related to SH2 emulation
windows port:
- Fixed the XBox controller driver
- Fixed the "open iso then cancel bug"

0.9.9 -> 0.9.10

scsp/68k:
- Added code to make SCSP emulation frame-accurate (optional,
enabled with --enable-scsp-frame-accurate configure switch).
- Added a new 68000 emulation core.
software video core:
- Added line scroll emulation.
- Improved user clipping.
- Added some basic vertical scroll emulation, enough to get
Sonic Jam working.
gtk port
- Gtk port is now compiling on Mac OS X.
- Fixed full software screenshots.
- Fixed store function in transfer dialog.
windows port:
- Added 12 player support.
- Fixed a bug that was causing the memory transfer dialog
to register the wrong filename after pressing "Browse".
- Fixed bugs in Goto Address dialog.
- Fixed a bug that was causing the vdp2 viewer dialog
to register the wrong filename after pressing "Browse".
- Added MD saving in SCU DSP debug dialog.
- Added new Ram Watch dialog.
- Added video recording feature.
- Added move recording feature.
general:
- Added Lithuanian translation.
- New sound core using OpenAL.
- Added joystick core for Mac OS X.
- Added a joystick core for Linux.
- Added a PSP port.
- Added support for loading ELF binaries.
- Now using gettimeofday when available for better resolution.
- Fixed save states.

0.9.8 -> 0.9.9

opengl video core:
- Fixed a bug that was causing some games to
crash (albert odyssey, dragon ball, etc.)
gtk port:
- Automatic detection of current locale.
qt port:
- Added support of DESTDIR and --program-prefix
- Automatic detection of current locale.
- Added support for multiple players.
windows port:
- Fixed crash when going into settings.
- Fixed mouse wheel usage in disassembler.
- Rewrote as an unicode application.
- Fixed the key configuration problem.
- Fixed joypad support.
- Partial fix for mouse wheel and slider problem.
- Fixed fullscreen bug.
general:
- Hooks for renaming .desktop on installation.
- .yts file are now installed.
- Fixed parallel builds.
- SDL peripheral core now handles all connected
joysticks.

0.9.7 -> 0.9.8

vdp2:
- Fixed a bug in software renderer with rotating
backgrounds.
opengl video core:
- Added gouraud shading and mesh processing.
This is not enabled by default.
software video core:
- Fixed user clipping.
gtk port:
- Added mouse support.
- Configuration dialog now displays key names instead
of values. Also made it so each different configuration
is saved. This broke compatibility with old .ini files.
windows port:
- Support for spaces in filenames when using CLI.
- Added mouse support.
- Added cheat search.
general:
- Added mouse emulation.
- Added de, es, it, pt-br and sv translations
- Support for "out of src" build.
- Fixed compilation for non supported platforms.
For instance this should fix compilation on dragonfly bsd.
Fixed compilation on GNU/Hurd too.

0.9.6 -> 0.9.7

vdp1:
- Added clipping for line-based drawing to software renderer.
vdp2:
- Toggling a screen is now core independent.
- Added per-character priority to software renderer.
gtk port:
- Fixed fullscreen setting and added a keep ratio one.
- Fixed a bug in the vdp2 debugger that was causing the emu to crash.
- Full software mode can be compiled again.
- Fixed segfault when taking screenshots in full software mode.
- Fixed default value for region.
- Window position is now saved and restored when re-opening the emu.
- Fixed a problem when changing input cores.
qt port:
- Improved compilation process: make (un)install now works.
- Fix crash when configuring input while using translated version.
windows port:
- Changed resolution list generation so it adds the resolution to the list,
regardless of whether it supports 60 hz or not.
- Fixed error when trying to add blank cheat code.
- Fixed all code that allowed the user to choose filename for saving so it
automatically places a default extension.
- Save and Clear buttons are now enabled when loading a cheat file.
- Fixed a bug with AR code adding where it was tracking the wrong edit
window.
- Fixed a bug when adding raw cheat codes.
- Fixed bugs in vdp1 debugger.
- Fixed a bug where saving/loading a save state and an error occured would
cause sound looping.
- Scroll bar in memory editor now works properly when you move the thumb
control.
- Added support for x64 builds in Visual Studio.
general:
- Fixed a bug that was causing older save states to fail.

0.9.5 -> 0.9.6

sdl joystick core:
- Fixed it...
software video core:
- Improvements and bug fixes.
carbon port:
- Added detection of sdk in the build process.
- Changed the cd core so that the first device found is used.
Users shouldn't have anything to set up when using cd device now.
gtk port:
- Tagged more strings to be translatable.
- Fixed bugs when setting a resolution in settings.
- Fixed controller settings so keys can now be configured even if
emulation is not started.
qt port:
- Removed libsjw core.
wii port:
- Updated to use the last devkitppc.
- Added support for classic controller and for wiimote, disabled
keyboard support.
windows port:
- Added command line support.
general:
- Updated copyright for some files where it was missing or
inaccurate.
- Fixes and improvements to the build process: fixed cross compilation
of Qt port, added Wii port support, found a better way to "trigger"
compilation of gen68k, fixed a bug when calling the sub-configure,
.inc files are now cleaned, added MINI18N variable support, forwarded
distclean rule to qt makefiles, configure now make sure the compiler
is a cross compiler when cross compiling
- Added a workaround for the "limits.h" problem... now distros should
fix their headers...
- Fixed the .desktop files for linux (gtk + qt ports)
- Added translation files for fr and pt in the repository.

0.9.4 -> 0.9.5

68k:
- Added 1010 and 1111 line emulator support.
cd block:
- Reworked bin/cue support. Reading should be a lot more accurate
now on tracks 2 and greater.
emulated bios:
- Fixed a bug in BupGetDate year calculation.
- Fixed a bug where interrupt mask wasn't being set correctly when
using emulated bios.
smpc:
- Added support for SMPC NMIREQ command.
- Added reset button emulation.
software video core:
- Improved software renderer: window, line scroll, mosaic are now
available and color offset and scroll screen has been fixed.
gtk port:
- Tagged most of gtk port strings to be translatable.
qt port:
- Added ability to specify address where binaries are loaded when
using command line.
- Other bug fixes.
wii port:
- Added support for bios and game loading from sd card.
- Added sound support.
- Added usb keyboard support.
windows port:
- Added pause emulation function.
- Other bug fixes.
dreamcast port:
- Rewrote all of the Dreamcast CD Interface in hand-optimized
assembly.
- Enabled use of the emulated bios if there is no saturn.bin on
the CD.
general:
- Updated peripheral interface so both ports can now be used and
multiple pads can now be connected to each port.
- Added translation support through mini18n library.

0.9.3 -> 0.9.4

scsp:
- Fixed a timer bug.
- Fixed a bug with mcire word writes.
- Added wave file output core to available sound cores.
- Fixed a bug in total level attenuation.
- Fixed a bug in EG.
gtk port:
- Redesigned memory dump window.
- Redesigned SH2 debug window.
- Other bug fixes.
qt port:
- Added initial support. It should be pretty much on par with the gtk port.
wii port:
- Added initial support.
windows port:
- Fixed a bug where emulation wasn't paused when save/load state as was
selected from the menu.
- Changed disassembler so it can scroll up and down.
- Tweaked error messages so it doesn't report invalid opcode errors when
running the fast interpreter.
- Added SCSP common control register debug info to SCSP debug dialog
- Other bug fixes.
general:
- Added a few internal tweaks that should yield some performance gains.
- Added support for saving and loading cheats.

0.9.2 -> 0.9.3

cart:
- Fixed a couple of bugs with Netlink emulation.
cd block:
- Tweaked error handling for cue files so it's more helpful to the user.
scu:
- Fixed a bug in DSP MVI instruction.
- Fixed a bug with DSP Program Ram Address.
- Fixed ALU behaviour on NOP.
- Other bug fixes.
vdp2:
- Fixed a bug where coefficient reading wasn't making sure reads weren't
going out of bounds.
- Tweaked frame-skipping so it only skips if frame time is faster/slower
than a 1/2 a frame. The results are much better now.
- Added general VDP2 debug info functionality.
- Added partial end code support to VDP1 texture debugging.
opengl video core:
- Fixed a bug in 16 BPP sprites where pixels 0x0001-0x7FFF weren't
transparent when transparency was enabled.
gtk port:
- Redesigned the window so each part can now be resized.
- Added a toolbar and removed the buttons.
- The sprite list now displays texture thumbnails.
- Added tooltips to "run" and "pause" buttons.
- Redesigned VDP2 debug window.
windows port:
- Fixed a bug that was causing Yabause to crash when run for the first time.
- Added screen capture.
- Reworked Input dialog so it'll allow for more than one peripheral(in the
future).
- Added a bunch of tools tips for basic and input settings.
- Fixed a bug that was causing wrong VDP1 command information to sometimes
be displayed.
- Other bug fixes.
- Fixed a bug that was causing the wrong breakpoint to be removed from the
breakpoint list.
- Text length is now limited correctly in breakpoint edit text controls.
general:
- Tweaked memory breakpoints so that regardless of whether you're using
cached or cache-through addresses variations of an address, it'll still
detect and break when the memory is accessed.
- Other bug fixes.

0.9.1 -> 0.9.2

cd block:
- Fixed a bug in periodic timing. Most movies should play correctly now.
- Other bug fixes
scsp:
- Fixed a bug that was causing reversed panning.
- Fixed a bug in SCSP slot debug stats.
sh2:
- Fixed a bug that caused Yabause to crash when fetching instructions from
some areas.
vdp2:
- Fixed undocumented plane size setting when debugging vdp2
- Special Color Calculation mode added to vdp2 debugging
opengl video core:
- Added the eight missing sprite types in Vdp1ReadPriority.
software video core:
- Fixed a bug where Polygons that used non-RGB values had the wrong
priority.
- Fixed a bug that was causing some scrolling issues.
gtk port:
- CD, sound, and video cores can now be changed without restarting the
emulator.
- Added basic support for save states.
windows port:
- Fixed compilation with MSYS.
- Changed SCSP debug dialog so it allows for individual slot saving.
- Fixed a bug when using goto address in memory editor.
- Fixed a bug where Yabause crashed when joystick was unplugged.
- Added memory search support.
- Fixed cheat dialog. Codes should show up after re-opening it.
general:
- Fixed some bugs where vdp1/vdp2 layers wouldn't be drawn after switching
video cores.
- Fixed a bug when switching between opengl and software video cores.
- Added memory search function.

0.9.0 -> 0.9.1

scsp:
- Fixed slot pitch LFO. Amplitude LFO is probably more accurate now too.
emulated bios:
- Added Backup RAM manager functions.
opengl video core:
- Fixed a bug with VDP2 2x2 plane size rotation screens.
- Optimized tile mode rotation screens
- Added support for VDP1 polyline.
software video core:
- FPS display now working.
- Added support for VDP2 rotation without coefficient tables.
- Fixed a bug in VDP2 24 BPP bitmap mode.
- Fixed several clipping bugs in Normal and Scaled Sprites.
- Fixed a bug with VDP2 2x2 plane size rotation screens.
- Optimized tile mode rotation screens.
linux port:
- Cursor now disappears after 2 seconds of inactivity in the gtk port.
macos port:
- New high resolution icon.
- Add some missing OS X application property list keys.
windows port:
- Fixed window position bug.
- Other bug fixes.
general:
- Tweaked frame timing code so it's more accurate.
- Re-implemented save states.
- Some internal changes do so that sound, video, and cd cores can be changed
at runtime.

0.8.6 -> 0.9.0

opengl video core:
- Added support for VDP1 line draw.
- Added support for VDP2 Rotation with coefficient tables.
- Other bug fixes.
software video core:
- Added support for VDP1 frame buffer switching.
- Added support for VDP2 Rotation with coefficient tables.
- Fixed a bug in frame buffer erasing.
- Other bug fixes.
linux port:
- Fixed a bug on 64 bits CPU.
- Hanged the location of the ini file to conform to XDG specification.
- Removed some old useless code.
- Added a "subclass" to GtkDrawingArea so sprite textures and screenshots
can now be saved through a popup menu.
macos port:
- Added fullscreen support.
- Added graphics layer toggling.
windows port:
- Fixed a stack corruption bug in DirectInput code.
- Fixed(hopefully this time) the joystick centering bug.

0.8.5 -> 0.8.6

68k:
- Fixed a bug which caused the emulator to crash if 68k execution jumped to
an invalid address.
scsp:
- Fixed a bug where the slot buffer pointers weren't set correctly.
- Added a function for debugging SCSP registers
vdp1:
- MODR returns the correct version number now.
- Fixed a bug that caused Local Coordinates, etc. commands to not get executed
correctly.
software video core:
- Added vdp2 horizontal flip for cell mode.
linux port:
- Improved vdp1 window a bit.
- Updated website url.
- Some cleanups
macos port:
- Added browse buttons for some settings.
- Added universal build support.
- Emulation loop was optimized.
- Fixed bug when "Run" is selected from the menu.
- Audio is now muted when emulator is paused.
- Fixed Backup RAM saving.
- Fixed a bug that was causing filenames to be parsed wrong.
- Other bug fixes and cleanups.
windows port:
- msys compiling is now fixed.
- Windows position is now saved when program exits.
- Fixed sound volume adjustment. Should be more accurate now.
- Fixed centering bug on joysticks.
- Fixed POV hat diagonals.
- Sound is now muted in the about dialog.
- Other bug fixes.
general:
- Added COFF file support.

0.8.0 -> 0.8.5

scsp:
- Added functions for dumping individual slots to wav files. 
scu:
- Fixed SCU execution speed
sh2:
- Added DVDNTL/DVDNTH mirrors
- Added overflow interrupt
vdp1:
- Added function for displaying vdp1 textures for debugging
- Other bug fixes
vdp2:
- Added more RBG0 debug info
68k:
- Added a core system for m68k and a c68k core interface.
- Added a dummy m68k core based on old yabause code, working enough
to boot the bios.
emulated bios:
- Registers are now reset correctly
- Fixed bug in BiosSetSh2Interrupt
- Added Read/Write Save support
- Added undocumented CD Authentication function
opengl video core:
- RBG0 bug fixes
- Rotation Screen improvements
software video core:
- Added 32 BPP cell draw mode
bsd port:
- Added support for OpenBSD
linux port:
- Fixed the segfault that occured when opening the preferences dialog.
- Added texture display in vdp1 debug dialog
- Other GUI improvements
macos port:
- Added browse button for bios setting
- Other bug fixes
windows port:
- Fixed a bug that was causing sound to not work on some people's computers.
- Added texture display in vdp1 debug dialog
- Added window/full screen resizing
- Added full screen on startup
- Settings changed to use tabs instead of what was previously used
- Other bug fixes
- Logging now is done to a logging window when DEBUG is defined while
compiling.
- Added cheat dialog
- Added memory editor
- Added Visual C++ project file
general:
- Added Cheat support. Largely untested.

0.7.2 -> 0.8.0

cart:
- Moved Netlink code to its own file: netlink.c
- Improved Netlink AT command handling. Most games using the X-Band software
should work now.
- Fixed a number of bugs that were causing strange behaviour in Netlink
emulation.
- Added Modem states. Online Mode is now handled correctly.
- Added Networking code that allows two Yabause instances to communicate
with each other. Still somewhat buggy.
cd block:
- Fixed an issue where games that didn't specify an index along with the
track when playing cd audio didn't work correctly.
vdp1:
- Code cleanups.
vdp2:
- Code cleanups.
- Adjusted frameskip code so it skips up to a maximum of 9 frames at a time.
direct sound core:
- Fixed a bug that was screwing up the buffer position. Now it's almost
perfect(at the very least there's no clicks or pops anymore).
sdl sound core:
- Fixed a bug that was screwing up the buffer position. Now it's almost
perfect(at the very least there's no clicks or pops anymore).
software video core:
- Polygon drawing improvements
- Removed the silly y-axis clipping technique
- Added a filter for clipping detection
- Added vdp1 "end codes" in textures, but didn't find a game that use it
yet, please report bugs.
- Code Cleanups
- Fixed a potential bug in polygons
- Fixed a bug in polygon clipping
linux port:
- Code cleanups
- Changed a few things in configure script to fix compilation problems when
OpenGL and/or gtkglext were not present.
- Added a log popup window.
- Added a screenshot window on gtk port.
- Fixed Pause/Screenshot bug.
- Removed the "Keep ratio" setting as it can't be done in gtk and
replaced it by a "Fullscreen" setting.
- Added a yabause entry in gnome and KDE application menus
- Changed configure script so it fails on linux if --with-opengl is used
and gtlglext is not installed.
dreamcast port:
- Compiles and runs again.
- Added Normal Sprite support.
- Added Distorted Sprite support.
- Added Scaled Sprite support.
- Added in YabauseGetTicks support.
- Ported VDP2 portion of software renderer.
- Added new cd core.
- Added very simple GUI.
- Other bug fixes.
netbsd port:
- Added patch to get yabause working on netbsd with cd support thanks to
Takashi Kyohara.
windows port:
- Added pad configuration(first pad only).
- Added support for gamepads/joysticks.
- Removed duplicate cd code.
- Added a separate thread for cd access. SPTICDGetStatus is the only
function making use of it for now.
- Fixed fullscreen bug
- Added dialog and settings saving/loading for Netlink stuff(disabled for now).
- Other bug fixes.
general:
- Commited mac port fix by Antime.
- Coordinate Increment Registers are now set to 1 when using the quick load
function. It seems there's at least one game out there that doesn't want
to set it.
- Improved Backup Ram bios emulation functions. The only functions that
still aren't functioning correctly are Bup Write, Bup Read, Bup Verify,
and Bup Set/Get Date. So still no saving, but at least there's no errors
when running games now.

0.7.1 -> 0.7.2

cart:
- A few Netlink changes(still doesn't work).
cd block:
- CD Block play disc command fixes and improvements. Play Modes now handled correctly.
- Added correct Repeat counter support.
- CD audio data is now written to its own buffer, which is then played by the SCSP.
scsp:
- CD audio data is now played by the SCSP. EFSDL and EFPAN support still needs to be added.
opengl video core:
- glutInit is now called before any other glut function(except for on the windows port).
software video core:
- Added normal sprite flipping(copied from scaled sprites).
- Corrected a bug with 8 bpp color calculation in scaled and distorted sprites.
- Fixed a bug that caused duplicated textures in 8 bpp regular sprites.
- Distorted sprites made safer (won't read outside the texture)
- Fixed transparency for distorted sprites.
- Fixed scaled sprites bug in zoom points modes two points mode and C point
upper than A.
- Fixed a bug that was causing sprite priority problems.
linux port:
- Fixed a gtk warning.
- Added Joystick support.
- Added a test in configuration dialog so input tab is displayed only when
emulation is initialized.
- Added NTSC/PAL setting
- Input settings are now disabled when PERCore isn't initialized.
- Added a sound setting tab.
macos port:
- Added code to handle settings (everything should be working now, except
the "browse" buttons).
- Controls are now using the new Per* functions.
- Fixed some bugs in combo boxes.
windows port:
- EC Compatibility list link added to help menu.
- Fixed an issue where default values weren't set correctly when yabause.ini
wasn't present.
- Fixed an issue where Yabause would go into an endless loop if bios path
was incorrect.
- DirectX error messages now return more info when there's an error.
- Fixed an issue where people without hardware sound buffers on their
sound card would have problems trying to run with sound.
- Fixed some inaccurate information in the README.WIN file.
- Fixed cut-off text in Memory Transfer dialog.
- All dialog windows can now be closed using the X icon in the top-right
corner.
general:
- Fixed an issue where in certain cases Yabause would crash when sound
settings were altered.
- Some useless files were removed.
- Moved SDL detection in "global" part of configure script as it may be used
by all ports.
- Fixed a weird issue where a few functions were trying to return a value
when they obviously can't(How come GNU C compilers won't detect this?).
- Fixed a number of things that were causing compilation issues in VC++(VC++
still doesn't completely compile Yabause yet).
- Configure now checks if c99 variadic macros are available.

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;