== Version History == === 0.3.1.0 === - Add help button to convert dialogs - Make target name different from source name when convert is asked to "convert" to the same format as the source. - Fix audio player and mmfind so they play MIDI files if TimidityMCD is installed - "Keys" help now displays the CWMM keys help instead of the WPS keys help - Remove copy create shawdow and move from popup menus in folder where they don't work === 0.3.0GA === - Got CDDB working again - Save debug/trap logs to LOGFILES - Update Spanish, German and Russian tranlations - Get all mediafldr_xx.inf file to build completely - Change Freedb to CDDB. - Cleanup some help menus - Lxlite and add headers back to all executable files === 0.3.0RC4 === - Fixed file identify code so the internal audio player will play MIDI files - Added a midiplayer INI key (ab.exe fails to play midis) also added to help - Removed remaining code added to block using TimidityMCD - Fixed an issue with duplicate "About" dialogs in the TW version of the media folder dialogs - Removed Audio editor from MIDI Open as menu === 0.3.0RC3=== - Fixed the help file build so country, codepage and language are all picked up correctly - Fixed failure of M3U list to save and close properly - Added M3U and Media player specific help to their respective help menus - Fixed the creation of the non-English mediafldr_xx.inf files === 0.3.0RC2=== - Removed the configuration program - Added all available translations and fixed some codepage definition issues - Changes so mov avi and jpeg file are all played by a modern video player found in the PATH. - The mplayer in winos2 is no longer found when searching the path for mplayer. - Mplayer vio window starts minimize and both Mplayer and ffplay close when video finishes. - Updated mediafldr.inf to include new and missing ini entries under hidden features. - Fixed the MMOS2.ini updating === 0.3.0RC1 === - Everything is now built with VAC 3.08 - Add commands to make files to build the RU media folder help - Prevent CD tracks from being droped on launchpad and M3U lists Netlabs Ticket 19 (from Lars Erdmann) - Fix 2 traps (from Lars Erdmann) - Include all the language files in the package - Add code to open modern video formats from MMOS2 using mplayer/smplayer or ffmpeg - Added a program to configure the ini settings === 0.2.9pre4 (9/28/23) === - Correctly fix memory leak in the mmfolder draw code (from Lars Erdmann) AN ticket 2756 NL ticket 22 - Remove stray @ in some About dialogs. AN Ticket 2947 - Update server in CDDB.ini to one the actually exists (from Dave Yeo) AN Ticket 3539 - Add a candidate CWMMConfig.exe to make it easier to update CWMM ini settings. AN Ticket 2944 === 0.2.9pre3 (9/21/23) === - Get CD Digital Audio working. Thanks Lars NL ticket 2 AN ticket 1991 - Support modern video formats (requires installing FFMPEG or Mplayer/SMplayer) - Fixed memory leak in the mmfolder draw code AN ticket 2756 NL ticket 22 - Fixed time being appended to title instead of replacing the last line AN ticket 2696 - Got TimidityMCD working with CWMM === 0.2.9pre2: (11.08.05)=== - Close confirmation dialog of media folder will be dismissed automatically after 60s (use INI key to change) - MM-find: app opens audio files in editor now (used to open default view and the folder) - MM-find: video files are opened in player. No opening of the folder anymore - MM-find: app loads NLV strings from resource DLL - MM-find: query system for user added audio extensions for insertion into the search dialog - MM-find: improved handling of image extensions - MM-find: added to tasklist - MM-find: added play controls for audio files - MM-find: save last visited audio directory - Helper apps (converter etc.) create their INI file in the users home directory now - MMAudio class claimed to support *.wav extension while MMWAV should be the only one doing that (audioext.rx) - MMVideo: associate extensions added by third party IO procs with it automatically (videoext.rx) - MMVideo: defined type "Digital video" - MMMPG: associate extensions added by OpenMPEG with it automatically (mpegext.rx) - Improvements to the build process of the helper apps - createcd.exe takes the name of created CD-folders from the resource DLL - CWCDFolder: improved sorting (hope so, never saw problems on my system) - CWCDFolder: No more hic up at start of track - MM classes: fixed boot hangs because of endless loops in *.rx files under some circumstances === 0.2.9pre1: === - Don't show a message box if resource DLL can't be found. - Changed DLL finding algorithm. Should be more robust, when classes are improperly registered. - New method cwmmRequestBmpDeletion() for WPS-wizard to trigger background BMP deletion. - Help for audio stream class. - Close confirmation dialog of media folder is now modal to the folder - Audio information for shadows in media folders wasn't shown when linked object wasn't touched first. - Mediafolder refresh triggers new time calculation. - Stop menu item of audio stream objects didn't work. === 0.2.8: === - Icon view removed for media folders. - Icon view page removed for media folders. This removes it also from CD folders which never supported icon view anyway. - Compact view improved. - Track information in switch list and titles. - Opening of Media folder wasn't possible when settings already open. - Fixed a memory leak for image files. - Fixed deadlock when copying image files in light table folders. - Background bitmap deletion of image files to give memory back to the system. - English distribution included german help file for the classes. - Audio objects stopped playing after a second if not started from a folder. - Workaround for WPS crash with Timidity. No, It's still not working with the classes. - Fixed possible crash with abstract objects in light table folders. - Fixed CD querying for LVM systems (not for dynamically attached USB drives yet). - Audio file scanning now stops when folder is closed. - No scanning for CD tracks. - Video player didn't work at all. - ID3 info for artist was overwritten with the album name when using setup strings. - Trap when Quicktime for OS/2 was installed during scanning of MP3 files. - Marking image files as invalid for the WPS when caused a trap. - Only create thumbs when image is visible in container. Esp. useful when WPS-Wizard is installed. - When first creating ID3 tags the genre was always set to 'blues'. - CD objects are no longer created automatically. This will fix most lock ups people experienced. - Slide show program for displaying the contents of one or more directories === 0.2.7b:=== - New creatobj.cmd. === 0.2.7=== - Renamed method cwmmAddWaveInformationPage() to cwmmAddAudioInformationPage(). - Added container handle to parameter list of methods cwmmPlayTrack() and cwmmPauseTrack() - If several audio files in a folder are started at once they will be played consecutively. - Image information in popup menu - Added audio information for midi files in details view. - Audioplayer playback always started with default volume setting (70%). - Master volume item added to sys menu of audio player. - Language now derived from LANG setting not the country code. - URL of audio stream objects was truncated to 4 chars when reopening the settings. - Audio-Stream objects lost their type after changing settings. - Bitrate display for MP3 files if MMIOMP3 0.4.2 or above is installed. - Bitrate display for OGG files if MMIOOGG 0.3.1 or above is installed. - ID3 tag handling completely rewritten. Track information may be 256 bytes long per entry. - ID3 tags are handled separately now. - Volume for audio files adjustable now. Volume menu no longer starts master volume. - Modified settings page handling for audio objects on CD - Added INI key to disable audio file scanning for certain drives. - Added INI key to disable ID3 tag reading for certain drives. === 0.2.6=== - Audio extensions added in the MM configuration notebook are recognized. - createcd compiled with VAC - helper progs statically linked. - No template for CWMMDataFile. - New FLAC class. - New EA MMNUMAUDIOBYTES containing the number of audio bytes of the file. - M3U playlist editor failed using M3U lists created by Rockbox. - Play menu for M3U objects. - Hilighting of play and pause buttons during device sharing corrected - You can't start more than 3 audio files at a time now, preventing problems when a whole folder of audio objects was accidently selected. - Support for converting to OGG-Vorbis. Any future write enabled audio IO-Proc will be automatically supported now. - Default audio player replaced - Opening of folders with image files is faster now - Image spacing in lighttable folders improved - Image converter dialog had german resources in the english language version (obviously nobody cared...). - Preview in image converter - PNG files are recognized as image files. Automatic support of future image IO procs. - PNG image class - Only one INI file for MM class helpers. === 0.2.5=== Media folder: - Popup menu on time control for changing display - New playlist editor - Shadows for fly over help === MMClasses:=== - DLLs needed by specified players or editors weren't found if not in LIBPATH. - You may specify a different mp3 player - Fixed wrong icon size for standard classes in details view of light table folders. - Added support for animated folder icons in lightable folder - Templates were not drawn in light table folders icon view - Pause function for audio files - Fixed asscociations for image files. - Fixed image conversion. - Renamed REXX functions. The old names are still working but shouldn't be used longer. - Added new REXX function cwmmQueryImageInfo() - Added method cwmmQueryImageInfo(). - ID3 tags of MP3 files weren't set when using setup strings. Only EAs were updated. - No more garbled characters with some players when reading the ID3 tags. - Black and white images are properly drawn in lightable folders === JPEG IO procedure=== - Procedure now accepts 8 bit input images.