* 1.5.3 22/06/09
    Jake:
        * fixed bug with undefined variables in conditionals
        * string variables need to be ""`d (setvar/if)
        * wifi doesnt hang forever if it can't connect

* 1.5.2 03/06/09
    Jake:
        * fixed problems with music with too high a bitrate

* 1.5.1 16/05/09
    Jake:
        * .novel thumbnail.png select screen crash bug fixed

* 1.5.0 04/05/09
    Jake:
        * .novel support
        * download novels directly onto ds
        * redid FIFO stuff
        * 'if var == 0' works with unset variables again
        
    Dilt:
        * cleartext command

* 1.4.7 23/04/09
    anoNL:
        * a glitch in the image cache caused corrupted images to display
        * scripts starting with a choice command didn't load properly
        * an incorrect linenumber would be saved after following a goto
        * text commands starting with a space were rendered incorrectly
        * large (>1KB) save files sometimes caused stack overflows

* 1.4.6 10/04/09
    Jake:
        jump takes label argument

* 1.4.5 09/04/09
    anoNL:
        * bg changes sometimes didn't display
        * clock didn't update
        * assigning values from local vars to globals didn't work
        * bgload now has a second param to control the fade speed
        * bgm volume changes take effect immediately
        * comparing ints with strings works as expected now
        * support for {$var} notation
        * better autofade algorithm
        * updated packaged tools

* 1.4.4 24/03/09
    Jake:
        * variables can be inserted into most commands
    
    anoNL:
        * fixed sound skipping
        * string variables fixed

* 1.4.3 21/03/09
    Jake:
        * variables can be assigned to other variables
        * label/goto commands added
        * updated to libnds 1.3.2

* 1.4.2 25/01/09
    anoNL:
    	* global vars were reset when loading a save file.
    	* changing the skin via config.ini didn't work.
    	* date wasn't saved properly in save files. 
    	* missing resources no longer generate warning messages.
    	* fast reading by holding Y is now a lot faster.
    	* background fades more intelligent (fade to black on bg change)

* 1.4.1 10/01/08
    anoNL:
        * Fixed some graphical glitches in the GUI.
        * Backlight control could only turn the screen off on the original DS.
        * PNG loading crashed on corrupt or wide (> 256 pixels) images.
        * Sound didn't unmute when returning to the main menu.
        * Tapping the screen advanced the script even in choice-mode.
        * Upgraded to libnds 1.3.1 internally

* 1.4.0 24/12/08
    anoNL:
        * Fixed a memory leak and a wild pointer in png loader.
        * Prints an error instead of crashing if an image is corrupted.
        * Large parts of the program have been rewritten, it's now much more stable.
        * Decreased png loading time by 10-25%
        * ZIP file entries are cached to decrease novel load times.
        * Scans ahead to preload the next image.
        * Uses a modified version of libfat to decrease seek-times in large files.
        * Crossfades between bgload/setimg commands.
        * Added user-changeable settings: fontsize/textspeed/volume (music & sound)
        * Program is skinnable, change the current skin via config.ini
        * Novels can contain partial skins that override the user's skin.

    Jake:
        * touching screen advances text
        * smoother load/save image animation
        * touchpad scrolling downwards improved

* 1.3.7 29/06/08:
    anoNL:
        * bugfix: variables weren't being initialized in some cases.

* 1.3.6 26/06/08:
    anoNL:
        * bugfix: spacing between items in the novel selection list was
            incorrect
        * bugfix: writing outside of array bounds in the script reader
        * change the font-size for a novel by adding "fontsize=14" (or any
            another integer) to info.txt

* 1.3.5 02/06/08:
    Jake:
        * fixed 3 small bugs in loading saves
        * made `endscript` actually do something (returns to titlescreen)

* 1.3.4 29/05/08:
    Jake:
        * fixed a bug in loading saves/skipping text.
        * something happened to make True Remembrance work (diff doesnt
            explain much).

* 1.3.3 25/05/08:
    Jake:
        * fixed problem with time not changing
        * .sav keeps track of game state to make loading faster
        * does nothing when attempting to load an empty save
        * loads script in 4k blocks
        * left/right moves to first/last option in select screen/choices

* 1.3.2 23/05/08:
    anoNL:
        * bugfix: ArchiveFileHandle.Read() didn't work as expected (didn't
            update the read pointer afterwards)
        * bugfix: removed file io from interrupt handler
        * bugfix: texture streaming bug in the save/load menu
        * rewrote text cache to use freetype's built-in caching system
        * added option to interrupt delay commands by pressing A, B or the
            touchscreen
        * skip scene functionality, hold R and press Y to skip ahead to the
            next scene/choice
        * added support for AAC format (for sound effects only)


* 1.3.1 23/05/08:
    Jake:
        * fixed linebreaks in choices
        * string variables
        * variable placement in commands
        * moved save format over to .xml (converter provided)
        * less efficient, but more stable sleep mode
        * collision detection more efficient
        * new save theme

* 1.3.0 21/05/08:
    anoNL:
        * support for png formats other than 8bit/channel truecolor
        * support for uncompressed .zip format for storing
            foreground/background/sound, except MP3 music
        * rewrote sound/music code which caused ~80-90% of all crashes
        * slightly improved text anti-aliasing
        * rewrote line-wrapping algorithm, now supports UTF-8 character
            encodings
        * new save/load menu
        * improved visuals for the in-game choice view
        * script loader is better protected against buffer overflows
        * bugfix: empty folders show up as valid novels in the main menu,
            but crash the program upon selection
        * performance: text rendering
        * performance: savefile loading speed
    Jake:
        * about screen (after constant prodding)
        * `random` command (see documentation)
        * slight change in save menu (how it resizes)

* 1.2.7 30/03/08:
    Jake:
        * fixed problem with backgrounds not loading and other weirdness

* 1.2.6 30/03/08:
    Jake:
        * fixed saves for real this time, maybe

* 1.2.5 30/03/08:
    anoNL:
        * mp3 support

    Jake:
        * possible save fix

* 1.2.4 26/03/08:
    Jake:
        * display current time in save/load window
        * music no longer plays while loadimg
        * loading no longer takes forever
        * load/save timestamps put in .sav file instead of using FAT since
            it tended to be very inaccurate. backwards compatable

* 1.2.3 25/03/08:
    Jake:
        * timestamps in load/save menus

* 1.2.2 25/03/08:
    Jake:
        * no longer crashes on single words that are too long to display.

* 1.2.1 25/03/08:
    Jake:
        * `delay X` command.

* 1.2.0 24/03/08:
    Jake:
        * script.cpp: cleaner line reading
        * graphical vn select screen!
        * new icon
        * nicer antialiased text.

* 1.1.4 21/03/08:
    Jake:
        * Text now cleans up after itself (memory-wise), Narcissu no longer
            crashes vn select screen.
    anoNL:
        * fix in loading save files.

* 1.1.3 21/03/08:
    anoNL:
        * fix in music looping

* 1.1.2 21/03/08 (minutes after previous!):
    anoNL:
        * fixed buffer overflow.

* 1.1.1 21/03/08:
    anoNL:
        * full alpha support

* 1.1.0 19/03/08:
    anoNL:
        * fixed sound
        * jpeg support
        * optimization to SetImage
        * large sounds don`t crash
    Jake:
        * more slight memory issues
        * killed off defaultExceptionHandler(), since I`m not smart enough to
                know what the hell to do with the output.

* 1.0.3 15/03/08:
    * uses defaultExceptionHandler();
    * a README
    * select toggles backlight

* 1.0.2 14/03/08:
    * confirmation on saving.
    * better method of global saving (gsetvar)
    * no longer crashes when loading a save that isn`t there

* 1.0.1 12/03/08:
    * Sounds/music stop when reset to select screen
    * music loops properly
    * sounds loop properly (or don`t loop, as is the case)
    * fixed various memory issues
    * text from one vn wont appear in another after a L+R+Start

* 1.0.0 11/03/08:
    * sound! now leave me alone
    * selected resets to 0 after selection
    * GlobalLoad returns if global.sav doesn`t exist

* 0.0.2 08/03/08:
    * initial release or something.
