Skip to content

Latest commit

 

History

History
915 lines (601 loc) · 40.2 KB

CHANGELOG.md

File metadata and controls

915 lines (601 loc) · 40.2 KB

3.1.2 (2024-09-24)

3.1.1 (2024-09-24)

  • chore: refactor button and select component (f4ae5e0)
  • chore: upgrade deps (5633346)

3.1.0 (2024-07-16)

  • fix(nag-layer): remove excess host width (ea25aba)
  • chore: update all packages (40a6f04)
  • chore: update to ng 18 (5c9de8b)
  • chore: update vcl (51f19df)
  • chroe: update cdk (7881f15)

3.0.10 (2024-07-05)

Bug Fixes

  • select-field: second position of flexible connected overlay (5c55982)

3.0.9 (2024-07-04)

Bug Fixes

  • add visual update to datepicker demp page (83e4db3)
  • expose a setParser method on dateAdapter class (2bc28a2)
  • position for actions buttons for popover demo layer (5f01219)

3.0.8 (2024-04-03)

3.0.7 (2024-04-03)

Bug Fixes

  • added subsink peer dependencie (793aeb8)
  • markdown table (7a3066a)
  • markdown table format (06a6654)
  • TData type parameter can only be a type that extends or is assignable to LayerData (33b6a99)
  • zone.js legacy deep import (90208d4)

3.0.6 (2023-11-04)

  • Upgraded Angular version from 16.2.1 to 16.2.12.
  • Upgraded packages minor versions.

3.0.5 (2023-08-19)

  • Upgraded Angular version from v16.1.3 to 16.2.1.
  • markdown table (7a3066a)

3.0.4 (2023-08-19)

3.0.3 (2023-07-18)

3.0.2 (2023-07-17)

3.0.1 (2023-07-13)

3.0.0 (2023-07-05)

  • Upgraded Angular version from v15.2.9 to v16.1.3.

2.6.5 (2023-07-04)

2.6.4 (2023-07-03)

2.6.3 (2023-06-23)

Bug Fixes

  • Upgraded Angular version from v15.1.5 to v15.2.9, providing enhanced performance and stability.
  • Improved typings for better code completion and type checking, ensuring a smoother development experience.
  • TData type parameter can only be a type that extends or is assignable to LayerData (33b6a99)

2.6.2 (2023-02-21)

2.6.1 (2023-02-21)

2.6.0 (2022-11-25)

2.5.0 (2022-11-24)

Bug Fixes

  • ability to change date format on date-picker (4f158ee)
  • remove binding for disabled flip-switch (d78023e)
  • searching functionality on ng-vcl demo page (cee5962)
  • select: fix select styling (66911ba)
  • vcl-data-list: none mode to remove item iteraction (14bc3ac)

Features

  • add rounded modifier attribute to flipswitch component (f6612b5)
  • ng 14.2 upgrade (2f49535)

2.5.0 (2022-11-24)

Bug Fixes

  • ability to change date format on date-picker (4f158ee)
  • remove binding for disabled flip-switch (d78023e)
  • searching functionality on ng-vcl demo page (cee5962)
  • select: fix select styling (66911ba)
  • vcl-data-list: none mode to remove item iteraction (14bc3ac)

Features

  • add rounded modifier attribute to flipswitch component (f6612b5)
  • ng 14.2 upgrade (2f49535)

2.4.0 (2022-09-01)

Bug Fixes

  • vcl-data-list: none mode to remove item iteraction (14bc3ac)

Features

2.3.13 (2022-08-23)

Bug Fixes

  • ability to change date format on date-picker (4f158ee)
  • remove binding for disabled flip-switch (d78023e)
  • searching functionality on ng-vcl demo page (cee5962)
  • select: fix select styling (66911ba)

Features

  • add rounded modifier attribute to flipswitch component (f6612b5)

2.3.12 (2022-08-02)

Bug Fixes

  • select: fix select styling (66911ba)

2.3.11 (2022-08-01)

