SP2HELP.HTML
last updated 10/26/1999
ShufflePlay 2.50 SR-1
Bugfixes, New Stuff, and Things to Come
Congratulations! You are now a proud owner of the newest
work-in-progress in the flipTech line, ShufflePlay 2.50.
For those unfamiliar w/ basic software development jargon here's some
loose definitions to know:
- Alpha release -- Software that's very much still
in development. Features are yet to be added, changed, or removed. This is often
characterized by build numbers since it helps testers and developers to know what problems
occur with what builds.
- Beta release -- Later called a 'release candidate,' this
is software that's done as far as adding any truly major features, changes, or removals.
The majority of this phase is spent squashing bugs often created by the changes done in
the Alpha release.
- Final release -- The end product that you see
on the store shelves, download sites, software archives, magazine CDs, etc. There may be a
few bugs left, but that's usually what +0.01 versions are for (see Windows 3.1, Windows
98, Internet Explorer 4.01, etc. :)
With those definitions in mind, ShufflePlay 2.50 is, as of this writing,
done with quibbling over the bigger bugs. However, with all the completed changes and
additions, there are bound to be bugs to squash, so assuredly there will be more
releases to come.
I encourage you to send as much
feedback on this software as possible. This includes and is not limited to the
following:
- Bugs. Will recursing a folder mysteriously crash the
software?
- Inconsistencies. Did you add songs to the playlist, but
find the Filename fields blank? Hey, how did your mom's maiden name get into the About
box?
- Suggestions. Like Jello™, there's always room for
improvement.
- Questions. Wondering what the heck certain Wizards do
without committing actual MP3s to find out? Just ask. I guess I'd throw in a real Help
file with the software, but that's typically the last thing I do before I release each
Final version.
- Praise. A little praise can go a long way :)
Regarding bug/inconsistency reports, please include as much information
as possible. I often get emails like "It just said 'Error 9' then some message"
which doesn't help me, and so it doesn't help you. If possible, please include
directions on how to reproduce the error or offer ideas on why the error occurred in the
first place. The more info you provide, the more likely I can find and correct the bug.
In case you're wondering about pricing, registration,
etc., version 2.50 continues the same 'honor' tradition as before with a minor twist.
While the program will operate indefinitely (The code should be Y2K-friendly, but I still
have to really test it out) it will identify you as an unregistered user until the
correct unlock code is provided. If you are currently a registered user or become a
registered user, you can receive your code by simply e-mailing me with your desired
name and organization. I will then reply back with the corresponding registration code.
Simple as that.
I've also created an online Tour de ShufflePlay which
walks you through almost every major capability of this program. I strongly encourage you
to check it out once you're done reading this document!
Okay, by now you've either quit reading and gone to play with the software or
you're hoping there's a list of the new features and bugfixes in this release. Well,
here's what you've been waiting for!
Blue text denotes changes since the last public release, Release Candidate 3...
- bugfix: crashed when sliding non-existent entries
- bugfix: if no files were selected, and a playlist addition/removal is made, the list refreshed itself anyway
- bugfix: v-drive rename didn't remember last 4 entries
bugfix: pressing ESC in the middle of a Search now aborts the scan instead of closing the window
- bugfix: deleting an item in the Files pane would trigger the "playlist unsaved" flag even if the file wasn't in the playlist
- HTML: hyperlinkable titles in the preliminary stages
- HTML: stylesheet-based hot-spots instead of regular underlined hyperlinks
- HTML: universal page font selection
- TXT: toggle off the (virtual/path/to/folder) display
- Shuffle-Selected function. shuffle part of your list and leave the rest intact!
- skips over ID3v2 tag when determining bitrate
- ignores lines that start with #EXT in winamp playlists
- creation of a virtual drive can be aborted
- View grids menu item under View menu per request of my brother
Glenn
- virtual-drive summary information display improved
- virtual-drive loading/search sped up slightly on NT-based systems
- cleaner recursion dialogue
- auto-hides Paste and Optimize functions when they're not applicable
- compiled with speed optimizations for Pentium Pro/II/III
- bugfix: didn't scan the first song
(alphabetically by filename) when making a virtual drive (yes, this was supposed to be
fixed in a previous version, but apparently it wasn't fixed completely :ž)
- bugfix: sorting bug when opening virtual folders
- bugfix: didn't always show all folders/files in a
virtual drive
- bugfix: didn't add new virtual drives in their
correct alphabetical position
- bugfix: renaming a virtual drive places it in
correct alphabetical position
- bugfix: didn't display all files in the root of a
virtual drive
- bugfix: setting cache expiration to
"never" caused cache to be emptied out at next session
- bugfix: toolbar vanished after selecting a player
in the setup browser
- bugfix: columns didn't auto-size correctly
- bugfix: Jump/Go features didn't work when a virtual
drive was selected in the Files pane
- bugfix: Up One Level done from the root of a drive
crashed program
- autocompleting search-term and search-path
fields
- autocompleting tag entry fields (optional)
- faster virtual drives operations
- support for relative paths in playlists
(optional)
- replaced multi-pass shuffle with new enhanced
shuffle which reduces chance that the same artists are back-to-back in a
list
- defaults to current playlist file in "Save
As" box
- ignores double-click if it's the middle button
(handy for those that have wheel mice)
- increased player history to 8 items
- increased search term history to 15 items
- increased search path history to 15 items
- doesn't save virtual drives if it doesn't have to,
speeding up the shutdown
- functions involving recursion now ignore Windows
"temporary internet files" and Recycle Bin
- rename wizard now hides the playlist as it renames
the files .. it's faster that way
- (RC2.1) bugfix: could not import *.SVD images made in
older versions
- (RC2.1) bugfix: didn't remove files from the Files pane if they were deleted from
inside program
- bugfix: crashed on NT4 systems when scanning removable media
- bugfix: Cutting from Files list set off the unsaved-playlist condition
- bugfix: crashed when closing Search window in certain cases
- bugfix: considered *.mp3.lnk or *.mp3.txt as mp3 files
- bugfix: pressing F2 did not bring an existing Search window to the top
- bugfix: asked if you want to save playlist even if it's untitled and empty
- bugfix: autoloaded an mp3 player even when it was already open
- bugfix: didn't carry over the sort scheme of playlist into TXT/HTML output
- improved the cache code again... was really slow and unoptimized under Win9x. In
NT, cached folders load up almost as fast as virtual drives! :)
- gradient progress bars use system's progress bar color instead of proprietary
blue
- cache loading at startup is noticeably faster (especially in Win9x)
- sped up span-tagging a little
- jump to playlist files quickly by typing the title out
- playlist sorting sped up
- checks for new subfolders when opening a folder
- shutdown is faster after removing some unnecessary steps
- startup sequence is better organized
- option to disable caching of tags when creating a virtual drive
- brand new rock-solid database storage system for virtual drives, cache, and
exported drives... also even more compact than before
- right-clicking an item now also highlights it just like Explorer
- added a button to pull virtual drive volume names from the volume name of the
disc to be scanned
- you can right-click to select an item in most popup menus
- option to auto-eject CDs after creating a virtual drive
- added "Copy/Move to..." in right-click context menus
- if necessary, shows the Windows progress dialog when copying, moving, or deleting
files
- if the master.dat fails to load completely, it offers to fall back to the
master.da2, then if necessary to the master.da3 before continuing on
- in-program link to online ShufflePlay tour of features
- in-program link to music databases--cdnow, blockbuster, allmusic, ultimate band
list, etc
- partial Lyrics3 2.0 tag support. Wider is better :). no more 30-bit
title/artist/album fields! actual lyrics viewing/editing to come in a future release...
- HTML Publisher: left/center/right alignment preferences
- HTML Publisher: capable of creating multiple-pages with a certain amount
of songs per page
- HTML Publisher: optionally divide list by volume or folder!
- HTML/Text Publisher: display full paths or just filenames
- HTML/Text Publisher: hide songs from Text and HTML output, but keep the
folder/volume header information
- new and improved Duplicate Finder. find duplicates by title, artist,
album, filename, and now filesize! compare local files against virtual drives, virtual
drives against a playlist, or all three against each other. you can even delete/move files
from within the applet :)
- Duplicate Finder: Copy, Move, and Delete capabilities
- Search Wizard: Copy, Move, and Delete capabilities
- Xing VariableBitRate (VBR) support!
- K-jofol support (basic)- more support if/when I find the hooks to the
internal playlist, etc
- Sonique support (basic)- more support if/when I find the hooks to the
internal playlist, etc
- 2nd-generation cache system - cached songs and virtual drives are fetched
upwards of 50% faster than the previous system
- option: display grid inside listviews makes it a little easier to read
stuff, I guess
- improved gradient progress bars. whoopee.
- open/save playlist now defaults to folder of currently loaded playlist or
of the last saved playlist
- "move/copy to..." remembers the last folder you used
- expanded search and playlist history to 8 items
- replaced initial Yikes dialog with more friendly Welcome message
- "Select all" and "Select none" functions in the
Search-fields menu so you don't have to click on 7 items to search for one/all of them.
- actually deletes tags instead of just 'erasing' them by filling the
original tag space with null data
- bugfix: Opening or Open&Play'ing a list then canceling it still
resets the program to Untitled
- bugfix: Search Wizard opening glitches have been fixed
- bugfix: Fatal Exceptions at shutdown have been fixed, I think
- default search time/date to "all times and dates"
- bugfix: Sort by Date now works a lot better
- bugfix: Sort by Size now works a lot better
- bugfix: "sharing violation" occurred when moving a folder in
Explorer when it's open in shuffleplay
- bugfix: if you didn't configure shuffleplay with a mp3 player, and it
tried to auto-load it, it crashed
- bugfix: search-results window didn't use Explorer's font
- bugfix: closing the Search window while searching did not abort the
search
- bugfix: snap-playing a song opened the winamp Open box under win9x
- now defaults search time/date to "all times and dates"
- text publisher no longer affects contents of playlist when generating a
list divided by folder or volume
- keeps 2 backups of the virtual drives collection: master.da2 and
master.da3. one in case the main one breaks somehow. another one in case the backup breaks
too (hopefully, that won't happen)
- import/export virtual-drive box now defaults to the last folder
- bugfix: rename wizard did not update cache accordingly
- bugfix: premature cache expiration as early by one day. it's now no
earlier than by one hour
- bugfix: no fast-snapping in NT4/Win2K
- bugfix: "when loading more than XX song(s)" reset to
"Conventional - slowest" each time Shuffleplay starts
- bugfix: registration didn't allow organization field to be left blank
- bugfix: "recurse virtual drive" routine fetched one mp3 from
the adjacent virtual volume
- bugfix: crashed if cache file wasn't saved correctly in its entirety
- bugfix: virtual drive creation wizard didn't remember last 4 paths or
volume names
- bugfix: Bookmarks slide-down code didn't work properly
- bugfix: broken "Browse" button in the Update Virtual Drive
window
- bugfix: keyboard shortcuts to remote functions didn't work too well in NT
- bugfix: Search results columns weren't saved
- TXT Wiz: option: divide list by volume
- TXT Wiz: option: divide list by folder
- Add files to playlist by dragging them from the Files pane
- Move files to a new folder by dragging from playlist to Files pane
- Moving a file with ShufflePlay via drag&drop now updates the playlist
entry instead of deleting it
- Search by Size!
- Search by Date!
- hyperlink to online ShufflePlay Tour from Tip of the Day window
- option: keep filenames of mp3s that aren't there when loading playlists
-- as is the case when mp3s are stored on removable media or have been renamed
- playlist accepts drag&drops from Explorer
- mapped playback shortcuts to Winamp's scheme instead of Winplay
- informative dialog box to prevent unknowing users from trying to use
certain Tools with no files in the playlist
Ctrl-A is now bound to Select All
- Search Wizard always-on-top option
- Enqueue files with a double-click (if you set the appropriate preference
in the Setup Browser, of course)
- Setup Browser bound to F12
- option: auto-load mp3 player at ShufflePlay startup
- improved operation of the statusbar 'buttons'
- Reset buttons to reset order of columns in HTML/TXT publisher wizards
- HTML background graphic four-item history
- Export filename four-item history
- bugfix: resize problem with Tree-only view
- bugfix: "Import Virtual Drive" dialog used Save
window template instead of Open window template
- bugfix: Add Image crashed if volume name is totally
numeric. The only do-able fix for the meantime is to not allow all-numeric volume names in
the first place. Sorry!
- bugfix: hide menus of Search applet
- bugfix: added history code to various comboboxes that
were missing them before
- bugfix: ShufflePlay'ing Playlist/Folder did not always
produce a unique playlist
- "Recurse all virtual drives" function
- name/organization/password engine for user registration
- bind F2 to Search function
- Rearrangable toolbar! (finally!)
- Virtual Drives > Summary function (total songs, total
size, total time, total volumes)
- Text Wiz: include total filesize in header
- Text Wiz: rearrangable order of columns
- Text Wiz: preview mode
- Text Wiz: expanded available columns to 12
- HTML Wiz: updated look
- HTML Wiz: rearrangable order of columns
- HTML Wiz: background graphic selection
- HTML Wiz: color selection
- HTML Wiz: preview feature
- HTML Wiz: expanded available columns to 12
- bugfix: if the previous session path is nonexistent, the
Go menu was not filled with the previous session's path history
- bugfix: crashed when re-accessing drives that are no longer there
- bugfix: off-color filename textbox in Properties
- bugfix: put a blank in front of text and it would show up
"indented" in the listing
- bugfix: from the inception of the HTML wizard, I included my e-mail link
at the bottom of HTML files. This was a bad idea as I continue to dozens of emails a week
from pp. wanting MP3s I have never heard of, because they saw my e-mail at the bottom of
someone's MP3 list page, and assumed I was the one who made the list.
- bugfix: crashes if a folder is deleted but an access is attempted
- bugfix: had to enable IntroPlay to adjust the timing settings
- bugfix: playlist showed after doing a recursion with playlist hidden
- bugfix: ESC key wasn't recognized if focus was on Comments field in
Properties sheet
- bugfix: some riff/wave files could not be scanned properly
- bugfix: Error 6: Overflow occurred during Drive initialization routines
- bugfix: horizontal spliter overlaps vertical splitter (instead of the
other way around)
- filesize, last-written date, and volume fields
- VIRTUAL DRIVES!!!!!!!!!!!!!!!!!!!!!!!!! (could you sense my enthusiasm?)
- rearrangable columns!!! Don't care for Comments? Slide it all the way to
the right!
- default font is system's Explorer font
- double click the Files/Playlist panel in the statusbar to restore the
panes if they're already maximized
- new cache architecture with dynamic unbounded field count. Paves the way
for ID3-X and the new Virtual Drives. Also more efficient data storage.
- sped up cache retrieval a little
- option: Never ask me to save list at shutdown; instead auto-save,
never-save
- tooltips in statusbar
- "Open and Play" function which loads playlists and immediately
plays them
- moved location of easter egg input sequence to make access easier
- more year 2000-ready. further testing needed... I've got... oh.. another
year to worry about it :)
- Collapse drives function cleans up the tree. Useful if you've got a bunch
of Virtual Drives.
- Search no longer tries for Time criteria. Who would search for a time
length???
- basic Bookmarks system. good enough.
- smarter column autosizing occurs faster and only when really necessary
- Search and Bookmarks buttons! Yeah!
- rewritten window resize-compensation routine
- total filesize of folders and lists is finally visible in the status bar
- Filesize summary in Properties window
After reading the list of new stuff, you're probably wondering,
"What are virtual drives?" Simply put, this new system lets you catalog
MP3 files on CD-R, Zip, Jaz, SuperDisk, or even Backup Tapes (I guess?) locally on your
hard drive. You can browse your collection quickly without spending all that time
inserting and ejecting discs. Perhaps the biggest "killer app" is the improved
Search capabilities. You can search gigabytes of MP3 files for any criteria in seconds!
... again, without having to insert and eject all your removable media. And another big
plus: you can export your virtual drives and send them to other ShufflePlay 2.50 users and
they will be able to import and browse them as if they had your disks! Exciting stuff,
huh?
Here's an abbreviated to-do list which I will try to update frequently online. You
should bookmark this URL
which is essentially this document-- only updated with the latest bug lists and most
popular suggestions for improvements. Note that most of these ideas may not be fulfilled
till a future release (2.60+) as the bulk of 2.50's development has ceased and is now in a
"hunt & destroy bugs" phase.
- General...
- write a separate 'pocket' Virtual Drive viewer
- need to fix that black background garbage in the toolbar buttons
- can't read from network drives that are set to read-only
- enumeration feature in span-tag which puts a 'track number' in the given
position for example to span-tag an album without manually inserting track numbers in the
Album field
- ...and other minor improvements
- Wizards...
- Tag Wizard auto-writes ID3 based on filename contents
- Alarm Wizard - Program ShufflePlay to play a list at any given
time-- featuring unlimited multiple alarm and playlist configurations (each entry = alarm
info, playlist info, enabled/disabled)
- Rename Wiz option: Convert The Field to Field, The
- Rename Wiz option: attempt Auto-capitalization w/ user-defined rules
- RenameWiz option: option to rename as all upper/lower case
- Rename Wiz option: enumeration syntax so you can name albums as
"01-First Track.mp3"
As you can (or will) tell from this release, ShufflePlay has come a long
way since the little WinPlay3 shuffler-only helper utility from 1996. And it has even come
quite a long way from 2.41 with the exciting new Virtual Drives, enhanced Search systems,
and improved wizards. I hope you enjoy this ShufflePlay release and that you will let me know your rants/raves/suggestions so that we
all will benefit through a better product. Tell your friends! Send a copy to your mom!
Heck, get a copy for the family dog. And of course, if you want to support even more, registration is
always good :)
Hear from you soon,
Gary Calpo
flipTech Head Programmer, President, and overall
nice guy ;)