 [+] - Added   [*] - Fixed/Changed  [-] - Removed

 2.53
 ----------------------------
    [*] /dde mplug cfgdump not working when auto
        announcement is disabled
    [*] FLAC 1.1.2
    [*] PCRE 5.0
    [+] $strip(pattern,subject) - removes all matches to
        pattern from subject
    [+] $regrep(pattern,replacement,subject) - searches
        subject for matches to pattern and replaces them
        with replacement
    [+] $strrep(search,replace,subject) - this function
        returns a string with all occurences of search in
        subject replaced with the given replace value
    [*] iTunes: statically linked with mfc71 lib, no more
        mfc71.dll dependancy
    [*] If you need comma inside function, you can escape
        it with backslash
    [+] %player variable, can be
        Winamp/QCD/foobar2000/iTunes
    [+] Timer Callback - commands placed there will be
        invoked every second by default
    [+] Simple Shared memory API (FileMapping), AMIP can
        now publish a shared memory structure with song
        info. Details coming soon. The following command
        was added: /shmem(file,type,action) where file is
        the name of memory mapped file (e.g. amip_api);
        type can be 'delphi' (without quotes) for
        pascal/delphi style TStrings and anything else for
        C style strings; action is either 'update' or
        'clear', update updates the memory mapped file,
        clear clears it. Example that can be placed into
        the new Timer Callback:
        /shmem(fb2k_cm2,delphi,update), in the Exit
        Callback: /shmem(fb2k_cm2,delphi,clear)
    [+] MSN Messenger 7 beta support (you need 7.0.604 or
        7.0.0632), see screenshot:
        http://www.rzone.ru/photo/msn7.png
    [+] AMIP updates MSN Messenger info automatically, but
        if you want to do it on different events, use
        /msn(update) and /msn(clear) commands in the
        presets
    [+] %fpath - directory containing file (NOT including
        trailing backslash)
    [+] Title bar integration has been rewritten, now it's
        possible to change font and color (via AMIP
        Configurator)
    [*] Ctrl+J dialog possible deadlock fixed (if parse
        delay is 0 and you end dialog while song is being
        parsed)
    [*] Pipe replacement should work properly now (see bug
        #4015)
    [*] Fixed exit on invalid tags when memory allocation
        fails
    [+] !!! Remote Server API to control and query AMIP
        from another apps (via sockets). SDK coming soon
    [+] !!! Socket Transport is introduced in addition to
        DDE and FileMapping. mIRC native socket transport
        DLL for AMIP is coming soon, command line Remote
        AMIP controller is also on the way
    [+] Remote Call Framework (RCF) is built-in for Remote
        API and Socket transport
    [+] /msn(manual)title::artist::album command, use in
        event handlers to change text in MSN Messenger
        depending on the player state, relace title,
        artist and album with AMIP variables. Sample is
        here: http://amip.tools-
        for.net/config/msnmanual.png
    [+] /socket(host,port,timeout)message - sends message
        to AMIP Remote client with the specified host,
        port and timeout. You can place this in the preset
        and on the client invoke the announce preset N
        command. This allows to use multiple clients with
        different hosts/ports
    [*] autoplay parameter behavior has changed. If it's
        off then after searching from mIRC no local
        playlist will be created now
    [+] Options to disable socket connections for N
        seconds if X subsequent connections failed
    [+] clearqueue command to reset local playlist
    [+] $regmatch(subject, pattern, group) -- matches
        subject against regexp pattern and returns the
        contents of parenthesis group, use group = 0 for
        entire match. Sample:
        $regmatch(text::other,\(.*?\)::.*,1) will return
        'text'. Don't forget that parenthesis inside
        functions must be escaped with backslashes
    [*] Fixed %fupdir bug (not matching directories with
        dots), new regexps for %fdir and %fupdir should
        work better. Thanks to FollowTheZeETeR for
        noticing =)
    [+] /msn(alt)format command. Sends string formatted
        according to 'format' to the MSN Messenger
    [+] !!! WMA metadata support for .wma and .asf files.
        %asf flag and %wma (yes/no) variable. %1-%7, %br,
        %sr, %typ, %sl, %min, %sec, %wma_rt (rating), %VBR
        (yes/no), %ENC. No need for WMA libs, AMIP is
        using its own metadata reading code
    [*] MSN Messenger integration now behaves like Windows
        Media Player (clears info on stop)

 2.52
 ----------------------------
    [+] In addition to /flash(LAMP) command introduced in
        2.48 there is now the same command but with
        extended syntax: /flash(NUM,0,200,5) - will start
        flashing NUMLOCK with the initial delay 0, in each
        state (ON/OFF) lamp will be 200ms and will flash 5
        times
    [*] !!! iTunes 4.7 or later is required to run
    [+] iTunes: you can now quit without warning
    [*] iTunes: options dialog can be invoked in the AMIP
        Visualizer stub (round Options button on top-
        right)
    [*] iTunes: all memory leaks should be fixed now
    [*] Fixed conditional $-functions
    [+] ! /dde mplug announce - will announce current song
        to mIRC using current preset (FINALLY!) Works even
        if IRC Integration is disabled
    [+] ! /dde mplug announce preset N - same as announce,
        but use preset N (1..5)
    [+] ! /dde mplug announcesong N - announces song N by
        invoking current preset
    [+] ! /dde mplug announcesong N X - announces song N
        by invoking preset X (1..5)
    [*] Fixed the potential null-pointer during the locale
        initialization (fatal error during initialization)
    [*] Updated zlib to 1.2.1
    [*] Updated FLAC to 1.1.1
    [*] fixed 0 bitrate for flac and ape files (#04003)
    [+] %rawlen - raw file size as returned by ftell
    [*] Options redesign (and File Chooser is added now)!
    [*] Enable IRC option renamed to Announce
        automatically because it's what it does now
    [*] !!! Automatic announcement is disabled now by
        default
    [*] New default presets
    [+] !!! Official AMIP IRC channel: irc.freenode.net
        #amip

 2.51
 ----------------------------
    [*] FB2K: AMIP could crash player if playlist item
        deleted - fixed
    [*] (post-release fix) Fix the problem with updating
        stream titles when file check option is enabled
        (pattern match condition was incorrect)

 2.50
 ----------------------------
    [*] Ogg Vorbis libraries synced with SVN (1.1 version)
    [*] Fixed bug with non-working cache
    [*] CFG_CHECKFILE now defaults to 0

 2.49
 ----------------------------
    [*] id3lib synced with id3lib-stable CVS

See http://amip.tools-for.net/changelog.htm for the complete changelog