Bug Fixes

  • add bindings value to checkbox demo page (080b149)
  • add vclAppend to the input-field's ng-content (999ac93)
  • demo: add a separate binding for email on the input page (983d1b8)
  • embedded-label: inline label-offset-x to input (2d8bada)
  • embedded-label: inline label-offset-x to input (5a11b0b)
  • update the embedded label when input's focus value toggles (c975698)
  • utilize the vcl-input-field on the vcl-select (7d8fc9b)
  • vcl-date-picker: fix off click triggering when changing years (363128b)
  • vcl-date-picker: remove vclOffClick that hinders selection in data picker (e6b3815)

2.3.10 (2022-07-15)

Bug Fixes

  • select: propagate clear event (4109309)

2.3.9 (2022-07-14)

Features

  • select: add hidden search value (4c57fa4)

2.3.8 (2022-07-14)

Bug Fixes

  • jss: add clearable and searchvalue support to select (af58c12)

2.3.7 (2022-07-13)

Bug Fixes

  • select: hide clear button if no value is selected (8f14001)

2.3.6 (2022-07-12)

Features

  • select-list: search by value optionally (2429ad7)

2.3.5 (2022-07-07)

Bug Fixes

  • disable clear button on select when input disabled (31df549)

2.3.4 (2022-07-04)

Features

  • add clearable selection (a206c50)

2.3.3 (2022-06-23)

2.3.2 (2022-04-28)

Bug Fixes

  • error state of input visually reflected (0a62cb9)
  • no need to set a button in a select disabled when parent select is disabled (8927d98)
  • radio button highlighting (d2018b4)
  • replace backdrops with offclick (cf4afa7)
  • select-list: fix build error (c6fe5bc)
  • sellect: make sure the first selected item is visible when scrolling is in play (99d1c96)

2.3.1 (2022-04-24)

Bug Fixes

  • error state of input visually reflected (0a62cb9)
  • radio button highlighting (d2018b4)

2.3.0 (2022-04-19)

Features

  • jss-form: add initial values input (d3c0994)

2.2.3 (2022-04-19)

Bug Fixes

  • Date parsing and formatting in date adapter (db5e2c1)
  • remove debug code (fe5cf5c)
  • select-list: emit update on value change (d1df241)
  • spinner (42baa19)
  • trim white space induced gap in labels of select (3883cda)

2.2.2 (2022-04-15)

Bug Fixes

2.2.1 (2022-04-14)

Bug Fixes

  • Date parsing and formatting in date adapter (db5e2c1)
  • spinner (42baa19)
  • trim white space induced gap in labels of select (3883cda)

2.2.0 (2022-04-05)

Bug Fixes

2.1.17 (2022-03-30)

Bug Fixes

2.1.16 (2022-03-30)

Bug Fixes

  • correct keyboard input, scrolling into view, empty handler (d3710c2)

2.1.15 (2022-03-29)

Bug Fixes

  • disable inputs correctly in jss (f5854b1)

2.1.14 (2022-03-25)

Features

  • output search value from select (385fe65)

2.1.13 (2022-03-22)

Bug Fixes

  • limit select dropdown height (c351ab7)

Features

  • refactor data picker name (breaking) (7f43b2d)
  • use localized month names for month picker (4bd4412)

2.1.12 (2022-03-21)

Bug Fixes

  • add search field to JSS select (ee20752)

2.1.11 (2022-03-21)

Bug Fixes

2.1.10 (2022-03-21)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)
  • button: fix vclPrepend and vclAppend for icogram (792a86b)
  • fix build for ng 13 (991ea8a)
  • ts errors (fdc20b6)

Features

  • add search capability to select and select-list (7e67972)
  • angular 12 (4985e85)

2.1.9 (2022-02-28)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)
  • button: fix vclPrepend and vclAppend for icogram (792a86b)
  • fix build for ng 13 (991ea8a)
  • ts errors (fdc20b6)

Features

2.1.8 (2022-02-07)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)
  • button: fix vclPrepend and vclAppend for icogram (792a86b)
  • fix build for ng 13 (991ea8a)
  • ts errors (fdc20b6)

Features

