# Changelog

## v1.9.11:
*No major changes.*


## 1.9.9:
*No major changes.*


## v1.9.9:
*No major changes.*


## 1.9.7:
*No major changes.*


## v1.9.1:
*No major changes.*


## v1.9.0:

#### Breaking changes:
 - Data table styles have been reworked and some modifier selectors have been added
 - The size of the thumbnails (if you use them) have been reduced
 - Anything to do with row / bulk selection should be reviewed because of the newly added "activated" state


## v1.8.3:
*No major changes.*


## v1.8.2:
*No major changes.*


## v1.7.43:
*No major changes.*


## v1.7.42:
*No major changes.*


## v1.7.41:
*No major changes.*


## v1.7.40:
*No major changes.*


## v1.7.39:
*No major changes.*


## v1.7.38:
*No major changes.*


## v1.7.37:
*No major changes.*


## v1.7.36:
*No major changes.*


## v1.7.35:
*No major changes.*


## v1.7.34:
*No major changes.*


## v1.7.33:
*No major changes.*


## v1.7.32:
*No major changes.*


## v1.7.31:
*No major changes.*


## v1.7.30:
*No major changes.*


## v1.7.29:
*No major changes.*


## v1.7.28:
*No major changes.*


## v1.7.27:
*No major changes.*


## v1.7.26:
*No major changes.*


## v1.7.25:
*No major changes.*


## v1.7.24:
*No major changes.*


## v1.7.23:
*No major changes.*


## v1.7.22:
*No major changes.*


## v1.7.21:
*No major changes.*


## v1.7.20:

#### Bug fixes:
 - tooltip: debounce the set position function
 - tooltip: don't scroll the tooltip when scrolling the window


## v1.7.19:
*No major changes.*


## v1.7.18:
*No major changes.*


## v1.7.17:
*No major changes.*


## v1.7.16:
*No major changes.*


## v1.7.15:
*No major changes.*


## v1.7.14:
*No major changes.*


## v1.7.13:
*No major changes.*


## v1.7.12:
*No major changes.*


## v1.7.11:

#### Bug fixes:
 - tabs: only display none by default for separate layout this display issue was introduced by 20bfe180b988c84b0aef73785b3e752ed0d620cf


## v1.7.10:
*No major changes.*


## v1.7.9:
*No major changes.*


## v1.7.8:
*No major changes.*


## v1.7.7:
*No major changes.*


## v1.7.6:

#### Bug fixes:
 - search-filter: wait before changing the view value


## v1.7.5:

#### New features:
 - fab: add an option to display fab actions on click

#### Bug fixes:
 - button: fix the icon size for large fab buttons


## v1.7.4:
*No major changes.*


## v1.7.3:

#### Bug fixes:
 - dropdown: content height not recomputed correctly when it changes quickly partial rollback of 4c8557b7c77fa3571fe9b963e837ec4a152c9af1


## v1.7.2:
*No major changes.*


## v1.7.1:
*No major changes.*


## v1.6.19:

#### Breaking changes:
 - The `stopPropagation` directive has been renamed to `lxStopPropagation`
 - The `highlight` filter has been renamed to `lxHighlight`


## v1.6.18:
*No major changes.*


## v1.6.17:
*No major changes.*


## v1.6.16:
*No major changes.*


## v1.6.15:

#### Bug fixes:
 - text-field: only apply textarea height on textarea input


## v1.6.14:

#### Bug fixes:
 - textarea: update textarea height on model update
 - readme: update grammar and add code block


## v1.6.13:

#### New features:
 - select: support loader in multipane mode

#### Bug fixes:
 - dropdown: add a missing semicolon


## v1.6.12:

#### Bug fixes:
 - select: fix a typo


## v1.6.11:

#### New features:
 - select: support the arrow and enter keys in pane mode


## v1.6.10:

#### Bug fixes:
 - select: remove display flex from the choice container


## v1.6.9:

#### New features:
 - select: allow to limit the fields to search in with the filter


## v1.6.8:

#### Bug fixes:
 - select: fix the display of leaf items


## v1.6.7:

#### Bug fixes:
 - select: make the panes select scrollable
 - dropdown: make the dropdown scrollable


## v1.6.6:

#### Bug fixes:
 - select: make the multi pane scrollable


## v1.6.5:

#### Bug fixes:
 - select: hide the filter field when not needed


## v1.6.4:

#### New features:
 - select: reduce the height of a line
 - select: add a "panes" choices view mode
 - utils: add a function to escape regexp char in a string
 - utils: add misc directives and filters useful for future features
 - dropdown: send events when the dropdown open/close (start/end)
 - readme: fix documentation docker port
 - stepper: add validity check on goToStep

#### Bug fixes:
 - radio: call init in the link function


## v1.6.3:
*No major changes.*


## v1.6.2:

#### Bug fixes:
 - tooltip: fix the position of tooltip when there is no offset


## v1.6.1:

#### Bug fixes:
 - tooltip: make tooltip display at the right position in dropdowns
 - dropdown: avoid the page going back to top when closing dropdown


## v1.6.0:

