Release History
Below is a summary of the release history, more detail may be found in the CVS
ChangeLog or by looking at the release notes on the latest file releases at http://sourceforge.net/projects/snackamp/.
Version 2.1 - 01/02/03
-
A number of speed improvements most noticeable on systems with large music
collections. Cataloging, filtering, applying auto-playlists, searching,
and startup time are much faster.
-
Much improved web remote control and search functions. Ability to
search then add tracks to the playlist.
-
Added two additional sorting options, shuffle then sort and shuffle then
shuffle, each of these options shuffle the folders then sort/shuffle the tracks
within each folder. If you keep albums in separate folders, this allows you to
play whole albums in random order.
-
Added a number options on the settings menu to reduce the size of the
SnackAmp GUI to reduce screen real-estate.
-
Saving an auto-playlist no longer applies it, and applying one no longer
re-shuffles/sorts the folders automatically.
-
Improved the smart ID3 tagger to handle file names of varying parameters.
-
Option added to auto-playlist file view to split and combine files into
folders based on their name.
-
Can now break files into folders from the Tag to Name editor table by
inserting path separators in the name.
-
Added option to restore last location of mini-player on startup.
-
Incorporated some Tcl 8.4 list features to speed things up (when
available).
-
Improved some internal error handling.
-
More details are in the ChangeLog contained in the bundles.
Version 2.0.1 - 11/25/02
-
Freewrapped (standalone) versions fixed to run from a folder containing spaces.
-
Use separate sound handles for pre-computing auto play levels, can compute
levels in background now.
-
Various tweaks to ID3 editing, name guessing, validation.
-
Added gain and ID3 tag type columns to auto playlist table.
-
Removed auto-fade option due to incompatibilities with snack 2.2
-
Improved prompting for cataloging removable media.
-
Display appropriate message in browser when remote control is disabled.
-
Added cddb search button to ID3 tag editor.
Version 2.0 - 9/12/02
-
Added Always on Top code for Windows (a number of you requested this). For mini-play,
it is the lock button. For other GUIs, the option is on the "System"
menu (upper left menu where move, size minimize, maximize and close are). This
feature was added via a new TkWinTools dll that will be included in the distro.
-
Added Runtime Priority settings for Windows to allow users on slower computers
to increase the SnackAmp task priority to ensure other tasks to not cause
tracking skipping.
-
Fixed a few more bugs based on user reports (Thanks, keep em coming)
-
Added a few more internal constants as settings.
-
Save table list column widths and sort order on exit.
-
Autoplaylist View has same color settings as main view.
-
Hitting Play while paused resumes play rather than restarts.
-
Fixed busy socket handling in Http server that could potentially cause 100% CPU
usage.
-
Corrected Linux issue with ogg files and the slider.
-
Changed a few icons for clarity.
-
Options added to not show file extension in playlist.
-
Option to limit the amount of Auto play level applied at run-time.
-
Add menu in Auto playlist to enable/disable columns
-
Remote control disabled by default (security)
-
Added sample rate to main gui
-
Resume pause mode if exited during pause
-
Tweaked auto gain algorithm.
-
Option to pre-compute all auto gain levels.
-
In wrapped version, overwrite the temp libraries if timestamps are different,
rather than if newer.
Version 2.0B1 - 7/20/02
-
User Manual cleaned up and made easier to use.
-
Added internal web server to allow remote access and control. Also using it to
serve help files which are embedded in the wrapped version of SnackAmp.
-
Incorporated Csaba Nemethi's tablelist widget (optional) in the Auto playlist to
show details on each track located in the folder. You may select which columns
are shown and adjust sorting and width to your liking.
-
Lots of improvements to Auto playlist manager including drag-n-drop folders/files
to the playlist, searching for folders and files from the Auto playlist and
additional menu options.
-
Cleaned up internal code somewhat to ease maintenance.
-
Much improved ID3 tag editing. From the tag editor you may now edit multiple
files such that a change is applied to all files. There are also table editors
for converting tag to name and vise versa. Changes you make to the fields are
now indicated with a light red background.
-
The currently playing song is inverse highlighted and you can use the listbox
selection to perform other functions.
-
Much improved settings form using tab like pages. Many more settings are now
user adjustable.
-
In wrapped version, folders no longer have to have matching [] and () (Bug #1).
-
Minor look and feel changes, using single pixel borders to look a bit more
modern.
-
Option to fade the volume down on a stop or pause rather than abruptly cut it
off. (like winamp).
Version 1.8.1 - 4/7/2002
-
Added option to repeat or stop after current song.
-
Fixed a couple of annoyances and inconsistencies in the settings.
-
Force balloon help text to black.
Version 1.8 - 4/5/2002
-
Added settings menu option to select which mixer channel the volume controls.
Under Windows, only one line is typically available.
-
Added history pull-down next the Auto Playlist navigation buttons.
Version 1.8B1 - 3/30/2002
-
Consolidated internal code and added more namespaces.
-
Added ID3V1 tag editor
-
Added file manager capabilities to auto-playlist manager, can drag/drop copy/paste
files.
-
When files are renamed or moved, all instances in any list box will be updated.
-
Added tk console for non-windows systems.
-
When monitoring folders, file removal is detected. Play/File lists are updated
accordingly.
-
GUI for file association of various types on Windows.
-
Handle file errors on Linux by restoring the output device (snack workaround)
-
Using freewrap 5.1 for smaller executables and memory usage.
-
A number of other minor bug fixes (see changelog)
Version 1.7.1 - 1/27/2002
-
Fix, removable media playlist not recognized
-
Added open playlist to find playlists in other folders.
-
Bug, freewrap 5. doesn't work with ogg, going back to freewrap 4
-
Bug, Can't always rely on ~ under windows, use smarter scheme. For first time
use put files under USERPROFILES if it exists. Prefer USERPROFILE unless HOME
has already been used by snackamp. On Win9X use .snackAmp off root folder.
-
Drawing the tree, it was anchored to the bottom of the canvas if it was smaller
than the displayed area. Now it is anchored to the top.
-
Too many time ticks on short files.
-
Manage playlist can now be able to catalog each media folder individually.
-
Removed check for upgrading pre 1.3 versions, no longer really needed at startup.
-
Add logic if fails to create HOME, then tells user what to do.
-
Font for APL tree adjustable.
-
Can set italic/roman for fonts.
Version 1.7 - 1/20/2002
-
Wrapped SnackAmp.exe now uses freewrap 5.0 with compression, file not fits on a
floppy.
-
Confirm mp3/ogg file associations on Windows.
-
Rescan on start option doesn't prohibit restore playlist. (Laurent Duperval)
-
Ctrl-A in list selects all (like Ctrl-/)
-
Fix for launching browser on Unix, check env(BROWSER) or change it.
-
Remove song from playlist now stops playing song if it was deleted, next song in
list is played. (Laurent Duperval)
-
Ability to modify normalization factor using key bindings
-
Improved top window layout, use ID3 fields info.
-
Bug, when delete dialog is up and song changes, then next song is deleted.
(Laurent Duperval)
-
When deleting or removing a file and it is playing, play the next song in the
list (Laurent Duperval)
-
Resizing main GUI now moves filter icons and entry to the right.
-
Buttons on settings dialog to manage folder lists and select files. (Laurent
Duperval)
-
On muting, changes song color name to pink.
-
When expanding playlist make the width the same as current width
-
Restores main window size on restart.
-
Songs under a minute don't show ticks on time scale properly
-
Added sizer image on to scrolled listboxs (copied from help function in getleft).
-
Modify miniplayer code to work better on Linux. (Heinz-Dieter Conradi)
-
Don't show settings dialog before it is centered.
-
Log errors on a play command if it fails
Version 1.6 - 1/1/2002
-
First time use instructions and a series of dialog boxes walking your through
the setup process.
-
GUI to manage the various folders (easier than entry boxes), accessed via
settings menu.
-
Option to reduce loudness level last two seconds of the song, good for truncated
or other abrupt endings. No audible affect on normal songs.
-
When playing a song by double-click, jump to it in play list if it is already
there, otherwise insert it a current play list position (rather than append it
to bottom or top of play list). This way the next song played would be the next
one prior to the insert.
-
Organized the default dialog better, works better on lower res monitors.
-
Prompt to confirm cataloging folders.
-
Adjusted a few fonts for labels and buttons to be the same as menu font.
-
Added shuffle selection (similar to sort selection) on play list pop-up menu.
-
Initial home directory added (in order) check for SNACKAMPHOME env, then -home
command line folder options. Update docs
-
Balloon help now tries to stay on the visible screen.
-
Add clipboard support for play lists (cut, copy and paste).
-
Can specify alternate home folder by either setting SNACKAMPHOME environment
variable or using a -d folder command line switch.
-
Function to automatically rename files in folder removing string clutter (+),
inserting single spaces between hyphens and capitalizing the names correctly.
-
Ability to catalog a folder and its subfolders from the auto-play list tree.
-
Ability to launch a browser on the user
manual.
-
Bug fix, no more error message dialog on windows when launching snackAmp on a
file.
-
Bug fix, when changing media folders should both read catalogs and destroy the .wFC
tree. When removing a folder, doesn't unset current data. (OK)
-
Bug fix, when a small tree is used for folders, it packs to the bottom of the
tree canvas, some interaction with the pane manager maybe (or default size) (OK,
it is just small and packs to bottom)
-
Bug fix, initial size of auto-play list is more appropriate.
-
Bug, when initializing and one of the media folders is offline (e.g. network),
the other media folder catalogs will be read.
Version 1.5 - 11/30/2001
Auto Playlist Changes
-
Added sizeable pane between APL (Auto playlist) tree and song listing, maintains
setting between runs
-
Added RMB menu option for file list in APL tree for adding to playlist, renaming,
deleting and playing.
-
APL now can be toggled on/off using from the main playlist GUI.
-
APL file list uses same font colors and sizes as the main GUI.
-
Can scan for changes in a folder on APL tree (RMB feature).
-
Can add all songs in a folder from APL tree to the current playlist (RMB feature)
-
APL Menu font is now standard native menu font
-
Folder icons in APL now open/close when folder is active rather than when folder
is expanded (conforms to UI standards).
-
Added option to sync APL selected song as new songs are played (Settings dialog).
-
When APL is opened, it now syncs with currently selected song in playlist.
-
Folders with light gray checkbox contain subfolders with checkboxes (user queue).
-
If APL has changes not saved to a file, user is asked to save them when closing
the APL GUI.
-
Applying an APL ignores any filtering in effect and updates the playlist to
reflect all APL files.
Playlist Changes
-
Removed file extension on playlist menu
-
Latest applied playlist is a checked on menu, allows a simple save operation to
save to current name rather than a save as.
-
When renaming a file in the main playlist, and it is playing, it is renamed then
play resumes were it stopped.
-
If a song is playing when SnackAmp exits, play resumes at that point next
time it is brought back up.
-
Home key now jumps to currently playing song (can change in hotkeys if desired).
-
Can now append current songs in playlist to a playlist file (rather than always
overwriting it).
-
Double-click to play puts song at top of list then plays it (rather then bottom).
-
Control-key Up/Down on selected files in main playlist move them up/down in the
list.
-
Sped-up filter/shuffle operations a bit (won't notice unless you have thousands
of files like I do).
Look and Feel Changes
-
Colors can be modified and saved as defaults (along with fonts).
-
Removed fixed entry box at bottom of main playlist GUI, now a RMB option to
rename a song on both main and APL playlists.
-
Added balloon text shown song details when dwelling over an entry either the
main or APL playlists (or min-player) (can be disabled in settings dialog).
-
Additional ID3 details are shown in balloon help.
-
Some of the icons where cleaned up.
Filtering Changes
-
Added additional menu options to append/replace filtered music based on Auto
playlist matches or all files. Can also filter within existing songs in playlist.
-
Added Find next song matching filter button (can be bound to a hotkey - see next)
-
Removed hard binding of Return key in filter box to apply the filter, can now be
overridden in the snackAmpHotkeys.tcl file (I prefer to just find next song
matching filter).
Music Changes
-
Added feature to adjust volume on a song based on its max-average power spectra.
Very useful for files from different encoders. Option can be disabled in options
menu. Presents a very short delay the first time a song is played. After that
the factor is saved automatically.
-
Increase buffering when performing catalog process to prevent playback
interruption on slower computers.
Hotkeys
-
Added FilterAssign function to bind keys to while in the filterbox.
-
Added additional functions to assign to keys (see manual).
Bug Fixes
-
Remove songs from list was not working exactly right (didn't get them all), now
fixed.
-
Renaming a song occasionally renamed the wrong song (oops!).
Version 1.4 - 6/10/2001
-
Display recording bitrate for MP3 and OGG files (requires final release of snack
2.1)
-
If auto-playlist tree visible, selecting a song in the playlist highlights the
corresponding folder and song in the auto-playlist tree view.
-
Limited use of file -longname to Windows machines
Version 1.4b1 - 5/1/2001
-
Added support for ogg vorbis files via snack 2.1 capability
-
Default enable/disable of folders are now based on their parent folder rather
than always off..
-
Clicking the song name no longer completely mutes the music, is is lowered by
6db.
Version 1.3 - 3/20/2001
-
Added support for removable media, see description above how to use it.
-
Split SnackAmp.tcl into separate packages.
-
All snackAmp user files are now stored in ~/.snackAmp rather than ~ to reduce
clutter. This version of snackAmp will automatically move existing files to the
new folder.
-
Font names on the font selection dialog are now shown in their own font and a
cascaded menu is used to select them.
-
Auto-Playlist enhancements
-
Maintain size of Auto-Playlist manager between sessions.
-
Added file list display for Auto-Playlist to see what files are contained in
selected folder.
-
Maintain scroll position in Auto-Playlist when setting/clearing checkboxes in a
tree.
-
Using conventional check boxes in Auto-Playlist rather than green/red boxes to
denote included folders.
-
File list preview of files in selected folder on Auto-Playlist folder tree (can
disable)
-
Total files checked/unchecked shown within tree structure when selecting a
folder.
Version 1.2 - 3/1/2001
-
Added autosave/restore playlists (optional)
-
Added Logging events to a file (optional)
-
Added hot key file to allow user customized hotkeys for main SnackAmp
functions.
-
Made mini-player accessible on non-windows systems via menu
-
Sorting now sorts by entire file name including folder name.
-
New smaller catalog file .snackAmpCache2, you may delete the older .snackAmpCache
files after the first use of this version. Note, they still may be required of
other users that share them with an older SnackAmp version.
-
Play continues during a catalog operation.
-
Minor changes to text and balloon help on settings dialog.
-
On continuous play, the play list is re-shuffled before wrapping to the top of
the list.
-
Restores last Auto play list file used on startup.
-
At initial startup and no prior user settings file, a directory chooser will pop-up
and ask the user to select the initial media folder.
-
When new files are detected while monitoring folders for new files, only the
affected base folder catalogs are updated rather than all of them.
-
When update catalog files are detected, only new catalog files are read in
rather than all of them.
-
Internal changes for
-
Main GUI now a separate toplevel
-
List used instead of Array for master catalog
Version 1.1a - 2/13/2001
-
DecodeID3V1 in addition to ID3V2 tags, show ID3 Logo
-
Made mini-player accessible on non-windows systems via menu
-
Version 1.1 - 2/10/2001
-
Added option to set the various fonts
-
Added option to log activity to a file
-
Display ID3V2 info when available
-
Mini player added
-
Time Scale RMB bindings for *nix
-
Save settings for default Listbox Height
-
Misc. bug fixes & GUI tweaks
-
Finds the default config file even if wrapped
Version 1.0a - 2/2/2001
-
Changed packing order to allow play list to fully contract
Version 1.0 - 1/31/2001
You can always find the latest version at
http://sourceforge.net/projects/snackamp/