2.1.8 (2022-02-07)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)
  • button: fix vclPrepend and vclAppend for icogram (792a86b)
  • fix build for ng 13 (991ea8a)
  • ts errors (fdc20b6)
  • use ivy compiler fully (0fe50b2)

Features

2.1.6 (2022-02-06)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)
  • button: fix vclPrepend and vclAppend for icogram (792a86b)
  • fix build for ng 13 (991ea8a)
  • ts errors (fdc20b6)

Features

2.1.0 (2021-08-27)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)

Features

2.0.4 (2021-08-27)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)

2.0.4 (2021-04-20)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)

BREAKING CHANGES

  • Upgrading dependency angular from 10 to 11.

2.0.3 (2021-03-04)

Bug Fixes

  • alert: prefill input with provided value if exists (c7452fc)

2.0.1 (2020-10-29)

Bug Fixes

  • jss-form: remove redundant field type props (35cf059)

2.0.0 (2020-08-20)

Bug Fixes

  • jss-form: add fieldset bottom margin (e08354c)
  • jss-form: fix objects not removed from array (56d59e4)

Bug Fixes

  • misc display style fixes (8ce08a3)
  • form-control-group/jss-form: fixes and optimizations (2dabdb9)
  • jss-form: fix hint content projection (1cc884c)
  • panel: fix padding (c40f1b0)
  • misc fixes and optimizations (e9f98fb)
  • password-input: remove tabindex (f2b0ccd)
  • token-input: misc fixes (e25eb91)

Features

  • dataadapter: add pattern helper (a56bbf8)

Code Refactoring

  • button: implement button square mode as option (f3e6ebe)
  • input: add input-field component

BREAKING CHANGES

  • input: Updated to VCL 2. input and textarea elements require a vcl-input-field wrapper component. Check docs for more information.
  • popover: Replaced vcl-popover component with vclPopover template directive
  • layer: Replaced vcl-layer component with vclLayer template directive
  • embedded-input-group: Removed. Use input-field instead.
  • material-design-inputs: Removed
  • checkbox: Updated to VCL 2. Check docs for more information.
  • radio-button: Updated to VCL 2. Check docs for more information.
  • button: vcl-square-button is removed. Use square option instead. Example: <button vcl-button square>...</button>
  • ng-vcl 2.0.0+ requires VCL 2.0.0+

1.1.0 (2020-04-08)

Features

  • data-list: add data-list component (0d4a870)

1.0.1 (2020-03-25)

1.0.0 (2020-02-11)

Code Refactoring

  • move repository to @vcl org (7cb2c54)
  • update to vcl 1.0.0 and angular 9 (edf7a02)
  • table: remove table (64961ba)
  • migrate to VCL 0.7 (c4a7bc0)
  • remove deprecated month-picker and date-picker (a006339)

Features

  • breakpoints: add breakpoints module (48d0bb0)

BREAKING CHANGES

  • ng-vcl was moved to the @vcl namespace. Use @vcl/ng-vcl instead of @ng-vcl/ng-vcl.
  • VCL 1.0.0+ and angular 9+ are required.
  • table: Removed table. Use native VCL table instead.
  • Removed deprecated month-picker and date-picker. Use calendar instead.

1.0.0-beta.5 (2020-02-03)

Bug Fixes

  • material-design-inputs: add missing registerInput calls (d36f515)

1.0.0-beta.4 (2020-01-28)

Code Refactoring

BREAKING CHANGES

  • ng-vcl was moved to the @vcl namespace. Use @vcl/ng-vcl instead of @ng-vcl/ng-vcl.

1.0.0-beta.1 (2020-01-24)

Bug Fixes

  • ivy compatibility fixes (77f85cb)

Code Refactoring

  • update to vcl 1.0.0 and angular 9 (edf7a02)

BREAKING CHANGES

  • VCL 1.0.0+ and angular 9+ are required.

0.11.0-alpha.5 (2020-01-13)

Bug Fixes

  • jss-form: fixes dead code elimination issue on optimized builds (4b9f3ff)

0.11.0-alpha.4 (2020-01-10)