#### New features:
 - dropdown: add an option to prevent dropdown close on document click
 - data-table: add selected/unselected row to broadcasts
 - notification: add missing elevation
 - toolbar: small scss enhancements
 - text-field: small scss enhancements
 - switch: mall scss enhancements
 - stepper: small scss enhancements
 - select: update chips and list styles
 - radio-button: support dark theme
 - notification: small scss enhancements
 - checkbox: small scss enhancements
 - typography: apply line height on each variant
 - list: remove legacy code
 - dialog: remove legacy code
 - dropdown: update style according to latest guidelines
 - dialog: update style according to latest guidelines
 - chip: update style according to latest guidelines
 - checkbox: remove opacity transition
 - card: update elevation according to latest guidelines
 - button: update style according to latest guidelines

#### Bug fixes:
 - data-table: use accent color for checkboxes

#### Breaking changes:
 - No more z-depth mixin. Updated elevation mixin has been added.
 - No more media query mixin. Media queries are now handled by Saas MQ.
 - No more subhead typography. Use subheading-1 or subheading-2.


## v1.5.31:

#### Bug fixes:
 - date-picker: fix the max date parameter


## v1.5.30:

#### Bug fixes:
 - date-picker: fix the update of min/max dates


## v1.5.29:
*No major changes.*


## v1.5.28:
*No major changes.*


## v1.5.27:
*No major changes.*


## v1.5.26:

#### Bug fixes:
 - text-field: make the focus params one way bound


## v1.5.25:
*No major changes.*


## v1.5.24:

#### Bug fixes:
 - dialog: update the demo of dialog with canceled param


## v1.5.23:

#### New features:
 - dialog: allow to pass extra parameters to open/close


## v1.5.22:

#### New features:
 - dropdown: don't update dropdown height if toggle is not visible


## v1.5.21:

#### New features:
 - dialog: send if dialog has been canceled in the close events

#### Bug fixes:
 - dropdown: set dropdown width for px value and minWidth for percentage


## v1.5.20:

#### New features:
 - stepper: allow to pass a step validity status


## v1.5.19:

#### Bug fixes:
 - dropdown: fix the on browser resize action
 - select: fix the size of the dropdown menu
 - dropdown: move the dropdown menu when browser is resized


## v1.5.18:

#### Bug fixes:
 - dropdown: fix the style of dropdown with target and toggles


## v1.5.17:

#### New features:
 - file-input: add accept attribute to limit accepted file types
 - stepper: make it possible to externalize controls of the stepper
 - tabs: Add tabs position
 - tabs: Add tabs position

#### Bug fixes:
 - stepper: allow to use multiple stepper
 - stepper-dialog: change the name of the parameter


## v1.5.16:

#### Bug fixes:
 - dropdown: make it possible to have only a selector as toggle target


## v1.5.15:
*No major changes.*


## v1.5.14:

#### Bug fixes:
 - dropdown: fix the behaviour of hover in mobile


## v1.5.13:

#### Bug fixes:
 - textfield: focus field within timeout


## v1.5.12:

#### New features:
 - textfield: add new lx-focus attribute


## v1.5.11:
*No major changes.*


## v1.5.11:
*No major changes.*


## v1.5.10:
*No major changes.*


## v1.5.9:
*No major changes.*


## v1.5.8:

#### Bug fixes:
 - search-filter: clearing input should not trigger a search again


## v1.5.6:
*No major changes.*


## v1.5.5:

#### New features:
 - search-filter: add theme option to handle input text color

#### Bug fixes:
 - search-filter: show loader on focus search as well
 - search-filter: set input as undefined when doing blur with empty string

#### Breaking changes:
 - Input text color was concerned by the color option. Now, input text
 - color is only concerned by the new theme option.


## v1.5.4:

#### Bug fixes:
 - search-filter: empty query should not show history again - only on focus
 - utils: debounce function was incorrect Date.now is a function doh
 - search-filter: make component work when used within a form after selection
 - search-filter: do not select value if dropdown is closed
 - search-filter: fix variable typo
 - search-filter: add immediate option for autocomplete to avoid debouncing delay
 - search-filter: add missing semi-colon
 - search-filter: no need for isLoading check with debouncing
 - search-filter: submit search on enter
 - search-filter: debounce the autcomplete method rather than the model itself

#### Breaking changes:
 - lx-autocomplete was expecting a promise. It is now expecting a function which will take 3 parameters:
 - 	- newValue (the new query value typed in the input field)
 - 	- cb (a callback function to call with the results matching the query)
 - 	- errCb (a function to call with an error message if an error occurs)


## v1.5.3:
*No major changes.*


## v1.5.2:

#### New features:
 - search-filter: add search on focus parameter
 - search filter: add icon parameter
 - search-filter: add autocomplete attribute
 - notification: add notification action button

#### Bug fixes:
 - search filter: apply github comments
 - search filter: support model options override for angular older versions
 - dropdown: remove useless css rule
 - search-filter: parse int width value


## v1.5.1:
*No major changes.*


## v1.5.0:

#### New features:
 - stepper: enhance documentation
 - switch: add input position parameter
 - stepper: add documentation
 - stepper: style horizontal layout
 - stepper: style back button
 - stepper: style orizontal layout
 - stepper: support optional and editable states
 - stepper: add stepper component

#### Bug fixes:
 - stepper: correctly check optional steps and complete state
 - stepper: start index from 0
 - stepper: apply GitHub comments
 - stepper: check if stepper is complete on step submit


## v1.4.9:

#### Bug fixes:
 - dropdown: set toggle button z-index


## v1.4.8:
*No major changes.*


## v1.4.7:

#### Bug fixes:
 - dropdown: missing semicolon


## v1.4.6:

