- select: add $selectedSubheader var
- demo: wrong paths in component directive
- gulpfile: use cross-platform manipulations with file paths
- 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
- 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
- All attributes have changes. Please read the updated documentation.
- lxSelect: add a "maxResults" attr to the select
- lxSelect: permit to send a boolean for the multiple attr
- select: use padding instead of margin
- controller as: avoid vm as controller identifier
- progress: set animation beginning
- progress: check if progress is shown before deleting
- progress: declare module in directive
- 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
- 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
- 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.
- 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
- dialog: fix jshint errors
- tooltip: don't destroy tooltip if undefined
- lxDropdown: fix click event on mobile device
- select: missing filter renaming in choices
- dropdown: fix event scheduler on close
- select: prevent filter execution at init
- tooltip: allow to update the tooltip content
No major changes.
- select: set select choice as a div instead of a link
No major changes.
- 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
- 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
No major changes.
- tabs: prefix scope variable & function
- dropdown: prefix scope variable & function
- dialog: prefix scope variable & function
- select: prefix scope variable & function
- tooltip: increase z-index
- text field: better height for textarea
- date picker: remove console log
- dropdown: keep the direction once open
- date picker: year overflowing
- select: fix error and valid style
- select: get error, valid and disabled states as function
- select: add disabled, error and valid states
- select: fix clear button position
- dropdown: fix header icon style
- tabs: remove default color for first tab
- tabs: add track by for tab list
- tabs: watch activeTab attribute
- dialog: better scrollbar management
- tabs: two way data binding with $parse
- data table: add disabled row
No major changes.
- data table: finally don't use real checkbox
- data table: fixed layout
- data table: thead checkbox style
- checkbox: add standalone checkbox
- data table: use real checkbox
- data table: Google guidelines style
- Data table markup have been completely reworked
- icon: bad mixin label
- button: fix css comment
- button: fix button style
- text-fields: fix text-fields style
- dropdown: overflow only if scrollbar needed
- select: missing annotations for minification
- dropdown: manage resize when content changes
- dropdown: keep scroll position after resize
- date-picker: clear set date to undefined
- dialog: resize event from true size
- select: add missing semicolon
- dropdown: default dropdown link icon size
- select: unselect item from the selected list
- progress: add linear progress as directive
- dropdown: add dropdown link icon
- icon: add placeholders
- dialog: avoid pointer exception for onclose
- dialog: new events name
- dialog: add open/close broadcast event
- date-picker: ng-if for less watchers
- dialog : use child scope
- select: new DOM filter manage filter in params
- tabs: default value management for attrs
- tabs: use child scope
- 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
No major changes.
- select: Default the minLength to undefined instead of 0
- select: Duplicate ng-repeat-start instead of ng-repeat-end
- select: Filter using the default filter only if no custom filter
- buttons: add disabled state in placeholder
- date picker: add allow clear option
- dialog: fix dialog scrollable scrollbar position
- dialog: prevent body scroll via css
- 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
- palette: added defaults
- palette: add missing cyan color
- Your sass compiler must have an include path for your Bourbon location.
No major changes.
- file input: handle input file refresh
- file input: handle undefined value
- dropdown: dropdown position in fixed div
- dialog: add auto-close & onscrollend attributes
- button: add button variants placeholder
- dropdown: dropdown toggle as an element
- button: add button placeholder
- file input: trust html for label
- sidebar-services: remove target="_self"
- icons: change html code in sass files
- select: placeholder as unsafe html
- text-field: label as unsafe html
- 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
- select: use new "over-toggle" from dropdown
- dropdown: direction automatic
- select: manage subheader
- divider: add has divider class
- list: put separator as pseudo element
No major changes.
- select: update icons unicode
- flexbox: add flex-wrap attribute
- icons: add more size variants
- css core: add image rounded helper
- radio: update unicode after in lib update
- checkbox: update unicode after in lib update
- 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
- progress: add circular progress directive
- fab: click on fav and display flex
- date-picker: fixed label and icon features
No major changes.
- data table: add nowrap attribute to header
- textarea: line height and height at init
- notification: applied correct position offset calculations on adding/removing notifications
- data table: add divider instead of border
- divider: add divider object
- toolbar: align flex items in right area
- date picker: observe locale attribute
- flexbox: add flex align option
- select: fix icons
- flexbox: use percents instead of integer flex
- 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.
- flexbox: deal with responsive
- bower: new main files in the json
- date picker: year selector and locale attr
- date picker: enhance year selector style
- data table: smooth scroll on mobile
- gulp file: watch right js path
- icons: fix icons code after icons lib update
- flexbox: replace grid system by flexbox
- 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
- thumbnail: add thumbnail class
- file input: fix metrics
- dialog: fix spaces
- $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.
- dropdown: add active class on dropdown trigger
- User must now use lx-thumbnail as an element, no more as an attribute.
- date-picker: handle undefined date
- date-picker: ngModel always have a Date Object instead of Moment object
- dropdown: add a direction option allowing dropup menus
- grid: set outer container width to 100%
- project: add version number in dist files
- toolbar: remove margin on label
- search-filter: theme and placeholder
- selects: floating label style
- select: missing model to ngModel rename
- User must switch light and dark theme.
- dialog: add onclose method
- list: add clickable row
- dialog: transcluded content share parent scope
- Root element need classes (dialog dialog—l).
- Remove sub-directives and come back to classic div.
- toolbar: add margin left to toolbar label
- tabs: remove useless indicator checking
- Use lx-dialog directive as an element.
- Use lx-dialog-header, lx-dialog-content, lx-dialog-actions directives
- as elements.
- dialog: remove stopPropagation
- icons: better sizes for icon buttons
- dialog: remove useless log
- fix css: bourbon path is updated according to v4
- dialog: check dialog height with interval
- progress: add document global for linter
- progress: use svg instead of animating divs
- LxProgressService.circular.show takes only to args: color and container
No major changes.
- list: apply style only to direct children
- notification: alert and confirm dialog DOM
- notification: alert and confirm box style
- select: Empty multiple selects now updates the model
- select: set newSelection to false when user unselect an item
- select: set newSelection to false when user select an item
- dialog: watch dialog height at init
- Toolbar label font style is not set anymore. User needs to specify
- typographic style (eg. fs-title).
- select: model-to-selection/selection-to-model
- dialog: add scrollable behavior
- dialog__title class is removed in favor of dialog__header.
- dialog__header should prepend dialog instead of being inside
- dialog__content.
- select: use only $modelView from ng-model
- dropdown: remove scope.$destroy
- tooltip: remove scope.$destroy
- 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
- selects: add default scope values
- dropdown: remove element on scope destroy
- tooltip: remove element on scope destroy
- selects: use child scope inside the directive
- selects now use "ng-model" instead of "model"
- select: better default value management
- scrollbar: Observe id to handle dynamics variables
- scrollbar: Create getter & setter to watch scroll percentage
- notification: show alert and confirm boxes
- date picker: add label attribute
- date picker: add date picker component
- date picker: use moment local locale
- file-input: add a display block to filename
- transclude: add array injection
- text fields: watch input $modelValue
- search filter: cancel button line height
- buttons: disabled style
- tabs: better scope management in transclude
- tabs: update heading when scope changes
- dialog: emergence animation is now stable
- select: move scope init data
- select: null pointer for non-multiple
- typography: line height and letter spacing
- tabs: add responsive behavior
- tabs: add layout attribute
- tabs: set indicator position on window resize
- fs-display and fs-body variants now have a ‘-‘ to separate
- number. For example, fs-display4 is now fs-display-4.
- dropdown: increment z-index for use in dialog
- tabs: add timeout on tab links
- text-fields: $apply only for jquery events
- 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
- text-fields must now have their own input or textarea with ng-model
- transclude: add iterative parent option
- dropdown: "grand-parent" scope for transclude
- text-fields: fixing padding
- text-fields: add textarea in text fields components
- dropdown: stop click propagation
- dialog: stop click propagation
- selects: converter model=>items & vice versa
- selects: selected items init in the dropdown
- selects: indexof between objects
- selects: pointers between model & selected
- selects "selected" is replaced by "model"
- text-fields: replace "name" by "field-name"
- text-fields: manage the html name parameter
- data-table: cell padding
- scrollbar: use angular $window selector
- search filter: reset model on clear
- select: fix filter width
- the text-field directive is totally changed
- search filter: add width and position attrs
- search filter: use filter-width parameter
- tabs: tabs can have a shadow
- tabs: remove padding on .tabs__panes
- dialogs: add responsive behaviour for dialogs
- 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
- tabs: use ng-if for hiding/showing tabs
- data table: rounded style for primary image
- scrollbar: use angular selecter instead of jQuery $
- scrollbar: Add Scrollbar Service
- 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
- search filter: pointer cursor on search icon
- colors: rename black and white classes
- 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
- 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
- notification: missing method from injector object
- 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
- 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
- file-input: long filenames displayed on one line
- search-filter: stop propagation with multiple search in the same page
- search-filter: better click handlers
- search-filter: ergonomic improvements
- search-filter: create search filter component
- file-input: Fix indentation to the Allman style
- file-input: remove transclude
- toolbars: label margin and clearfix
- fab: action buttons position
- toolbars: fix toolbar label line height
- toolbars: padding according to buttons size
- toolbars: add toolbar component
- buttons: change default sizes
- buttons: increase font size for icon buttons
- colors: add new colors to default settings
- colors: Material design color palette with Sass
No major changes.
No major changes.
- progress: create service to manage progress
- progress: enhance existing circular progress
- select: remove unselect method on elements
- ripple: disable pointer events
No major changes.
- switch: Manage fast rate for click
- checkbox: Manage fast rate for click
- ripple: set z-index to put ripple under link