Features

  • breakpoints: add breakpoints module (48d0bb0)

0.11.0-alpha.2 (2020-01-07)

0.11.0-alpha.1 (2019-11-28)

Updated to VCL 0.7. Check BREAKING CHANGES.

Code Refactoring

  • migrate to VCL 0.7 (c4a7bc0)
  • remove deprecated month-picker and date-picker (a006339)
  • table: remove table (64961ba)

BREAKING CHANGES

  • Migrated to VCL 0.7. Check VCL changelog for breaking changes.
  • Removed deprecated month-picker and date-picker. Use calendar instead.
  • table: Removed table. Use native VCL table instead.

0.10.0 (2019-09-03)

Bug Fixes

  • slider: fix/optimize click behavior (0e714a9)
  • datepicker: remove bottom margin (d8d463e)
  • select: do not detect changes if view is destroyed (3eabb52)
  • add missing form control group imports (d42a24e)
  • demo: layer - fix forwardRef() runtime error when targeting es2015 (26c2c0e)
  • material-design-inputs: fix input group style (4aa3429)
  • select: highlight selected item (8f6823e)

Features

  • drawer: introduce drawer (c266363)
  • notifier: add custom class support (f02e0ff)
  • datepicker: add dateModifier support (4df1965)
  • month-picker: deprecate and rename month-picker module (7336c0d)
  • calendar: add calendar support (a97ddfb)
  • icon: add vcl:menu (1822183)
  • icon: add vcl:calendar (687a082)
  • icon: add vcl:clock (b9dbf20)
  • input: allow settings the value via vclInput directive (e06a9b4)

BREAKING CHANGES

  • Requires VCL ^0.6
  • Angular ^8.2.1 required
  • month-picker: The VCLMonthPickerModule is deprecated and renamed to VCLMonthPickerLegacyModule
  • date-picker: The VCLDatePickerModule module is deprecated and renamed to VCLDatePickerLegacyModule

0.9.1 (2019-07-24)

Bug Fixes

  • autocomplete: Do not trigger autocomplete when attached (a55e3c3)
  • material-design-inputs: create config in factory. Fixes aot error (008823c)

Features

  • material-design-inputs: Simplify styles, add placeholder face out/in, fixes (ffcc9db)
  • webpack-helper: Support multiple global styles (d446a14)

0.9.0 (2019-07-05)

Bug Fixes

  • demo: fix form-control-group radio buttons (eadcd7f)
  • demo: radio button icons (b16ccb8)
  • offclick: Move event handler to ngAfterInity (d9cd634)
  • token: Add flex class to input (4311ca8)
  • Update deps (4b35730)

Features

  • form-control-group: Add materiel design inputs module (1f4d6ac)
  • form-control-group: provide type attribute (16a22a8)
  • icon: Allow defining icon resolvers on module/component level (a126bb7)
  • popover: Add support for offclick close and scrollStrategy (8d8189f)

0.7.x

Updated to VCL 0.4

0.5.x

Breaking changes

ng-vcl

  • requires Angular ^6 / rxjs ^6
  • removed integrated l10n support
  • removed plotly.js & json-editor packages
  • embedded-input-group:
    • removed prepButtonIcon/apppButtonIcon properties
    • added ng-content for appended button
  • icon:
    • removed svguse/src properties
  • link:
    • removed scheme property
  • icogram:
    • replaced flexLabel property with vclLayout directive
  • badge/label:
    • refactored. Used as directive
  • button:
    • extracted features from vcl-button to directives
    • removed busy button
  • button-group:
    • removed selected property from button
    • renamed change event to selectionChange
  • notifier:
    • removed text parameter from notifier service
  • vcl-date-picker:
    • removed 284px height lock

0.4.x

Notes

Breaking changes