#### Bug fixes:
 - dropdown: add depth class at init


## v1.4.5:

#### New features:
 - typography: remove useless line height
 - dropdown: avoid scrollbar disappear
 - dropdown: add depth parameter


## 1.4.4:

#### Bug fixes:
 - dropdown: add toggle class only if toggle present


## 1.4.3:

#### Bug fixes:
 - dropdown: register target every height update


## 1.4.2:
*No major changes.*


## 1.4.1:

#### New features:
 - select: replace new value callback by transformer
 - select: handle down key with autocomplete
 - chip: add chip component
 - data-table: add dataTableId param to events to allow multiple data tables in same scope
 - data-table: expose selectRow and unselectRow to the service api

#### Bug fixes:
 - select: avoid identical object in autocomplete
 - select: reset active choice index when needed
 - select: autocomplete new value are unique
 - select: fix subheader helper message display condition

#### Breaking changes:
 - lx-data-table__selected event has a new signature with the first param being the dataTableId
 - lx-data-table__unselected event has a new signature with the first param being the dataTableId
 - lx-data-table__sorted event has a new signature with the first param being the dataTableId
 - lx-data-table__select is now lx-data-table__selected
 - lx-data-table__unselect is now lx-data-table__unselected
 - lx-data-table__sort is now lx-data-table__sorted


## 1.4.0:
*No major changes.*


## v1.4:

#### New features:
 - select: add none effect to dropdown if autocomplete
 - dropdown: add none effect
 - select: enhance tag style
 - select: allow to remove selected value with backspace key
 - select: display helper message if no choices
 - select: add possibility to add new values
 - select: remove arrow icon if autocomplete
 - select: bind key events with autocomplete option
 - select: add autocomplete option
 - select: add chips view mode

#### Bug fixes:
 - dropdown: fix dropdown menu position
 - select: fix subheader icon style in tags
 - select: fix filtered choice list for ajax mode
 - select: handle with theme and disabled style
 - select: fix helper message condition


## v1.3.5:
*No major changes.*


## v1.3.4:
*No major changes.*


## v1.3.3:
*No major changes.*


## v1.3.2:

#### New features:
 - data-table: add service to select / unselect all rows

#### Bug fixes:
 - data-table: prevent row select if data-table is not selectable


## v1.3.1:
*No major changes.*


## v1.3.0:

#### Bug fixes:
 - data-table: remove useless css param


## v1.2.9:

#### New features:
 - data-table: add layout options (thumbnail and border)


## v1.2.8:

#### New features:
 - data-table: add possiblity to format data
 - data-table: support sorting
 - data-table: make a directive

#### Bug fixes:
 - tooltip: check for undefined inside the timeout
 - tooltip: only remove if defined


## v1.2.7:

#### Bug fixes:
 - dialog: only process closing if dialog is really opened


## v1.2.6:

#### New features:
 - dropdown: add no scroll to body only if dropdown menu has overflow


## v1.2.5:

#### Bug fixes:
 - dialog: close dialog on destroy


## v1.2.4:

#### Bug fixes:
 - dialog: listen to broadcast from directive scope


## v1.2.3:

#### Bug fixes:
 - tooltip: update text and position on change
 - dialog: append dialog to its orginal parent on close
 - dropdown: check if dropdown is open before close on destroy


## v1.2.2:

#### New features:
 - dialog: add possibility to define sizes


## v1.2.1:

#### New features:
 - select: enhance select multiple style
 - select: add possibility to set custom style for selected and choices

#### Breaking changes:
 - Before, custom style parameter applied to select choices only.
 - Now, custom style parameter applies to the whole select ans choices
 - custom style parameter applies to choices only.


## v1.2.0:

#### New features:
 - select: use custom style to disable all select styles

#### Bug fixes:
 - select: fix style
 - dropdown: don't use replace in directive


## v1.1.9:

#### New features:
 - dropdown: add a close method in service

#### Bug fixes:
 - dropdown: do not open an already opened dropdown


## v1.1.8:

#### Bug fixes:
 - dropdown: close active dropdown before dropdown open in service
 - dropdown: correctly generate dropdown uuid
 - dropdown: enhance the way of handle dropdowns


## v1.1.7:

#### New features:
 - dropdown: add possibility to open a dropdown programmatically
 - dropdown: use a service to handle dropdown close


## v1.1.6:

#### New features:
 - dropdown: add body hidden overflow when dropdown is open

#### Bug fixes:
 - icon: fix icon style following mdi update
 - typo


## v1.1.5:

#### New features:
 - dialog: add round borders

#### Bug fixes:
 - button: fix green button typo color


## v1.1.4:

#### New features:
 - dropdown: add center position


## v1.1.3:
*No major changes.*


## v1.1.2:

#### New features:
 - dropdown: add fade effect

#### Bug fixes:
 - dropdown: fix dropdown toggle on hover


## v1.1.1:

#### Bug fixes:
 - button: fix font weight


## v1.1.0:
*No major changes.*


## v1.1:

#### Bug fixes:
 - button: correctly set button font color according to background color


## v1.0.9:

#### Bug fixes:
 - dropdown: fix dropdown delay


## v1.0.8:

#### New features:
 - dropdown: add hover-delay and offset parameters


## v1.0.7:

#### New features:
 - dropdown: add possibility to toggle dropdown on hover event

#### Bug fixes:
 - date picker: remove unnecessary init method calls
 - date picker: watch ng-model change to init the calendar


