# Changelog

## Last Changes


## v2.1.3

- [#160](https://github.com/LaxarJS/laxar-uikit/issues/160): i18n: fixed overriding locale defaults


## v2.1.2

- [#159](https://github.com/LaxarJS/laxar-uikit/issues/159): documentation: fixed identifier in top-level API doc


## v2.1.1

- [#158](https://github.com/LaxarJS/laxar-uikit/issues/158): date/time formatter: removed useless, possibly harmful global assignment


## v2.1.0

- [#157](https://github.com/LaxarJS/laxar-uikit/issues/157): date/time formatter: support Date objects and full ISO-date as input
    + NEW FEATURE: see ticket for details


## v2.0.0

- [#155](https://github.com/LaxarJS/laxar-uikit/issues/155): i18n helper: fixed doc comments


## v2.0.0-rc.1

- [#154](https://github.com/LaxarJS/laxar-uikit/issues/154): fixed dependencies in package.json


## v2.0.0-rc.0

- [#153](https://github.com/LaxarJS/laxar-uikit/issues/153): updated infrastructure (Travis-CI/sauce labs)


## v2.0.0-beta.2

- [#152](https://github.com/LaxarJS/laxar-uikit/issues/152): default.theme: revert `styleSource` to plain CSS


## v2.0.0-beta.1

- [#151](https://github.com/LaxarJS/laxar-uikit/issues/151): default.theme: added sass-options


## v2.0.0-beta.0

- [#147](https://github.com/LaxarJS/laxar-uikit/issues/147): documentation: added main module API docs


## v2.0.0-alpha.5

- [#150](https://github.com/LaxarJS/laxar-uikit/issues/150): parser: added additional date fallback formats


## v2.0.0-alpha.4

- [#149](https://github.com/LaxarJS/laxar-uikit/issues/149): removed `i18n`
    + **BREAKING CHANGE:** see ticket for details


## v2.0.0-alpha.3

- [#148](https://github.com/LaxarJS/laxar-uikit/issues/148): include `dist/laxar-uikit.*` in NPM package, add `browser` field to `package.json`


## v2.0.0-alpha.2

- [#141](https://github.com/LaxarJS/laxar-uikit/issues/141): updated dependencies to bootstrap 3.3.7, font-awesome 4.7.0, and moment 2.17.1
- [#142](https://github.com/LaxarJS/laxar-uikit/issues/142): project: improved README.md
- [#146](https://github.com/LaxarJS/laxar-uikit/issues/146): default.theme: added `theme.json` descriptor


## v2.0.0-alpha.1

- [#145](https://github.com/LaxarJS/laxar-uikit/issues/145): project: updated dev-dependencies, upgraded to webpack 2
- [#139](https://github.com/LaxarJS/laxar-uikit/issues/139): removed `dom.cssTransformPropertyName` helper
    + **BREAKING CHANGE:** see ticket for details
- [#143](https://github.com/LaxarJS/laxar-uikit/issues/143): removed `i18n.languageTagFromScope`, fixed tests
    + **BREAKING CHANGE:** see ticket for details
- [#142](https://github.com/LaxarJS/laxar-uikit/issues/142): the compass dependency has been removed
    + **BREAKING CHANGE:** see ticket for details
- [#140](https://github.com/LaxarJS/laxar-uikit/issues/140): added missing glyphicons fonts to enable building from SCSS sources
- [#138](https://github.com/LaxarJS/laxar-uikit/issues/138): adapted to changes due to removing angular in LaxarJS
    + **BREAKING CHANGE:** see ticket for details


## v2.0.0-alpha.0

- [#135](https://github.com/LaxarJS/laxar-uikit/issues/135): adapted to changes due to removing angular in LaxarJS
    + **BREAKING CHANGE:** see ticket for details
- [#134](https://github.com/LaxarJS/laxar-uikit/issues/134): using locally installed jspm
- [#133](https://github.com/LaxarJS/laxar-uikit/issues/133): testing: updated spec runners to Jasmine 2.4
- [#132](https://github.com/LaxarJS/laxar-uikit/issues/132): transformed AMD modules to es2015 modules
    + **BREAKING CHANGE:** see ticket for details


## v1.1.0

- [#130](https://github.com/LaxarJS/laxar-uikit/issues/130): styling: updated `FontAwesome (v4.4)`
    + NEW FEATURE: see ticket for details
- [#129](https://github.com/LaxarJS/laxar-uikit/issues/129): tests: allow to execute spec-tests using a project RequireJS configuration
    + NEW FEATURE: see ticket for details
- [#128](https://github.com/LaxarJS/laxar-uikit/issues/128): added Travis-CI build integration
    + NEW FEATURE: see ticket for details
- [#124](https://github.com/LaxarJS/laxar-uikit/issues/124): api-doc: update generated api doc


## v1.0.0

- [#123](https://github.com/LaxarJS/laxar-uikit/issues/123): documentation: fixed some minor issues


## v1.0.0-beta.0

- [#116](https://github.com/LaxarJS/laxar-uikit/issues/116):  documentation: provided updated API doc for relevant modules


## v1.0.0-alpha.7

- [#105](https://github.com/LaxarJS/laxar-uikit/issues/105): project: removed now-standalone controls
    + **BREAKING CHANGE:** see ticket for details
- [#121](https://github.com/LaxarJS/laxar-uikit/issues/121): project: renamed to laxar-uikit
- [#122](https://github.com/LaxarJS/laxar-uikit/issues/122): require_config, bower: removed deps field and updated grunt-laxar


## v1.0.0-alpha.6

- [#118](https://github.com/LaxarJS/laxar-uikit/issues/118): i18n: added as export to module
- [#117](https://github.com/LaxarJS/laxar-uikit/issues/117): project: added missing license


## v1.0.0-alpha.5

- [#115](https://github.com/LaxarJS/laxar-uikit/issues/115): axInput: exposed formatter and parser as public api of laxar uikit
    + NEW FEATURE: see ticket for details
- [#114](https://github.com/LaxarJS/laxar-uikit/issues/114): axInput: removed some ie8 specific code
- [#113](https://github.com/LaxarJS/laxar-uikit/issues/113): axPageFade: added axPageFade which had been removed from LaxarJS core (LaxarJS/laxar#181)
    + NEW FEATURE: see ticket for details
- [#112](https://github.com/LaxarJS/laxar-uikit/issues/112): axInput, axTooltip: tooltip now reflects position change of anchor element.


## v1.0.0-alpha.4

- [#110](https://github.com/LaxarJS/laxar-uikit/issues/110): styling: updated `FontAwesome (v4.3)` and `Bootstrap (v3.3)`
- [#108](https://github.com/LaxarJS/laxar-uikit/issues/108): footprint: removed `dom.getComputedStyle`
    + **BREAKING CHANGE:** see ticket for details
- [#106](https://github.com/LaxarJS/laxar-uikit/issues/106): footprint: removed `dom.ensureRenderingAndApply`
    + **BREAKING CHANGE:** see ticket for details


## v1.0.0-alpha.3

- [#45](https://github.com/LaxarJS/laxar-uikit/issues/45): axLocalize: do not require a localization when filtering primitive values
    + NEW FEATURE: see ticket for details
- [#97](https://github.com/LaxarJS/laxar-uikit/issues/97): axInput: implemented ngModelOptions defaults for AngularJS 1.3.x
- [#70](https://github.com/LaxarJS/laxar-uikit/issues/70): layer: remove requirement for jQuery UI.


## v1.0.0-alpha.2

- [#96](https://github.com/LaxarJS/laxar-uikit/issues/96): axInput: added possibility to configure how a two digit year is interpreted.
    + **BREAKING CHANGE:** see ticket for details


## v1.0.0-alpha.1

- [#98](https://github.com/LaxarJS/laxar-uikit/issues/98): axInput: fixed tests for upcoming usage of Angular 1.3.
- [#102](https://github.com/LaxarJS/laxar-uikit/issues/102): refactoring: normalized AngularJS module and injection names
- [#80](https://github.com/LaxarJS/laxar-uikit/issues/80): footprint: removed underscore dependency

- [#107](https://github.com/LaxarJS/laxar-uikit/issues/107): cleanup: removed dist-task fragments from grunt- and package configuration
- [#109](https://github.com/LaxarJS/laxar-uikit/issues/109): axInput: fixed another moment creation from string
- [#104](https://github.com/LaxarJS/laxar-uikit/issues/104): axInput: fixed moment creation from string
- [#101](https://github.com/LaxarJS/laxar-uikit/issues/101): layer: fixed random order of tabbable nodes.
- [#100](https://github.com/LaxarJS/laxar-uikit/issues/100): axInput: fixed missing error class on syntax error when using AngularJS 1.3.
- [#99](https://github.com/LaxarJS/laxar-uikit/issues/99): require_config: added jquery dependency shims for trunk8 and bootstrap-tooltip


## v0.21.0

- [#94](https://github.com/LaxarJS/laxar-uikit/issues/94): axAffix: added missing require-configuration
- [#93](https://github.com/LaxarJS/laxar-uikit/issues/93): default.theme: changed external encoding to `utf-8`
    + NEW FEATURE: see ticket for details


## v0.20.0

- [#91](https://github.com/LaxarJS/laxar-uikit/issues/91): axInput: fixed null-pointer in string length validation
- [#90](https://github.com/LaxarJS/laxar-uikit/issues/90): axInput: added minimumLength validator for string values
    + NEW FEATURE: see ticket for details
- [#92](https://github.com/LaxarJS/laxar-uikit/issues/92): axInput: decimalTruncation (variable length format)
    + NEW FEATURE: see ticket for details
- [#88](https://github.com/LaxarJS/laxar-uikit/issues/88): default.theme: Fixed auto-prefixer configuration


## v0.19.0

- [#87](https://github.com/LaxarJS/laxar-uikit/issues/87): axInput: Changed controller implementation to be compatible with AngularJS 1.3.
- [#86](https://github.com/LaxarJS/laxar-uikit/issues/86): axInput: Fixed attaching multiple focusout handlers.
- [#85](https://github.com/LaxarJS/laxar-uikit/issues/85): axInput: Fixed endless loop if grouping separator was set to empty.
- [#84](https://github.com/LaxarJS/laxar-uikit/issues/84): axDatePicker: avoid unnecessary 404 requests for i18n
- [#83](https://github.com/LaxarJS/laxar-uikit/issues/83): axDatePicker: performance: build calendar lazily
- [#82](https://github.com/LaxarJS/laxar-uikit/issues/82): fix: removed console.log statement
- [#81](https://github.com/LaxarJS/laxar-uikit/issues/81): axInput: performance: build tooltip lazily


## v0.18.0

- [#79](https://github.com/LaxarJS/laxar-uikit/issues/79): refactoring: use `laxar.string` instead of `laxar.text`
- [#78](https://github.com/LaxarJS/laxar-uikit/issues/78): axInput: be more strict when parsing dates


## v0.17.0

- [#77](https://github.com/LaxarJS/laxar-uikit/issues/77): Added affix control
    + NEW FEATURE: see ticket for details
- [#73](https://github.com/LaxarJS/laxar-uikit/issues/73): Updated jQuery UI to 1.11.1 and removed touch punch.
    + **BREAKING CHANGE:** see ticket for details


## v0.16.0

- [#76](https://github.com/LaxarJS/laxar-uikit/issues/76): Implemented directives for dynamic text truncation.
    + NEW FEATURE: see ticket for details
- [#74](https://github.com/LaxarJS/laxar-uikit/issues/74): DatePicker: Fixed support for ngReadonly and ngDisabled.
- [#72](https://github.com/LaxarJS/laxar-uikit/issues/72): Styling: Updated font awesome (v4.2) and bootstrap (v3.2)
- [#71](https://github.com/LaxarJS/laxar-uikit/issues/71): Styling DatePicker: Fixed color definitions.


## v0.15.0

- [#67](https://github.com/LaxarJS/laxar-uikit/issues/67): Styling: refactored default.theme
- [#69](https://github.com/LaxarJS/laxar-uikit/issues/69): layer: allowed prevention of scrolling the body when showing.
    + NEW FEATURE: see ticket for details
- [#68](https://github.com/LaxarJS/laxar-uikit/issues/68): fixed wrongly global assert in jshintrc.
- [#66](https://github.com/LaxarJS/laxar-uikit/issues/66): fixed ont-size can change depending on disabled- or error-state
- [#65](https://github.com/LaxarJS/laxar-uikit/issues/65): axAccordion: fixed unchecked call to $apply


## v0.14.0

- [#60](https://github.com/LaxarJS/laxar-uikit/issues/60): portal, dom: deprecated dom.ensureRenderingAndApplyFunction and removed usage
- [#64](https://github.com/LaxarJS/laxar-uikit/issues/64): tests: make sure PhantomJS is installed properly, before running spec tests.
- [#63](https://github.com/LaxarJS/laxar-uikit/issues/63): Styling DatePicker: Highlighted current day
- [#62](https://github.com/LaxarJS/laxar-uikit/issues/62): Styling: extend mixin to equal col height for different widths
- [#61](https://github.com/LaxarJS/laxar-uikit/issues/61): axButtonList: fixed double click handling with debounce function


## v0.13.0

- [#59](https://github.com/LaxarJS/laxar-uikit/issues/59): Fixed width of a single col in a row
- [#58](https://github.com/LaxarJS/laxar-uikit/issues/58): Styling table: Fixed row selecton is not visible
- [#57](https://github.com/LaxarJS/laxar-uikit/issues/57): Styling table: Added new table style (skeletal)


## v0.12.0

- [#55](https://github.com/LaxarJS/laxar-uikit/issues/55): don't try to load `widget.json` in laxar_uikit specs.
- [#56](https://github.com/LaxarJS/laxar-uikit/issues/56): axConfirmButton: fixed initialization of html label
- [#54](https://github.com/LaxarJS/laxar-uikit/issues/54): Styling confirm control: fixed unnecessary linebreak
- [#53](https://github.com/LaxarJS/laxar-uikit/issues/53): Styling table: Refactored table cells with form elements
- [#52](https://github.com/LaxarJS/laxar-uikit/issues/52): Styling buttons: refactored animation for busy state
- [#51](https://github.com/LaxarJS/laxar-uikit/issues/51): Remove some obsolete NPM `devDependencies`.
- [#50](https://github.com/LaxarJS/laxar-uikit/issues/50): Removed expensive layout polling from axConfirmButton
- [#49](https://github.com/LaxarJS/laxar-uikit/issues/49): Styling status classes: Refactored
- [#48](https://github.com/LaxarJS/laxar-uikit/issues/48): Styling icons: customized icon size independent from font size
- [#47](https://github.com/LaxarJS/laxar-uikit/issues/47): added missing require path mapping for jjv and jjve.


## v0.11.0

- [#46](https://github.com/LaxarJS/laxar-uikit/issues/46): axDatePicker: Fixed wrong regional settings in Internet Explorer.
- [#44](https://github.com/LaxarJS/laxar-uikit/issues/44): axInput: added support for checkboxes.
- [#42](https://github.com/LaxarJS/laxar-uikit/issues/42): Styling global IE10: Fixed layout problems with input clear button
- [#43](https://github.com/LaxarJS/laxar-uikit/issues/43): jshintrc: disabled enforcement of dot notation for object property access.
- [#41](https://github.com/LaxarJS/laxar-uikit/issues/41): Styling table: Added border style support for sub rows
- [#40](https://github.com/LaxarJS/laxar-uikit/issues/40): Styling table: Fixed vertical alignment of buttons in a table cell
- [#39](https://github.com/LaxarJS/laxar-uikit/issues/39): Styling table: Fixed some variables can not be overwritten
- [#38](https://github.com/LaxarJS/laxar-uikit/issues/38): axInput: fixed spec test in MSIE8
- [#37](https://github.com/LaxarJS/laxar-uikit/issues/37): Added support for bootstrap table classes
- [#36](https://github.com/LaxarJS/laxar-uikit/issues/36): axInput: documented configuration options under docs/manuals/configuration.md
- [#35](https://github.com/LaxarJS/laxar-uikit/issues/35): Refactored third party dependencies
- [#32](https://github.com/LaxarJS/laxar-uikit/issues/32): axInput: Allow to validate on focusout instead of on keypress
    + NEW FEATURE: see ticket for details
- [#34](https://github.com/LaxarJS/laxar-uikit/issues/34): Fixed `axDatepicker`, which was breaking MSIE8 by trying to set the type attribute.


## v0.10.0

- [#33](https://github.com/LaxarJS/laxar-uikit/issues/33): Improved styling of an input field with an unit sign
- [#31](https://github.com/LaxarJS/laxar-uikit/issues/31): Added new validation behavior: display of errors to the user can now be deferred.
    + NEW FEATURE: see ticket for details
- [#30](https://github.com/LaxarJS/laxar-uikit/issues/30): Fix relative json messages imports (workaround for bug in requirejs-json plugin)
- [#29](https://github.com/LaxarJS/laxar-uikit/issues/29): Added additional css class to increase space between cols
- [#28](https://github.com/LaxarJS/laxar-uikit/issues/28): Added additional css class for two column layout
- [#27](https://github.com/LaxarJS/laxar-uikit/issues/27): axDatePicker now warns if yearRange is used without minDate and maxDate
- [#26](https://github.com/LaxarJS/laxar-uikit/issues/26): Added new css class to add space between two rows
- [#25](https://github.com/LaxarJS/laxar-uikit/issues/25): Updated font awesome (4.1)
- [#24](https://github.com/LaxarJS/laxar-uikit/issues/24): Fixed incorrect col indent for nested layouts
- [#23](https://github.com/LaxarJS/laxar-uikit/issues/23): Fixed datepicker on axInput with changing locale.
- [#22](https://github.com/LaxarJS/laxar-uikit/issues/22): Fixed icons depends on position of class ax-icon- or fa- in attribute.
- [#21](https://github.com/LaxarJS/laxar-uikit/issues/21): Reduce complexity to overwrite variables.
- [#20](https://github.com/LaxarJS/laxar-uikit/issues/20): Fixed ax-error class should work for labels.
- [#19](https://github.com/LaxarJS/laxar-uikit/issues/19): Made axInputRequired work for radio buttons.
- [#18](https://github.com/LaxarJS/laxar-uikit/issues/18): Fixed handling of axInputMinimum and axInputMaximum for empty field.
- [#16](https://github.com/LaxarJS/laxar-uikit/issues/16): Fixed handling of axInputRequire by triggering re-validation on change.
- [#17](https://github.com/LaxarJS/laxar-uikit/issues/17): Fixed boostrap horizontal form is not compatible with laxar uikit grid.
- [#15](https://github.com/LaxarJS/laxar-uikit/issues/15): Fixed incomplete refresh of $viewValue after format change.
- [#14](https://github.com/LaxarJS/laxar-uikit/issues/14): Fixed selection required error message for select boxes.
- [#13](https://github.com/LaxarJS/laxar-uikit/issues/13): Code formatting, added license for font-awesome and removed max-width for popovers.
- [#12](https://github.com/LaxarJS/laxar-uikit/issues/12): Moved colors form default.theme to laxar_uikit
- [#11](https://github.com/LaxarJS/laxar-uikit/issues/11): Fixed bootstrap limit of form-inline rules for view-ports.
- [#9](https://github.com/LaxarJS/laxar-uikit/issues/9): Update Bower from ~1.2.8 to ~1.3.3.
- [#8](https://github.com/LaxarJS/laxar-uikit/issues/8): The axInput control now respects the scope locale for on-focus formatting.
- [#7](https://github.com/LaxarJS/laxar-uikit/issues/7): Fixed grid depends on position of class col-lg in attribute.
- [#6](https://github.com/LaxarJS/laxar-uikit/issues/6): Now the margin-top for a button variant (sm, xs) will calculate depending on bootstrap variants.
- [#5](https://github.com/LaxarJS/laxar-uikit/issues/5): Removed console.log statements from text-ellipsis control.
- [#4](https://github.com/LaxarJS/laxar-uikit/issues/4): Fixed table style with form elements.
- [#3](https://github.com/LaxarJS/laxar-uikit/issues/3): Fixed spelling in grid classes.
- [#1](https://github.com/LaxarJS/laxar-uikit/issues/1): Fixed compass environment for execution from bower components.
