March 10th, 2011· Compatible with latest Firefox 3.6, as well as Firefox 4 Beta
· Compatible with Firebug 1.6 beta
· Updated JSLint version (2010-09-16)
· Improved error message display (removed pop-up, using console instead for error message)
· Fixed some infinite loops issues for redirects and some autorun weird behavior
· Added new rule for detecting empty src or href (, , and )
· dded logic to not consider deferred scripts on head as offenders — previous version of YSlow complains when scripts tags are inserted dynamically into the HEAD tag. Such scripts do not block page rendering and are downloaded in parallel with other resources
· Fixed inconsistency in displaying Expires date inside YSlow report Summary View column
· Fixed “JavaScript at bottom rule” issue — previous version of YSlow complains when scripts tags are inserted dynamically into the HEAD tag, now it doesn't consider dynamically injected scripts into HEAD
· Fixed issue running JSLint from a page loaded from a previous about:blank
March 10th, 2011· Encode URI components in beacon parameters.
· For CDN rule, add the list of offending components in beacon parameters.
March 10th, 2011· Fix crash on startup in Firefox 3.6.
March 10th, 2011· Replace setTimeout() calls with nsITimer to address security vulnerability of setTimeout.
· Replace eval() calls with evalInSandbox to comply with security advisory.
· Modify CDN lint function to make the comparison more efficient.
· Refactor jslintwrapper.
March 10th, 2011· Moved jsmin, js_beautify, JSON and JSLINT in YSLOW namespace.
March 10th, 2011· Version 2.0.0b4 is certified to work with Firefox 3.5 and Firebug 1.4b5.
March 10th, 2011· Various bug fixes.
March 10th, 2011· Firefox 3.1b2 support
· Added JavaScript beautification/unminification feature under "Tools"
· Improved support for max-age cache control headers
· Misc bug fixes
August 29th, 2008· Firefox 3 and Firebug 1.2 beta support
· improved and simplified check for javascript minification
· different coloring for inline vs external CSS and JS ("All CSS" and "All JS" features)
· clickable list of resources as a Table of Contents ("All CSS" and "All JS" features)
· improved colors and presentation in the "legend" of component pies under Stats
· fixed a bug where the same hostname with different port number was counted as a separate DNS lookup.
· misc bugfixes and style tweaks
March 8th, 2008· Fixed a conflict with the Tab Mix Plus extension
· Fixed an issue with components that are not in the DOM and also Firebug cannot access their headers
December 6th, 2007· Detect non-DOM requests (XHRs, image beacons, etc.) by extracting from Net Panel.
· Crawl frames and iframes to find components.
· Highlight 4xx response codes in Components View.
· Display thumbnails when hover over image URLs
· Implement search within YSlow Firebug panel.
· Add "doc" and "xhr" to the list of components to check for gzip compressions.
· Bug fix: Improve detection of CSS expressions (ignore rules that contain the word "expression").
· Bug fix: Change status bar colors to work with dark Firefox themes.
· Bug fix: Do not penalize for DNS lookups if the hostname is already an IP address.
· Bug fix: Don't include components with data:, javascript:, and chrome: protocols.
· Bug fix: Better detection of JS minification for "/*
· "/" style comments.
· Bug fix: Display all unique filenames when more than one script file is included multiple times.
October 5th, 2007· Patch Firebug's Net Panel to not show resources read from cache (with no HTTP traffic).
· Fix bug where stylesheets in the head with mixed case filenames were not recognized.
· Make the message about specifying CDN hostnames more prevalent.