## v1.0.6:

#### New features:
 - tabs: display tabs pane in ng-if instead of ng-show


## v1.0.5:

#### New features:
 - progress: add determinate progress

#### Bug fixes:
 - icon: fix sass mixin according to new mdi version


## v1.0.4:

#### Bug fixes:
 - notification: fix indeterminate notification height
 - notification: fix syntax


## v1.0.3:

#### Bug fixes:
 - dialog: avoid input blur on dialog resize


## v1.0.2:

#### Bug fixes:
 - radio: fix radio button margin in radio group


## v1.0.1:

#### New features:
 - date picker: watch transcluded input clear to clear date picker model

#### Bug fixes:
 - text field: remove input focus on clear
 - date picker: fix year selection scroll


## v1.0.0rc4:

#### New features:
 - select: add theme attribute

#### Bug fixes:
 - button: declare class button before return
 - tabs: add ripple effect to links
 - button: let user set a custom class


## v1.0.0rc3:

#### Bug fixes:
 - select: enhance multiple choices style
 - dropdown: check if dropdown is open before close


## v1.0.0rc2:

#### New features:
 - select: add $selectedSubheader var

#### Bug fixes:
 - demo: wrong paths in component directive
 - gulpfile: use cross-platform manipulations with file paths


## v1.0.0rc1:

#### New features:
 - flexbox: set 12 column container as default
 - date picker: add the possibility to transclude a text field
 - tooltip: ensure backward compatibility
 - file input: handle callback with param
 - date picker: handle callback with param
 - dropdown: check dropdown position with interval
 - select: ensure backward compatibility
 - dropdown: append dropdown menu to body
 - flexbox: add 16 columns option
 - dropdown: ensure backward compatibility
 - date picker: add a service and remove text input from directive
 - text field: add allow clear attribute
 - progress: create circular progress with svg
 - progress: remove useless progress service
 - icon: add icon directive
 - text field: add backward compatibility
 - select: reduce the amount of watchers
 - search filter: reduce the amount of watchers
 - dropdown: reduce the amount of watchers
 - text field: enhance style on mobile device
 - text field: reduce the amount of watchers
 - text field: add theme attribute
 - text field: add backward compatibility
 - select: add loader style
 - select: add valid and error styles
 - select: add disabled style
 - select: handle with fixed label
 - select: add helper message
 - select: use one time binding when possible
 - date picker: add min date and max date parameters
 - tabs: handle with disabled state
 - tabs: handle with tab destroy
 - tabs: add separate mode

#### Bug fixes:
 - select: add pointer cursor on selected tags
 - dropdown: remove scrollbar on dropown menu open
 - select: ensure model is an array on select for backward compatibility
 - select: add missing dependency injection
 - select: add timeout on watcher to ensure backward compatibility
 - dropdown: fix dropdown menu width
 - select: fix classes according to fixed dropdown menu
 - dropdown: fix backward compatibility
 - text field: fix dependency injection
 - dialog: fix dependency injection
 - dropdown: calculate position according to scroll top
 - scss: fix mdi mixin
 - dropdown: close other dropdowns on toggle
 - text field: finally remove backward compatibility
 - text field: also check input val to disable text field
 - text field: fix disabled text field style
 - date picker: fix text field according to new attributes
 - search filter: remove useless nginject
 - text field: fix label color
 - date picker: fix picker open on firefox
 - date picker: handle with undefined model
 - date picker: add border radius to picker
 - switchs: fix ng-change bad trigger
 - dropdown: fix event scheduler id
 - dropdown: fix embed dropdown style

#### Breaking changes:
 - All attributes have changes. Please read the updated documentation.


## v0.3.96:

#### New features:
 - lxSelect: add a "maxResults" attr to the select

#### Bug fixes:
 - lxSelect: permit to send a boolean for the multiple attr


## v0.3.95:

#### Bug fixes:
 - select: use padding instead of margin


## v0.3.94:

#### Bug fixes:
 - controller as: avoid vm as controller identifier


## v0.3.93:

#### Bug fixes:
 - progress: set animation beginning


## v0.3.92:

#### Bug fixes:
 - progress: check if progress is shown before deleting


## v0.3.91:

#### Bug fixes:
 - progress: declare module in directive


## v0.3.90:

#### New features:
 - fab: add progress attribute
 - select: allow to have complex selected template
 - fab: add fab directive
 - switch: add switch directive
 - radio button: add radio button directive
 - checkbox: add checkbox directive
 - button: add button directive

#### Bug fixes:
 - select: fix bad interpolate on selected elements
 - select: add the missing wrapper
 - progress: refactor progress service / directive
 - checkbox: fix unchecked checkbox color
 - checkbox: init checkbox id in init function
 - card: fix sass comments
 - button: fix sass comment
 - button: set border-radius on btn-type mixin
 - notification: fix in/out animation

#### Breaking changes:
 - When calling progress service / directive, color parameter must be a
 - material design color 500 identifier (red, pink, etc.)
 - Directive attributes must now be prefixed: type -> lx-type, color ->
 - lx-color
 - Theming color sass variables have change:
 - $primary-color-1 -> $primary
 - $primary-color-2 -> $primary-hue-1
 - $primary-color-3 -> $primary-hue-2
 - $accent-color-1 -> $accent
 - $accent-color-2 -> $accent-hue-2
 - $accent-color-3 -> $accent-hue-3
 - Quarter, halve, double and quadruple functions are no more available.


