Technical Support

If you just can't figure it out, we're here to help.


From the DOCS

Here you'll find solutions/answers to the most common situations.

Common Oversights

Known Issues

Troublshooting Tips


A list of recommended providers for integrating Wimpy into your site.

Check 'em Out

old icon - go to the old wimpyplayer.NET websiteOld Players?

The old Flash-based legacy players are all freely available on the legacy Wimpy Player dot NET site. These include:
- Wimpy MP3 Player (legacy)
- Wimpy Rave (legacy)
- Wimpy Button (legacy)
- Wimpy Wasp (legacy)
- Wimpy Stand Alone FLV Player

Go TO www.wimpyplayer.NET

Current Version:    Wimpy 7.84


Release Notes

See "How to update to the latest release"

7.84 Apr 10, 2021 @ 10:49 PM
>> Updated wimpy.php, wimpy.customiser.php
- Fixed issues related to PHP-8 compatability / depreciations.

7.82 Jan 23, 2021 @ 10:41 PM
>> Updated wimpy.php
- Fixed PHP depreciated string access.

7.80 Mar 10, 2020 @ 8:08 PM
>> Updated wimpy.js
- Cleaned up API for "on the fly" skin changes. See test/setSkin.html in the wimpy download ZIP package.

7.77 Jan 18, 2020 @ 1:45 PM
>> Updated wimpy.js
- Removed DEMO box. Wimpy is now free for personal use. Commercial installations are encouraged to help keep the lights on by purchasing a license.
- Free

7.76 Jan 13, 2020 @ 10:15 PM
>> Updated wimpy.js
- Added additional listeners for player control button, e.g. play, pause, rewind.

7.72 Dec 9, 2019 @ 10:10 PM
>> Updated wimpy.js
- Updated playlist processing to support the XSPF (xml specification)

