Skip to content
Tags give the ability to mark specific points in history as being important
  • v6.5.1
    v6.5.1
    
    Foundation v6.5.1
    ===
    
    This version fixes the distribution files for the JavaScript plugins that were
    generated for the wrong version (ongoing v6.6.0 instead of released v6.5.0) and
    provide various bug fixes and documentation updates.
    
    Note about this release: As this version was built to have the best
    compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked
    safe changes from the development branch `develop`, excluding API evolutions and
    breaking changes. These imported changes are the `Use pull request #xxx` commits
    you can see in this pull request. Development will continue on `develop` and
    will lead to a future release with all changes, including new features and
    breaking changes.
    
    Changes from v6.5.0
    ---
    * 🐛  #11573 - Ensure Dropdown label to have an ID for a11y (@ncoden, #11572)
    * 🐛  #11579 - Cleanup "is-active" class in AccordionMenu when closed (@ncoden, #11383)
    * 🐛  #11581 - Fix arrow color in clear dropdown Button (@ncoden, #11581)
    * 📖  #11562 - Cleanup an invalid beacon in Grid docs (@xeptore)
    * 📖  #11564 - Add missing doc for the "$print-hrefs" setting (@ncoden)
    * 🚚  Reimport incorrectly imported patch for #11418 (16b8e38, previously 55e60ee).
    * 🚚  Regenerate JavaScript plugins distribution files to reflect the new version.
    
    Contributors
    ---
    * mbehboodian (https://github.com/xeptore)) [1]
    * Nicolas Coden (https://github.com/ncoden)) [7]
    
    Special thanks to
    ---
    * Daniel Ruf (https://github.com/DanielRuf) for his assistance in issues and his
      reviews of pull requests.
    * Jeremy Englert (https://github.com/JeremyEnglert) for his assistance in issues.
    
  • v6.5.0
    v6.5.0
    
    Foundation v6.5.0
    ===
    
    This release is based on `v6.5.0-rc.4` and simply provides additional fixes in
    the documentation and an improved test flow.
    
    Note about this release: As this version was built to have the best
    compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked
    safe changes from the development branch `develop`, excluding API evolutions and
    breaking changes. These imported changes are the `Use pull request #xxx` commits
    you can see in this pull request. Development will continue on `develop` and
    will lead to a future release with all changes, including new features and
    breaking changes.
    
    Changes from v6.5.0-rc.4
    ---
    * 📖  #11545 - Fix plugins instantiation examples in Javascript docs (@ncoden)
    * 📖  #11548 - Fix "Converts" misspelling in `-zf-bp-serialize` docs (@joshwhatk)
    * 📖  #11549 - Make Callout closable in the first Close Button example (@ncoden)
    * 🚨  #11550 - Run Sass unit tests in the Travis CI flow (@ncoden)
    * 🚨  #11560 - Run tests on Node 6, 8, 10 and stable (@DanielRuf)
    * 💻  #11560 - Update dependencies (2018-10-24) (@ncoden)
    
    Contributors
    ---
    * Daniel Ruf (https://github.com/DanielRuf) [1]
    * Josh Friend (https://github.com/joshwhatk) [1]
    * Nicolas Coden (https://github.com/ncoden) [5]
    
    Special thanks to
    ---
    * Daniel Ruf (https://github.com/DanielRuf) for his assistance in issues and his
      reviews of pull requests.
    * Kai Falkowski (https://github.com/SassNinja) for his assistance in issues and
      his reviews of pull requests.
    * Katerina Limpitsouni (https://undraw.co) for the assets used in the
      illustration.
    
  • v6.5.0-rc.4
    v6.5.0-rc.4
    
    Foundation v6.5.0 Release Candidate 4
    ===
    
    This release provide additional bug fixes and various patches to improve the stability of Foundation.
    
    Note about this pull request: As this version was built to have the best compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked safe changes from the development branch `develop`, excluding API evolutions and breaking changes. These imported changes are the `Use pull request #xxx` commits you can see in this pull request. Development will continue on `develop` and will lead to a future release with all changes, including new features and breaking changes.
    
    Changes from v6.5.0-rc.3
    ---
    
    * 🐛  #11510 - Follow relative and absolute links in SmoothScroll (@ncoden, #11506)
    * 🐛  #11519 - Clean SmoothScroll listeners on destroy (@ncoden)
    * 🐛  #11529 - Allow Interchange filenames to contain brackets (@peterquentin)
    * 🐛  #11530 - Fix various bugs with Tabs/Accordion deep-linking (@ncoden, #11527)
    * 🐛  #11531 - Fix various bugs with "Tap" events in Touch utility (@ncoden, #11423)
    * 🚚  #11508 - Provide CJS, ESM and ES6+ bundles (@ncoden, #11502)
    * 📦  #11512 - Update dependencies (2018-09-22) (@ncoden)
    * 📦  #11528 - Update and fix `foundation-docs` dependency (@ncoden)
    * 📖  #11500 - Improve description of the Prototype page (@chrisdfe)
    * 📖  #11518 - Fix typos in the Javascript documentation (@ncoden)
    * 📖  #11526 - Use correct namespace for DropdownMenu/OffCanvas events (@ncoden, #11523)
    
    Contributors
    ---
    
    * Christopher Ferris ([@chrisdfe](https://github.com/chrisdfe)) [1]
    * Nicolas Coden ([@ncoden](https://github.com/ncoden)) [23]
    * Peter Quentin ([@peterquentin](https://github.com/peterquentin)) [1]
    
    Special thanks to:
    * Daniel Ruf ([@DanielRuf](https://github.com/DanielRuf))
    * Kai Falkowski ([@SassNinja](https://github.com/SassNinja))
    
  • v6.5.0-rc.3
    Foundation v6.5.0 Release Candidate 3
    ===
    
    This release provide additional bug fixes and various patches to improve the stability of Foundation.
    
    Note about this release: As this version was built to have the best compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked safe changes from the development branch `develop`, excluding API evolutions and breaking
    changes. These imported changes are the `Use pull request #xxx` commits you can see in this release. Development will continue on `develop` and will lead to a future release with all changes, including new features and breaking changes.
    
    Changes from v6.5.0-rc.2
    ---
    
    * Components
      🐛 #11397 - Optimize and fix an issue with XY Grid responsive cell classes (@ncoden)
      🐛 #11409 - Fix Slider "offset" when used with negative values (@veselinn, #11390)
      🐛 #11411 - Fix Dropdown Menu closing when the mouse goes over the browser UI (@arloduff, #11410)
      🐛 #11425 - Fix Drilldrown not opening the active submenu height (@ncoden, #11416)
      🐛 #11433 - Fix Dropdown Menu top-level item styles and background setting (@ncoden, #11412)
      🐛 #11450 - Fix styles not applied on Accordion last item (@DanielRuf, #11447)
      🐛 #11462 - Fix fullscreen Reveal height on browsers with dynamic viewport (@ncoden, #10879)
      🐛 #11469 - Clean submenus classes in menus when destroyed (@ncoden, #11467)
      🐛 #11472 - Fix "xy-cell-offset()" mixin for 0-width gutters (@ncoden, #11471)
      🐛 #11485 - Support data-tabs-target in Tabs deep-linking (@ncoden, #11484)
      🐛 #11486 - Fix Tabs switching for when tab links are nested (@cyChop)
      🐛 #11487 - Fix margin directions of Prototype spacing classes (@palicko, #11236)
      🐛 #11477 - Fix rollback to initial state with Accordion and Tabs deep-linking (@ncoden, #11100)
      🐛 #11418 - Fix Dropdown & Tooltip closing when the mouse goes over the browser UI (@ncoden)
    
    * Internal
      🐛 #11393 - Make matchMedia a global polyfill for IE compatibility (@DanielRuf, #11358)
      🚚 #11394 - Add sourcemaps for minified plugins to distribution files (@ncoden)
      🚚 #11445 - Improve support and documentation for tree shaking (@ncoden)
      💻 #11444 - Fix Gulp watch task blocking following tasks (@aorinevo, #11443)
      💻 #11454 - Refactor Gulp tasks to not rely on the unsuitable "finish" event (@ncoden, #11452)
      💻 #11466 - Simplify GitHub templates for issues & pull requests (@ncoden)
      💻 #11491 - Update docs styles when SCSS change in Gulp watch task (@ncoden)
      📦 #11419 - Update dependencies (2018-07-26) (@ncoden)
      📦 #11488 - Update dependencies (2018-09-03) (@ncoden)
    
    * Documentation
      📖 #11435 - Improve Motion UI docs (@ncoden)
      📖 #11448 - Fix sentence in installation docs (@melek)
      📖 #11458 - Add advices for Windows users in installation docs (@SassNinja, #11458)
      📖 #11464 - Remove unsupported vertical block grids in XY Grid docs (@ncoden)
      📖 #11475 - Fix callout markup in Sass docs (@Harmageddon)
      📖 #11495 - Fix examples for spotSwipe events in Js Utilities docs (@gforcada)
      📖 #11497 - Use named imports in Javascript docs instead of invalid default imports (@ncoden)
      📖 #11388 - Add the pnpm package manager in the installation page (@DanielRuf)
    
    Contributors
    ---
    
    * Aori Nevo (@aorinevo) [2]
    * Arlo Duff (@arloduff) [1]
    * Constantin Romankiewicz (@Harmageddon) [1]
    * Cyrille Chopelet (@cyChop) [1]
    * Daniel Ruf (@DanielRuf) [3]
    * Gil Forcada Codinachs (@gforcada) [1]
    * Lionel (@melek) [1]
    * Nicolas Coden (@ncoden) [65]
    * Pavol Caban (@palicko) [1]
    * SassNinja (@SassNinja) [1]
    * Veselin Nikolov (@veselinn) [3]
    
  • v6.5.0-rc.2
    Foundation v6.5.0 Release Candidate 2
    ===
    
    This release provide additional bug fixes and various patches to improve the stability of Foundation.
    
    Note about this release: As this version was built to have the best compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked safe changes from the development branch `develop`, excluding API evolutions and breaking changes. These imported changes are the `Use pull request #xxx` commits you can see in this release. Development will continue on `develop` and will lead to a future release with all changes, including new features and breaking changes.
    
    Changes from v6.5.0-rc.1
    ---
    
    * Components
      🐛  <samp>#11104</samp> - Fix radius on Input Group labels and buttons (@andycochran, #8833)
      🐛  <samp>#11361</samp> - Fix invalid gutters for vertical XY Grid auto/shrink cells (@ncoden, #11359)
      🐛  <samp>#11366</samp> - Fix window event listeners being removed in various components (@ncoden, #11360)
      🐛  <samp>#11381</samp> - Provide global Foundation.MediaQuery initialized (@ncoden, #10363)
    
    * Internal
      🐛  <samp>#11350</samp> - Fix and update Bower configuration (@ncoden)
      🐛  <samp>#11356</samp> - Resolve invalid conflict resolution #11077 (@DanielRuf, #11355)
      🐛  <samp>#11367</samp> - Fix invalid JSON in Bower package configuration (@ncoden, #11364)
      🚚  <samp>#11346</samp> - Fix completion callback called too many time in Gulp deploy task (@ncoden)
      💻  <samp>#11351</samp> - Resolve jQuery devDependency CVE (@ncoden)
      📦  <samp>#11389</samp> - Update dependencies (2018-07-06) and migrate to Gulp v4 (@ncoden)
      💎  <samp>#11368</samp> - Always use typeof for checking undefined values (@DanielRuf, #11363)
      💎  <samp>#11379</samp> - Use `@else if` instead of deprecated `@elseif` (@jblandry)
    
    * Documentation
      📖  <samp>#11373</samp> - Fix `data-animate` attribute in Responsive Toggle documentation (@rlhawk, #11372)
      📖  <samp>#11377</samp> - Fix ignored Dropdown Menu `$dropdownmenu-background` setting (@rlhawk, #11376)
      📖  <samp>#11378</samp> - Improve GitFlow model for supported versions (@ncoden)
      📖  <samp>#11382</samp> - Add a notice about required CSS in Media Query documentation (@ncoden, #11374)
    
    Contributors
    ---
    
    * Andy Cochran (@andycochran) [2]
    * Daniel Ruf (@DanielRuf) [1]
    * Jb Landry (@jblandry) [1]
    * Nicolas Coden (@ncoden) [22]
    * Rick Hawkins (@rlhawk) [2]
    
  • v6.5.0-rc.1
    Foundation v6.5.0 Release Candidate 1
    ===
    
    Here we go! Foundation 6.5 is out now and comes with a lot of bug fixes and various improvements! This release is mainly focused on stabilizing the previous release, improving accessibility and browser support and making the integration with your project easier. New features were delayed to the next release to ensure the best compatibility with `v6.4.4-rc1`. Check out the details below.
    
    Note about this pull request: As this version was built to have the best compatibility with `v6.4.4-rc1`, we used a dedicated branch and manually picked safe changes from the development branch `develop`, excluding API evolutions and breaking changes. These imported changes are the `Use pull request #xxx` commits you can see in this pull request. Development will continue on `develop` and will lead to a future release with all changes, including new features and breaking changes.
    
    Highlighs
    ---
    
    * 🌟  Improved Stability: 70+ bugs resolved!
      We worked hard to resolve over 70 bugs across all our components. This includes fixes for visual and functional bugs, resolved crashes and Sass compilation errors and improved integration, reusability and ease of customization in various environments and complex use cases.
    
    * 🙈  Improved Accessibility (#10699, #11052, #11167, #11099)
      We improved the accessibility of Abide forms by a lot! Most a11y attributes are now automatically set on form fields, labels and errors according to their relations. We also fixed the aria attributes of Toogler and all menu plugins, and improved many plugin documentations to show in examples the best practices in terms of accessibility.
    
    * 🌎  Improved Browser Support (#10786, #11011, #11021, #11108, #11252)
      We fixed various bugs in IE11/Edge in navigation components, Slider and XY Grid, as well as an issue with the Reveal scroll in iOS Safari. For consistency reasons, we revised our browser CSS compatibility table and improved support for iOS Safari >= 7. On the other hand, Android Browser < 4.4 is not supported anymore.
    
      ---
    
    * 🚀  New Accordion `parentLink` option (#10616)
      With the `parentLink` option, you can now automatically include the parent link at the top of an Accordion sub-menu like for Drilldown.
    
    * ✨  Matching help for standard input and input group (#10602)
      We changed the Input Group height calculation to match the standard input height. You may have to take a look at your forms after upgrading.
    
    * ✨  Better keyboard shortcuts for Dropdown (#10715, #11123)
      If a Dropdown trigger is an input or a textarea, <kbd>Space</kbd> does not open the Dropdown anymore. Also, an opened Dropdown is now closed with <kbd>Space</kbd>/<kbd>Enter</kbd> if nothing can be focused in it.
    
    * ✨  Improved Abide URL validation pattern (#11116)
      We changed the Abide validation pattern for URL so it is more permissive and supports various protocols and escaped characters. We recommend you to check if it still fulfills your needs before upgrading. You can always use [the old URL pattern)).
    
    * 🐛  Fixed various bugs with dynamically created component (#11077, #10988)
      Components could be incorrecly initialized when dynamically created as they were waiting for the page load event (which was already called before). We fixed this and now fully support dynamically created components after the page loaded.
    
    * 🐛  Fixed various bugs causing a "gap" between breakpoints (#10978, #11315)
      A "gap" between breakpoints could appear with both or none breakpoints where considered as the "current one" due to the way some old browsers round values or when a smaller global font size was used.
      We changed this gap size to ensure the best browser compatibility and support smaller font size.
    
    * 🚚  UMD Bundling (#10864, #10911, #10930)
      Foundation is now distributed as an UMD package! Babel is no longer required and you can now import Foundation with [ES6)e.
    
    * 🚚  Sourcemaps everywhere! (#10998, #11012)
      No one likes debugging in minified code. All Foundation JavaScript and CSS distribution files now comes with sourcemap files, including individual plugin files.
    
    * 📦  jQuery and what-input are now peerDependencies (#11294)
      We think that like for most browser packages, you will want to only have one jQuery version installed and to choose its version by yourself. For this reason, jQuery and what-input should be exposed to you as peerDependencies. You should already have jQuery and what-input installed so Foundation will work the same way as before
      Note for npm users: you may now have a warning message asking you to install these packages if you did not already. Please do so with versions we support: `jquery@>=2.2.0` and `what-input>=4.1.0`.
    
    All changes
    ---
    
    This release comes with ~230 contributions like new features, improvements, bug fixes, documentation updates and maintenance tasks. This changelog uses the following emojis to describe contribution types.
    
    | Code changes         | Cleaning          | Maintenance        |
    | ---                  | ---               | ---                |
    | 💥  Breaking changes  | 🛠️  Refactoring   | 💻  Tools          |
    | 🚀  Features          | 💎  Linting       | 📦  Dependencies   |
    | ✨  Improvements      | 📖  Documentation | 🚚  Build files    |
    | 🐛  Bug Fixes         |                   | 🚨 Tests           |
    
    Changes marked with [RC] were included in the previous unstable release candidate `v6.4.4-rc1`. They may have introduced new features and visual changes. If you have already migrated to Foundation v6.4.4-rc1 without encountering issues, you can safely migrate to v6.5.0.
    
    General:
    * Typography
      📖  #11257 - Fix typos in Typography documentation (@datatypevoid)
    
    * Forms
      ✨  #10602 - Update Input Group height calculation to match input height (@simshaun, #9344) [RC]
      🐛  #10562 - Fix Range thumb styles not applied on Webkit browsers (@farrago, #10553) [RC]
      🐛  #10887 - Reduce placeholder specificity (@ncoden, #8366)
      🐛  #11250 - Fix Progress bar border radius `$progress-radius` setting (@datatypevoid)
      📖  #10462 - Update Forms documentation to XY Grid (@colinmackinlay, #10452) [RC]
      📖  #10575 - Fix `aria-valuenow` in Progress Bar example to match the component value (@wesinator) [RC]
      📖  #11283 - Prevent row of checkbox to collapse in Forms documentation example (@adamklepacz)
    
    * XY Grid
      🚀  #10689 - Add `grow` size to `xy-cell`/`xy-cell-base` mixins (@flatline-studios) [RC]
      ✨  #11300 - Use fallback gutter for fallback breakpoint in XY Grid cell (@ncoden, #11194)
      🐛  #10531 - Fix Sass compilation error due to missing semicolons (@brettsmason, #10529) [RC]
      🐛  #10550 - Fix Sass deprecation with interpolations near operators (@jessedoyle, #10534) [RC]
      🐛  #10648 - Clear `max-width/height` property in XY Grid cell reset (@kball) [RC]
      🐛  #10649 - Ensure that XY Grid vertical frame takes the whole height (@kball, #10457) [RC]
      🐛  #10821 - Prevent generation of invalid xy-cell when breakpoint is not found (@ncoden)
      🐛  #10927 - Fix XY Grid responsive widths when used with auto/shrink (@ncoden, #10891)
      🐛  #11085 - Allow XY Grid frame to get a vertical scrollbar (@DanielRuf, #10793)
      🐛  #11117 - Fix XY Grid cells widths overriden by the width of a smaller breakpoint (@ncoden, #10468)
      🐛  #11145 - Fix XY Grid classes generated with the wrong breakpoint (@DanielRuf, #11121)
      🐛  #11252 - Fix XY Grid cell block scrollbar autohiding on IE/Edge (@datatypevoid)
      📖  #10526 - Fix typo in XY Grid "basics" documentation (@jacek213) [RC]
      📖  #10778 - Add missing `$frame-grid` argument to `foundation-xy-grid-classes()` mixin doc (@rlhawk)
      📖  #10834 - Remove references to inexistent mixin `xy-cell-breakpoints()` (@ncoden, #10276)
      📖  #10859 - Fix typo in XY Grid documentation (@ocularrhythm)
      📖  #10862 - Fix quotes in `xy-cell-size` mixin documentation (@tonymtz)
      📖  #10895 - Add missing XY Grid and Protoyping Utilities videos (@ncoden)
      📖  #10905 - Add missing documentation for various XY Grid mixin arguments (@ncoden, #10904)
      📖  #10962 - Improve documentation about the used grid following `$xy-grid` setting (@DanielRuf, #10425)
      📖  #11192 - Improve "push/pull" title formatting in XY Grid documentation (@rbrtmrtn)
      📖  #11280 - Clarify usage of body overflow in XY Grid frame example (@paxperscientiam)
    
    * Float Grid
      🐛  #11115 - Fix last Float Grid column alignment when uncentered (@ncoden, #9952)
      📖  #11171 - Fix misnamed setting `$global-flexbox` Float Grid documentation (@englishtom)
    
    * Flex Grid
      📖  #10597 - Add missing `$wrap` argument to `flex-grid()` mixin doc (@kball, #10578) [RC]
    
    Controls:
    * Button
      📖  #10830 - Fix typo in Button `button-disabled()` mixin documentation (@ncoden, #10783)
    
    * Button Group
      🐛  #10703 - Prevent unstacked `.stacked` Button Group to expand without `.expanded` (@rafibomb, #10693)
      🐛  #10815 - Use `$button-palette` for color modifier classes (@RudolfBos, #10576)
      🐛  #10845 - Fix overlap on single button due to ignored spacing (@TheBnl)
    
    * Slider
      🐛  #10594 - Fix Slider breaking when `data-start` setting has a trailing zero (@knabe, #10579) [RC]
      🐛  #11108 - Fix Slider update on input keypress in IE 11 (@DanielRuf, #11096)
    
    Navigation:
    * All menus
      🐛   #9381 - Clear sub-menus when menus are destroyed (@diniscorreia, #9339)
      🐛  #11018 - Remove unused `$menu-item-background-hover` setting (@DanielRuf, #10758)
      🐛  #11099 - Use `menubar` aria role instead of invalid `menu` (@DanielRuf, #11097)
      📖  #11010 - Remove out-of-date bug warning in Reponsive Navigation (@ncoden)
    
    * Dropdown Menu
      📖  #10929 - Fix Dropdown Menu event namespace in documentation (@JeremyEnglert, #10563)
    
    * Drilldown
      🚀  #10509 - Add `_showMenu` to open any Drilldown menu or sub-menu (@SassNinja) [RC]
      🐛  #10829 - Fix <kbd>Enter</kbd> on Drilldown with parent links (@Owlbertz, #10803)
      📖  #10555 - Rename Drilldown page title to generate correct events namespace (@IamManchanda, #9151) [RC]
      📖  #10933 - Revert unsuitable and outdated fix for Drilldown events namespace #10555 (@ncoden)
    
    * Magellan
      🐛  #10837 - Clear Magellan deep linking hash outside of Magellan sections (@nicolasv, #10836)
      🐛  #10906 - Prevent `update.zf.magellan` to be fired without changes (@coreysyms, #9068 & #10384)
      🐛  #10988 - Fix Magellan for when dynamically created after page load (@DanielRuf)
      🐛  #11076 - Fix reference to component in `Magellan._events` (@ncoden)
      🐛  #11142 - Fix Magellan hash resolution when leaving link sections (@ncoden)
    
    * Pagination
      📖  #10915 - Improve accessibility in Pagination examples (@Owlbertz, #9334)
    
    * Breadcrumbs
      📖  #10659 - Add note about schema.org structured data in Breadcrumbs documentation (@mik-laj) [RC]
    
    Containers:
    * Accordion
      🚀  #10616 - Add `parentLink` setting to include parent link to top of submenu (@kball) [RC]
      🐛  #10871 - Fix duplicate ID on Accordion labels (@colin-marshall, #10870)
      📖  #10731 - Fix `deepLinkSmudgeDelay` attribute name in Accordion documentation (@DanielRuf)
      📖  #11272 - Fix typo in Accordion documentation (@ncoden, #11271)
    
    * Card
      📖  #10586 - Migrate Card examples to XY Grid (@colinmackinlay, #10586) [RC]
      📖  #11173 - Fix typo in in Card `$card-background` setting documentation (@piouPiouM)
    
    * Dropdown
      ✨  #10715 - Do not open Dropdown on <kbd>Space</kbd> on text input/textarea (@DanielRuf & @Owlbertz)
      ✨  #11123 - Close Dropdown on <kbd>Space</kbd>/<kbd>Enter</kbd> if nothing is focusable inside (@DanielRuf, #10391)
      🐛  #10522 - Calculate better non-overlapping positions everytime the Dropdown is opened (@SassNinja) [RC]
      🐛  #10658 - Fix Dropdown `closeOnClick` setting for a click on the Dropdown itself (@u671175, #10657) [RC]
      🐛  #10840 - Fix various Dropdown anchor attributes (@ncoden, #10627)
      🚨  #10968 - Add tests for Dropdown (@alliclemens)
      📖  #11038 - Remove deprecated `positionClass` setting (@DanielRuf, #10178)
    
    * Media Object
      🐛  #10679 - Make required Media Object container styles available in Sass (@Martskin, #9038)
      🐛  #10842 - Revert single commit in #10679 preventing to create a custom Media Object section  (@ncoden)
    
    * Off Canvas
      🐛  #10868 - Fix `revealOn` option set in JavaScript without CSS class (@ncoden, #10867)
      🐛  #10967 - Trigger opened.zf.offcanvas at the end to prevent race conditions (@DanielRuf)
      🐛  #11141 - Reset graphic properties instead of inheriting them on in-canvas mode (@RvWensen, #11124)
      📖  #10966 - Improve documentation about Off Canvas overlap usage and limits (@SassNinja)
      📖  #10981 - Fix `data-toggle` target in an Off Canvas example (@DanielRuf, #10548)
    
    * Reveal
      🐛  #10570 - Make the Reveal `vOffset` setting optional (@therufa) [RC]
      🐛  #10711 - Focus the Reveal modal anchor when it is closed (@Owlbertz, #10604)
      🐛  #10786 - Fix Reveal scroll calculation in iOS Safari (@SassNinja)
      🐛  #11041 - Clear global classes when Reveal is destroyed (@DanielRuf, #10626)
      🐛  #11065 - Prevent a double scrollbar on Reveal in Firefox (@DanielRuf, #11064 and #10824)
      🐛  #11093 - Fix history browsing for nested Reveals with `deepLinking` (@ncoden, #8012)
      🐛  #11106 - Fix crash with `Libsass 3.5` due to `@extend` used within mediaquery (@ncoden, from #11094)
      🐛  #11189 - Fix global classes when Reveal is opened due to misnamed internal function (@hikouki)
      🐛  #11341 - Fix shift of page content due to scrollbar disappearing on modal opening (@ncoden, #7831)
      📖  #10996 - Correct description of the default Reveal width (@DanielRuf, #8707)
      📖  #11030 - Remove unused `data-btm-offset-pct` setting (@DanielRuf)
    
    * Table
      🐛  #10897 - Prevent scrollable table (`.table-scroll`) to collapse (@nicwinn)
    
    * Tabs
      🐛  #10827 - Remove Tab outline when keyboard is not used (@ncoden, #10798)
      🐛  #11001 - Remove unused `$tab-expand-max` setting (@DanielRuf, #8484)
      📖  #10603 - Fix `data-tabs-target` setting format in Tabs example (@svenkle) [RC]
      📖  #10963 - Fix Tab method arguments documentation (@DanielRuf)
      📖  #11039 - Fix `data-deep-link-smudge-delay` setting Tabs example (@DanielRuf)
    
    * Responsive Accordion Tabs
      🐛  #10902 - Clear event handlers when ResponsiveAccordionTabs is destroyed (@ncoden, #10901)
    
    Media:
    * Label
      📖  #10896 - Fix examples markup Label documentation (@JuanMME)
      📖  #10993 - Remove inexistent `.info` modifier from Label example (@gormus)
    
    * Orbit
      🐛  #11107 - Fix Orbit "jump" when sliding (@DanielRuf, #11082)
      📖  #10549 - Fix `data-anim-out-*` settings in Orbit documentation (@GITTomy) [RC]
      📖  #10950 - Improve `isLTR` argument documentation in `Orbit.changeSlide` (@ncoden)
      📖  #11024 - Fix typo in Orbit documentation (@DanielRuf)
    
    * Tooltip
      🐛  #11056 - Fix classes and attributes cleaning after Tooltip is destroyed (@ncoden, #11054)
      💻  #11067 - Remove deprecated and broken `positionClass` setting in Tooltip (@DanielRuf, #11066)
      📖  #11057 - Simplify examples in Tooltip documentation (@ncoden)
    
    * Thumbnail
      💎  #10752 - Use standard property order for border option (@IamManchanda)
      📖  #11032 - Center thumbnails in documentation (@DanielRuf, #11029)
    
    Plugins:
    * Abide
      ✨  #10699 - Improve Abide fields, labels and errors accessibility (@Owlbertz & @ncoden, #10552)
      ✨  #11116 - Support various protocols and escaped characters in Abide url pattern (@ncoden, #9180)
      🐛  #10936 - Revert incorrect fix in Abide that actually introduced bugs (@DanielRuf)
      🐛  #11118 - Ignore `submit` inputs and empty `formErrorFor` in Abide (@ncoden, #9190)
      📖  #10683 - Add missing label end tag in Abide main example (@grantcarthew) [RC]
      📖  #11035 - Fix Abide custom validator example (@lirael, #11033)
    
    * Interchange
      🚨  #11179 - Reduce race condition in Interchange debounce test (@DanielRuf)
      🚨  #11259 - Clean and improve precision of Interchange debounce test (@ncoden)
      🚨  #11279 - Fix race condition in Interchange debounce test (@ncoden)
    
    * Toggler
      🐛  #11052 - Add `aria-expanded` a11y attribute to Toggler triggers (@DanielRuf, #11049)
      🐛  #11167 - Fix `aria-controls` with multiple IDs in Toogler (@MoarCoding, #11166)
      📖  #11031 - Improve documentation of `data-toggler` classname support (@DanielRuf, #11013)
    
    Utilities:
    * Flexbox Utilities
      🐛  #10676 - Use `$global-text-direction` for Flexbox alignment utilities (@abdullahsalem, #10125) [RC]
      📖  #10592 - Fix typos in Flexbox Utilities documentation (@powellian) [RC]
    
    * Prototyping Utilities
      🐛  #10551 - Remove non-ASCII character unsupported by Sass (@IamManchanda, #10515) [RC]
      🐛  #10632 - Fix rounded prototyping class for Switches (@IamManchanda, #10460) [RC]
      🛠️  #10625 - Refactor spacing classes in Prototyping utilities (@IamManchanda) [RC]
      📖  #10632 - Remove canceled deprecation notice about Visibility Classes (@IamManchanda, #10540) [RC]
      📖  #10709 - Fix typo in Prototyping documentation (@mziraki)
    
    * Sass Utilities
      ✨  #10479 - Add defaults for `$foundation-palette` colors (@arjenkroeze, #9833) [RC]
      ✨  #11103 - Improve `$-zf-zero-breakpoint` setting error message (@andycochran, #9268)
      🐛  #10629 - Ensure that Sass breakpoint variables are always declared (@gaulrobe, #10628) [RC]
      🐛  #10819 - Prevent leaking of `$-zf-size` after `-zf-each-breakpoint()` mixin (@ncoden, #10818)
      🐛  #10914 - Remove `clip-path` from `element-invisible` mixin for performance issues (@ffoodd)
      📖  #10785 - Fix typo in `rem-calc` function documentation (@IanCaunce)
      📖  #11088 - Remove outdated `rem-base` deprecation note (@DanielRuf)
      📖  #11249 - Fix various typos in Sass Utilities documentation (@datatypevoid)
      📖  #11251 - Add missing space in `color()` function documentation (@datatypevoid)
    
    * JavaScript Utilities
      🐛  #11258 - Prevent to initialize Triggers twice before window load (@ncoden)
      🐛  #10639 - Fix polyfills for dragging events in Touch Utilities (@TakteS, #10639) [RC]
      🚨  #10941 - Add units tests for `Foundation.getFnName()` (@dragthor)
      🚨  #10990 - Remove tests for widely supported inferred names in `Foundation.getFnName()` (@DanielRuf)
    
    Global / Miscellaneous:
    * Global
      🐛  #10729 - Use jQuery `.on()` instead of deprecated `.load()` (@DanielRuf)
      🐛  #10978 - Fix breakpoint precision issue with a smaller global font size (@JasonMiller, #10820)
      🐛  #11011 - Fix watching for hash changes in IE/Edge (@ncoden, #10771)
      🐛  #11077 - Fix watching for events when dynamically created after page load (@ncoden & @DanielRuf)
      🐛  #11315 - Use low-enough breakpoint precision to avoid rounding by browsers (@ncoden, #11313)
      🚚  #10856 - Sort Sass components following their complexity and dependencies (@ncoden, 10854)
      🚚  #10864 - Bundle JS assets as UMD modules (@ncoden)
      🚚  #10911 - Temporary disable UMD bundling (@ncoden)
      🚚  #10930 - Fix and re-enable UMD bundling (@ncoden)
      🚚  #10998 - Include sourcemaps in distribution files (@DanielRuf)
      🚚  #11012 - Add sourcemaps for plugins and minified files (@ncoden, #10999)
      💻  #11021 - Drop Android < 4.4 and ensure support for iOS Safari >= 7 (@DanielRuf)
    
    * TypeScript
      🐛  #10807 - Fix Keyboard util TypeScript declaration (@Anidetrix)
      🐛  #11274 - Allow any types for jQuery Foundation method arguments (@ncoden, #11193)
    
    * Internal
      🐛  #10908 - Fix `RegExpEscape` definition in Foundation object (@DanielRuf)
      🐛  #10917 - Fix `RegExpEscape` export as an external (@ncoden, #10916)
      🚚  #11205 - Fix `gulp` task sequences due to missing callback (@ncoden)
      💻  #10631 - Add XY Grid styles to documentation (@kball) [RC]
      💻  #11073 - Migrate dependencies from Bower to npm (@DanielRuf)
      💻  #11083 - Remove deprecated Sass mixins (@DanielRuf)
      💻  #11144 - Migrate to jsDelivr from CDNjs (@DanielRuf)
      💻  #11175 - Move documentation changes to `develop` Git branch (@ncoden)
      💻  #11268 - Revise Eyeglass compatibility range to `>=0.8.0` (@ncoden)
      💻  #11269 - Move TypeScript definitions source file out of distribution folder (@ncoden)
      💻  #11316 - Update Browserify transform config & factorize browserslist configs (@ncoden)
      💻  #11349 - Revise Meteor `fourseven:scss` compatibility to support Meteor<1.4.1 support (@ncoden)
      🚨  #11210 - Clean components and focus after tests (@ncoden)
      🚨  #11275 - Add delay before testing focus to give IE time to render elements (@ncoden)
      🚨  #11333 - Increase mocha tests timeout to run on slow browsers and workers (@ncoden)
      📦  #10591 - Update Webpack to v3 (@kball, #10584) [RC]
      📦  #10823 - Update Babel dependencies (@ncoden)
      📦  #10825 - Update `fourseven:scss` dependency (@raym)
      📦  #10942 - Update `foundation-docs` dependency (@ncoden)
      📦  #10944 - Migrate to `mocha-headless-chrome` from `mocha-phantomjs` for tests (@DanielRuf)
      📦  #10984 - Update dependencies with known vulnerabilities (CVE) (@ncoden)
      📦  #11036 - Update `eslint` and `gulp-eslint` dependencies to v4 (@colin-marshall)
      📦  #11086 - Migrate to `normalize.css` v8.0.0 from `normalize-scss` (@ncoden, #11015)
      📦  #11119 - Clean and update all dependencies (@ncoden)
      📦  #11292 - Update `foundation-docs` dependency to get new `ClipboardJS` naming (@ncoden)
      📦  #11294 - Move `jquery` and `what-input` to peerDependencies (@ncoden, #11290)
      📦  #11308 - Remove unused devDependencies `dateformat` and `gaze` (@ncoden)
      📦  #11317 - Update Babel dependencies to v7 (@ncoden)
      📦  #11334 - Update dependencies June 2018 (@ncoden)
      💎  #11176 - Remove extraneous space in Travis CI config (@DanielRuf)
      💎  #11227 - Fix Sass linting errors (@DanielRuf)
      💎  #11231 - Remove obsolete `sass-lint` comments (@DanielRuf)
    
    * Development
      💻  #10599 - Add JSHint configuration with ES6 support (@IamManchanda) [RC]
      💻  #11003 - Run tests on latest Node.js LTS/stable releases (@DanielRuf)
      💻  #11090 - Various improvements for Travis tests (@ncoden)
      💻  #11111 - Run tests before commits and pushes with Husky (@DanielRuf, #11042)
      💻  #11120 - Prevent commits and pushes when tests are failing with Husky (@ncoden)
      💻  #11174 - Run tests with npm ci when supported (@DanielRuf)
      💻  #11197 - Lint commit messages before committing with Husky (@ncoden)
      💻  #11208 - Run tests with `devDependencies` instead of embedded packages (@DanielRuf)
      💻  #11246 - Add GitHub multiple issue templates (@ncoden)
    
    * Documentation
      📖  #10500 - Fix closable Callout close button in Kitchen Sink (@danclayton50) [RC]
      📖  #10519 - Fix typo in deprecation notices (@Odaeus) [RC]
      📖  #10536 - Fix typo on "Foundation" in Media Query documentation (@AnaghSharma) [RC]
      📖  #10632 - Move Utilities classes to their own section in documentation menu (@IamManchanda) [RC]
      📖  #10670 - Update outdated Foundation version in documentation menu (@IamManchanda, #10669) [RC]
      📖  #10681 - Fix path to JavaScript source folder in installation documentation (@grantcarthew) [RC]
      📖  #10698 - Fix autoprefixer documentation in Sass setup (@pdeffendol)
      📖  #10710 - Remove unnecessary `bower install` from ZURB Template installation (@skadzielawa)
      📖  #10719 - Fix typo in JavaScript documentation (@artbypravesh)
      📖  #10720 - Add jsDelivr badge to README (@LukasDrgon)
      📖  #10822 - Update sub-ressources integrity (@ncoden)
      📖  #10831 - Update copyright notices to 2018 (@benhc123)
      📖  #10835 - Fix typo in Foundation Classes promotional messages (@gpaumier)
      📖  #10839 - Fix typo `Inc.` instead of `inc.` in Copyright notices (@benhc123)
      📖  #10847 - Improve Sass/JS installation and setup documentation (@ncoden)
      📖  #10848 - Improve Sass installation documentation for npm users (@jnystromdesign)
      📖  #10866 - Improve Grids setup documentation (@ncoden, #10843)
      📖  #10874 - Improve GitFlow documentation (@ncoden)
      📖  #10925 - Update ZURB template JavaScript documentation (@ncoden, #10353)
      📖  #10928 - Fix typo in installation documentation (@wolfbeisz)
      📖  #10948 - Fix yarn command in installation documentation (@jnystromdesign)
      📖  #10959 - Remove obsolete bower command in installation documentation (@DanielRuf, #10790)
      📖  #10977 - Fix broken link to XY Grid (@ocularrhythm)
      📖  #10986 - Fix broken links to Float Grid and Installation (@ncoden, #10985)
      📖  #11005 - Fix SRI hashes of CDN assets (@DanielRuf, #11004)
      📖  #11023 - Add Edge to the compatibility table (@DanielRuf, #10299)
      📖  #11034 - Migrate documentation examples to XY Grid (@colin-marshal, #11028)
      📖  #11040 - Add Rails in installation documentation (@ncoden)
      📖  #11060 - Use double quotes for HTML attributes in documentation examples (@ocularrhythm & @ncoden)
      📖  #11075 - Improve `deepLink` setting documentation (@ncoden)
      📖  #11089 - Fix check for flexbox label in component list (@DanielRuf)
      📖  #11110 - Fix plugin destroy method name in documentation (@DanielRuf)
      📖  #11178 - Improve README.md and contribuion guidelines (@ncoden)
      📖  #11238 - Fix wrong word for `cues` in Accessibility documentation (@danielrhodeswarp)
      📖  #11240 - Add Edge to the flexbox browser list (@ncoden, from #11239)
      📖  #11262 - Fix colliding IDs in Kitchen Sink (@brianshano)
      📖  #11326 - Fix "knowledge" typo on Customizer page (@mapx)
    
    Contributors
    ---
    
    Big thanks to our 75 amazing contributors who helped to make Foundation even better. Foundation wouldn't happen without you! Also thanks to our 87 others contributors who worked on new features, your contributions will be released in the next version.
    
    [227] - Nicolas Coden (@ncoden)
     [95] - Daniel Ruf (@DanielRuf)
     [20] - Kevin Ball (@kball)
     [27] - Harry Manchanda (@IamManchanda)
     [18] - RafiBomb (@rafibomb)
     [12] - Marius Olbertz (@Owlbertz)
      [5] - SassNinja (@SassNinja)
      [4] - Colin Marshall (@colin-marshall)
      [4] - David Niciforovic
      [3] - Aaron Arney (@ocularrhythm)
      [3] - colinmackinlay (@colinmackinlay)
      [3] - danclayton50 (@danclayton50)
      [3] - JasonMiller (@JasonMiller)
      [3] - Joakim Nystrom (@jnystromdesign)
      [2] - alliclemens (@alliclemens)
      [2] - Ben Holden-Crowther (@benhc123)
      [2] - Daniel Rhodes (@danielrhodeswarp)
      [2] - David Newman
      [2] - Grant Carthew (@grantcarthew)
      [2] - Kamil Breguła (@mik-laj)
      [2] - Kerry (@flatline-studios)
      [2] - Martin Hofmann (@Martskin)
      [2] - Nicolas Venegas (@nicolasv)
      [2] - Raymond Young (@raym)
      [2] - Stefan Lisper
      [1] - Abdullah Salem (@abdullahsalem)
      [1] - Adam Klepacz (@adamklepacz)
      [1] - Anagh Sharma (@AnaghSharma)
      [1] - Andrew France (@Odaeus)
      [1] - Andy Cochran (@andycochran)
      [1] - Anton Kudryavtsev (@Anidetrix)
      [1] - Arjen Kroeze (@arjenkroeze)
      [1] - ArtbyPravesh (@artbypravesh)
      [1] - Bhupinder Singh (@u671175)
      [1] - Bram de Leeuw (@TheBnl)
      [1] - Brett Mason (@brettsmason)
      [1] - Brian Shanley (@brianshano)
      [1] - Chris (@paxperscientiam)
      [1] - Corey Snyder (@coreysyms)
      [1] - Dinis Correia (@diniscorreia)
      [1] - Gaël Poupard (@ffoodd)
      [1] - Guillaume Paumier (@gpaumier)
      [1] - Ian Caunce (@IanCaunce)
      [1] - Jeremy Englert
      [1] - Jesse Doyle (@jessedoyle)
      [1] - JuanMME (@JuanMME)
      [1] - koki-higashikawa
      [1] - Kristofer Krause (@dragthor)
      [1] - Lukas Drgon (@LukasDrgon)
      [1] - Luke Arentz (@svenkle)
      [1] - Mahdi Ziraki (@mziraki)
      [1] - Mehdi Kabab (@piouPiouM)
      [1] - Nic Winn (@nicwinn)
      [1] - Olena Pastushenko (@lirael)
      [1] - Osman Gormus (@gormus)
      [1] - Pete Deffendol (@pdeffendol)
      [1] - Petr Tomášek (@GITTomy)
      [1] - powellian (@powellian)
      [1] - r.bos
      [1] - Richard Taylor (@farrago)
      [1] - Rick Hawkins (@rlhawk)
      [1] - Robert Gaul (@gaulrobe)
      [1] - Robert Martin (@rbrtmrtn)
      [1] - Roy (@RvWensen)
      [1] - Shaun Simmons (@simshaun)
      [1] - skadzielawa (@skadzielawa)
      [1] - TakteS (@TakteS)
      [1] - therufa (@therufa)
      [1] - Tom (@knabe)
      [1] - Tom English (@englishtom)
      [1] - TonyMtz (@tonymtz)
      [1] - wesdawg
      [1] - wolfbeisz (@wolfbeisz)
      [1] - Yuchen Xie (@mapx)
      [1] - ZURBywood
    
  • v6.4.4-rc1
    89c293bb · Prepare 6.4.4-rc1 ·
  • v6.4.3
    4e216343 · Package up 6.4.3 ·
  • v6.4.2
    c162aeab · Package up 6.4.2 ·
  • v6.4.2-rc2
    be98736a · Package rc2 ·
  • v6.4.2-rc1
    74bd5aaa · Package up 6.4.2-rc1 ·
  • v6.4.1
    414f1b82 · Package up 6.4.1 release ·
  • v6.4.0
    1750a3b2 · Package up 6.4.0 ·
  • v6.4.0-rc5
  • v6.4.0-rc4
    d66890fe · Package up 6.3.0-rc4 ·
  • v6.4.0-rc3
  • v6.4.0-rc2
    8835969b · Package up 6.4.0-rc2 ·
  • v6.4.0-rc1
  • 6.3.1
  • v6.3.1
    9bdf0817 · Package up 6.3.1 release ·