## v0.3.83:

#### New features:
 - text field: add text field reset mixin
 - dialog: add a parameter to skip before close
 - dialog: allow to cancel a dialog closing
 - notification: allow to display HTML

#### Bug fixes:
 - dialog: fix jshint errors
 - tooltip: don't destroy tooltip if undefined


## v0.3.82:

#### Bug fixes:
 - lxDropdown: fix click event on mobile device


## v0.3.81:

#### Bug fixes:
 - select: missing filter renaming in choices


## v0.3.80:

#### Bug fixes:
 - dropdown: fix event scheduler on close
 - select: prevent filter execution at init


## v0.3.79:

#### New features:
 - tooltip: allow to update the tooltip content


## v0.3.78:
*No major changes.*


## v0.3.77:

#### Bug fixes:
 - select: set select choice as a div instead of a link


## v0.3.76:
*No major changes.*


## v0.3.75:

#### New features:
 - notification: add the ability to close with escape/return key
 - dropdown: add the ability to close dropdown with escape key
 - dialog: add the ability to close dropdown with escape key
 - eventScheduler: add an event scheduler
 - select: add custom parameter to customize select dropdown

#### Bug fixes:
 - notification: always send true when discarding alert
 - notification: blur the active element on displaying alert/confirm
 - notification: pass the unbind argument for event scheduling
 - dropdown: fix scroll to top on scroll end
 - dialog: unbind scroll event on close
 - dialog: check if dialog exists before checking scroll end


## v0.3.74:
*No major changes.*


## v0.3.73:

#### Bug fixes:
 - tabs: prefix scope variable & function
 - dropdown: prefix scope variable & function
 - dialog: prefix scope variable & function
 - select: prefix scope variable & function


## v0.3.72:

#### Bug fixes:
 - tooltip: increase z-index


## v0.3.71:

#### Bug fixes:
 - text field: better height for textarea


## v0.3.70:

#### Bug fixes:
 - date picker: remove console log


## v0.3.69:

#### Bug fixes:
 - dropdown: keep the direction once open
 - date picker: year overflowing


## v0.3.68:

#### Bug fixes:
 - select: fix error and valid style


## v0.3.67:

#### Bug fixes:
 - select: get error, valid and disabled states as function


## v0.3.66:

#### New features:
 - select: add disabled, error and valid states

#### Bug fixes:
 - select: fix clear button position
 - dropdown: fix header icon style


## v0.3.65:

#### Bug fixes:
 - tabs: remove default color for first tab


## v0.3.64:

#### Bug fixes:
 - tabs: add track by for tab list


## v0.3.63:

#### Bug fixes:
 - tabs: watch activeTab attribute
 - dialog: better scrollbar management


## v0.3.62:

#### Bug fixes:
 - tabs: two way data binding with $parse


## v0.3.61:

#### New features:
 - data table: add disabled row


## v0.3.60:
*No major changes.*


## v0.3.59:

#### Bug fixes:
 - data table: finally don't use real checkbox


## v0.3.58:

#### Bug fixes:
 - data table: fixed layout


## v0.3.57:

#### Bug fixes:
 - data table: thead checkbox style


## v0.3.56:

#### New features:
 - checkbox: add standalone checkbox

#### Bug fixes:
 - data table: use real checkbox


## v0.3.55:

#### Bug fixes:
 - data table: Google guidelines style

#### Breaking changes:
 - Data table markup have been completely reworked


## v0.3.54:

#### Bug fixes:
 - icon: bad mixin label


## v0.3.53:

#### Bug fixes:
 - button: fix css comment


## v0.3.52:

#### Bug fixes:
 - button: fix button style
 - text-fields: fix text-fields style
 - dropdown: overflow only if scrollbar needed


## v0.3.51:

#### Bug fixes:
 - select: missing annotations for minification


## v0.3.50:

#### Bug fixes:
 - dropdown: manage resize when content changes
 - dropdown: keep scroll position after resize


## v0.3.49:

#### Bug fixes:
 - date-picker: clear set date to undefined


## v0.3.48:

#### Bug fixes:
 - dialog: resize event from true size
 - select: add missing semicolon
 - dropdown: default dropdown link icon size


## v0.3.47:

#### New features:
 - select: unselect item from the selected list
 - progress: add linear progress as directive
 - dropdown: add dropdown link icon
 - icon: add placeholders


## v0.3.46:

#### Bug fixes:
 - dialog: avoid pointer exception for onclose


## v0.3.45:

#### Bug fixes:
 - dialog: new events name


## v0.3.44:

#### New features:
 - dialog: add open/close broadcast event


## v0.3.43:

#### Bug fixes:
 - date-picker: ng-if for less watchers


## v0.3.42:

#### Bug fixes:
 - dialog : use child scope
 - select: new DOM filter manage filter in params
 - tabs: default value management for attrs
 - tabs: use child scope


## v0.3.41:

#### Bug fixes:
 - select: filter on object after angular 1.4
 - select: remove memory leak of child scope
 - select: use child scope
 - dropdown: use child scope for directive
 - dropdown: Use ng-show instead of ng-if


## v0.3.40:
*No major changes.*


## v0.3.39:

#### Bug fixes:
 - select: Default the minLength to undefined instead of 0


## v0.3.38:

#### Bug fixes:
 - select: Duplicate ng-repeat-start instead of ng-repeat-end


