Skip to content

Latest commit

 

History

History
1339 lines (814 loc) · 25 KB

CHANGELOG.md

File metadata and controls

1339 lines (814 loc) · 25 KB

Changelog

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