Home / v1.3.1
Name Modified Size InfoDownloads / Week
Parent folder
som3000_v1.3.1_source.tar.gz 2010-11-12 74.9 kB
som3000_v1.3.1_executable.tar.gz 2010-11-12 50.7 kB
ReleaseNotes.txt 2010-11-12 4.1 kB
Totals: 3 Items   129.7 kB 0
                Release Notes for Select-o-Magic 3000
                   http://som3000.sourceforge.net/

*) 2013-01-02 v1.8.0

    *) New Features:

        *) Added Smart Playlists.

        *) File scans now offer the option to view the scan log.

        *) Improved online help.

        *) We now have (crude) *nix autoconfig support.
           See autogen.sh for a bit more info.

    *) Code Changes

        *) Split the database scan code and created audiotags_lib.c
           for re-use in other projects.

    *) Note:

        *) This will probably be the last release based on GTK+ v2

*) 2012-01-01 v1.7.0

    *) New Features:

        *) Improved user feedback while loading saved criteria, 
           criteria selection, and during the audio file scan.

        *) Criteria selections are now saved before, and restored
           after, audio file scans.

        *) All criteria descriptors have been extended from 47 to 
           63 characters. To get the wider descriptions it will be
           necessary to delete the database and re-scan all audio
           files.

    *) Bug fix:

        *) We now correctly restore the previous criteria 
           selections when starting the program.

*) 2011-09-20 v1.6.0

    *) New Feature:

        *) Added progress bar during audio file count. This is 
           due to XFS directory scans taking significantly longer 
           than on other file systems (ie: ext3, ext4)

    *) Bug fix:

        *) Workaround for XFS readdir() failure to correctly set 
           dirent->d_type.

*) 2011-07-06 v1.5.0

    *) New Features:

        *) We now remember the current Criteria selections when
           the program exits.

        *) The user may now select between default icons and Gnome
           theme icons.

    *) Bug fix:

        *) Workaround for .m3u bug in Audacious 2.5.1 and above.

*) 2011-04-22 v1.4.1

    *) Bug fix:

        *) Fixed hashing bug that under rare circumstances could 
           cause the program to exit when modifying saved criteria
           selections.

    *) Minor tweaks:

        *) Guayadeque and UMPlayer added to the list of compatible 
           audio players.

    *) Code Changes:

        *) Eliminated bugOut() and modified BUGOUT() macro.

*) 2011-01-30 v1.4.0

    *) New Features:

        *) Criteria selections can be saved to disk for re-use.

        *) M4a/AAC audio files are now supported.

        *) "Key" tags are now available as criteria for MP3 and
           M4a files. 

        *) A "Help" button with online help is now available.

    *) Minor tweaks:

        *) DeaDBeeF and Clementine added to the list of compatible
           players.

        *) Improved web site with better help and documentation.

    *) Code Changes:

        *) Factored out tree list code for re-use elsewhere. 
           Code moved to new files: treelist_lib.[ch] 

*) 2010-12-11 v1.3.2

    *) Minor tweaks:

        *) New, improved, "Make Playlist" button.

        *) We now remember the window size on exit.

*) 2010-11-12 v1.3.1

    *) Minor tweaks:

        *) We now display the number of audio files available for 
           selection as part of the "Make Playlist" button.

        *) SoM-3000 always starts in the center of the desktop.

        *) "About" dialog is now centered on the main window.

*) 2010-10-24 v1.3.0

    *) New Feature:

        *) Play lists may now be sent directly to a media player
           as well as saved to disk.

        *) Configuration now has an over-rideable drop down menu
           to select the preferred media player.

*) 2010-10-16 v1.2.1

    *) Bug fixes:

        *) GTK+ v2.20.1 has fixed gtk_file_chooser_set_current_folder()
           so we can now remember the last file folder scanned.

        *) We now correctly identify genres that start with a numeric 
           digit. ie: "60's Rock"

        *) Remembered file names and folder paths with spaces are now
           handled correctly.

*) 2010-09-16 v1.2.0 

    *) New Features:

        *) Ogg Vorbis and FLAC audio files are now supported.

*) 2010-09-12 v1.1.1 

    *) Bug fixes:

        *) Fixed memory leak causing program to hang after some 
           criteria config changes.

*) 2010-09-07 v1.1.0 

    *) New Features:

        *) ID3v2 tags "BPM" (Beats Per Minute) and "Mood" have been 
           added as selectable criteria. 

           "Mood" is poorly supported by most MP3 tag file editors and 
           is considered alpha, because I have no files tagged as such 
           to test with. 

           BPM is also poorly supported, but I have found one free (as 
           in beer) software tool that can automatically detect BPM and 
           update the tag info. Sadly, it's a MS-Win program, but runs 
           fine under virtualized Win-XP, and reportedly also runs under 
           Wine.

           http://www.pistonsoft.com/bpm-detector.html

        *) The criteria is now fully configurable allowing the user to 
           select which criteria and in what sequence they are used.

           "Make Playlist" now remembers the last number of files saved,
           the folder where the playlist was saved, and the playlist 
           file name.

           I tried to do the same thing for the "Scan Audio Files" 
           folder selection, but the GTK folder selection dialog for 
           v2.18.3 is broken.

    *) Code Changes

       There were many global variables and arrays making things a 
       bit muddled. These have been reduced to a couple of data 
       structs and a few inconsequential variables and const arrays.

       I've also re-organized and broken the source code up into many 
       smaller files. Each GTK button pretty much has it's callback 
       function in it's own source file. The callback function source 
       files all start with "cb" (ie: "cbabout.c")

*) 2010-08-09 v1.0.0 

    *) First release.


*) Version Numbering:

    *) I use a Major.Minor.Revision scheme where:

        *) Major - Significant source code re-write.
        *) Minor - New features and/or changes to the ui or source code.
        *) Revision - Bug fixes and/or minor tweaks to the ui.


As always, feedback is appreciated.

L.N. Reed
LNReed-at-Lightning-Rose.com
Source: ReadMe.txt, updated 2013-01-02