## v0.3.37:

#### Bug fixes:
 - select: Filter using the default filter only if no custom filter


## v0.3.36:

#### New features:
 - buttons: add disabled state in placeholder
 - date picker: add allow clear option


## v0.3.35:

#### Bug fixes:
 - dialog: fix dialog scrollable scrollbar position


## v0.3.34:

#### Bug fixes:
 - dialog: prevent body scroll via css


## v0.3.33:

#### New features:
 - css: add margin to elements in paragraph
 - tabs: custom tab icons
 - tabs: show icons and headers
 - tabs : correct classes for mdi use on pagination
 - tabs : pagination

#### Bug fixes:
 - palette: added defaults
 - palette: add missing cyan color

#### Breaking changes:
 - Your sass compiler must have an include path for your Bourbon location.


## v0.3.32:
*No major changes.*


## v0.3.31:

#### Bug fixes:
 - file input: handle input file refresh


## v0.3.30:

#### Bug fixes:
 - file input: handle undefined value


## v0.3.29:

#### Bug fixes:
 - dropdown: dropdown position in fixed div


## v0.3.28:

#### New features:
 - dialog: add auto-close & onscrollend attributes


## v0.3.27:

#### New features:
 - button: add button variants placeholder


## v0.3.26:

#### New features:
 - dropdown: dropdown toggle as an element


## v0.3.25:

#### New features:
 - button: add button placeholder

#### Bug fixes:
 - file input: trust html for label
 - sidebar-services: remove target="\_self"


## v0.3.24:

#### Bug fixes:
 - icons: change html code in sass files


## v0.3.23:

#### Bug fixes:
 - select: placeholder as unsafe html


## v0.3.22:

#### Bug fixes:
 - text-field: label as unsafe html


## v0.3.21:

#### Bug fixes:
 - dialog: destroy the dialog scope when the modal is closed
 - date-picker: watch changes on model
 - text-field: remove border on firefox in invalid text fields
 - select: allow field labels to contain sanitized html
 - text-field, file-input: allow field labels to contain sanitized html


## v0.3.20:

#### Bug fixes:
 - select: use new "over-toggle" from dropdown


## v0.3.19:

#### New features:
 - dropdown: direction automatic


## v0.3.18:

#### New features:
 - select: manage subheader


## v0.3.17:

#### New features:
 - divider: add has divider class

#### Bug fixes:
 - list: put separator as pseudo element


## v0.3.16:
*No major changes.*


## v0.3.15:

#### Bug fixes:
 - select: update icons unicode


## v0.3.14:

#### New features:
 - flexbox: add flex-wrap attribute
 - icons: add more size variants
 - css core: add image rounded helper

#### Bug fixes:
 - radio: update unicode after in lib update
 - checkbox: update unicode after in lib update

#### Breaking changes:
 - User should use typographic helpers to style content in content tile
 - User should now use s flat icons in primary tile
 - User should now use xs flat icons in secondary tile
 - User must now use ‘img-round’ helper to apply circled effect on images
 - in primary tile
 - S size icons are now a little bit bigger in flat mode


## v0.3.13:

#### New features:
 - progress: add circular progress directive


## v0.3.12:

#### New features:
 - fab: click on fav and display flex
 - date-picker: fixed label and icon features


## v0.3.11:
*No major changes.*


## v0.3.10:

#### Bug fixes:
 - data table: add nowrap attribute to header


## v0.3.9:

#### Bug fixes:
 - textarea: line height and height at init
 - notification: applied correct position offset calculations on adding/removing notifications


## v0.3.8:

#### Bug fixes:
 - data table: add divider instead of border


## v0.3.7:

#### New features:
 - divider: add divider object

#### Bug fixes:
 - toolbar: align flex items in right area


## v0.3.6:

#### New features:
 - date picker: observe locale attribute


## v0.3.5:

#### New features:
 - flexbox: add flex align option

#### Bug fixes:
 - select: fix icons
 - flexbox: use percents instead of integer flex

#### Breaking changes:
 - flex-order attribute is replaced by flex-item-order
 - Buttons, dropdowns, etc were floated right into th right area. Now,
 - with flexbox, user must invert order of elements in the DOM to be
 - consistant.


## v0.3.4:

#### Bug fixes:
 - flexbox: deal with responsive


## v0.3.3:

#### Bug fixes:
 - bower: new main files in the json


## v0.3.2:

#### New features:
 - date picker: year selector and locale attr

#### Bug fixes:
 - date picker: enhance year selector style
 - data table: smooth scroll on mobile
 - gulp file: watch right js path


## v0.3.1:

#### Bug fixes:
 - icons: fix icons code after icons lib update


## v0.3.0:

#### New features:
 - flexbox: replace grid system by flexbox

#### Breaking changes:
 - Form error has been deleted
 - Icons have changed. Please checkout documentation
 - New paths in the dist folder: dist/lumx.css, dist/lumx.js, dist/lumx.min.js, dist/scss/\_lumx.scss
 - grid system is removed in favor of flexbox


## v0.2.54:

#### Bug fixes:
 - thumbnail: add thumbnail class


## v0.2.53:

#### Bug fixes:
 - file input: fix metrics
 - dialog: fix spaces

#### Breaking changes:
 - $md-spacing unit var is deprecated.
 - $md-base-round is replaced by $base-round.
 - $base-spacing-unit is smaller so spacing helpers are smaller.
 - card markup has changed to be more flexible. Checkout demo.