7.71 Nov 29, 2019 @ 1:55 PM
>> Updated wimpy.js, wimpy.flac/*
- Updated wimpy FLAC controller to supress the thinker from showing continuously.

7.69 Nov 26, 2019 @ 11:21 PM
>> Updated wimpy.js, wimpy.css, wimpy.svg, wimpy.ttf, wimpy.woff, wimpy.woff2
- Updated wimpy css, moved fonts to external files.

7.63 Nov 2, 2019 @ 3:28 PM
>> Updated wimpy.js, wimpy.css, wimpy.svg
- Updated icon fonts.

7.59 May 22, 2019 @ 10:15 PM
>> Updated wimpy.js
- Added support for freakish RSS XML (media:thumbnail and friends).

7.57 Mar. 8, 2019 @ 9:09 PM
>> Updated wimpy.js
- Smooth over some XML playlist issues (auto replace naked "&" with "&").

7.56 Oct. 25, 2018 @ 11:26 PM
>> Updated wimpy.js
- Worked on thinker showing up more consistently during buffering.

7.52 Sep. 17, 2018 @ 8:41 PM
>> Updated wimpy.js
- Fixed playlist scrollbar up and down arrows.

7.51 Jul. 28, 2018 @ 1:10 PM
>> Updated wimpy.js
- Flash is now disabled by default. To enable flash, disableFlash must be set to FALSE.
- Prevent downloads in fullscreen when downloads disabled.
- Added title attribute to media element with artist album title info for meta displayers.
- Fixed when scrubbing past end with autoAdvance off. (Was advancing anyway?)

7.44 Apr. 11, 2018 @ 7:03 PM
>> Updated wimpy.js
- Fixed CSS Player mouse click failures.

7.43 Apr. 7, 2018 @ 3:36 AM
>> Updated wimpy.js
- Fixed coverart/video screen play/pause button failure.
- Added feature: When skin objects are positioned on top of the video window (cover art box), they will fade away when a track is played. Allowing you to place controls on top of the video window, which fade away for clearer view. (As this is a new feature, please report any weirdo behaviour.)

7.40 Mar. 21, 2018 @ 1:35 PM
>> Updated wimpy.js
- Ensure pointer only initializes once.
- Slider horizontal offset now centers over mouse.
- Customizer - Fixed panel drag and resize wonk.
- Customizer - Code Panel's + button now copies code to the clipboard (rather than just selecting all)
- Customizer - Moved from server-based "save" to browser based FileSaver. Eliminated all Flash dependancies.
- Customizer - Fixed URL to docs in secret menu.
- Customizer - Fixed HTML full page ouptut code to be more compliant with current standards.

7.33 Mar. 15, 2018 @ 6:13 PM
>> Updated wimpy.js
- Major update that resolves many outstanding issues.
- Defeat some browsers highlighting mechanisms when an item is selected.
- Re-wrote mouse/touch/pointer handling. Now mouse/touch/pointer interactions are faster and more reliable and accurate -- without reliance on synthetic events.
- wimpy.getPlayer() without argument now returns the first player (or only player), without having to explicitly establish send-in a player ID.
- Removed media liberation, as browsers are increasingly clamping down on non-direct gesture efforts to launch media tracks, see chrome autoplay policy changes.
- Addressed promise error/warnings on media playback.
- Addressed some isseues with CssPlayer "thinker" and issue releated to not having a playlist container.
- Added additional mime types for Amazon S3 reading.
- Added smooth scrolling to playlist for touch-enabled devices.
- Fixed URL parsing for Amazon S3 directory reading.
- Fixed double scroll bars on non-mobile, touch-enabled system (e.g. laptop with touch screen).
- Fixed issues related to touch scrolling on playlist.
- Wimpy Button: Fixed issue where sometimes the previously played button's "thinking" icon never returns to the normal "play" icon.

7.21 Dec. 13, 2017 @ 2:32 PM
>> Updated wimpy.js
- Fixed gradient rendering issue for MS Edge browser.

7.20 Nov. 19, 2017 @ 1:40 AM
>> Updated wimpy.js
- Added playback speed option.
- Added basic Aria support.
- Fixed issue with wimpy.eq (GraphicEQ) where it failed after the player automatically advanced to next track (without human intervention).

7.8.29 Sep. 14, 2017 @ 10:35 PM
>> Updated wimpy.js
- Fixed bug for flv video playback issues.

7.8.28 Sep. 12, 2017 @ 1:43 PM
>> Updated wimpy.js
- Fixed bug for skins without info text controls (artist, title, etc).

7.8.27 Jul. 6, 2017 @ 7:24 PM
>> Updated wimpy.js
- Avoid using wimpy.php to download when MP3 is not in the same folder (or sub-folder).

7.8.26 Jun. 19, 2017 @ 4:57 PM
>> Updated wimpy.js
- For devices requiring human interaction to initiate playback, attempt to liberate media elements upon creation. (hack)
- Noodled loop button logic. When player only has one track, the button just toggles between "none" and "one". Otherwise confusion with having to click 3 times/3 states (none, playlist, one).

7.8.24 Apr. 26, 2017 @ 8:18 PM
>> Updated wimpy.js
- Fixed bug with mouse drag.
- Added player option "allowOthers" to allow multiple players to play at the same time.
- Added player listener "runtime"
- Added example for A-B playback, where an original can be compared to a variation.
- Other small tweaks and refinements.
- Added setTime and getTime player methods.

7.8.20 Apr. 25, 2017 @ 11:58 AM
>> Updated wimpy.js
- Worked on coverart logic for end of track / playlists with one item / no playlist (one track only) situations.
- Fixed issue with encrypted file names.

7.8.17 Apr. 19, 2017 @ 12:31 PM
>> Updated wimpy.js
- Fixed scrollbar (and scrubber) issues for hybrid devices that have a mouse, trackpad and a "touch" enabled screen.

7.8.15 Apr. 7, 2017 @ 8:56 PM
>> Updated wimpy.js, wimpy.php, wimpy.eq
- Moved "real" graphic EQ out into an external library -- same functionality, only the setup requires one additional line of code to load the library.
- Incorporated keyboard support for editable text fields.
- Various other minor tweaks.
- Fixed wimpy.php JSON playlist rendering
- Added new wimpy.php query argument: "k"=set playlist kind.

7.8.13 Mar. 14, 2017 @ 4:32 AM
>> Updated wimpy.js, wimpy.php, wimpy.getid3, wimpy.eq, wimpy.skins
- Fixed issues download via wimpy.php
- Fixed click to play issues with Chrome > 52 on Android where play/rewind/back button clicks are not be trusted and fail to launch track.
- Added "real" Graphic EQ and custom renderers. extension. (Experimental, as many browsers don't fully support the WebAudio platform.)
- Fixed downloading from server, for some implementations/configurations of PHP.
- Fixed wimpy button "black box" on Internet Explorer <= 11. (Embed not adding proper size.)
- jbeeb.MediaController additional listeners ("beforePause", "newMediaElement")
- Fixed issue when using the wimpyButton to play audio when there are no actual button definitions in the page.
- Fixed issues with playlists auto advancing, when under certain circumstances they shouldn't.
- Added additional API methods to WimpyPlayer.
- Many additional "under the hood" fixes and updates.

7.7.108 Feb. 14, 2017 @ 7:13 PM
>> Updated wimpy.js
- Fixed issues with HTML character / entity encoding in the Artist, Title and Album text box controls.

7.7.107 Jan. 12, 2017 @ 6:00 PM
>> Updated wimpy.js
- Fixed issues with wimpyCssPlayers that are integrated with a normal wimpyPlayer.
- Fixed issue when a cssPlayer doesn't include options, the cssPlayer breaks.
- Added checks for data-for as well as data-forPlayer. (Some example code uses both.)

7.7.101 Jan. 3, 2017 @ 4:59 PM
>> Updated wimpy.js
- Fixed issue when a download is requested from a remote server.

7.7.99 Nov. 14, 2016 @ 7:42 PM
>> Updated wimpy.js
- Prioritized server-side track downloading when wimpy.php is available.
- Include linktip and downloadtip as playlist "recognized field" for track datasets. Use this field to defien the tooltip text to display when hovering over the download or link icon.

7.7.84 Oct. 18, 2016 @ 12:20 PM
>> Updated wimpy.js, wimpyCssPlayer examples
- wimpyCssPlayer - Added support for play/pause, loop and mute button toggle via CSS.

7.7.83 Sept. 17, 2016 @ 4:56 PM
>> Updated ALL
- Performance and code compression optimizations.

7.7.66 Sept. 6, 2016 @ 7:12 PM
>> Updated wimpy.js
- Fixed issues with wimpy.getButtonBy and wimpy.getButtonList.

7.7.55 June 17, 2016 @ 4:41 AM
>> Updated wimpy.js, added wimpy.flac.js
- Added support for FLAC audio file playback.

7.7.51 May 30, 2016 4:01 PM
>> Updated wimpy.js
- Fixed issues related to using a blob as a source URL in Chrome.

7.7.47 May 16, 2016 6:01 PM
>> Updated wimpy.js
- Fixed issues related to URLs that end with a slash.

7.7.44 May 13, 2016 12:06 AM
>> Updated wimpy.js
- Fixed issues related to automatically advancing to the next track on mobile devices which require human interaction (gesture) for playback.
- Fixed issues for older stock browsers on Android that required toggling play 2 times to start.

7.7.43 May 5, 2016 1:24 PM
>> Updated wimpy.js
- Smoothed over some issues related to true-streaming server connections (Radionomy).

7.7.41 Apr. 26, 2016 1:11 PM
>> Updated wimpy.js
- Fixed issue with encrypted URLs using a pipe-delimited, text-based playlist.

7.7.40 Apr. 25, 2016 2:20 PM
>> Updated wimpy.php
- Fixed issue with auto playlists for servers running older versions of PHP.

7.7.38 Apr. 16, 2016 11:26 AM
>> Updated wimpy.php, wimpy.js
- Fixed issue for some Android devices where the "ended" event never fires for some MP3 files.
- Reworked special character / html entities parsing when using get ID3 information in automatic playlists.

7.7.32 Apr. 5, 2016 3:42 AM
>> Updated wimpy.js
- Cleaned up some debug remnants in the console.
- Prevent NaN when a browser can't process range-requests properly (eh hem, IE)

7.7.29 Mar. 23, 2016 1:44 PM
>> Updated wimpy.js, wimpy.php
- Fixed some track index issue related to API removePlaylistItems and appendPlaylist methods.
- Added argument to getTrackDataset to allow access to other playlist items directly (rather than just the currently playing track).
- Added "paused" and "stopped" properties returned from getStatus.
- Added getStopped API method.
- Fixed wimpyCssPlayer scrubber (timeline) dragging to position.
- Tweeked playlist complete so it rewinds the playlist and resets the player (when playlist looping is off).
- Tweeked xml escaping for automatic playlists.

7.7.17 Mar. 18, 2016 5:05 PM
>> Updated wimpy.js
- Fixed some issues related to text character display / encoding.

7.7.15 Mar. 7, 2016 3:37 PM
>> Updated wimpy.buttonWriter.html
- Fixed code rendering for wimpy button writer.

7.7.14 Mar. 5, 2016 5:47 PM
>> Updated wimpy.php
- Fixed file extensions appearing in playlist when in automatic mode.
- Fixed quirksmode for folder names.

7.7.12 Feb. 27, 2016 2:59 AM
>> Updated wimpy.js
- Major update that resolves many outstanding issues.
- Added capability to create a player using standard CSS, either as a stand alone CSS player, or to use in conjunction with an existing player.
- Updated browser sniffing for both old and new browsers.
- Updated the core media engine.
- Fixed HTML entity rendering for some text areas.

7.6.8 Feb. 17, 2016 12:30 PM
>> Updated wimpy.iframe.html
- Fixed option reading when player rendered with iframe via Customizer.

7.6.7 Feb. 13, 2016 6:20 PM
>> Updated wimpy.js
- Updated downloader capabilities for most recent browsers.
- Fixed gradient rendering for some mobile devices.

7.6.2 Jan. 14, 2016 12:34 PM
>> Updated wimpy.js, wimpy.getid3/getid3.php
- Fixed issue for some versions of Safari that was causing playlist items to be skipped.
- Correct issues for embedded images in MP3 files.
- Fixed API setPlaylist's "start playing" argument so that it actually starts playing when set to true.
- Many small enhancement and fixes in the underlaying jbeeb framework in preparation for the new Skin Machine currently under development.

7.5.44 Oct. 7, 2015 12:31 PM
>> Updated wimpy.customizer.html, wimpy.buttonWriter.html
- Fixed applying default settings within Customizer and Button Maker.

7.5.43 Oct. 5, 2015 10:55 PM
>> Updated wimpy.customizer.html, wimpy.buttonWriter.html, wimp.buttons/_no_php_list.txt
- Customizer: Prevent internal code output HTML, HEAD, SCRIPT and BODY strings from being evaluated by server.
- Button Writer: Prevent internal code output HTML, HEAD, SCRIPT and BODY strings from being evaluated by server.
- Button Writer: Corrected button design CSS file urls for servers that don't support PHP.
- Button Writer: Fixed code output for <link> and <script> tags.

7.5.35 Sep. 29, 2015 9:02 PM
>> Updated wimpy.js
- Fixed auto-advancing to next track for some mobile devices.

7.5.34 Sep. 22, 2015 1:15 PM
>> Updated wimpy.js
- Added fallback video1.webm to download package.
- Added new EXAMPLE-6.html showcasing video.
- Tweaked engine selectors.
- Cleaned up file xattr permissions to prevent carry-over to UNIX servers.

7.5.29 Sep. 17, 2015 10:33 PM
>> Updated wimpy.js, wimpy.customizer.html, wimpy.skins,
- Added "Vanilla" and "Cosa" skins and updated skin list for non-PHP enabled servers.
- Cleaned up EXAMPLE-x.html and clarified IFRAME example.
- Fixed wimpy.customizer.html issue for servers that parse HTML files as PHP.
- Fixed bug for immediate relative file paths (e.g. data-media="track.mp3").
- Fixed issue with CSS class operations (play, pause, loading) for wimpy buttons.

7.5.17 Sep. 8, 2015 1:03 AM
>> Updated wimpy.js
- Tweaked controller for IE-9 on Windows Vista.

7.5.15 Sep. 2, 2015 12:19 AM
>> Updated wimpy.js
- Fixed issue with wimpy button rewind and play.

7.5.13 Aug. 28, 2015 1:11 PM
>> Updated wimpy.js
- Fixed bug when startup text contains additional fields.

7.5.12 Aug. 27, 2015 2:44 PM
>> Updated wimpy.js
- Cleaned up a few test examples.
- Tweaked media controller for IE.

7.5.9 Aug. 24, 2015 1:42 PM
>> Updated wimpy.js
- Fixed tool tip hover over playlist item.

7.5.8 Aug. 13, 2015 6:56 AM
>> Updated wimpy.js, wimpy.customizer.html, wimpy.buttonWriter.html
- Fixed issues when skin uses editable area.
- Fixed "thinker" not turning off at startup.
- Fixed playlist mouse click issues for Chrome.
- Fixed HTML entities in text areas.
- Added tooltip options for hover over download and link. (See player options: linkTip, downloadTip)
- Faster playback on first track played.

7.4.43 May 12, 2015 7:26 PM
>> Updated wimpy.buttonWriter.html
- Fixed Button Writter's complete and utter failure to write the button DIV code.  Duh.

7.4.42 Apr. 28, 2015 3:05 PM
>> Updated wimpy.js
- Added setVolme API method.
- Added volume button option.

7.4.39 Mar. 21, 2015 6:55 AM
>> Updated wimpy.js, wimpy.swf
- Added setLimitPlayTime API method.

7.4.37 Mar. 21, 2015 6:55 AM
>> Updated wimpy.js, wimpy.customizer.html
- Fixed issue with skinning volume knob "mark".
- Fixed parsing raw XML within media option.
- Fixed issue with downloadEnable when option is used through iframe.
- Worked on fullscreen controls for issues when return from fullscreen on IE.
- Updated PLS playlist discovery.
- Fixed Customizer output code not wrapping SRC to wimpy.js in quotes.

7.4.32 Feb. 2, 2015 5:32 PM
>> Updated wimpy.js
- Tweaked engine selection logic for various browser and system configurations.
- Added support for automatic Amazon S3 bucket playlists.

7.4.25 Jan. 29, 2015 5:31 PM
>> Updated wimpy.js, wimpy.swf
- Tweaked engine selection logic for various browser and system configurations.

7.4.22 Jan. 24, 2015 3:57 PM
>> Updated wimpy.js
- Fixed fallback extension parsing
- Tweaked engine embed code for IE9

7.4.12 Jan. 8, 2015 9:31 PM
>> Updated wimpy.js, wimpy.customizer.js, wimpy.customizer.html, wimpy.buttonwriter.html
- Major update that resolves many outstanding issues.
- Re-designed flash video controls... now it's a simpler, responsive bar across the bottom.
- Comprehensive engine overhaul.
- All new playback native/flash selection logic.
- Hot swap engine when media type can't handle new media.
- Removed timer, now media drives time. Overall more efficient running processes.
- Added "playing" to results from getStatus (for simple identification of playing or not).
- Added getPlaying API method.
- Improved browser detection, smoothing over quirks.
- Improved fullscreen support across browsers (still a freakish subject for some browsers).
- Updated and tweaked wimpy.swf flash fallback for new engine processes.
- Moved flash fallback to run against swf v9.
- Corrected swf object/embed code between modern and legacy implementations.
- Streamlined flash detection code.
- Resolved double-touch issues for some browsers.
- Improved list touch/move gesture detection.
- Corrected list click logic.
- Fixed playlist kind detection logic.
- Fixed playlist "scrollto" on skin swap.
- Improved playlist back/load logic.
- Fixed scrubbing hiccups.
- Downloads now go to _blank page for some browsers that don't support native file downloading.
- Improved track done logic.
- Improved autoplay logic.
- Improved skin load/init logic.
- Improved activity notifications (when visual thinker appears).
- Many other small tweaks and optimizations throughout.

7.2.8 Sept 25, 2014 11:25 PM
>> Updated wimpy.js, wimpy.customizer.js, wimpy.customizer.html, wimpy.buttonwriter.html
- Fixed Customizer and Button Writer.
- Faster playlist loading.
- Tuned startup seqence.

7.2.4 Sept 25, 2014 2:59 AM
>> Updated wimpy.js, wimpy.customizer.js
- Fixed issues related to Internet Explorer (IE) 9 and 10
- Fixed disappearing coverart after toggling pause -> play
- Tuned initialization, bootstrap and loading sequence.
- Tuned HTML 5 vs Flash requirement detection.
- Tuned Flash fallback prceedures.

7.1.10 Sept 16, 2014 11:26 PM
>> Updated wimpy.js, wimpy.customizer.js, wimpy.iframe.html
- Fixed external JSON playlist loading.
- Fixed iframe issues.
- Tuned fullscreen for Safari
- Added support for JSON-P playlist loading.
- Added external playlist examples in "test" folder.

7.1.7 Sept 9, 2014 4:32 PM
>> Updated wimpy.js
- Fixed native controls display for Safari.
- Added alt and popup help on controls for visually impaired.
- Added fallback skin litings for non-PHP environments.

7.1.5 Sept 5, 2014 4:50 AM
>> Updated wimpy.js
- Fixed touch events for stock android browser (again).

7.1.4 Sept 5, 2014 4:50 AM
>> Updated wimpy.js, wimpy.swf, wimpy.iframe.html, wimpy.customizer.html
- Fixed touch events for stock android browser.
- Fixed fullscreen issues for Internet Explorer ( ie ).
- Fixed ie play/pause fade over video.
- Fixed list tap for certain touch devices.
- Tuned fullscreen handling.
- Tuned flash media engine.
- Tuned list touch scrolling.
- Retooled wimpy.iframe.html implementation

7.0.281 Sept 2, 2014 8:20 PM
>> Updated wimpy.js, wimpy.customizer.html, wimpy.iframe.html
- Fixed "true" appearing in time for long tracks (>60 minutes)
- Re-tooled iframe implementation. Iframe players should now work properly across servers.

7.0.278 Aug 25, 2014 10:37 PM
>> Updated wimpy.js, wimpy.php, wimpy.customizer.html
- Removed console logging messages from Customizer.
- Fixed text display smoothing.
- Fine tune browser detection.
- Fixed random for sub-folders
- Fixed download issues for browsers that don't support HTML 5 <a href download> attribute.
- Fixed fullscreen issues for various browsers.
- Fixed playlist scrolling with handle after entering sub-folder.
- Fixed single Podcast file single playlist item in Customizer.
- Fixed overlapping title and download/link icons.
- Added maxGoogleFeedItems global option for Podcasters

7.0.269 Aug 2, 2014 9:01 PM
- Fixed playlist scrolling with handle after entering sub-folder.

7.0.268 July 30, 2014 9:37 PM
- Fixed some of the test suite issues.
- Fixed gradient rendering for Opera.
- Fixed browser validation.
- Fixed mouse capture for custom playlist link and download handlers.
- Fixed circular volume "knob" startup setting.
- Fixed player show/hide API re-positioning issues.
- Added star icon to WimpyPlayerGlyphs
- Streamlined startup "ready" -- dropped support for IE8

7.0.257 July 16, 2014 10:27 PM
- Added the following Wimpy Player API methods:
   - clearPlaylist
   - refreshPlaylist
- Incorporated the "i" into playlist items (Special Field).

7.0.256 July 15, 2014 3:29 PM
- Fixed Wimpy Button for Internet Explorer 9 (ie9). Button doesn't disappear after click.
- Fixed numberTracks, now > 100 does not overlap title.
- Fixed startOnTrack to work properly with random and shuffle.
- Optimized playlist list items.
- Playlist list item text padding now affects left and right edges.

7.0.254 July 11, 2014 7:19 PM
- Fixed disappearing playlist scrollbar when there's nothing to scroll.

7.0.252 July 8, 2014 1:40 AM
- Added WAV to the default audio fallback list. (To play WAV files, you'll need to disable flash.)
- Added fullscreen web-app example.

7.0.248 July 4, 2014 12:02 PM
- Fixed playlist scrolling with no playlist scrollbar.

7.0.247 July 3, 2014 3:00 PM
- Incorporated media file URL encryption option into Customizer.
- Created URL Encrypter tool for one-off manual encoding.
- Fixed javascript render direct to page (without target).
- Dramatically reduced ZIP download file size (removed extra media examples).

7.0.245 July 2, 2014 8:15 PM
- Fixed Button. (Failed to re-enable after previous release.)

7.0.244 June 29, 2014 10:32 AM
- Added IFRAME code output option to Customizer
- Fixed the "target" option when using javascript to create players. (Players were not rendering into the target properly.)

7.0.241 June 25, 2014 11:55 PM
- Official release.

(beta) 7.0.238 June 21, 2014 3:31 PM
- Fixed wimpy.iframe.html implementation.
- Fixed wimpybutton limit option.

(beta) 7.0.233 June 19, 2014 10:52 PM
- Fixed issues related to hidden media element
- Added headers to each file
- Added limit (play time) to wimpy button
- Added loop to wimpy button
- Added getButton to wimpy button
- Other small tweaks to jbeeb

(beta) 7.0.229 June 11, 10:58 PM
- Fixed default file and folder permissions, which was causing some files (namely skin files) to fail to load / display properly.

(beta) 7.0.227 June 10, 4:31 PM
- Fixed Customizer error (failed to include GlyphSelector in build).
- Reverted Customizer back-end skin list retrieval.

(beta) 7.0.223 June 10, 6:26 AM
- Renamed option allowFlash to disableFlash.
- Added remaining player options to Customizer.
- Added new option: size, which is a convenience option that can be used instead of width + height.
- Added API::setSkin argument "maintainCurrentSize" to allow new skin to, well, stay the same size as the old.
- Added width and height properties to Player.
- Player now set up for better centering (visually).
- Re-tooled API::enableControls, rather than a single method to control enable or disable, there are two methods, enableControls and disableControls. (It's a little more intuitive, and easier to explain:)
- Tweaked API::reset.
- Rebuild WimpyPlayerGlyphs font for more consistent X size.

(beta) 7.0.221 June 4, 7:02 PM
- Fixed Button Writer output code (was writing data-width 2x with no data-height)

(beta) 7.0.220 June 4, 9:08 AM
- Fixed coverart disappear when rewind
- Fixed player API: setInfo(), reset().
- Fixed test suite issues related to renaming files.
- Fixed test suite issues and cleaned up file arrangement and adjusted code due to renaming files in v7.0.210.
- Fixed wimpy button startup issues.
- Re-tooled icon situation for IE-9 and IE-11
- Fixed Customizer Playlist Panel's +/x add/remove icons.
- Fixed Button Writer paths and initialization.

(beta) 7.0.210 June 3, 12:31 AM
- (major) Wimpy can now be hidden on the page until needed. Good for lightbox implementations.
- (major) Re-tooled media engine to lean even more heavily on HTML 5.
- (major) Renamed playlister.php to wimpy.php.
- (major) Renamed files so they all begin with 'wimpy". Now all wimpy files are clustered together... and ... makes the wimpy folder a little cleaner, easier to update just the "important" wimpy files, better when using wimpy as media folder, easier to distinguish "required" wimpy files from "not so important" examples and miscellaneous stuff.
- Fixed icon loading in ie11, ie9.
- Fixed loop state triple toggle.
- Added option: responsive to indicate that the player size can change automatically.
- Added setAnimate player API method.
- Added new wimpyPlayer listener "resize"
- Added new function "setAnimate" to allow player to resize via animation.
- Re-tooled player resizing for smoother resizing.
- Skin Machine : Fixed timeline color issues.

(beta) 7.0.158 May 25, 5:01 AM
- Fixed reverting to wimpy installation folder after clearing playlist when using playlist panel > media browser > other location.

(beta) 7.0.153 May 22, 9:33 PM
- Customizer: Fixed cover art URL parsing

(alpha) 7.0.152 May 22, 5:24 AM
- Added Wimpy Player API methods: stop and repaint.
- Added "allowFlash" player option. Now available on a player-by-player basis.
- Fixed cover art logic
- Fixed cover art visibility when switching between skins that use it and those that don't.
- Fixed loop issues.
- Fixed wimpyButton.stop, now actually stops the wimpy button!
- Re-tooled (major) infoScroller.
- Re-tooled (major) MediaController to allow the player to work properly when sitting inside a hidden element.
- Re-tooled (major) how wimpy deals with "responsive" CSS.
- Fine-tuned (major) flash validation logic.
- Re-visited "done" checks.
- Added more tests to the Test Suite.
- Normalized test suite "wimpy.js" location.
- Cleaned up screen playpause logic.
- Additional major and minor tweaks.

(alpha) 7.0.135 May 17, 8:47 AM
- Created test suite (major).
- Re-tooled playlister.php (major) for better non-english character support.
- Re-tooled player.onReady (major) and wimpy.onReady. Now more robust -- bursting with flavor.
- Re-tooled fullscreen logic (major). Enabling default controls when in fullscreen. Wasn't resizing media element properly. Set the flash fullscreen controls so the "enter/exit" fullscreen toggle icon starts up in the "exit" state.
- Re-tooled info scroller control. Smoother animation. Changed default info speed to 12. Conceptually, the speed is now 'pixels per second".
- Re-tooled fake-eq. Smoother animation. Minor visual tweaks (when off, was dipping below origin, and size was clunky on bigger eq's).
- Added ability to load RSS podcasts (major).
- Added ability to load OPML podcast lists.
- Added more example media files to download package.
- Added test suite to download package.
- Added additional fields for startupText (as JSON for artist, album and title), but can still remain a simple string, such as "Click To Play".
- Correct scrubber animation issues (no animation between tracks).
- Fixed data-media = single JSON object handling '{"file":"foo.mp3", "title":"foo"}' for playlists and media items. Now parses correctly.
- Fixed up the examples in the download zip.
- Playlist is no longer sorted by default. It's counter-intuitive to set sorting to "none" rather than set sorting if desired.
- Playlist scrollbar handle resizes based on size of content in playlist window.
- Fix scrubber mouse pointer positioning.
- Improved coverart fallback logic. Now showing cover art after clicking the "stop" button.
- Lowered main runtime clock to 500ms intervals (lessens load on CPU).

(alpha) 7.0.114 May 9, 7:03 AM
- IMPORTANT: For folks using XML playlists, If your XML includes <kind> tags, you'll need to re-build the playlists so that the <kind> tag has the file extension rather than "list" or "media". Example: <kind>mp3</kind> or <kind>xml</kind>.
- consolidated configurations and moved configs and startup process into new class (WimpyBase)
- re-worked and optimized startup routine
- non-blocking startup (rest of page doesn't wait for wimpy to finish before proceeding to load)
- re-worked how playlist "kind" is handled. No longer using "list" and "media" rather now using extension-based kind to provide more robust characterization of the kinds of files that are loading into the player.
- added backward comparability for older wimpy playlists tags (filetype -> kind, and visual->image automatic conversion).
- re-worked playlist manager to discern kinds of files and kinds of playlist much better.
- Fixed some issues with SWF fallback player.
- glyphs for icons can now be configured on a player-by-player basis rather than globally.
- re-worked html5only handling.
- added new options:
- numberTracks
- glyphs
- allowFlash
- corrected issues related to rewind
- corrected issues related to end of track
- made the "stop" button rewind and reset the player, rather than just pause the player. (stop use to be identical to pause, and was kind of useless aside from the icon, which can be changed in skin machine anyway)
- cleaned up and justified jbeeb and wimpy configurations
- created special class (ReadyBoss) to handle onReady functions and integrated it across many classes. Much more robust and normalized onReady features.
- integrated winpy button into wimpy.js (too much identical stuff to warrant separate files. WButton is just a relatively small class anyway, no need for all that doubling up with jbeeb stuff.
- re-tooled and finalized wimpy Button.
- tuned list
- list touch scroll
- added mouse wheel connectors to list
- fixed animation issues after pointer release
- fixed issues related to disabling the list (items were still click-able!)
- opened localhost
- re-worked cover art fit, added 3rd option: fit, stretch, actual size.
- removed "coverArtMode"
- corrected fallback skin logic.
- re-worked bootstraps
- fixed player "inline" option so other HTML actually flows around player.
- created nice set of wimpyButton css files.