- 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)
- select-field: second position of flexible connected overlay (5c55982)
3.0.9 (2024-07-04)
- 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)
- 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)
- 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)
- 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)
2.5.0 (2022-11-24)
- 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)
2.4.0 (2022-09-01)
- vcl-data-list: none mode to remove item iteraction (14bc3ac)
- ng 14.2 upgrade (2f49535)
2.3.13 (2022-08-23)
- 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)
- add rounded modifier attribute to flipswitch component (f6612b5)
2.3.12 (2022-08-02)
- select: fix select styling (66911ba)
2.3.11 (2022-08-01)
- 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)
- select: propagate clear event (4109309)
2.3.9 (2022-07-14)
- select: add hidden search value (4c57fa4)
2.3.8 (2022-07-14)
- jss: add clearable and searchvalue support to select (af58c12)
2.3.7 (2022-07-13)
- select: hide clear button if no value is selected (8f14001)
2.3.6 (2022-07-12)
- select-list: search by value optionally (2429ad7)
2.3.5 (2022-07-07)
- disable clear button on select when input disabled (31df549)
2.3.4 (2022-07-04)
- add clearable selection (a206c50)
2.3.3 (2022-06-23)
2.3.2 (2022-04-28)
- 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)
2.3.0 (2022-04-19)
- jss-form: add initial values input (d3c0994)
2.2.3 (2022-04-19)
- 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)
- remove debug code (fe5cf5c)
2.2.1 (2022-04-14)
- 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)
- month picker (f8af278)
2.1.17 (2022-03-30)
- add data to jss select (35773eb)
2.1.16 (2022-03-30)
- correct keyboard input, scrolling into view, empty handler (d3710c2)
2.1.15 (2022-03-29)
- disable inputs correctly in jss (f5854b1)
2.1.14 (2022-03-25)
- output search value from select (385fe65)
2.1.13 (2022-03-22)
- limit select dropdown height (c351ab7)
2.1.12 (2022-03-21)
- add search field to JSS select (ee20752)
2.1.11 (2022-03-21)
- bump rxjs version (0532b57)
2.1.10 (2022-03-21)
- 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)
2.1.9 (2022-02-28)
- 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)
- angular 12 (4985e85)
2.1.8 (2022-02-07)
- 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)
- angular 12 (4985e85)
2.1.8 (2022-02-07)
- 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)
- angular 12 (4985e85)
2.1.6 (2022-02-06)
- 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)
- angular 12 (4985e85)
2.1.0 (2021-08-27)
- alert: prefill input with provided value if exists (c7452fc)
- angular 12 (4985e85)
2.0.4 (2021-08-27)
- alert: prefill input with provided value if exists (c7452fc)
2.0.4 (2021-04-20)
- alert: prefill input with provided value if exists (c7452fc)
- Upgrading dependency angular from 10 to 11.
2.0.3 (2021-03-04)
- alert: prefill input with provided value if exists (c7452fc)
2.0.1 (2020-10-29)
- jss-form: remove redundant field type props (35cf059)
2.0.0 (2020-08-20)
- jss-form: add fieldset bottom margin (e08354c)
- jss-form: fix objects not removed from array (56d59e4)
- 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)
- dataadapter: add pattern helper (a56bbf8)
- button: implement button square mode as option (f3e6ebe)
- input: add input-field component
- input: Updated to VCL 2.
input
andtextarea
elements require avcl-input-field
wrapper component. Check docs for more information. - popover: Replaced
vcl-popover
component withvclPopover
template directive - layer: Replaced
vcl-layer
component withvclLayer
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)
- data-list: add data-list component (0d4a870)
1.0.1 (2020-03-25)
1.0.0 (2020-02-11)
- 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)
- breakpoints: add breakpoints module (48d0bb0)
- 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)
- material-design-inputs: add missing registerInput calls (d36f515)
1.0.0-beta.4 (2020-01-28)
- 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)
- ivy compatibility fixes (77f85cb)
- update to vcl 1.0.0 and angular 9 (edf7a02)
- VCL 1.0.0+ and angular 9+ are required.
0.11.0-alpha.5 (2020-01-13)
- jss-form: fixes dead code elimination issue on optimized builds (4b9f3ff)
0.11.0-alpha.4 (2020-01-10)
- 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.
- migrate to VCL 0.7 (c4a7bc0)
- remove deprecated month-picker and date-picker (a006339)
- table: remove table (64961ba)
- 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)
- 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)
- 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)
- 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)
- autocomplete: Do not trigger autocomplete when attached (a55e3c3)
- material-design-inputs: create config in factory. Fixes aot error (008823c)
- 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)
- 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)
- 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)
Updated to VCL 0.4
- 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 toselectionChange
- removed
- notifier:
- removed text parameter from notifier service
- vcl-date-picker:
- removed 284px height lock
- 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 ...>
- Must be with
- nav:
- Must be with
nav
tah:<nav vcl-navigation ...>
- Must be with
- 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
- 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
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
- (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
- (BREAKING) metalist items will be declared via
- 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
- (BREAKING) dropdown items will be declared via
- 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
- (BREAKING) select items will be declared via
- growl/notification:
- (BREAKING) renamed the
growl
module tonotification
. This affects the following classesVCLGrowlModule
toVCLNotificationModule
GrowlService
toNotificationService
GrowlOptions
toNotificationOptions
GrowlType
toNotificationType
GrowlPosition
toNotificationPosition
Growl
toNotification
- (BREAKING) renamed the
- 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
tovisible
- support template reference variable as target
- provide open(), close() and toggle() methods on component
- (BREAKING) renamed
- jss-form:
- (BREAKING) temporarily removed
- l10n:
- Added
L10nAsyncLoader
- Added
- layer:
- (BREAKING) Removed offClickClose option
- (BREAKING) Use
VCLLayerModule.forRoot()
andVCLLayerModule.forChild()
for imports - (BREAKING) Renamed
LayerWrapperComponent
toLayerContainerComponent
- 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
totrue
- Added
useRouter
attribute
- (BREAKING) removed
- 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. UseWormhole
instead - (BREAKING) replaced
WormholeManager
withWormholeHost
class - (BREAKING) removed
VCLWormholeModule.withRootComponents
- (BREAKING) reimplement
WormholeService
asDomWormholeHost
- add
DomComponentWormhole
- vcl-month-picker:
- renamed
@Input() minSelectableItems: number
to@Input() minSelectableMonths: number
- renamed
@Input() maxSelectableItems: number
to@Input() maxSelectableMonths: number
- renamed
- alert
- introduce confirmAction
- vcl-plotly:
- renamed
@Input() elementId: string
to@Input() plotId: string
- renamed
- 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
Bugfix release
- Replaced tap with click events
- Removed hammerjs from peer dependencies
- dropdown/select: removed value attribute. Use (ngModel) instead
- slider: requires hammerjs to work
- button-group:
- Performance optimizations
- Remove redundant (change) event => use (selectedIndexChange) instead
- select: toggle dropdown on button tap
- label: support for-attribute
- select: do not focus on ngModel.writeValue
- date-picker: fix height for ie11
- token-input: backspace did not work on ie11
- 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
- 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 nowopen
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:
- Refactoring: see readme
- vcl-layer:
- Added @Layer directives
- Removed ComponentLayer subclass props
2017-01-20 - 71a9050
- vcl-month-picker:
- removed
@Input() useShortNames: boolean
, month names now default to short names, to use long month names, seedateOptions
changes (have to pass in{ month: 'long' }
)
- removed
- vcl-month-picker:
- introduced
@Input() locales: input: string | string[]
, see Date.toLocaleDateString() first parameter - introduced
@Input() dateOptions: any
, see Date.toLocaleDateString() second parameter
- introduced
- 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
- added vcl-alert
- added vcl-busy
- added vcl-growl
- added vcl-file-input
- select no longer uses tether
- angular >= 2.3.0 required
- vcl-layer: The
<vcl-layer-base>
it added automatically to the app root - wormhole: Renamed directives to
wormhole
/connectWormhole