## v0.2.52:

#### New features:
 - dropdown: add active class on dropdown trigger

#### Breaking changes:
 - User must now use lx-thumbnail as an element, no more as an attribute.


## v0.2.51:

#### Bug fixes:
 - date-picker: handle undefined date
 - date-picker: ngModel always have a Date Object instead of Moment object


## v0.2.50:

#### New features:
 - dropdown: add a direction option allowing dropup menus

#### Bug fixes:
 - grid: set outer container width to 100%


## v0.2.49:

#### New features:
 - project: add version number in dist files

#### Bug fixes:
 - toolbar: remove margin on label


## v0.2.48:

#### Bug fixes:
 - search-filter: theme and placeholder
 - selects: floating label style
 - select: missing model to ngModel rename

#### Breaking changes:
 - User must switch light and dark theme.


## v0.2.47:

#### New features:
 - dialog: add onclose method


## v0.2.46:

#### New features:
 - list: add clickable row


## v0.2.45:

#### Bug fixes:
 - dialog: transcluded content share parent scope

#### Breaking changes:
 - Root element need classes (dialog dialog—l).
 - Remove sub-directives and come back to classic div.


## v0.2.44:

#### Bug fixes:
 - toolbar: add margin left to toolbar label
 - tabs: remove useless indicator checking

#### Breaking changes:
 - Use lx-dialog directive as an element.
 - Use lx-dialog-header, lx-dialog-content, lx-dialog-actions directives
 - as elements.


## v0.2.43:

#### Bug fixes:
 - dialog: remove stopPropagation


## v0.2.42:

#### Bug fixes:
 - icons: better sizes for icon buttons


## v0.2.41:

#### Bug fixes:
 - dialog: remove useless log


## v0.2.40:
 - fix css: bourbon path is updated according to v4


## v0.2.39:

#### Bug fixes:
 - dialog: check dialog height with interval
 - progress: add document global for linter


## v0.2.38:

#### Bug fixes:
 - progress: use svg instead of animating divs

#### Breaking changes:
 - LxProgressService.circular.show takes only to args: color and container


## v0.2.37:
*No major changes.*


## v0.2.36:

#### Bug fixes:
 - list: apply style only to direct children
 - notification: alert and confirm dialog DOM
 - notification: alert and confirm box style


## v0.2.35:

#### Bug fixes:
 - select: Empty multiple selects now updates the model


## v0.2.34:

#### Bug fixes:
 - select: set newSelection to false when user unselect an item


## v0.2.33:

#### Bug fixes:
 - select: set newSelection to false when user select an item


## v0.2.32:

#### Bug fixes:
 - dialog: watch dialog height at init


## v0.2.31:

#### Breaking changes:
 - Toolbar label font style is not set anymore. User needs to specify
 - typographic style (eg. fs-title).


## v0.2.30:

#### Bug fixes:
 - select: model-to-selection/selection-to-model


## v0.2.29:

#### New features:
 - dialog: add scrollable behavior

#### Breaking changes:
 - dialog__title class is removed in favor of dialog__header.
 - dialog__header should prepend dialog instead of being inside
 - dialog__content.


## v0.2.28:

#### Bug fixes:
 - select: use only $modelView from ng-model
 - dropdown: remove scope.$destroy
 - tooltip: remove scope.$destroy


## v0.2.27:

#### Bug fixes:
 - tabs: manage dynamic add/remove & ng-repeat
 - date-picker: improve security by removing scope binding
 - date-picker: move isDefined checking to controller
 - date-picker: watch the scope to handle async binding


## v0.2.26:

#### Bug fixes:
 - selects: add default scope values


## v0.2.25:

#### Bug fixes:
 - dropdown: remove element on scope destroy
 - tooltip: remove element on scope destroy
 - selects: use child scope inside the directive

#### Breaking changes:
 - selects now use "ng-model" instead of "model"


## v0.2.24:

#### Bug fixes:
 - select: better default value management


## v0.2.23:

#### New features:
 - scrollbar: Observe id to handle dynamics variables
 - scrollbar: Create getter & setter to watch scroll percentage

#### Bug fixes:
 - notification: show alert and confirm boxes


## v0.2.22:

#### New features:
 - date picker: add label attribute
 - date picker: add date picker component

#### Bug fixes:
 - date picker: use moment local locale
 - file-input: add a display block to filename


## v0.2.21:

#### Bug fixes:
 - transclude: add array injection
 - text fields: watch input $modelValue
 - search filter: cancel button line height
 - buttons: disabled style


## v0.2.20:

#### Bug fixes:
 - tabs: better scope management in transclude
 - tabs: update heading when scope changes
 - dialog: emergence animation is now stable


## v0.2.19:

#### Bug fixes:
 - select: move scope init data


## v0.2.18:

#### Bug fixes:
 - select: null pointer for non-multiple


## v0.2.17:

#### New features:
 - typography: line height and letter spacing
 - tabs: add responsive behavior
 - tabs: add layout attribute

#### Bug fixes:
 - tabs: set indicator position on window resize

#### Breaking changes:
 -  fs-display and fs-body variants now have a ‘-‘ to separate
 - number. For example, fs-display4 is now fs-display-4.


## v0.2.16:

#### Bug fixes:
 - dropdown: increment z-index for use in dialog
 - tabs: add timeout on tab links


## v0.2.15:

