# v4.0.5 release notes

- Release date: 2014-08-20
- Downloads

## Template changes (non-breaking)

- Themes: Added server message pages and 404 error pages
- Themes: Cleaned up the splash page markup (non-breaking markup change)
- Themes: Removed aria-label from logo links since unnecessary duplication with text in the link itself (non-breaking markup change)
- Themes: Removed role='img' from logo link object to prevent object from being announced by screen readers (non-breaking markup change)

## What's New

- Added wb-ready events to all plugins and polyfills
- Build: Fixed Linux issues with the development environment setup script
- Cleaned up the display of Basic HTML version and when JavaScript is disabled
- Core: Updated Bootstrap for Sass version to 3.2.0+1
- Date picker: Fixed French toggle and close button
- Documentation: Added all missing documentation for plugins, polyfills and "other" components
- Documentation: Translated the getting started documentation and the multimedia player and Web Accessibility Assessment Methodology documentation into French
- Documentation: Updated the browser testing recommendations
- Equal heights: Fix a bug in IE8 where the last class would get removed if not followed by a semi-colon
- Feeds: Switched timerpoke-based visibility check to widget-based visibility check
- Lightbox: Added documentation on how to leverage Magnific Popup mfp* events
- Lightbox: Fixed null error when element is deleted
- Made Basic HTML version more noticeable by making skip links visible at all times
- Multimedia player: Fixed the controls being shifted in the YouTube player
- Overlay / Lightbox: Fixed handling of same-page links to elsewhere on the page
- Share / Multimedia player: Added 'Share this audio file' option
- Tables: Added documentation on how to leverage DataTables *.dt events
- Tables: Fixed sort order of formatted numbers
- Tables: Made sort icons narrower and removed extra space when sorting disabled
- Tabs: Fixed automatic tab rotation and handling of data
- Tabs: Fixed fade effect in Safari
- Tabs: Fixed linking to an anchor within the same tab panel
- Tabs: Fixed printing of regular tabs with CSS transitions

## Details

Number of commits: 132

- @pjackson28: 78 commits
- @LaurentGoderre: 27 commits
- @nschonni: 10 commits
- @benhurqc: 7 commits
- @EricDunsworth: 3 commits
- @joshdevries: 2 commits
- @shoffmand: 2 commits
- @andre-d: 1 commit
- @crichard: 1 commit
- @gobyrne: 1 commit

### List of commits

