Older versions can be found in the documentation changelogs.
- Updated the
.span-*
classes to no longer be coupled with the grid component - Components
- Component
- Updated
loadContent()
to accept elements as well as strings
- Updated
- Carousel
- Fixed a bug where re-calculations would fail because of the previously set widths or heights
- Stalker
- Fixed a bug where the bottom threshold was being calculated incorrectly
- Component
- Further improved AMD loading by splitting child components into their own files
- Components
- Carousel
- BREAKING CHANGE: The process to determine the size (width or height) to cycle with has been completely refactored. The new process will now take into account margins (to allow for gutters) and sizes to be explicitly set with CSS. Because of this change, the
itemsToShow
value will only aid in the calculation process, but will not actually change the display of the items, this should be done with CSS.
- BREAKING CHANGE: The process to determine the size (width or height) to cycle with has been completely refactored. The new process will now take into account margins (to allow for gutters) and sizes to be explicitly set with CSS. Because of this change, the
- Pin
- Added
pinned
andunpinned
events - Added a
pinned
boolean property - Added an
unpin()
method that resets state - Reworked the
elementTop
property to be the top offset value on page load and addedinitialTop
to be the CSS defined top value - Fixed a bug where
initialTop
would be set toNaN
- Fixed a bug where elements at the very top would pin immediately instead of waiting for scroll
- Fixed a bug regarding scroll top and
fixed
elements
- Added
- Carousel
- Added docs for integration with build tools and task runners
- Added main/index support to all JavaScript source folders and to NPM
- Fixed an issue where certain JavaScript AMD modules were not returning the correct value
- Updated to node-sass 3.0 and libsass 3.2 to solve the "invalid selector after" errors
- Updated and fixed minor documentation issues
- Added responsive and fluid media support with the
.fluid-media
class - Removed
outline: none
styles to encourage browser default focus outlines - Components
- Flyout, Popover, Tooltip, TypeAhead
- Will now automatically hide when the window is resized
- Flyout, Popover, Tooltip, TypeAhead
- Updated NPM packages and improved Gulp workflow
- Components
- Grid
- Fixed an issue where
.end
capping would not work correctly on collapsed columns
- Fixed an issue where
- Modal, OffCanvas, Showcase
- Fixed an issue where
stopScroll
would not work on mobile devices
- Fixed an issue where
- Grid
- Components
- Grid
- Updated gutter to use adjacent CSS selectors instead of
:last-child
- Updated gutter to use adjacent CSS selectors instead of
- OffCanvas
- Changed
translate3d()
totranslate()
to add basic support for IE9
- Changed
- Grid
This minor release includes flexbox functionality, RTL integration, improved BEM support, and much more.
- Added the Flex component which supports flexbox based grids and layouts
- Added right-to-left (RTL) support for all CSS and JS components
- Added Travis CI integration for automatic build and testing
- Added a Sass module exporting system
- Improved BEM support on all JS components
- Updated all JS templates to support functions for lazy-loaded rendering
- Sass
- Added
$text-direction
variable - Added
export()
,ltr()
, andrtl()
mixins - Added
gutter()
andspan-width()
functions - Renamed
$vendor-prefix
to$namespace
- Renamed
remove-selector-char()
toremove-selector()
- Added
- JavaScript
- Toolkit
- Added
isRTL
flag for detecting RTL support - Added
bemSeparators
property for customizing BEM separators - Added
bem()
function for generating BEM CSS class names - Added
buildTemplate()
function for converting strings into usable templates - Added
wrapperTemplate
option - Renamed
create()
function tocreatePlugin()
- Renamed
vendor
property tonamespace
- Added
- Base
- Removed the
runtime
property
- Removed the
- Toolkit
- Components
- Component
- Split the
Component
class into 3 classes with different roles:Component
for embedded elements,TemplateComponent
for templates rendered into elements, andCompositeComponent
which is a collection of rendered elements - Moved
elements
andnodes
properties toCompositeComponent
- Moved
createElement()
method toTemplateComponent
- Added
render()
for converting templates into elements - Removed the
created
property
- Split the
- Drop
- Updated to extend the
CompositeComponent
- Added the menu and node as arguments to the
hiding
andshowing
events - Removed the
hideOpened
option (will happen automatically now)
- Updated to extend the
- Flex
- Added
flex-span()
function - Added
flex-region()
,flex-region-align()
,flex-region-orientation()
,flex-region-wrap()
,flex-block()
,flex-block-align()
,flex-block-order()
,flex-block-grow()
, andflex-block-shrink()
mixins - Added 17
$flex-*
variables
- Added
- Flyout
- Updated to extend the
CompositeComponent
- Added a
wrapperClass
option - Renamed the
current
property tourl
- Renamed the
menus
property toelements
- Renamed the
.push-left
class to.push-opposite
- Refactored
_buildMenu()
to handle the composite functionality - Removed the
isVisible()
,_getMenu()
, and_getTarget()
methods
- Updated to extend the
- Grid
- Renamed
grid-gutter()
togutter()
- Renamed
- LazyLoad
- Renamed the
elements
property toitems
- Renamed the
- Modal
- Updated to extend the
TemplateComponent
- Updated to extend the
- Popover
- Added a
wrapperClass
option - Removed the
elementHead
andelementBody
properties
- Added a
- Responsive
- Moved the
.fluid
class to the base CSS
- Moved the
- Showcase
- Updated to extend the
TemplateComponent
- Fixed a bug where captions would disappear
- Fixed a bug where the blackout loader would not disappear
- Updated to extend the
- Toast
- Updated to extend the
CompositeComponent
- Added a
wrapperClass
option - Renamed
template
towrapperTemplate
- Renamed
toastTemplate
totemplate
- Updated to extend the
- Tooltip
- Updated to extend the
CompositeComponent
- Added a
wrapperClass
option - Updated to toggle
is-active
classes on the activating node - Added the title as a second argument to the
load
event - Removed the
elementHead
andelementBody
properties - Removed the
reset()
method and runtime options
- Updated to extend the
- TypeAhead
- Updated to extend the
TemplateComponent
- Updated to extend the
- Component