#### Bug fixes:
 - text-fields: $apply only for jquery events


## v0.2.14:

#### Bug fixes:
 - select: scope management after dropdown fix
 - dropdown: trasnclude to select toggle's scope
 - text-fields: workaround HTML5 validation model
 - text-fields: use ng-transclude again

#### Breaking changes:
 - text-fields must now have their own input or textarea with ng-model


## v0.2.13:

#### New features:
 - transclude: add iterative parent option

#### Bug fixes:
 - dropdown: "grand-parent" scope for transclude


## v0.2.12:

#### New features:
 - text-fields: fixing padding
 - text-fields: add textarea in text fields components

#### Bug fixes:
 - dropdown: stop click propagation
 - dialog: stop click propagation


## v0.2.11:

#### New features:
 - selects: converter model=>items & vice versa

#### Bug fixes:
 - selects: selected items init in the dropdown
 - selects: indexof between objects
 - selects: pointers between model & selected

#### Breaking changes:
 - selects "selected" is replaced by "model"


## v0.2.10:

#### Bug fixes:
 - text-fields: replace "name" by "field-name"


## v0.2.9:

#### Bug fixes:
 - text-fields: manage the html name parameter


## v0.2.8:

#### Bug fixes:
 - data-table: cell padding
 - scrollbar: use angular $window selector
 - search filter: reset model on clear
 - select: fix filter width

#### Breaking changes:
 - the text-field directive is totally changed


## v0.2.7:

#### New features:
 - search filter: add width and position attrs

#### Bug fixes:
 - search filter: use filter-width parameter


## v0.2.6:

#### New features:
 - tabs: tabs can have a shadow
 - tabs: remove padding on .tabs__panes
 - dialogs: add responsive behaviour for dialogs

#### Bug fixes:
 - text-field: move the label when init with a value
 - search-field: display the cleaning cross when reopening the field
 - data-table: fix cells paddings and add responsive behaviour
 - ripple: disable animation once finished


## v0.2.5:

#### Bug fixes:
 - tabs: use ng-if for hiding/showing tabs


## v0.2.4:

#### Bug fixes:
 - data table: rounded style for primary image


## v0.2.3:

#### Bug fixes:
 - scrollbar: use angular selecter instead of jQuery $
 - scrollbar: Add Scrollbar Service


## v0.2.2:

#### New features:
 - tabs: add links background color
 - tabs: custom colors for tabs
 - tabs: icons in tabs links
 - typography: replace headings by typography
 - data-table: add component
 - z-depth: add z-depth classes
 - headings: add sass vars and classes

#### Bug fixes:
 - search filter: pointer cursor on search icon


## v0.2.1:

#### New features:
 - colors: rename black and white classes


## v0.2.0:

#### New features:
 - search-filter: add model management
 - select: remove delete button from multiple tag
 - select: deselection on non-multiple selects
 - select: add hover delete for selected items in multiple
 - select: update demo
 - select: add loader and helpers
 - select: link filter to callback
 - fab: left and right direction for fab

#### Bug fixes:
 - dropdown: add focus on search filter
 - tabs: panes padding
 - toolbar: floating elements in left/right areas
 - fab: wrong animation with left direction
 - select: null pointer on filter if none selected
 - select: disable text selection on tag


## v0.1.15:

#### Bug fixes:
 - notification: missing method from injector object


## v0.1.14:

#### New features:
 - tabs: change default theme and parameter name
 - tabs: add scope variables and dark/light theme
 - tabs: add color themes
 - colors: add theme global colors and colors classes
 - text-fields: add default values for parameters
 - text-fields: dynamic value management for fixed label and valid state
 - text-fields: fixed label and valid input state

#### Bug fixes:
 - select: change width attribute
 - notification: remove circular dependency between $compile & ui-router
 - file-input: remove "change" in directive binding
 - file-input: fix jshint error
 - file-input: fix "change" parameter binding


## v0.1.13:

#### Bug fixes:
 - file-input: long filenames displayed on one line
 - search-filter: stop propagation with multiple search in the same page


## v0.1.12:

#### New features:
 - search-filter: better click handlers
 - search-filter: ergonomic improvements
 - search-filter: create search filter component

#### Bug fixes:
 - file-input: Fix indentation to the Allman style
 - file-input: remove transclude
 - toolbars: label margin and clearfix


## v0.1.11:

#### Bug fixes:
 - fab: action buttons position


## 0.1.10:

#### Bug fixes:
 - toolbars: fix toolbar label line height


## v0.1.9:

#### Bug fixes:
 - toolbars: padding according to buttons size


## v0.1.8:

#### New features:
 - toolbars: add toolbar component

#### Bug fixes:
 - buttons: change default sizes
 - buttons: increase font size for icon buttons


## v0.1.7:

#### New features:
 - colors: add new colors to default settings
 - colors: Material design color palette with Sass


## v0.1.6:
*No major changes.*


## v0.1.5:
*No major changes.*


## v0.1.4:

#### New features:
 - progress: create service to manage progress
 - progress: enhance existing circular progress

#### Bug fixes:
 - select: remove unselect method on elements
 - ripple: disable pointer events


## v0.1.3:
*No major changes.*


## v0.1.2:

#### Bug fixes:
 - switch: Manage fast rate for click
 - checkbox: Manage fast rate for click


## v0.1.1:

#### Bug fixes:
 - ripple: set z-index to put ripple under link