ng-vcl

  • requires Angular ^5
  • select/dropdown/metalist:
    • Removed selected property from items/options. Use value property on vcl-metalist, vcl-dropdown or vcl-select instead.
  • token:
    • change event renamed to tokensChange
    • token-input must be used as container with vcl-input
  • password-input:
    • Must be used as container with vcl-input
  • link:
    • Must be with a tag: <a vcl-link ...>
  • nav:
    • Must be with nav tah: <nav vcl-navigation ...>
  • radio-button:
    • Changed html structure
    • Removed support for labelPosition and changed to iconPosition
  • checkbox:
    • Changed html structure
    • Removed support for labelPosition and changed to iconPosition

vcl-plotly

  • added @Input() width: number and @Input() height: number to provide plot dimensions in percentages relative to the parent element which will be kept on window resize

0.3.x (?)

Notes

This release brings back hammerjs into the main package. A compatibility release without hammerjs is found on github.

npm install ng-vcl/ng-vcl#dist_v0.3-comp

Changes

  • (BREAKING) Added hammerjs to peer dependencies
  • (BREAKING) requires Angular ^4.2.0
  • (BREAKING) Removed kitchen sink module: VCLModule
  • Replaced all internal click events with tap events
  • metalist:
    • (BREAKING) metalist items will be declared via <vcl-metalist-item> elements instead of using the item attribute.
    • (BREAKING) Use selectionMode/mode to enable multi selection
  • dropdown:
    • (BREAKING) dropdown items will be declared via <vcl-dropdown-option> elements instead of using the item attribute.
    • (BREAKING) Use selectionMode/mode to enable multi selection
    • (BREAKING) removed support for minSelectableItems
    • activated keyboard interaction on by default
  • select:
    • (BREAKING) select items will be declared via <vcl-select-option> elements instead of using the item attribute.
    • (BREAKING) removed support for minSelectableItems
    • (BREAKING) Use selectionMode/mode to enable multi selection
    • better keyboard interaction
    • activated keyboard interaction on by default
  • growl/notification:
    • (BREAKING) renamed the growl module to notification. This affects the following classes
      • VCLGrowlModule to VCLNotificationModule
      • GrowlService to NotificationService
      • GrowlOptions to NotificationOptions
      • GrowlType to NotificationType
      • GrowlPosition to NotificationPosition
      • Growl to Notification
  • busy-indicator:
    • (BREAKING) renamed module to VCLBusyIndicatorModule
    • added vcl-busy-indicator component
    • add support for straight indicator in vcl-busy-indicator and vclBusy
  • textarea:
    • autogrow defaults to false now
  • button-group:
    • (BREAKING) removed selectedIndex attribute
    • Added support for ngModel
  • popover
    • (BREAKING) renamed open to visible
    • support template reference variable as target
    • provide open(), close() and toggle() methods on component
  • jss-form:
    • (BREAKING) temporarily removed
  • l10n:
    • Added L10nAsyncLoader
  • layer:
    • (BREAKING) Removed offClickClose option
    • (BREAKING) Use VCLLayerModule.forRoot() and VCLLayerModule.forChild() for imports
    • (BREAKING) Renamed LayerWrapperComponent to LayerContainerComponent
    • Non-modal layers block background interaction and are closed on a background click
    • Support dynamic creation of component layers
  • radio-button:
    • (BREAKING) Removed VCLRadioGroupModule and reimplemented radio-group in VCLRadioButtonModule
    • (BREAKING) radio-group options must be declared via radio-buttons instead of using the options attribute.
  • navigation:
    • (BREAKING) removed selectedItem attribute from nav
    • (BREAKING) removed touchAction attribute from nav
    • (BREAKING) removed navigationItems attribute from nav
    • (BREAKING) removed selected attribute from item
    • (BREAKING) removed active attribute from item
    • (BREAKING) ng router navigation is not used by default. To enable set useRouter to true
    • Added useRouter attribute
  • slider:
    • (BREAKING) scaleNames attribute renamed to scale
    • value attribute switched to 2-way-binding
    • Added support for mousewheel
  • wormhole:
    • (BREAKING) renamed wormhole directive selector and attributes
    • (BREAKING) removed WormholeRef class. Use Wormhole instead
    • (BREAKING) replaced WormholeManager with WormholeHost class
    • (BREAKING) removed VCLWormholeModule.withRootComponents
    • (BREAKING) reimplement WormholeService as DomWormholeHost
    • add DomComponentWormhole
  • vcl-month-picker:
    • renamed @Input() minSelectableItems: number to @Input() minSelectableMonths: number
    • renamed @Input() maxSelectableItems: number to @Input() maxSelectableMonths: number
  • alert
    • introduce confirmAction