- Updated build version to v4.0.5-development - Paul Jackson, 2014-07-23 05:50:09 -0400
- Documentation: Clarified markup changes to the mobile panel button in the v4.0.4 changelog - Paul Jackson, 2014-07-23 11:01:14 -0400
- Overlay: Added missing demo JS - Paul Jackson, 2014-07-23 12:09:34 -0400
- Overlay: Fixed handling of same-page links to elsewhere on the page - Paul Jackson, 2014-07-23 12:56:53 -0400
- Tabs: Removed extra removeAttr call - Paul Jackson, 2014-07-23 12:59:31 -0400
- Tables: Renamed the table redraw event to 'table-draw.wb-tables' and added documentation for the event. - Paul Jackson, 2014-07-23 13:41:26 -0400
- Calendar of events / Charts / Tables: Added ready events to indicate when the plugins have finished loading - Paul Jackson, 2014-07-23 14:58:59 -0400
- Lightbox: Fixed handling of same-page links to elsewhere on the page - Paul Jackson, 2014-07-23 16:16:51 -0400
- Added wb-ready events to more plugins - Paul Jackson, 2014-07-23 21:11:59 -0400
- Update bugs-fr.hbs - benhurqc, 2014-07-24 10:33:27 -0400
- Update index-fr.hbs - benhurqc, 2014-07-24 10:50:28 -0400
- Update opt-fr.hbs - benhurqc, 2014-07-24 13:31:35 -0400
- Update start-fr.hbs - benhurqc, 2014-07-24 14:00:24 -0400
- Update index-fr.hbs - benhurqc, 2014-07-24 14:18:11 -0400
- Documentation: Fixed minor typo in the French getting started page. - Paul Jackson, 2014-07-24 14:41:08 -0400
- Update proxy-fr.hbs - benhurqc, 2014-07-24 15:52:52 -0400
- Documentation: Removed rowspan and colspan from tables - Paul Jackson, 2014-07-24 23:55:16 -0400
- Update pull-fr.hbs - benhurqc, 2014-07-25 00:10:09 -0400
- Added wb-ready events to the Country Content, Data AJAX and Data InView plugins and documentation - Paul Jackson, 2014-07-25 01:05:12 -0400
- Documentation: Fixed same page links on the download page - Paul Jackson, 2014-07-25 09:52:20 -0400
- Fix null error in lightbox plugin when element is deleted. - Andre Drapeau, 2014-07-25 13:22:20 -0400
- Added ready events for the Data Picture and Equal heights plugins - Paul Jackson, 2014-07-25 13:56:50 -0400
- Documentation: Better separated the Canada.ca theme changes and the changes for other themes in the v4.0.4 release notes - Paul Jackson, 2014-07-25 16:43:33 -0400
- Documentation: Simplified v4.0.4 release notes by combining the first two template changes into one - Paul Jackson, 2014-07-28 09:52:27 -0400
- Feeds: Added wb-ready and wb-feed-ready events then updated the working examples and documentation with information about all the recent changes - Paul Jackson, 2014-07-28 13:24:20 -0400
- Feeds: Moved the demo CSS to the demos CSS file - Paul Jackson, 2014-07-28 13:24:50 -0400
- Added ready events and updated documentation for the following plugins: Favicon, Footnotes, Prettify, Session timeout, Share, Text highlighting and Twitter embedded timeline - Paul Jackson, 2014-07-28 15:35:49 -0400
- WET theme: Cleaned up search display in Basic HTML version - Paul Jackson, 2014-07-29 10:35:52 -0400
- Made the skip links and the Standard version link visible in Basic HTML version and when JS is disabled - Paul Jackson, 2014-07-29 12:47:05 -0400
- Fixed skip nav links and date modified in Basic HTML version - Paul Jackson, 2014-07-29 14:43:25 -0400
- No longer display skip nav links when JavaScript is disabled - Paul Jackson, 2014-07-29 14:56:08 -0400
- Documentation: Added a step related to themes to the getting started page - Paul Jackson, 2014-07-29 23:55:34 -0400
- Documentation: Fixed breadcrumb trail for component documentation - Paul Jackson, 2014-07-30 00:48:18 -0400
- WET theme: Added ability to configure the topics menu include URL root through site.json - Paul Jackson, 2014-07-30 01:37:59 -0400
- Date picker: Fixed French toggle and close button - Paul Jackson, 2014-07-30 02:05:19 -0400
- Lightbox: Fixed the display of the non-image examples - Paul Jackson, 2014-07-30 02:27:32 -0400
- Tabs: Fixed click handling of small-screen tabs - Paul Jackson, 2014-07-30 03:15:02 -0400
- Tabs: Re-enabled Toggle accordion support on small view tabs - Paul Jackson, 2014-07-30 11:16:14 -0400
- Documentation: Added missing non-breaking Tabbed interface/Carousel markup change to v4.0.4 release notes - Paul Jackson, 2014-07-30 11:32:23 -0400
- Lightbox: Added documentation on how to leverage Magnific Popup mfp* events - Paul Jackson, 2014-07-30 13:35:10 -0400
- Tables: Added documentation on how to leverage DataTables *.dt events - Paul Jackson, 2014-07-30 13:49:30 -0400
- Lightbox: Removed duplicated wb-open.wb-lbx help - Paul Jackson, 2014-07-30 13:57:29 -0400
- Tabs: Fixed printing of regular tabs with CSS transitions - Paul Jackson, 2014-07-31 16:01:15 -0400
- Added an article from the Nielsen Norman Group that uses Canada.ca as an example - shoffmand, 2014-07-31 16:28:36 -0400
- Documentation: Fixed the Neilsen Norman group reference on the accolades page - Paul Jackson, 2014-07-31 21:44:37 -0400
- Tables: Made sort icons narrower and removed extra space when sorting disabled - Paul Jackson, 2014-07-31 22:20:48 -0400
- WET theme: Removed aria-label from logo link since unnecessary duplication with text in the link itself (non-breaking markup change) - Paul Jackson, 2014-07-31 22:45:29 -0400
- WET theme: Removed role='img' from logo link object to prevent object from being announced by screen readers (non-breaking markup change) - Paul Jackson, 2014-07-31 23:11:30 -0400
- Documentation: Fixed various broken links and added a few English-only language notices. - Eric Dunsworth, 2014-08-01 00:02:32 -0400
- Added ready events for Tabbed interface, Multimedia player and Zebra - Paul Jackson, 2014-08-01 00:18:49 -0400
- Twitter embedded timeline: Added documentation - Paul Jackson, 2014-08-01 00:58:00 -0400
- Multimedia player: Added implementation instructions for the multimedia player - Paul Jackson, 2014-08-01 02:14:40 -0400
- Multimedia player: Cleaned up documentation - Paul Jackson, 2014-08-01 02:46:22 -0400
- Share / Multimedia player: Added 'Share this audio file' option and updated the documentation - Paul Jackson, 2014-08-01 12:20:41 -0400
- Tabs: Added documentation - Paul Jackson, 2014-08-01 14:09:13 -0400
- Core: Added wb-ready.wb event - Paul Jackson, 2014-08-04 12:34:04 -0400
- Lightbox: Corrected documentation for mfp* events and updated to Magnific Popup 0.9.9 - Paul Jackson, 2014-08-04 14:09:32 -0400
- Tabs: Fixed automatic tab rotation and handling of data - Paul Jackson, 2014-08-05 13:54:14 -0400
- Fixed the feeds tests - Laurent Goderre, 2014-08-05 14:53:37 -0400
- Toggle: Fixed data handling (switched to data-wb-toggle) - Paul Jackson, 2014-08-05 15:51:43 -0400
- Revert "Toggle: Fixed data handling (switched to data-wb-toggle)" - Paul Jackson, 2014-08-05 16:41:57 -0400
- Tabs: Added wb-updated event - Paul Jackson, 2014-08-05 21:12:54 -0400
- Feeds: Switched timerpoke-based visibility check to widget-based visibility check - Paul Jackson, 2014-08-05 23:15:34 -0400
- Data AJAX / Country content: Removed unnecessary attribute removal - Paul Jackson, 2014-08-05 23:36:03 -0400
- Toggle: Changed data-state to data-wb-toggle-state to avoid potential conflicts with other plugins - Paul Jackson, 2014-08-06 00:46:11 -0400
- Bootstrap overrides: Increased specificity of pagination and pager's arrow SCSS selectors and disabled them in IE8... * Prevents the arrows from appearing when rel attributes are set on numbered links that have the same destinations as the "Previous"/"Next" links. * Arrows have been disabled in IE8 since it lacks support for :last-child (would look really strange if only :first-child arrows continued to be shown). - Eric Dunsworth, 2014-08-06 11:12:14 -0400
- Documentation: New Events page (English and French) with CSS. - shoffmand, 2014-08-06 13:10:23 -0400
- Docs: Add Git proxy configuration - Nick Schonning, 2014-08-06 13:27:07 -0400
- Archived: Added implementation instructions to the documentation - Paul Jackson, 2014-08-06 14:35:51 -0400
- Use mocha skip() to skip test instead of Grunt configuration - Laurent Goderre, 2014-08-06 16:43:23 -0400
- Fixed the dynamically created data inview not receiving the scroll event - Laurent Goderre, 2014-08-06 16:43:24 -0400
- Fixed the data inview tests to self contained and event driven - Laurent Goderre, 2014-08-06 16:43:24 -0400
- Optimized the toggle tests - Laurent Goderre, 2014-08-06 16:43:25 -0400
- Optimized the data-picture test suite - Laurent Goderre, 2014-08-06 16:43:26 -0400
- Order test cases alphabetically - Laurent Goderre, 2014-08-06 16:43:26 -0400
- Fixed the feedback form test suite - Laurent Goderre, 2014-08-06 16:43:27 -0400
- Menu: Added documentation - Paul Jackson, 2014-08-06 16:49:57 -0400
- Documentation: Added mentions to plugins/polyfills that implement WAI-ARIA design patterns - Paul Jackson, 2014-08-06 20:30:31 -0400
- SCSSLint: Bump to 0.26.2 - Nick Schonning, 2014-08-06 23:32:45 -0400
- Build: Update grunt-jscs to new package name - Nick Schonning, 2014-08-06 23:56:48 -0400
- Updated saucelabs to add it back to the build process - Laurent Goderre, 2014-08-07 10:06:25 -0400
- Testing: Change SauceLabs test runner back to Mocha - Nick Schonning, 2014-08-07 16:16:36 -0400
- Added a fix to prevent random failures of some data-inview test cases - Laurent Goderre, 2014-08-07 16:57:37 -0400
- Country content: Added documentation - Paul Jackson, 2014-08-07 23:32:48 -0400
- Fixed various markup issues - Paul Jackson, 2014-08-07 23:56:50 -0400
- WET theme: Localized placeholder content and generated index pages - Paul Jackson, 2014-08-08 03:31:53 -0400
- Fixed the data-inview tests for IE 11 - Laurent Goderre, 2014-08-08 14:22:22 -0400
- Added jquery-sheetrock as a dependency for use in a future plugin - Paul Jackson, 2014-08-08 14:22:57 -0400
- SauceLabs: Add browsers to the matrix - Nick Schonning, 2014-08-08 16:21:14 -0400
- SauceLabs: Test additional recording configs - Nick Schonning, 2014-08-08 16:21:15 -0400
- Travis: Don't repeat the failed SauceLabs tests - Nick Schonning, 2014-08-08 16:21:15 -0400
- SauceLabs: Add better testname from Git - Nick Schonning, 2014-08-08 16:21:16 -0400
- Temporarily exclude sauce testing in IE until test are fixed - Laurent Goderre, 2014-08-08 16:50:44 -0400
- Documentation: Updated the browser testing recommendations - Paul Jackson, 2014-08-08 16:54:38 -0400
- Moved events page out of the root - Paul Jackson, 2014-08-08 21:33:14 -0400
- Revert "Added jquery-sheetrock as a dependency for use in a future plugin" - Paul Jackson, 2014-08-08 22:52:19 -0400
- Build: Skip minfication on parameterless Grunt call - Nick Schonning, 2014-08-11 11:26:41 -0400
- Build: Add travis task for CI build tasks - Nick Schonning, 2014-08-11 11:26:54 -0400
- Tables: Fixed sort ordering of formatted numbers - Paul Jackson, 2014-08-11 15:43:43 -0400
- Prettify: Trigger the ready event when prettify has finished processing - Laurent Goderre, 2014-08-11 16:15:16 -0400
- Prettify Test: Fix the test in IE by waiting for the ready event Optimized the test - Laurent Goderre, 2014-08-11 16:15:46 -0400
- Updated i18n files - Paul Jackson, 2014-08-12 01:15:03 -0400
- Fix session timeout test Tests were always failing in IE8 and randomly failing in other browsers due to race conditions - Laurent Goderre, 2014-08-12 12:28:59 -0400
- Fixed the prettify test in IE8 It seems IE8 gets confused when no end tag is specified. The elements are never added. It seems to be the only browser with this problem - Laurent Goderre, 2014-08-12 12:45:56 -0400
- Tabs: Fixed shift event handling - Paul Jackson, 2014-08-12 14:20:10 -0400
- Equal Height: Fix a bug in IE8 where the last class would get removed if not followed by a ; - Laurent Goderre, 2014-08-12 15:59:06 -0400
- Equal Height Test: Fixed and optimized the test - Laurent Goderre, 2014-08-12 15:59:35 -0400
- Tabs: Fixed fade effect in Safari - Paul Jackson, 2014-08-12 22:29:17 -0400
- Build: Prevents the i18n assemble task from being run multiple times - Laurent Goderre, 2014-08-13 12:09:08 -0400
- Build: Removed overlap that causes pages to be build twice Many doc pages were being build twice. Removed the versions assemble target since it is convered by the docs target - Laurent Goderre, 2014-08-13 12:14:49 -0400
- Tabs: Fixed linking to an anchor within the same tab panel. - Paul Jackson, 2014-08-13 14:04:31 -0400
- Prevent a rebuild on deploy - Laurent Goderre, 2014-08-13 14:11:41 -0400
- Prevent npm install from being run twice on Travis - Laurent Goderre, 2014-08-13 14:43:57 -0400
- Optimized the test target - Laurent Goderre, 2014-08-13 15:11:55 -0400
- i18n: Updated i18n strings - Paul Jackson, 2014-08-14 14:59:29 -0400
- Expose the language parameter through the wb object - Laurent Goderre, 2014-08-14 15:31:13 -0400
- Updated Bootstrap for Sass version to 3.2.0+1 - Paul Jackson, 2014-08-14 16:10:48 -0400
- Session timeout: Corrected "Try it out!" section's countdown time in examples. Supersedes gh-5921. - Eric Dunsworth, 2014-08-15 00:14:03 -0400
- WET theme: Moved theme hbs files to theme/site/pages, added server message pages and fixed up splash pages - Paul Jackson, 2014-08-15 00:44:01 -0400
- WET theme: Fixed content in the 404 pages - Paul Jackson, 2014-08-15 01:51:58 -0400
- Documentation: Added documentation references for the variants - Paul Jackson, 2014-08-15 13:04:39 -0400
- WET theme: Added missing 404 error pages - Paul Jackson, 2014-08-15 15:30:55 -0400
- Web accessibility assessment methodology: Translated documentation to French - gobyrne, 2014-08-15 16:28:07 -0400
- Fade transition: Reset transition property before applying animation - Paul Jackson, 2014-08-18 12:59:48 -0400
- Multimedia player: Translated documentation into French - Cynthia Richard, 2014-08-18 14:45:21 -0400
- Fixed Linux issues with development environment setup script - Joshua de Vries, 2014-08-18 22:11:15 -0400
- Fixed the controls being shifted in the YouTube player Fixes #5692 - Laurent Goderre, 2014-08-20 12:29:44 -0400
- Added the message to the stack trace for saucelabs Saucelabs currently doesn't show which part of the test fails. This adds the message to the stack trace like mocha does in browsers - Laurent Goderre, 2014-08-20 15:41:02 -0400
- Fixed the data-inview test in Safari - Laurent Goderre, 2014-08-20 16:25:10 -0400
- Added suport for MINGW to setup script - Joshua de Vries, 2014-08-20 19:19:40 -0400
- i18n: Updated i18n strings - Paul Jackson, 2014-08-20 23:43:55 -0400
- WET theme: Fixed 404 error page message text - Paul Jackson, 2014-08-20 23:44:51 -0400

Date modified:
  2014-08-20