Winamp 5.03:
- added eMusic trial offer to installer. uninstaller included in Program Files\Winamp\eMusic
- made MP4 AAC the new default ripping encoder
- fixed a crash bug when playing some AVI files in in_dshow
- added multimedia keyboard keys in global hotkeys default configuration
- added " Manual playlist advance" in Repeat button popup menu in Classic mode
- improvements in MP3 encoder configuration ( added --alt-preset standard, etc...)
- made the tabs in the preferences XP correctly themed under Windows XP
- revamped the Media Library preferences a bit
- new experimental WMA9 input plugin
- gen_jumpex updates from DrO
- added " Nuke library" action in Media Library
- more upside down videos fixes
- fixed crash if a plugin generated a pledit wm_windowposchanged on shutdown
- fixed crash exploit in in_mod ( thanks Peter Winter-Smith)
- fixed various crashes in in_midi when playing invalid files
- made in_midi store its settings in winamp.ini instead of the registry
- fixed error during installation on computers with chinese/oriental regional settings
- removed AOD from installer
- added Shift-R to toggle manual playlist advance
- updated VP6 video decoder to latest VP6.2 code
- fixed crash when launching winamp with very long filenames from explorer
- made registration dialog to appear in Explorer´s taskbar when installing pro version
- fixed pledit/video windows showing up at startup when minimized
- modern skins updates :
- winamp modern skin now uses a 3 state repeat button: no repeat/repeat all/repeat track
- added appplication desktop toolbars capabilities for layouts, add
appbar="left|top|right|bottom" to use them
- upped maki binary version, improved stack protection
- current skin version number is 1.2 ( this should not change for a long while now, and
of course we continue to support 0.8 to 1.1)
- ( very) limited maki debugger ( for now you can bring it up with invokeDebugger(); in a
script then use ´x´ to continue and ´i´ to trace into)
- fixed obscure capture problem with dragging windows
- fixed rectrgn being forced to 1 in xml xuiobject buttons that are originally imageless
- fixed hilited state not on after clicking on buttons while the mouse stays in area
- fixed scripted onEnterArea/onLeaveArea not being always correctly called while mouse
button stays down
- fixed getToken being passed NULL throwing guru
- fixed clipping of painting within the background´s region of a group rather than
within the composed region ( the one you can change with sysregion)
- fixed image cache problem when using the same bitmap as a map and a button image
parameter
Winamp 5.02:
- added a couple of gen_ml APIs
- fixed gen_ml radio/tv cache clearing after viewing prefs bug
- made gen_ml radio/tv keep old data when updating fails, made it not update when no
internet is available
- made gen_ml support some new quicksearch syntaxes: " * beck radiohead"
will list all things matching beck OR radiohead, and:
radiohead " <lastplay > [3 days ago]>" will show all things matching radiohead
played in the last 3 days...
- gen_ml option for any/all guess modes
- made SPS support 24 bit samples
- added priority setting for CD ripping
- made CD ripping only support one rip at at time
- added send to -> add to library for playlist ( and other) send to menus.
- better media library audio view support for no artist/no album
- fixed enter after info box and popup menus in library
- moved litestep options to be in classic skin prefs
- fixed playlist editor classic redraw bug, made playlist handle mousewheel scrolling while
moving items better.
- made " EXE" filetype extension non registerable
- cleaned up " disable screensaver when video is playing" option
- latest SDKs available ( AVS, Media library, new Winamp IPC calls, etc...)
- upgraded to Gracenote CDDB v2 DLLs
- improvements in gen_hotkeys
- upgraded MP3 encoding to LAME v3.95.1
- out_ds now uses winamp.ini instead of registry for settings
- new fix for upside down videos in in_dshow
- added OGM as supported extension in in_dshow
- modern skins updates :
- optimized region a bit
- fixed handling of global alpha for unparented layouts
- fixed tiny bug in keypress flow
- fixed potential layer capture cancellation issue
- fixed crash when quickly alternating alt+g and alt+w
- fixed player not coming up to front when playing a video via external URL click
- fixed assertion when arial.ttf ( or whatever fallback font has been set) is not present in the font directory
- fixed faulty skin font unmapping sometimes conflicting with fallback to os default gui font
- added date and version functions to maki
- added added timerhours="1" to text object to show 1:00:00 instead of 60:00
- added timeroffstyle 3 and 4 to text object to display " 0:00:00" and " : : "
- upped skin version to 1.1 - you MUST use 1.1 if you recompile your scripts
- updated maki compiler ( http://bluemars.org/maki ) :
- added stack protection to maki binaries - upped the binaries version header
- added self version check in maki binaries
- non-existing ( future) maki functions will not crash the maki runtime anymore, YAY
- fixed unknown maki functions return values
- fixed winamp appearing on secondary taskbar with ultramon regardless of true position
- fixed extraneous invalidations
- new extended jump file dialog ( thanks to Darren Owen)
- added basic MP4 AAC encoding/decoding ( thanks to Menno Bakker for the help)
- fixed unicode metadata in in_vorbis
- fixed crash in installer code
- removed generation of " badframes.stt" files in VP6 decoder
- < 3 farewell Justin < 3
Winamp 5.01:
- fixed gen_ml selection bug
- added gen_ml option for no guessing at all
- made AVS and SPS support loop() in user code
- made AVS support megabuf() in user code
- made pro installer not prompt for regkey if already valid
- improved font directory retrieval in gen_ff
- added content rating system in Internet TV´s listing
- added bandwidth usage statistic in Internet Radio/TV listings
- made media library guess from filename only when NO metadata found
- added seperate recent items tracking options for files/streams
- made installer better handle installing wa5 directly over wa3.
- added milkdrop docs to installer
- made uninstaller not remove winamp directory if not empty ( user is
now required to do so manually to avoid people going " oops")
- made installer check sonic px.dll versions and prompt for reboot
accordingly
- fixed nsv metadata querying bugs
- fixed gen_ml guessing bugs for files with metadata that are not in DB
Winamp 5.0:
- Support for classic Winamp 1.x/2.x/2.9x skins and Winamp 3 ( "Modern") skins
- Fancy new modern skin:
- Integrated video, AVS, and Milkdrop support
- Many built-in colorthemes
- Same ol´ classic skin for people who want the Winamp 2 feel
- Vastly more powerful media library:
- Automatic background directory scanning options
- Customizable views and columns, graphical view editor
- Internet Radio ( SHOUTcast) and TV listings
- Context-sensitive item info viewer
- CD ripping support ( AAC@2x in free version, MP3 at unlimited speeds in pro)
- CD burning support ( limited to 2x in free version)
- Advanced title formatting logic for file types that support it
- Huge AVS updates:
- New effects, bundled some popular 3rd party APEs
- A much better selection of default presets
- Experimental SMP support
- Full AVS preset subdirectory support
- Extensions and optimizations to the AVS evaluation library
- Support for playback of AAC and VP6 in NSV files/streams
- Global hotkey support
- new Signal Processing Studio DSP plug-in
- Options to disable plugin exception handling for developers
- A ton of new plug-in API calls ( SDK forthcoming)
- fixed changing-systray options while minimized bug
- new Winamp icon
- added XP Manifest.xml to winamp.exe
- made agent icon use configured winamp system tray icon
- optimized winamp´s load titles on demand logic, made faster
- made winamp´s internal submenu management more reliable
- added skin font override preferences
- added spacebar shows current playlist item in playlist editor
- fixed manual playlist advance w/ repeat
- made winamp´s open directory recurse checkbox nicer looking
- big prefs overhaul to make steve happy
- huge thanks to Amir Szekely and the rest of the NSIS developers
for their help