0.2.9 (2017-03-21)

Breaking Changes

  • vcl-plotly:
    • renamed @Input() elementId: string to @Input() plotId: string

Changes

  • vcl-plotly:
    • plot will only be displayed once it's rendered to the DOM
    • added restyle, relayout, update, redraw, recreate wrapper functions
    • updated README.md

0.2.1 (2017-03-01)

Bugfix release

0.2.0 (2017-02-24)

Breaking Changes

  • Replaced tap with click events
  • Removed hammerjs from peer dependencies
  • dropdown/select: removed value attribute. Use (ngModel) instead
  • slider: requires hammerjs to work

0.1.2 (2017-02-17)

Changes

  • button-group:
    • Performance optimizations
    • Remove redundant (change) event => use (selectedIndexChange) instead

Bug Fixes

  • select: toggle dropdown on button tap

0.1.1 (2017-02-17)

Changes

  • label: support for-attribute

Bug Fixes

  • select: do not focus on ngModel.writeValue
  • date-picker: fix height for ie11
  • token-input: backspace did not work on ie11

0.1.0 (2017-02-15)

Notes

  • Packages are now published via npm and are semver compliant!
  • The npm scope for all packages is @ng-vcl
  • The core package is @ng-vcl/ng-vcl
  • Some components were outsourced in own packages
  • @ng-vcl packages are now aot ready and provide sources in the esm format

Links

Breaking Changes

  • components moved to packages:
    • json-editor moved to @ng-vcl/json-editor package
    • store store moved to @ng-vcl/store package
    • jss-form moved to @ng-vcl/jss-form package
    • adv-http moved to @ng-vcl/adv-http package
    • plotly moved to @ng-vcl/plotly package
  • vcl-tab-nav:
    • removed vcl-tab-content directive
  • vcl-token:
    • renamed events from 'onChange' to 'change'
    • renamed events from 'onRemove' to 'remove'
  • vcl-popover
    • state is now open and accepts boolean
    • tether is removed, do not use custom parameters of tether.js
    • input for target and attachment-positions changed into seperate variable for X and Y
  • vcl-input:
    • Input 'value' is removed, use ngModel like you would with a regular input
    • removed event-emitters since they are not needed
  • vcl-flip-switch:
    • switched to 2-way-binding
  • vcl-button:
    • rename vcl-button-content to vclButtonStateContent
    • merge vclButtonStateContent attribute with state attribute
    • remove busyLabel, prepIconBusy and appIconBusy (use vclButtonStateContent instead)
  • vclBusy:
    • Renamed [vcl-busy] to [vclBusy]
  • offClick
    • Renamed [off-click] to [offClick]
  • wormhole:
  • vcl-layer:
    • Added @Layer directives
    • Removed ComponentLayer subclass props

2017-01-20 - 71a9050

Breaking Changes

  • vcl-month-picker:
    • removed @Input() useShortNames: boolean, month names now default to short names, to use long month names, see dateOptions changes (have to pass in { month: 'long' })

Changes

2017-01-17 - e3c8f1f

Breaking Changes

  • vcl-dropdown: see readme
    • "select"-event is now "change"
    • the select-event returns now an value-array instead of the items
    • items behave like html5-options
  • layer:
    • name reference support removed
    • introduce component layers and LayerRefs

Changes:

  • added vcl-alert
  • added vcl-busy
  • added vcl-growl
  • added vcl-file-input
  • select no longer uses tether

Bugfixes

2016-12-14 - 15979eb

Breaking Changes

  • angular >= 2.3.0 required
  • vcl-layer: The <vcl-layer-base> it added automatically to the app root
  • wormhole: Renamed directives to wormhole/connectWormhole