16.0.4 (2024-02-26)
- drawer: Removed no longer necessary will-change property from the drawer. (3a4492f)
16.0.3 (2024-01-31)
- table: Allow table export to csv for keys with '.' (924528a)
- table: Fixes an issue with cell access at runtime. (2e52159)
16.0.2 (2024-01-22)
- indicator: Exhaustively check for valid stateChanges subject before completing it. (68fc726)
16.0.1 (2023-11-02)
- table: Fixes an issue with ngDestroy timings. (d08cf15)
16.0.0 (2023-09-12)
- Update all Angular packages to version 16
15.0.0 (2023-09-08)
- Update all Angular packages to version 15
- date-adapter: Problem with
this
inside a function + unit tests (6776e6b)
14.0.0 (2023-08-28)
- Update all Angular packages to version 14
11.0.6 (2023-07-27)
- container-breakpoint-observer: Changed the calculation of breakpoint to rely on measurements returned by the IntersectionObserverEntry. (1ea9e42)
11.0.5 (2023-07-25)
- table: Fixes an issue with the simple-column dependency injection for tests. (c0c65e3)
11.0.4 (2023-07-25)
- table: Fixes an issue with the dependency injection of simple-column-base. (449950b)
11.0.3 (2023-07-24)
- link: Fixes a regression with the size of the external link icon. (4e51c6f)
11.0.2 (2023-07-24)
- icons: Reverted color change for icons to prevent breaking. (89a4d84)
11.0.1 (2023-06-26)
- workspace: Moved all const enum to regular enums.(ad33e0e)
11.0.0 (2023-06-12)
- Update all Angular packages to version 13
- Table and TreeTable constructor parameters have changed. Previously optional parameters are now required.
- Refactored ClientRect types to DOMRect type.
11.0.0-rc.4 (2023-04-18)
11.0.0-rc.3 (2023-03-27)
- workspace: Angular peerDependency versions have been updated.
11.0.0-rc.2 (2022-12-05)
- Updated release candidate to have feature parity with 10.x release
10.10.0 (2022-11-28)
- filter-field: Tokenize search term before filtering. (6b73811)
- tag-add: Add possibility to customise add tag button label and overlay header independently. (09b725f)
10.9.0 (2022-10-27)
- context-dialog: Fixed lack of role for context-dialog host element. (96f5a55)
- drawer: Drawer's close behavior via pressing ESCAPE can now be disabled via 'disableClose' boolean flag. (03ec177)
- filter-field: Focus is now placed on 'view more' button after exiting filter-field-group detail view. (ef4b3b8)
- chart: Add default aria-label and ability to override it. (f045ad2)
- formatters: Aligned number formatters with defined patterns (5e9c845)
- highlight: Allow highlighting multiple terms in one go (152826b)
- tag-add: Add closed output that emits event when input overlay is closed. (e2837b8)
10.8.0 (2022-09-05)
- expandable-panel: Fixed animation state issue when panel is inside a container that gets removed from the DOM. (efa711a)
- filter-field: Fixed issue where autocomplete would get out of bounds for nested filters. (65457c9)
- quick-filter: Move focus to correct element after View more is triggered. (6e7b332)
- table: Table export prefers data in DS. (b2d4413)
- filter-field: Added keyboard functionality to multiselect dropdown. (939fb17)
- tag: Add aria-label to remove button in dt-tag. (0278ac7)
- tile: Add critical color to tile component (a3f03a2)
10.7.7 (2022-08-04)
- filter-field: ClearAll button is now only shown with completed filters. (97463c5)
10.7.6 (2022-08-02)
- card: Headings are no longer cut off on Safari on iOS. (1500176)
- filter-field: Clear-all button is now hidden when no filters are applied. (aeb7356)
- formatters: Ensured auto-unit conversion also work for negative values. (a17c6c4)
10.7.5 (2022-06-29)
- stacked-series-chart: No data support and heat fields fix (ad227a5)
10.7.4 (2022-06-08)
- quick-filter: Fixes issue where long text overflowed container. (84b0493)
10.7.3 (2022-05-30)
- barista: Fixed scrolling to link anchor on page load. Closes APM-366476 (c36de5d)
- link: External link icon is scaled correctly in Safari. (0995646)
- quick-filter: Quick filter no longer get tabbed through when drawer is closed. Fixes APM-358368 (b2aa145)
- select: Fixed incorrect aria-haspopup attribute on host. (28f35d0)
- select: Fixes an issue with role on select. (e5c13c5)
- table: Export handles newlines & expand rows. (4a06d1a)
10.7.2 (2022-05-04)
- autocomplete,filter-field: Add aria label to the autocomplete. Closes APM-357936 (5f12795)
- card: Reflow of title actions is now possible at small screen sizes. Closes APM-358314 (abeb9be)
- loading-distractor: Loading distractor text is now announced by screen readers. (9181d8e)
- table,icon: Added aria-label to the sort icon. Closes 358137 (2f49c4c)
10.7.1 (2022-04-21)
- confirmation-dialog: Apply correct aria-role to confirmation dialog. (da430a7)
- filter-field: Add represenative titles to filter-field-tag buttons. (f858d1a)
- filter-field: Connect visible label and form-element for accessibility. (14bf135)
- filter-field: Fixes an issue with aria-expanded on autocompletes. (f97c4f6)
- filter-field: Fixes an issue with roles on the filter-field-tag. (e430ca9)
- progress-bar: Expose aria-label and aria-labelledby props. (7199b45)
- quick-filter: Add fieldsets to selection groups for accessibility. (cf5e561)
- table: Favorite column button now announces pressed state. (15f5f9a)
- table: Fixed role of the header row. (b2a269e)
- table: Provide aria-label text for favorite column button. (3b06ec9)
10.7.0 (2022-04-20)
- expandable-section: Fix issue where input focus was truncated if inside expandable-section. (b6df10a)
- filter-field: Fixes an issue where the displayed label in edit mode might overflow in certain cases. (e2d9e41)
- filter-field: Make clear all filter keyboard accessible. (4099d69)
- link: Fixed external link icon in dark mode (eec1750)
- link: Fixes a regression in the placement of the external link icon. (a2a3fd8)
- progress-bar,overlay: Fix focus monitoring on overlay trigger. (59d3281)
- quick-filter: Keep focus on toggle when triggered with keyboard. (0034b7c)
- secondary-nav: Fixes an issue with updated active links in sections not applying section active class correctly. (7b7becc)
- select: Updated outline width when inside a form field (845e959)
- table: Further updates to export as CSV (484572b)
10.6.2 (2022-04-07)
- link: Fixes a regression in the placement of the external link icon. (07c76ba)
- secondary-nav: Fixes an issue with updated active links in sections not applying section active class correctly. (b358222)
10.6.1 (2022-03-29)
- link: Fixed external link icon in dark mode (b610adc)
- select: Updated outline width when inside a form field (76cfda7)
10.6.0 (2022-02-22)
- combobox: Fixes an issue with input being reset if selection is null (eb0f8f9)
- core: Improved null check for sanitizer. (d86c24f)
- stacked-series-chart: Improvements (347c3fe)
10.5.2 (2022-02-17)
- core: Improved null check for sanitizer. (b14bbac)
10.5.1 (2022-02-16)
- charts: Removed dependency of dompurify in favor of angular sanitizer. (053dde1)
10.5.0 (2022-02-08)
- overlay: Fixes an issue with afterExit not being called when the overlay closes on scroll. (ddd567b)
- table: Update experimental export as CSV functionality. (d0f9a64)
10.4.0 (2022-01-26)
- autocomplete: Fixed alignment for autocomplete-overlay if not enough space is available on the right. (080cb9e)
- combobox: Add form control support for combobox. (1fe41cc)
10.3.1 (2022-01-14)
- copy-to-clipboard: Fixes an issue that the copy to clipboard was called on initial render. (48eb87d)
- datepicker: Fix button label initialization. Label now immediately shows the provided value. (067c1c8)
- link: Adjust external link icon styling to prevent line-breaks. (dc2071a)
- select: Fixes outline position within formfield. (9a55d80)
10.3.0 (2021-12-21)
- overlay: Fixing overflow bug in overlay (0da13cd)
- components: Increase coverage of translatable messages. (ac5320f)
- table: Added experimental export as CSV functionality. (9034a8b)
10.2.0 (2021-11-17)
- tooltip: Fixed positioning of heatmaps tooltip. (5b2e75f)
- stacked-series-chart: Adding heat fields (a36cf83)
10.1.0 (2021-11-03)
- formatters: Fixes range-selection date formatting. (7a8173b)
- formatters: Use binary bytes prefixes for bytes formatted using binary factor. (5ab0ffb)
- stacked-series-chart: Adding continuous axis and improve scrollability (d153797)
10.0.0 (2021-10-27)
- components: Update d3-shape and d3-scale dependencies. (128b0c5)
- tag: Add tag-add-form for custom forms. (253a065)
- Update all Angular packages to version 12 and switched library compilation to parital ivy according to angulars recommendation
- Updated peerDependency d3-shape from ^1.3.5 to ^3.0.1
- Updated peerDependency d3-scale from ^3.0.0 to ^4.0.0
- stacked-series-chart: Added
Platform
as a required contructor parameter. - tag: The
DtTagAdd
class now requiresNgZone
within it's contructor. - tag: Removed
dt-tag-add-form
compont. It is no longer required to wrap your custom form into adt-tag-add-form
. Pass the form as a content child directly to thedt-tag-add
component. - tag: Removed
tagAdded
output on thedt-tag-add
component. Thesubmitted
output now emits for the default and for custom forms. - table:: Adjusted
DtTable
constructor to match CDK. - tree-table:: Adjusted
DtTreeTable
constructor to match CDK.
9.13.1 (2021-10-12)
- table: Fix an animation memory leak in the expandable row. (5324252)
9.13.0 (2021-10-05)
- chart: Added support on tooltip services for heatmap. (aed7dc4)
9.12.0 (2021-09-30)
- button: Fixes anchor button disabled styles not being applied on visited links. (05e6248)
- inline-editor: Move the error-state hints to a cdk overlay to escape overflow handling. (3a499eb)
- table: Fixes an issue where the global selection checkbox was wrongfully checked on empty tables. (ec28e83)
- filter-field: Adding multiselect capabilities to complex filter type. (69351d5)
- icon: Remove log for missing loading resources. (5c5e4f3), closes #2172
9.11.2 (2021-09-15)
- filter-field: Fixes an issue where the filter-changes event instead of the current-filter-change event is emitted when editing a free-text. (447e8a2)
9.11.1 (2021-09-08)
- filter-field: Export validator type. (bd3bf23)
- filter-field: Fixes an issue where the current-filter-change event was emitted incorrectly when editing a free-text. (940b3c0)
- filter-field: Fixes an issue where the input showed "[object Object]" when editing a free text selected via a suggestion. (a1e002e)
- icon: Adds recovered color styles. (cd179e7)
- quickfilter: Fixes z-index issues with the error message. (9842e44)
9.11.0 (2021-08-25)
- chart: Fixed chart selection area focus. (7ef96a5)
- event-chart: Fix overlap for multiple elements (e15882c)
- filter-field: Fix multiselect apply button disabled (00a2911)
- filter-field: Multiselect with programmatically defined filters is not stable (54a56e3)
- workspace: Remove codeowner. (0630758)
- chart: Added series heatmaps options to dt chart series type (8b95369)
- filter-field: Add disable state to the option without group (d25f2ad)
- filter-field: Prefills text of first level freeText node on edit (089f301)
9.10.0 (2021-07-28)
- dt-tag-add: Added custom button and form title (6ee6f25)
9.9.0 (2021-07-20)
- filter-field: Fixes the async example when using freeText (b26def9)
- filter-field: Multiselect keyboard interaction not working correctly (f599832)
- quick-filter: Give the radio and checkbox in the quickfilter space for their focus styles. (af124f5)
- quick-filter: Trigger resize event when sidebar open state changes. (d1b1e70)
- filter-field: Added partial hint message flexible configuration (5b615de)
- icon: Retry loading hiccup resources. (266afc5)
- stacked-series-chart: Show highest value in Y axis. (4c34219)
9.8.1 (2021-06-07)
- context-dialog: Fixes flexible dimensions being applied correctly. (dc405c8)
9.8.0 (2021-06-02)
- sort: Fix default table sorting when the sort direction is set. Closes APM-305714. (37e5cab)
- overlay: Adds pinnedChanged output and isOverlayPinned property. (bbadf67)
- stacked-series-chart: Adding auto scrolling on horizontal overflow for column mode (7432a29)
- theming: Add critical color to theme. Closes APM-304694. (2537701)
9.7.0 (2021-05-31)
- event-chart: Fixes various issues with the legend and heatfields. (c617d0a)
- filter-field: Fixing default checked options in multiselect dropdown. (ec5b53e)
- stacked-series-chart: Fixes the initial display of the Y axis. (a3ed931)
- filter-field: Adding 'disabled' handling for multiselect options. (c8d61aa)
- filter-field: Display a hint when partial options are loaded. (f08b4a9), closes #APM-277597
- sunburst-chart: Added hover output for slices. (4e23408)
- tag: Add tag-add-form for custom forms. (757b4b1)
9.6.0 (2021-05-10)
- filter-field: Improving multiselect uid generation and clearing selected list on delete. (94ffa9a)
- radial-chart: Added series-specific hover output for pie & legend. (87268d8)
- stacked-series-chart: Added hover output for stacks & legend. (70a298a)
9.5.0 (2021-05-04)
- filter-field: Export EditionParser from module. (477802e)
- overlay: Fixes an issue where multiple overlay container were created when lazyloading the module. (b9f2e10)
- stacked-series-chart: Mark series selected given outside series object (92c40cd)
- stepper: Fixes an issue where active stepper icon was oddly shaped. (f65bae4)
- tag: Fixes an issue with the aria roles on the tag-list. (fe15ef4)
- tree-table: Fixes an issue where aria-level should start counting at 1. (94440e1)
- event-chart: APM-295388 Implemented "heatfield" into event-chart (73219a8)
- filter-field: Added possibility to disable autocomplete option. (a81cdcc)
- sunburst-chart: Exposing sunburst node data in tooltip config. (1fb9c13)
9.4.3 (2021-04-21)
- confirmation-dialog: Fixes an issue with blocking space above the confirmation dialog. (c6a15bb)
- context-dialog: Fixes an overflow issue with long content when positioning moved to bottom. (c84fac5)
- table: Fixes an issue with rapid unsubscription if the dtOrder is immediately destroyed. (9dbf1a2)
- pagination: Loops in the dt-pagination are now trackedBy for better performance. (a312ea2)
9.4.2 (2021-04-14)
- select: Remove scrollIntoView on hover, which caused endless scrolling in edge cases with zoom enabled. (ac82efb)
9.4.1 (2021-04-07)
- context-dialog: Fixes an issue that the default behavior of the context
dialog changed to not have a maxWidth assigned anymore. Be aware that this
reverts to a maxWidth of 328px for the overlay. If you need to have an overlay
without a maxWidth that grows with its content - provide a
maxWidth: undefined
inside theDT_CONTEXT_DIALOG_CONFIG
token. (ad40a85)
9.4.0 (2021-04-02)
- quick-filter: Expose customTagParser input. (e4fb2e3)
9.3.2 (2021-03-30)
- breadcrumbs: Fixes an issue with breadcrumbs and browser zoom level. (29d435a)
- filter-field: Avoid duplicity for multiselect edit mode. (43305d7)
- filter-field: Fixes the defaultSearch not being displayed anymore (a2e1f32)
- key-value-list: Adds a zero-width white space to split the key from the value. (918cf72)
- overlay: Fixes an issue with the overlay origin positioning. (5c60e29)
- overlay: Overlay never reopens if closed via scrolling. (c241eaa)
- sunburst-chart: Solving object comparison for initial selection. (d8d72dd)
- table: Fixes an issue where the expandable row did not clean up after itself. (80c6477)
- table: Fixes an issue where the inital search value was not applied to the filter. (ef4f95f)
- workspace: Update husky configuration for husky5. (a0599ab)
9.3.1 (2021-03-17)
- quick-filter: Fixes tracking issue for programmatically set filters by adding an id to the DefaultDataSource. (01c2dec)
9.3.0 (2021-03-05)
- context-dialog: Fixes an issue that the scroll container of the context-dialog did not properly resize for large content. (63d06b7)
- filter-field: Fixes freeTexts set as defaultSearch and unique. (00532db)
- filter-field: Allow freeText suggestions to be async. (73bdeea)
- filter-field: Allow partial suggestions for async multiselect. (b916dab)
9.2.0 (2021-02-23)
- combobox: Fixes an issue with the arrow positioning on safari. (a3f2535)
- expandable-section: Fixes an issue where toggling the expandable section was triggering a form submission. (8388bd0)
- filter-field: Improving isOptionSelected method for async values. (8e352fa)
- filter-field: Fixes jumping of filters when the edit state changes. (54dff6e)
- quick-filter: Fixes default search in the quick-filter (69cd791)
- radial-chart: Display of rounded percentage with precision (d08b808)
- stacked-series-chart: Clearing selection when using stack mode. (87764fa)
- stacked-series-chart: Show stack mode tooltip highlight + proper fix of console error on init. (70ba2b7)
- filter-field: Adds navigation via arrow keys over current filter tags (c24b85c)
- tile: Added warning color to tile component (ad1b1e6)
9.1.0 (2021-02-09)
- breadcrumbs: Fixes an ExpressionChangedAfterChecked error on the breadcrumbs in non OnPush environments. (f8d173e)
- filter-field: Fixes and issue where users could interact with other filters while editing one. The other filters will now be disabled. (eeafe6c)
- filter-field: Handling asynchronous fetching for multiselect fields. (896617e)
- filter-field, quick-filter: Fixes an issue when removing a filter while in edit mode for another one caused an error in the filter-field. (9533c0e)
- stacked-series-chart: Temporarily fixes an issue where this component would throw an assertion error in certain cases. (4c47dae)
- table: Fixes an issue with partial keyframes on expandable row. (bb02100)
- table: Fixes an issue with the expandable row flashing when paginating a table. (2f106ff)
- theming: Fixes an issue with out of sync recovered colors. (56f4005)
- core,table: Introduces a new sorting behaviour which treats undefined/null values in number compares as ASC first/DESC last. (7ae439d)
- filter-field: Adds a default search option for increased filtering speed. (43f9d7a)
9.0.0 (2021-02-01)
This release includes an upgrade to all Angular packages to v11. Typescript was also upgraded to a minimum of 4.0.5 and the library now works inside projects using the new typescript version.
- autocomplete: An injected
DtViewportResizer
is now required for the selection-area component. - autocomplete: The injected
NgZone
is now required for the autocomplete component. - breadcrumbs: Add properties needed for responsive breadcrumbs to the constructor.
- button-group: The
selected
property has been removed. Please usechecked
instead. - button-group: The
selectionChange
event has been removed. Please usecheckedChange
instead. - button-group: The
DtButtonGroupItemSelectionChange
interface has been removed. Please useDtButtonGroupItemCheckedChange
instead. - drawer: An injected
ChangeDetectorRef
is now required for the drawer component. - filter-field: An injected
DtViewportResizer
is now required for the filter-field component. - linting: Removed deprecated library which provided custom barista linting rules.
- option: An injected
NgZone
is now required for the option component. - radio: The field
disabled
inDtRadioButtonBase
has been changed to a property to avoid an error with TypeScript 4 (see microsoft/TypeScript#37894).
- chart: Fixes an issue where tooltipDataChange event did not carry tooltip data. (d482ef5)
- quick-filter: Fix truncation. (eba5df1)
- slider: Fixes an issue with the change event of the input bleeding to the root component. (788ec62)
- sunburst-chart: Fix tooltip flicker on click (cd61537)
- theming: Fixes an issue with mismatching colors in the error palette. (5fb1888)
- theming: Fixes an issue with mismatching colors in the warning palette. (839f619)
- autocomplete: Added paged keyboard scrolling for autocomplete. (2804a85)
- breadcrumbs: Introduce responsive behavior. (0ce1b0d)
- datepicker: Add min and max limits to the timepicker/timeinput + disable cursor on disabled dates and update readme. (46edd75)
- filter-field: Added custom parser for a incomplete input (de69b3d)
- stacked-series-chart: Add compact mode. (48cc0f1)
- stacked-series-chart: Added selection mode for entire row. (4306fbf)
- sunburst-chart: Improving view for small screens. (7087662)
8.11.0 (2021-01-12)
- chart: Added DtPlotBackgroundInfo to exported interfaces. (36f5439)
- quick-filter: Fixes an issue with initial display of active items in the sidebar. (45e4ff4)
- tabs: Fixes an issue where theme custom properties were not applied correctly. (aab8675)
- filter-field: Added multiselect feature for autocompletes. (c29db10)
8.10.0 (2021-01-04)
- combobox: Fixes an issue where an exception was thrown when loading was true initially. (4bf5d50)
8.9.0 (2020-12-14)
- quick filter: Always show selected options in the quickfilter. (APM-266050) (e1c9a42)
- radial-chart: Set the correct cursor for selectable parts. (1ab935b)
- core: Adjusted warning, error and recovered colors to be more accessible. (1fc35fa)
- table, tree-table: Increased width of row indicator to improve visibility. (f5db806)
8.8.0 (2020-12-11)
- chart: Fixes an edge case where the event data from highcharts could be undefined. (a2f485a)
- checkbox: Removes outside spacing on the right of the label. (b5f4e80)
- combobox: Fixes an issue with programmatic setting of the value to null. (d457785)
- consumption: Added ariaLabelProgress to the consumption. (5a10dc0)
- context-dialog: Fixes a weird combination of our interal overlayConfig and how the cdk handles a maxWidth given in the config. (c22b6ca)
- drawer: Fixes an issue where changeDetection was not triggered. (41e898a)
- event-chart: Added aria-label to rendered event bubble. (e86b5e3)
- expandable-section: Fixes an issue where nesting expandable sections resulted in wrong visual state. (79bd478)
- micro-chart: Add loading-text proxy to the chart. (6d954fd)
- quickfilter: Adds truncation to checkbox and radio labels inside the quickfilter to avoid overflow issues with long labels. (28d61f6)
- table: Fixes an issue with a ViewContainer error on destroy. (36728ee)
- datepicker: Added experimental datepicker component. (be6a0e0), closes #894
- form-field: Switched theming to custom properties. (68f312b)
- highlight: Switched theming to custom properties. (7b6f8f2)
- quick-filter: Expose the filter-field loading through the quickfilter. (c95b604)
- table: Changed theming of rows to custom properties. (1b4749a)
- tabs: Switched theming to custom properties. (e8e7484)
- toggle-button-group: Switched theming to custom properties. (253e192)
8.7.0 (2020-11-30)
- chart: Fixes an issue with the heatfield-sizing when resizing the chart. (f4b9aa9)
- drawer: Fixes an issue with inital rendering when open was not bound in the template. (7f25e11)
- drawer: Fixes padding issue in drawer when initially closed. (cab023f)
- quick-filter: Fixes an issue with varying width of the quick-filter sidebar. (c31e3fa)
- table: Fixes an issue with the empty state not showing up without change detection. (c078532)
- quick-filter: Expose APIs to interact with the drawer. (ebcbda1)
8.6.0 (2020-11-25)
- chart: Adds a DtChartTooltipConfig to customize the positioning of the tooltip inside the chart. (8c676d2)
8.5.0 (2020-11-23)
- combobox: Fixes an issue where the combobox flap did not close. (a7e133b), closes #849
- filter-field: Fixes an issue where the filterChanges event was not triggered. (bce1785)
- filter-field: Fixes an issue with confusing disabled styles. (32ea19d)
- indicator: Added indicator theme 'recovered'. (9b3e989)
- timepicker: Added experimental timepicker and timeinput components. (8784ec3)
8.4.0 (2020-11-13)
- combobox: Fixes an issue with the combobox where the initial value caused a change detection error. (6de0373)
- drawer: Fixes an issue of width-drift when closing the drawer. (0208470)
- filter-field: Fixes an issue with async data and programmatically set filters. (64d6ace)
- quick-filter: Fixes an issue where a range could not be set in the filter field. (960f078)
- context-dialog: Simplifies overriding the maxWidth of the overlay.You can now set the maxWidth as part of the DT_CONTEXT_DIALOG_CONFIG token and it will properly be reflected on the overlay. (2c501b6)
- select: Add custom template for selected value. You can now provide a custom template that will format the displayed selected value. (7621940)
- table: Don't show empty state while loading is active. (9f0130a)
8.3.0 (2020-11-09)
- formatters: Fixes an issue with 0 edge-case in number format mode. (a9c04aa)
- quick-filter: Fixes an issue where free-text could not be set in a quick-filter environment. (2b36cdd)
- icon, info-group: Switch theming to css-custom-properties. (df67f1e)
8.2.0 (2020-10-29)
With this release the quickfilter component was moved from the experimental
package and becomes stable. All imports from
@dynatrace/barista-components/experimental/quick-filter
need to be changed to
@dynatrace/barista-components/quick-filter
. Thanks to everyone who helped
test, develop and provided feedback. Future changes for the quick-filter will
follow semantic versioning from now on.
- chart: Fix dynamic heatfield generation that was not possible. (796b9e9), closes #1580
- context-dialog: Focuses the first tabbable element inside the overlay context instead of the last. (8b83638)
- event-chart: Display human readable time (819f1a8)
- examples: Bumps @angular/cdk from 10.1.1 to 10.2.4 which fixes the table's and tree-table's stackblitz issues due to a regression. (0573542)
- filter-field, autocomplete: Fixes an issue that the panels did not react to viewport boundaries correctly. (2aac52b), closes #1747
- quick-filter: Fixes a bug that didn't show any options when the view-more button was clicked. (f96e3c5)
- option: Fixes an issue with the scrollbar on firefox causing text to be cut short unintentionally. (928ff1d)
- tree-table: Fixes the tree-table by reverting the changes causing unwanted behaviour of the text to expand on hover, back to overflow: hidden and text-overflow: ellipsis (de61612)
- quick-filter: Move the quick filter component out of the experimental package. (17ea085)
- radial-chart: Makes the legend interactable. (76afff4)
8.1.2 (2020-10-12)
- option: Fixes an issue with the scrollbar on firefox causing text to be cut short unintentionally. (cb38a50)
- quick-filter: Add show more functionality to the quick-filter component and enable group handling in the data source.
8.1.1 (2020-10-08)
- chart: Fix dynamic heatfield generation that was not possible. (796b9e9), closes #1580
- event-chart: Display human readable time (819f1a8)
- tree-table: Fixes the tree-table by reverting the changes causing unwanted behavior of the text to expand on hover, back to overflow: hidden and text-overflow: ellipsis (ee6c28b)
8.1.0 (2020-10-01)
- button-group: Fix a regression that was introduced with the update to the new typescript version. (a3b7382), closes #1577
- combobox: Fix reset behaviour. (f6742c2)
- filter-field: Fixed UX problem where text that wasn't applied to the filter would remain after losing focus. (a5af7fd)
- filter-field: Fixes an issue where custom tag parsers are not applied on filters set initially. (ab5edc5), closes #1591
- filter-field: Fixes an issue where suggestions are not displayed in MS Edge. (b88539b), closes #1558
- filter-field: Reverts a commit that introduced a bug when selecting suggestion values. (dd08844), closes #1632
- option: Fixes the behaviour of selecting an option with mouse and keyboard, solving the issue of multiple options being selected. (21addc2)
- quick-filter: Use internal uid for the filter generation. (eafc15c), closes #1647 #1522
- tree-table: Fixes overflow when info-group contains long texts (c9f1413)
- alert: Introduce
info
severity type (5856d36) - combobox: Introduce injection token to configure option height. (8342c18)
8.0.3 (2020-09-23)
- filter-field: Reverts a commit that introduced a bug when selecting suggestion values. (4ad27e0), closes #1632
8.0.2 (2020-09-16)
- combobox: Fixes an issue where the value was not reset. (139f97f)
- filter-field: Fixed UX problem where text that wasn't applied to the filter would remain after losing focus. (dbddb97)
- filter-field: Fixes an issue where custom tag parsers are not applied on filters set initially. (c43b0a4), closes #1591
- filter-field: Fixes an issue where suggestions are not displayed in MS Edge. (43733a1), closes #1558
8.0.1 (2020-09-09)
- button-group: Fixes a regression that was introduced with the update to the new typescript version. (0193f0b), closes #1577
- option: Fixes the behavior of selecting an option with mouse and keyboard, solving the issue of multiple options being selected. (21addc2)
- tree-table: Fixes an overflow issue, when the info-group contains a long text. (b71371c)
8.0.0 (2020-08-31)
- button: Fixes an issue with secondary theme hover and active state (a602f6b)
- combobox: Fixes an issue where the value was reset. (9c18bef), closes #1427
- container-breakpoint-observer: Added logging information where the placeholder container is applied so tracking this issue if it is occurring again is easier. (f98469a), closes #1526
- duration-formatter: Fixes incorrect results when units are below milliseconds (b9affb7)
- expandable-section: Fixes an issue where the initial state set, via dom
attribute for
disabled
andexpandable
is not applied correctly. (4bc7094), closes #1489 #1472 - filter-field: Fixes an issue where the user can interact while in loading state. (7b593b7), closes #1464
- filter-field: Fixes an issue with overflowing suggestions. (644c00f), closes #1440
- highlight: Fixes an issue where the highlight would break layouts. (2e5e656), closes #1420
- select, combobox: The deprecated function for creating an error object in the select component has been removed. An error message is now logged instead.
- table: Removed the simple order column, as it stopped working with Angular
Version 9.1.6. Instead, use the
dt-order-cell
directly in the table definition. - empty-state: Remove
ViewportResizer
from constructor and let the resize observer handle the layout changes. Therefore the custom empty state base class is not needed anymore and was removed. - radio-group: Remove custom injection of
ngControl
and default null assignment. - switch: Remove custom injection of
ngControl
and default null assignment. - checkbox: Remove custom injection of
ngControl
and default null assignment. - sunburst-chart: Made multiple constructor parameters required.
- Updated Angular peer dependency version to 10.x
- Added tslib 2.x as a dependency
8.0.0-rc.1 (2020-08-28)
- button: Fixes an issue with secondary theme hover and active state (a602f6b)
- combobox: Fixes an issue where the value was reset. (9c18bef), closes #1427
- container-breakpoint-observer: Added logging information where the placeholder container is applied so tracking this issue if it is occurring again is easier. (f98469a), closes #1526
- duration-formatter: Fixes incorrect results when units are below milliseconds (b9affb7)
- expandable-section: Fixes an issue where the inital state set via dom
attribute for
disabled
andexpandable
is not applied correctly. (4bc7094), closes #1489 #1472 - filter-field: Fixes an issue where the user can interact while in loading state. (7b593b7), closes #1464
- filter-field: Fixes an issue with overflowing suggestions. (644c00f), closes #1440
- highlight: Fixes an issue where the highlight would break layouts. (2e5e656), closes #1420
- select, combobox: The deprecated function for creating an error object in the select component has been removed. An error message is now logged instead.
- table: Removed the simple order column, as it stopped working with Angular
Version 9.1.6. Instead use the
dt-order-cell
directly in the table definition. - empty-state: Remove
ViewportResizer
from constructor and let the resize observer handle the layout changes. Therefore the custom empty state base class is not needed anymore and was removed. - radio-group: Remove custom injection of
ngControl
and default null assignment. - switch: Remove custom injection of
ngControl
and default null assignment. - checkbox: Remove custom injection of
ngControl
and default null assignment. - sunburst-chart: Made multiple constructor parameters required.
- Updated Angular peer dependency version to 10.x
- Added tslib 2.x as a dependency
8.0.0-rc.0 (2020-08-10)
- empty-state: Remove
ViewportResizer
from constructor and let the resize observer handle the layout changes. Therefore the custom empty state base class is not needed anymore and was removed. - radio-group: Remove custom injection of
ngControl
and default null assignment. - switch: Remove custom injection of
ngControl
and default null assignment. - checkbox: Remove custom injection of
ngControl
and default null assignment. - sunburst-chart: Made multiple constructor parameters required.
- Updated Angular peer dependency version to 10.x
- Added tslib 2.x as a dependency
7.7.0 (2020-08-06)
- chart: Fixes an issue where series visibility was not retained over new data set. (23815c6), closes #1412
- filter-field: Fixes an issue where long free-text values exceed the border of the overlay. (9d5f935), closes #1439
- filter-field: Added options for user-defined tag parser function (e16948a)
- show-more: Changed theming to custom properties. (54314a0)
7.6.0 (2020-07-29)
- theming: Fixes an issue where custom properties were not set to default. (e1913e6)
- table: Add capability to have a row selection using a checkbox column (7569ea3)
7.5.1 (2020-07-29)
- bundle: Fixes imports between submodules in the compiled bundle. (edf2a81)
- formatters: Fixes a bug throwing an errror when setting maxPrecision lower than 0 and the input higher that 1 (9c7c728)
7.5.0 (2020-07-27)
- container-breakdown-observer: Fixes an issue where query parsing was not working in Edge. (d8e5453), closes #1346
- filter-field: Fixes an issue where the range stayed open when datasource was updated. (d5fbe71), closes #1256
- filter-field: Fixes an issue with the error validation when trying to submit an empty value. (6d1e93d), closes #1299
- input: Fixes extra outlines when placed inside dt-form-field component. (f0df782), closes #999
- input, select, combobox: Unified placeholder color. (95f3b7d), closes #866
- quick-filter: Fixes an issue where an ExpressionChangedAfterChecked error was thrown when filters were set programmatically. (2b993f3), closes #1305
- select: Fixes border issue when select is used inside dt-form-field component. (356026e)
- sunburst-chart: Fixes an issue that multiple children were opened when they had the same starting name. (759e97e)
- table: Fixes an issue where an expandable-row had a broken style after table-sorting. (8e3a111), closes #1353
- chart: Switched theming to custom properties. (33b2185)
- consumption: Switched theming to custom properties. (c41f87b)
- copy-to-clipboard: Switched theming to custom properties. (bbaae5b)
- formatters: Added maxPrecision parameter to count formatters to control the amount of decimals. (bac398f)
- indicator: Switched theming to custom properties. (7692798)
- progress-bar: Switched theming to custom properties. (d49a9ec), closes #1056
- progress-circle: Switched theming to custom properties. (017921d)
- radio: Switched theming to custom properties. (23df291)
- tile: Switched theming to custom properties. (a8ccf30)
7.4.0 (2020-07-14)
- combobox: Fixes an issue with setting the value not updating the input correctly. (79f77cf)
- event-chart: Fixes an issue with the xAxis formatting (97e9d69)
- filter-field: Fixes an issue with the infix when deleting a filter while in flight. (62b4465), closes #1264
- filter-field: Fixes an issue with validation flickering on free text. (8175d0c), closes #1180
- radio: Fixes an issue where the radio-group interfered with other groups. (178d665), closes #1270
- sunburst-chart: Fixes an issue with missing types dependency. (e251789)
- formatters: Added maxDecimals option to duration formatter (fb757c6)
7.3.0 (2020-07-09)
- combobox: Fixes an issue that options were not handled correctly when changed at runtime. (457ce87)
- confirmation-dialog: Fixes issue where the spacing between the content and actions is too small. (eda4145), closes #1148
- stacked-series-chart: Sanitize axis ticks position (43b0340)
- schematics: Add example component generation. (138cb87)
- sunburst-chart: Add ariaLabel and responsiveness (e588f07)
7.2.0 (2020-06-29)
- button: Fixes an issue where visited a[dt-button] components had the wrong style. (6f8c9a7), closes #1202
- quickfilter: Fixes an issue where the content received a scrollbar due to wrong box-sizing applied. (5415f2f)
- table: Fixes a CD issue when using the simple order column with an Angular version higher than 9.1.6. (0233e5e)
- table: Reorder input being cut off in Firefox. (5542623), closes #1132
- alert: Changes styling to use custom properties. (4527735)
- checkbox, switch: Added support as a form-field-control. (3e84703), closes #1120
- radial-chart: Add selection and percent values (3c26ead)
- radio: Added support as a form-field-control. (5f9f70e), closes #1121
- stacked-series-chart: Create component (5335956)
- Added compatibility to include @dynatrace/[email protected] (47a29cb)
7.1.0 (2020-06-15)
- chart: Fixes showing inactive series opaque. (42930cd), closes #1146
- confirmation-dialog: Fixes an issue that focusAttention needs mark for check if triggered in some edge cases. (6ca6191)
- event-chart: Fixes an issue that the event chart was falsly getting the pipe for formatting the duration via DI, which resulted in a runtime error in ivy. (7cbfce6)
- button-group: Changed styling to custom properties. (baba021)
- combobox: Added experimental combobox component. (d618bcd)
- dependencies: Increases version range of supported barista-icons package to all 6.x versions. (2922073)
- formatters: Exposed formatted display unit in DtFormattedValue. (4a38142)
- quick-filter: Propagate filter-field events. (0c44e64), closes #1025
7.0.1 (2020-06-04)
- button: Increases specificity even more on links since source order mattered with the last update. (096af95)
- confirmation-dialog: Fixes an issue that the confirmation dialog was blocking interactions although it was not visible. (96ca9f7)
- filter-field: Fixes an issue where tags were not disabled when the filter-field was. (d25622a), closes #1097
- filter-field: Fixes an issue where the range caused an error after its destruction. (e1cf261)
- quick-filter: Typo in method name. (90e08f0)
7.0.0 (2020-05-27)
Most of the breaking changes will be fixed automatically by running
ng update @dynatrace/barista-components
. Some required changes like highcharts
type changes require context and therefore cannot be automated. See our
migration guide
for further information on how to migrate.
- autocomplete: Removed FlexibleConnectedPositionStrategy and makes _viewportRuler, _platform and _overlayContainer mandatory in the constructor. (ed57594)
- breadcrumbs: Removed deprecated breadcrumb-item component and deprecated aria-label input attributes. (f8019e0)
- chart: Removed deprecated aria-label input attributes. (7b1ef74)
- chart: Updated to highcharts 7 and removing third party typings for highcharts. (58a0297)
- colors: Removed $flat-white and FLAT_WHITE. (230d208)
- context-dialog: Removed deprecated aria-label input attribute and makes elementRef mandatory in the constructor. (b5d0136)
- consumption: Removed deprecated aria-label input attributes. (695fd35)
- core:
isNumber
now returns false for number strings like"12"
as expected. AddedisNumberLike
function for these number-string cases. - cta-card: Removed deprecated component. Use
dt-card
anddt-empty-state
instead. (bcfdff5) - event-chart: Made elementRef mandatory in the constructor. (568dc1d)
- filter-field: Removed FlexibleConnectedPositionStrategy, makes
_viewportRuler, _platform and _overlayContainer mandatory in the
constructor and makes
tags
private. - filter-field, quick-filter: The filter-field data source as well as the quick-filter data source and their transform methods have generics in place to define the structure of the passed data. The filter-fields default data-source no longer takes a generic, as the structure of the data is already defined there. The node definitions now take optional generics for the consumer to specify the structure of the data. (8a0ceb0)
- indicator: Moved dtIndicator directive to its own package. Import
DtIndicatorModule
from@dynatrace/barista-components/indicator
now. (ba28cda) - inline-editor: Removed deprecated aria-label input attributes. (6be8f30)
- linting: Removed kebab-case validation for certain aria attributes. (5859b19)
- menu: Removed deprecated aria-label input attributes. (0bf77b6)
- pagination: Removed deprecated aria label input attributes. (4d84a0a)
- progress-bar: Removed DtIndicatorModule export from module. (2bc59e5)
- secondary-nav: Removed deprecated aria-label input attributes. (550fdcd)
- secondary-nav: Removed dependency on RouterModule for the secondary-nav
module. Removed
href
input, userouterLink
anddtSecondaryNavLinkActive
when needed instead. (8aa5d6a), closes #465 - sidenav: Fixed wrong exportAs property for the sidenav-header (5647ae0)
- sunburst-chart, radial-chart: Added DomSanitizer as non optional parameter to the components constructor.
- table: Removed unnecessary NgZone from constructor and table empty states. (de89e60)
- tag: Made elementRef mandatory in the constructor. (6ba927e)
- timestamp: Removed deprecated aria-label input attributes. (1f9cdba)
- time-formatter: Removed deprecated dtTime formatter. (0f281fc)
- tree-table: Removed deprecated aria-label input attributes. (11d083d)
- Switched to lodash-es as a peerDependency. (37d626c)
- button: Increased specificity for anchor button selectors that conflicted with visited link overrides. (23bee1c)
- styles: Added back missing styles definition for h3. (ab8a372), closes #1081
- sunburst-chart,radial-chart: Fixed custom properties inside template for view engine consumers. (67caf42)
- table: Fixed an issue where the table tried to render after it was destroyed. (9e7aa5a), closes #1046
- bar-indicator: Changed styling to use custom properties. (193b3e5)
- breadcrumbs: Changed styling to use custom properties. (e33547a)
- button: Changed styling to custom properties. (c831b03)
- card: Changed styling to use custom properties. (b5e1b7f)
- checkbox: Changed styling to use custom properties. (701aadc)
- confirmation-dialog: Updated styling and added an animation to focus user attention. (bdb7f0e)
- filter-field: Added partial option. (ee205ef), closes #868
- filter-field, quick-filter: Improved typing across the filter-field, its node definitions, data-sources and the quick-filter component. (f9db6a5)
- schematics: Added schematic to generate e2e component setup inside barista repository. (4c0231a)
- table: Added drag & drop order functionality to the table. Use in
combination with the
DtTableOrderDataSource
. (c56c005)
- Install lodash-es instead of lodash now. Previously lodash was installed with angular automatically.
- We removed
@types/highcharts
dependency and switched to the shipped typings by highcharts. The chart and microchart typings now extend from the highcharts types. - chart: Will require the highcharts 7 update as dependency.
- tree-table: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- timestamp: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- time-formatter: Use dtDuration formatter instead.
- tag: The elementRef is now madatory in the constructor.
- table: No more NgZone element and use
<dt-empty-state>
instead. - secondary-nav: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- progress-bar: DtIndicator is no longer required.
- pagination: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- menu: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- linting: No more kebeb-case validation for deprecated aria label inputs.
- inline-editor: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- filter-field: Use currentTags instead of tags.
- event-chart: The elementRef is now madatory in the constructor.
- cta-card: Removed cta-card component. Use a
dt-card
withdt-empty-state
instead. - context-dialog: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- consumption: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- colors: Removed flat_white from the colors. Use $white and WHITE instead.
- chart: Previous aria inputs did not conform to accessibility guidelines. Please refer to the documentation for current usage.
- breadcrumbs: Previous aria inputs did not conform to accessibility
guidelines. Please refer to the documentation for current usage. Removed
deprecated breadcrumb item with
dt-breadcrumb-item
selector, usea dtBreadcrumbItem
instead. - autocomplete: Use DtFlexibleConnectedPositionStrategy instead internally.
- indicator: Moved to its own package. Import DtIndicatorModule and DtIndicatorThemePalette from @dynatrace/barista-components/indicator instead of */core
6.5.2 (2020-05-18)
- button: Fixes the regression that button colors changed due to the theme. (2d0bafc)
6.5.1 (2020-05-13)
Fixes a regression within the disabled state colors in multiple components. (f7ed0ba)
6.5.0 (2020-05-12)
- autocomplete: Fixes an issue with the positioning of the overlay. (e00d9ba), closes #926
- empty-state: Fixed ssr rendering for the empty-state component (76f9a5b)
- filter-field: Fixes an issue with filter field usage in forms. (192e0a7)
- button: Changed button theming to custom properties (f698f58)
- event-chart: Use duration pipe in axis (b951077)
- sunburst-chart: Added missing sunburst package to bundle. (b21ebb8)
6.4.0 (2020-04-30)
- slider: Prevent default behavior of keyboard events associated with the slider. (9508a72)
- drawer-table: Added experimental drawer-table component. (cfd7766)
- sunburst-chart: Added sunburst-chart component. (e929e09)
- filter-field: Fixes a bug where the range overlay was not closed. (53aaeb0), closes #178
- filter-field: Fixes an issue where two filter field flaps were open at the same time. (85feb21), closes #840
- chart: Added support for observable as input for options. (c7aca9d)
- quick-filter: Add a new quick filter component inside an experimental package. The quick filter component is used to provide a quick way to operate with the filter field inside a sidebar. Inside the quick filter only an autocomplete with simple options can be displayed. (dc950e4), closes #453 #254
- slider: Adding a new Slider component for number inputs. The Slider essentially works as the html range element. (8b7b825)
Components from the experimental package have to be imported via
@dynatrace/barista-components/experimental/...
. Those components are not meant
to be used on production.
The experimental package does not follow semantic versioning like the rest of the library does.
This means that we might break the api in every version. It is only meant to be used for testing and feedback purpose!
- expandable-section, expandable-text, expandable-panel: Added
aria-controls
andaria-expanded
. (f37a977), closes #788 - expandable-text: Removes a default background on the trigger in Firefox. (ac4085d)
- filter-field: Fixes an issue where the
currentFilterChange
event was not fired when a filter that is currently in progress was removed. (772348a) - overlay: Fixes a long standing issue with overlays being squashed and positions being off when subelements of the trigger are hovered. (b575764)
- chart: Added animation for the chart heatfield. (00deddd), closes #476
- chart-heatfield: Added close button to heatfield overlay. (7eaeef5)
- overlay: Uses the FullscreenOverlayContainer now to properly handle fullscreen mode. (d295c60)
- copy-to-clipboard: Fixes an issue where copied text is undefined (06dd337)
- drawer: Fixes an issue where the side navigation drawer was not expanding to the full-screen height. (dd2ccf2), closes #733
- event-chart: Increased specificity on the overlay panel selector to avoid conflicts with the cdk's styles (5a22c09)
- filter-field: Fixes an issue with the free-text submission. (65ea920), closes #726
- top-bar-navigation: Highlight top bar actions with keyboard focus. (f02cff1), closes #692
- colors: Add flat white to colors list (easter egg) (339eaef)
- duration-formatter: Adds the dtDuration pipe to format time durations. The time-formatter is now deprecated and will be removed with 7.0.0 (79b08e5)
- empty-state: Progressive enhancements for relayout based on ResizeObserver. (532e275), closes #648
- chart-heatfield: Chart Heatfield is now hidden when start and end are undefined. (dbb545a)
- filter-field: Fixes an issue with filtering the options when the same character was used twice in a row. (dca5b6e)
- key-value-list: Fixes an issue where the text was displaced on selecting
with
shift+arrow
. #690 (f7a224b) - radio, checkbox, switch: Fixed the contrast ratio of the disabled labels to fulfill our a11y requirements. (0ae6689), closes #684 #684
- tag: Fixed an issue with the tag-add button being influenced by user agent styles. (fa552ff), closes #640
- Update to Angular 9 requires us to update our
peerDependencies
. Furthermore, our applications are compiled with Ivy. Only the component library is compiled with the view-engine to be backwards compatible. - Core platform utils changed to be internal.
- Components that are using the outdated Renderer2, which is removed in this commit, do this by injecting it via DI in their constructor. Removing the renderer constructor parameter is considered a breaking api change.
- Improved
DtChartOptions
for the highcharts typings. - The
readKeyCode
function from the core package is now internal, because theKeyboardEvent.keyCode
is deprecated. - The method
getDtChartColorPalette
and constantsDT_CHART_COLOR_PALETTE_ORDERED
,DT_CHART_COLOR_PALETTES
were moved to the@dynatrace/barista-components/theming
package.
- schematics: Fixes an issue in the ng-add schematic. (5a80cd2)
- Changed core platform utils to be internal (a5f015b)
- Update Angular dependencies to version 9. (c930ff2)
- Removes Renderer2 to be compatible with ivy. (3b3f773), closes #518
- chart: Fixes an issue where timestamp or range reopened after resizing the window. (24c45b8), closes #472
- chart: Fixes an issue with the overlay of the selection area not updating. (aca90b4), closes #608
- drawer: Fixes an issue where drawer backdrop was overlaying the drawer body. (30979f1), (af08ca2), closes #91
- event-chart: Add legend color and pattern for filtered. (cd1a1f4), closes #624
- event-chart: Round time labels in x-axis (2e0f5bf), closes #614
- table: Fixes an issue where the sorting did not update when active binding was updated. (6714c25), closes #619
- tag-list: Fixes an issue where the taglist did not get updated (b796ed5), closes #603
- chart: Show crosshair for selection area only over plot background. (22e3d98), closes #609
- context-dialog: Added footer and closing button to the context dialog. (4ad9d60)
- radial-chart: Added radial chart component. (eefb280)
- testing: Adds testing module for propagation of an attribute to a components overlay. (3c5ee1c)
- chart: Fixes an issue where the tooltip stayed open when the chart was destroyed. (395fa44), closes #579
- chart, inline-editor, pagination, context-dialog, consumption, toggle-button-group, tag-list, empty-state, cta-card, table, filter-field: Fixes an issue with aria label name clashes for a11y. (73532da), closes #526 #79
- favorite-column: Favorite column is not modifying the data source anymore. (49a533e), closes #540
- filter-field: Fixes alignment of filter field tags. (f720005), closes #573
- filter-field: Fixes an issue where options set on an async autocomplete are shown. (90e2428)
- legend: Fixes an issue with small spaces between legends. (c0653ad), closes #73
- table: Fixed invalid fill color for favorite-column icon (6e4a2e1)
- tag-list: Fixes an issue where the show more button was displayed with '0 More...' when no more tags were present. (71e196c)
- tag-list: Fixes an issue where the show more button was not aligned correctly. (0aba1c0)
- empty-state: Added custom empty states. (bc626a7), closes #528
- filter-field: Added disable functionality to the filter field. (d6a6833)
- autocomplete, filter-field: Fixes an issue with overlay (d3ec0d1), closes #451
- chart: Fixes an issue where the range could not be re-opened after closing. (1718a21)
- autocomplete: Fixes an issue when toggling multiple times a subscription is not cleaned up. (0b569f6)
- chart: Fixes an issue where the range was destroyed on click. (a941b12), closes #100
- filter-field: Fixes an issue with button alignments in the filter-field. (c380840)
- filter-field: Fixes an issue with inconsistent clearAll functionality. (5f6409d), closes #435
- filter-field: Fixes an issue with instant submission of free-text. (e87053a), closes #294
- legend: Fixes issue whether the legend item does not work with the new ivy engine. (24ffc75), closes #26
- tag-add: Fixes tag add label when zoom is lower that 100%. (407dc6c)
- tag-add: Improved styling of button text content. (1820d4b)
- tag-list: Fixes rendering of Tag-List when loading a page. (3d5b52b)
- timeline-chart: Fixes an issue where the label of a key timing. (36e6067), closes #495
- copy-to-clipboard: Added
variant
input to control embedded. (bbad528), closes #76 - filter-field: Added an overlay if the tag value is being ellipsed. (11d7cce), closes #392
- filter-field: Added highlighting of the current input value to the options. (1effd08), closes #203
- ng-update: Added test for .spec file. (4129840)
- table: Expose currently rendered data from the data source. (b55fa62), closes #497
- tree-table: Added events for expansion state changes for DtTreeTableToggleCell. (b4e7e44), closes #415
- chart: Fixes an issue where tooltips in pie/donut charts did not work anymore. (5861aaa)
- tag-add: Fixed alignment styling of the text inside the tag component. (b0104f2)
- tag-list: Fixes initial state after page load. (f255c78)
We removed the deprecated root package. Note that you cannot import from the
root package @dynatrace/barista-components
anymore. Please use the more
explicit imports like @dynatrace/barista-components/button
.
With the 5.0.0 release two selectors changed:
<dt-show-more>
now requires abutton
element.<button dt-show-more>
.- The trigger for the expandable panel, previously
[dtExpandablePanel]
, now requires a native button element.button[dtExpandablePanel]
- filter-field: Changes the typing for the default-data-source to better match the data structures.
- chart-heatfield: The constructor no longer takes the chart as a parameter.
- autocomplete: Template, panel and optionsGroups members are now internal.
- button: Removed deprecated mixin
dt-card-actions-spacing
. - chart: The Eventemitter
tooltipDataChange
doesn't emit null anymore. - consumption: Removed
min
input. - expandable-panel: Changed the expandable-panel trigger selector to require a native button element.
- expandable-panel: Removed deprecated attributes
opened
, useexpanded
instead. - expandable-panel: Removed
disabled
input on trigger. Use the panel's disabled input instead. - expandable-panel: Removed preventDefault from click handler.
- expandable-section: Removed deprecated attributes
opened
, useexpanded
instead. - filter-field: Added new methods to abstract data-source class for more flexibility.
- filter-field: Changed
unique
do be required at thedtRangeDef
function and onDtRangeDef
nodes. - filter-field: Changed
validators
do be required onDtFreeTextDef
nodes. - filter-field: Changed parameter
unique
at the functiondtFreeTextDef
to be required. - filter-field: Changed type definition for data provided to the
default-data-source to extend
DtFilterFieldDefaultDataSourceType
. - filter-field: Removed some internal fields from the exports in the module.
- filter-field: Changed parameter ordering on definition creation functions.
- filter-field: Removed deprecated function
isDtAutocompletValue
. - filter-field: Removed deprecated type
DtAutocompletValue
. - font-mixins: Removed unprefixed deprecated mixins/selectors. Use the
dt-
prefixed versions instead. - highlights: Makes elementRef mandatory and removes unnecessary attributes from constructor.
- icon: Changed peer dependency to the
@dynatrace/barista-icons
package. - key-value-list: Removed
items
content children member from the public api. - overlay-ref: Changes componentInstance to be null initially.
- radio-group: Removed
onTouched
function from public api. - selection-area: Removed deprecated
selection-area
component. Usedt-chart-range
anddt-chart-timestamp
instead. - show-more: Changed the dt-show-more selector to require a native button element.
- show-more: Removed the
dt-show-less-label
directive and added support for show less aria-label. - table: Removed
emptyImage
,emptyTitle
andemptyMessage
from the public api. - table: Removed the
mostRecentRow
member from the public api. - tag: Removed
disabled
attribute. - viewport-resizer: Changed
getOffset
andoffset$
to be abstract fields.
- chart: Fixes an issue where the chart did not use the correct fallback fonts.
- chart: Fixes an issue with not appearing tooltips.
- chart: Removes the circular dependency of the chart heatfield.
- confirmation-dialog: Set _activeDialog to null if dialog dismissed.
- context-dialog: Fixes positioning issues by removing the closing button that tightly coupled the position to the trigger.
- event-chart: Fixes an issue where the default color of chart events did not align with the legend item.
- event-chart: Fixes an issue with universal rendering.
- filter-field: Fixes an issue where the filtering of groups did not work properly because of a wrong parameter ordering.
- filter-field: Fixes an issue where the range was cut off.
- filter-field: Fixes and issue where filters are not immediately removed when clicking the clear all button.
- form-field: Fixes an issue with the label color in a dark theme.
- micro-chart: Fixes an issue when using the chart-tooltip in a micro-chart without importing the chart-module causes an error.
- overlay: Fixes an issue with overlay placement in firefox.
- progress-bar: Fixes an issue when using the indicator without importing the core indicator-module causes an error.
- sidenav: Fixes scrolling behavior of the sidenav component
- style: Fixes an issue where the icon for external links had to be provided as a background image.
- theming: Fixed yellow-700 color value.
- sidenav: Fixes an issue where the overlay scroll strategy did not work within a sidenav component.
- filter-field: Improves typing for the data structures the default-data-source takes. (4f28d1c)
- chart-range: Add possibility to close chart-range programmatically
- chart-timestamp: Add possibility to close chart-timestamp programmatically
- event-chart: Added programmatic event selection capabilities to the event chart.
- formatters: Added maxPrecision parameter to number and percent formatters to control the amount of decimals places.
- schematics: Added ng-add schematic to install the barista-components to get up running.
- table: Added a new variant of simple-column
favourite-column
.
- context-dialog: Fixes positioning issues by removing the closing button that tightly coupled the position to the trigger
- chart: Fixes an issue where the tooltip was not shown when hovering the same data point twice.
- table: Fixes an issue that if a datasource was set to empty twice in a row the empty state was not visible.
- container-breakpoint-observer: Added the if-container-breakpoint structural directive for showing/hiding elements based on a container query.
- event-chart: Added coloring changes based on UX feedback, changed patterns to be defined by lanes, fixed flickering overlay, added pinnable functionality to overlays.
- filter-field: Adds unique option to range options.
- overlay: Added a feature which allows the user to update the implicit context on an overlay reference.
- table: Allows to apply a sort programmatically by passing a column identifier and a direction.
- context-dialog: Fixes positioning issues by removing the closing button that tightly coupled the position to the trigger
- emtpy-state: Fixes an issue where the layout of the empty state initially rendered incorrectly and only updated on window resize.
- highlight: Fixes an issue where the intersection observer did not work correctly in scrollable containers
- table: Fixes an issue where the pagination did not reset correctly when passing new data into the datasource
-
empty-state, table: Fixes an issue where the empty state was not layouted correctly inside a table on resizing.
-
filter-field: Fixes an issue where the currently added filter was removed if the data via the data-source changes when the
filterChanges
event has fired.
-
chart: Fixes an issue where the selection area should reposition on viewport resize.
-
chart: Fixes an issue where the tooltip was not shown on an area chart.
-
filter-field: Fixes an issue where the
filterChanges
event was not emitted when clear-all was clicked.
- container-breakpoint-observer: Added container-breakpoint-observer.
-
filter-field: Fixes broken state if the data source gets updated while in edit mode.
-
filter-field: Removes a hardcoded length check for free text filter.
-
filter-field: Sets a more sensible default for the filter field dropdown max-width.
-
formatter: Fixed issue with negative inputs.
-
select: Fixes an issue that the dropdown size was too small.
-
select: Fixes an issue that the option was sometimes cut off although the dropdown could still grow.
-
filter-field: Adds the feature to make a tag non deletable and non editable.
-
sidenav: Added the sidenav component.
-
table: Added a comparator input to SimpleColumns to allow sorting with a custom comparator.
-
tabs: Made dt-tab-body and dtTabBodyPortalOutlet public available.
Special Thanks @david.laubreiter
- chart: Fixes an error where the TouchEvent was not defined on Safari browser
-
button: Fixes a contrast issue with nested buttons in odd table-rows by using a darker shade of gray for the hover on nested buttons in general.
-
chart: Fixes an issue where the chart emitted a timeframe change event without interaction
-
chart: Fixes an issue where the timeframe-change event is emitted twice when a timeframe is selected.
-
chart: Fixes an issue where the timestamp was shifted by the legend offset when it was set programatical
-
filter-field: Fixes an issue where distinct did not work properly when loading data asynchronously.
-
formatters: Fixes an issue where very small numbers where rounded to 0
-
chart: Fixes an issue where the chart selection area overlay needed a custom viewport size to disappear and reposition.
-
chart: Fixes an issue where the wrong cursor was displayed if a chart selection was possible.
-
chart: Optimizes the performance of the selection area overlay.
-
filter-field: Fixes an issue where the "from" value can be smaller than the "to" value in the range.
-
formatters: Fixes an issue where an error was thrown due to improper arguments that where passed to the date range formatter.
-
select: Fixes an issue where the select dropdown was not growing in width with the select element.
- table: Added dtExpandableRowContent directive that enables lazy loading of expandable row content.
- tag-add: Added tag-add and tag-list component.
-
confirmation-dialog: Fixes an issue where the dark theme was not applied.
-
filter-field: Fixes and issue where the filter-tags where pushed all the way to the right when editing another filter.
-
highlight: Fixes an issue when certain html entities are escaped in the highlights rendered text.
-
table: Fixes an issue where the sort header did not apply sorted-styling when not providing a sortDirection.
-
filter-field: Added clear-all button to allow removing all active filters.
-
stepper: Added stepper component.
Todd Baert
-
chart: Fixes an error where the TouchEvent was not defined on Safari browser
-
confirmation-dialog: Fixes an issue where the dark theme was not applied.
-
filter-field: Fixes and issue where the filter-tags where pushed all the way to the right when editing another filter
-
highlight: Fixes an issue when certain html entities are escaped in the highlights rendered text.
-
table: Fixes an issue where the sort header did not apply sorted-styling when not providing a sortDirection
-
button: Fixes the distance between two buttons.
-
empty-state: Fixes an issue where the icons had a wrong position in Firefox and Edge.
-
filter-field: Fixes an issue where the currentFilter event was not emitted when the editing of a range has been completed.
-
form-field: Fixes an issue where the label padding was not aligned with our 4px grid.
- event-chart: Added missing features for version 1, including custom colors for events, event merging, custom providable overlay, better legend detection and testing
- filter-field: Added support for floating point numbers in filter field range input.
- table: Added styling for text-buttons within a certain component context.
-
filter-field: Fixes an issue where the spinner was placed in an odd positions in certain scenarios. The spinner is now replacing the filter icon in loading states.
-
highlight: Fixes performance issues when updating terms on a lot of highlight component at once.
-
Add aria-labelledby input to components that only had an aria-label
-
chart: Adds touch support for the chart selection area and added the keyboard support to move the whole selection.
- filter-field: Fixes an issue where the spinner was placed in an odd positions in certain scenarios. The spinner is now replacing the filter icon in loading states.
- empty-state: Fixes an issue where expressionChangedAfterChecked error was thrown when the viewportResizer provided sync value.
- filter-field: Fixes an issue where distinct hasn't been set properly due to a falsely applied parent-autocomplete for options.
- chart: Fixes an issue where the bounding client rect could not be retrieved on IE Edge.
- top-bar-navigation: Fixes a problem where styling was not applied due to a wrong css selector
-
chart: Fixes an issue where the selection area was affected by the width of the charts y-axis label when applied programmatically.
-
filter-field: Fixes issue where filters can not be set programmatically when some data is loaded asynchronously.
-
chart: Added seriesVisibilityChange output that emits whenever a legend-item is clicked and a series visibility changes.
-
consumption: Deprecated redundant input 'min' in consumption component.
-
filter-field: Added support for unique free-text filters.
-
top-bar-navigation: Added the Top Bar Navigation component.
- chart: Fixes an issue where the bounding client rect could not be retrieved on IE Edge.
- empty-state: Fixes an issue where an expression has changed after checked
-
chart: Fixes an issue that the build optimizer removed the highcharts global settings during builds with the prod flag
-
event-chart: Fixes issue where svg element for pattern definitions had a size and did overlay other elements.
-
chart: Fixes an issue that the chart selection area overlay pushed itself on the screen.
-
chart: Fixes an issue that the range was able to grow outside the boundaries when the drag started on a series.
-
chart: Fixes an issue where the change detection of the overlay did not work when the component was onPush
-
chart: Provides new default options for legendItemClick event handler for non pie charts that prevent all legend items to be disabled.
-
consumption: Fixes an issue where ARIA heading role was hard-coded.
-
empty-state: Fixes an issue where empty state did not scale in a responsive way.
-
filter-field: Fixes an issue where the edit mode did not reset when a filter is removed.
-
overlay: Fixes an issue where positioning in svg elements was off.
-
chart: Added a closed output to the range and timestamp component.
-
event-chart: Added event chart as an experimental component. Note that the event-chart is not part of the root package - please import from @dynatrace/barista-components/event-chart
-
expandable-text: Added expandable-text component.
-
filter-field: Added free text validation to the filter field with Angular forms validators.
-
table-search: Added table-search component.
- core: Changes css selector for optgroup to avoid potential oom exception
-
chart: Fixes an issue where the references are lost on the selection area when the chart series or options are updated.
-
chart: Fixes chart time config defaults to useUTC=true and use the users timezone
-
inline-editor: Fixes an issue that the inline editor did not work with validators correctly
-
table: Fixes an issue that the info-group icon was not colored correctly when only using expandable-rows
-
breadcrumbs: Added dtBreadcrumbsItem directive and deprecated dt-breadcrumbs-item component
-
Logger: Add stack param to LogEntry
-
secondary-nav: Added the dt-secondary-nav component
Arnaud Crowther, Kamil Knitter and Bartosz Bobin
-
button: Fixes issue that disabled anchor buttons would still trigger pointer events
-
chart: Fixes issue where the selection-area-action directive was not applied because of a broken selector.
-
filter-field: Fixes an issue where the spacing between range operators and input was missing
-
font-styles: Adds the pre tag to be covered by the monospaced font styles
-
confirmation-dialog: Added confirmation dialog component
-
table: Added the ability to define customSortAccessor function for the DtTableDataSource
-
table: Exposes the dtColumnProportion on SimpleColumns
- tslint: Remove prettier dependency from shipped tslint config
-
chart: Adds fallback for missing IntersectionObserver
-
chart: Fixes an edge case where the selection area was outside the chart with a specific data set
-
chart: Fixes an issue where highcharts would not update all options when using the update method on the chart object
-
micro-chart: Fixes an issue where the series was not properly cloned before mutation and therefore microcharts with the same series would influence each other
-
tree-table: Fixes spacing for info-groups in the tree-table
-
empty-state: Added empty state component
-
filter-field: Adds data types for the DtFilterFieldDefaultDataSource
-
menu: Added menu component
-
table, cta-card: Deprecated dt-table-empty-state and cta-card
-
chart: Fixes an issue where the chart tooltip is positioned off on mouse move.
-
chart: Fixes an issue where the tooltip was not opened again after the user scrolled.
-
chart: Fixes an issue that the tooltip was misplaced when the chart was not fully visible.
-
filter-field: Fixes an issue where the selected range values have been removed when clicking an input field in the range overlay in the edit mode.
-
filter-field: Fixes issue where larger numbers are cut of in the range input fields.
-
legend: Fixes issue where legend items did not wrap on smaller screens.
-
overlay: Fixes issue where overlay position was not correct when hovering child elements of the overlay trigger.
-
select: Fixes an issue where options where cut off even with very short values.
-
chart: Add Keyboard support for the chart selection area to add proper accessibility.
-
timeline-chart: Added possibility to add overlays to markers.
-
schematics: Create new schematic for generating linting rules.
- deps: Added d3-scale to library peer depencencies
-
filter-field: Fixes an issue where the range filter failed to set programmatically
-
filter-field: Fixes an issue with the filter field not correctly resetting when cancelling edit mode
-
filter-field: Fixes weird spacing for range labels
-
overlay: Fixes an issue when hovering over child elements of the trigger the overlay is destroyed and recreated.
-
overlay: Fixes an issue where the instance of the component created in the overlay was not applied to the respective property on the overlay ref.
-
table: Fixes an issue where the dtColumnMinWidth input did not handle strings correctly
-
progress-bar: Added dark theme styles
-
timeline-chart: Added possibility to set key timing marker
-
timeline-chart: Added possibility to show an overlay for timing marker.
-
timeline-chart: Added timeline chart
-
chart: Fixes an issue where the value in the overlay was wrong, due to a missing offset in the calculation of the position on the x axis.
-
chart: Fixes an issue where the overlay of the range/timestamp changed it's size when scrolled.
-
icon: Fixes an issue where the setting of the default color broke the API contract
-
microchart: Fixes an issue where null values were not shown as interpolated values in dt-micro-chart
-
table: Fixes issue where the sort icon had a wrong color in unsorted columns
-
checkbox: Fixes issue where the hover style was not applied because of a wrong CSS selector
-
context-dialog: Fixes that the context dialog did not clear the overlay correctly when closed by pressing ESC
-
filter-field: Fixes an issue where the filter field input value was not reset correctly when an option was selected and the following options where filtered incorrectly
-
filter-field: Fixes an issue where the original value was not restored when cancelling a filter editing action
-
icon: Fixes an issue where the default icon color was not applied correctly
-
switch, radio, checkbox: Fixes issue where styling of switch, radio and checkbox was not aligned
-
The focus style of various components is now visible only programmatic or keyboard interaction
-
context-dialog: Adds an input to set custom css classes on the overlay panel to scope styles better
-
tabs: Exposes currently registered tabs for testing purposes
- filter-field: Fixes an issue where autocomplete was not editable after async update
-
Updated dt-iconpack peer-dependency to v2.0.22
-
filter-field:
DtFilterField
andDtFilterFieldDefaultDataSource
classes are now generics
- table: Fixes an issue where the table sort styling is lost when adding columns dynamically
-
filter-field: Added possibility to load async data
-
table: Updated table header appearance to fit new Barista design guidelines
-
chart: Fixes an issue where the tooltip did not refresh when the hovered series changed
-
expandable-section: Fixes an issue that aligns
expandable-section
styles with UX guidelines -
filter-field: Fixes an issue where the
filter-field-range
did not let go of the focus once opened -
filter-field: Fixes an issue where the max-width of the
filter-field-tag
was not aligned with Barista guideline -
highlight: Fixes an issue where the output text casing was wrongfully transformed when highlighting
-
show-more: Fixed default hover styles and added missing dark theme styles
-
show-more: Fixes an issue where show more was still clickable when disabled
-
chart: Added
dt-chart-selection-area
-
chart: Deprecated the
dt-selection-area
component -
chart: Add Barista example and API documentation for the range component
-
chart: Add focus method for programmatically focusing the range and timestamp
-
chart: Add focus trapping for creation of timestamp and range
-
chart: Create a chart hairline that follows mouse position on a selection area to indicate the current position
-
chart: Create a selection area overlay that indicates the selected area (range) or time (timestamp)
-
expandable-panel: Added
expanded
anddisabled
inputs andexpandChange
,expanded
andcollapsed
outputs -
expandable-panel: Deprecated inputs (
opened
,disabled
) as these values should be handled by the panel itself -
expandable-section: Added
expanded
input andexpandChange
,expanded
andcollapsed
outputs, according to the updates of the expandable panel component -
linting: Added
dt-expandable-trigger-is-button
rule
-
card: Fixes broken subtitle attribute selector
-
chart: Fixes an edge case with timezones in highcharts
-
context-dialog: Changes the first interactive element to be focused instead of the closing button
-
filter-field: Fixes an issues where the
filter-field-tag
did not apply the overflow styling -
radio: Fixes issue where the
radio-button
label text was not wrapping -
select: Fixes broken appearance when used inside a
dt-form-field
-
overlay: Fixes an issue where the
overlay
is not dismissed when theoverlay-trigger
destroyed. -
tag: Introduced maximum width for
tags
to prevent overly long labels from breaking the layout -
tag: Made the remove button focusable instead of the
dt-tag
itself
-
button-group: Added the functionality to programatically set focus to the
button-group
andbutton-group-item
. -
consumption: Added consumption component
-
filter-field: Added the filter-range capability to the
filter field
-
formatters: Add
date-range
pipe to transform two timestamps to a unified range string -
tag: Deprecated
disabled
input fordt-tag
since there is no proper use case for it
- Fixes wrong peer dependency version numbers for
@angular/core
,@angular/common
and@angular/cdk
-
Upgrade to Angular 8
-
form-field: Removes fixed width and specifies
dt-form-field
as a block element. -
key-value-list: Property columns does now return the correct value, not the calculated one.
-
overlay: Fixes missing overlayContainer parameter for position strategy in Cdk version 8.
-
pagination: Removed unused interface
PaginationNumberType
. -
table: Fixes missing params for new
CdkTable
in Cdk version 8. -
chart: Removed deprecated overlay property in
chart-tooltip
. -
copy-to-clipboard: Removed deprecated
disabled
property. -
info-group-cell: Removed deprecated component
info-group-cell
. -
pagination: Removed deprecated
maxPages
input. Use thelength
andpageSize
inputs instead. -
table: Removed deprecated
contentViewContainer
property. -
table: Removed deprecated
isLoading
property. Useloading
instead. -
table: Removed deprecated
multiple
input. Use themultiExpand
of the dt-table instead. -
table: Removed deprecated
openedChange
output from theexpandable-row
. Useexpanded
,collapsed
orexpandChange
instead. -
table: Removed deprecated
toggle
method on theexpandable-row
. -
table: Removed deprecated
compareString
function. Use thecompareStrings
function from@dynatrace/barista-components/core
. -
table: Removed deprecated
expandedRow
property. UseopenedChange
output ofdt-expandable-row
instead. -
table: Removed deprecated type
DtSortDirection
. Import it directly from@dynatrace/barista-components/core
. -
table-sort: Adds sort icon to all sortable columns.
-
linting: Enable a first set of custom lint rules.
- filterfield: Fixes an issue where the suggestions were not shown immediately for freetext.
-
context dialog: Adapted the background color of the content panel.
-
linting: Added
dt-breadcrumbs-alt-text
rule and initialized as warnings. -
linting: Added
dt-inline-editor-alt-text
rule and initialized as warnings.
-
heatfield: Fixes an issue when the Heatfield end was undefined
-
select: Fixes issue where horizontal scrollbars are visible when options with long labels are in place
-
table: Fixes an issue where data-source will break when removing the pagination at runtime.
-
theming: Adds missing color yellow-400
- styles: Font mixins are prefixed with
dt-
. Mixins without the prefix are now deprecated.
- styles:
custom-font-styles
,custom-font-size
,default-font
,monospace-font
,main-font
,fluid-font-size
,h1-font
,h2-font
,h3-font
,code-font
,label-font
Dorota Zaranska
- filter-field: Added possibility to apply filters programmatically
- chart: Fixes an issue where chart-gridlines overlapped chart data after updating
- copy-to-clipboard: Fixes the text color of the input within dark theme context
- key-value-list: Fixes an issue where the key-value-list did not create columns correctly if the container was too small
- showmore: Fixes an issue where the disabled property was not correctly handled when set programmatically
-
context-dialog: Added the capability to add a header section to the context-dialog component
-
core: Publicly provide compare functions for string and number values
-
table: Add default datasource with pagination
-
table: Add show more example for the table
-
table: Added text overflow handling for simple columns
-
toast: Pauses the toast dismiss timer when hovered with the mouse
-
colors: Add missing white color definition to scss variables
-
progress-circle: Fixes an issue where the progress-circle sizing was wrong and therefore it could not be easily filled with a background-color
-
breadcrumbs: Adds appropriate aria attributes
-
inline-editor: Adds input for aria attributes for save and cancel buttons
-
linting: Add alt text rule for context dialog and adapt examples
-
linting: Add dt-radio-button-name-required rule
-
linting: Add dt-select-requires-label rule
-
linting: Add dt-tab-group-requires-tabs rule
-
linting: Add dt-tab-requires-label and dt-tab-requires-content rules
-
linting: Add dt-tile-icon-needs-icon rule
-
context-dialog: Fixes an issue where multiple overlays could be created
-
context-dialog: Fixes an issue where the context dialog's overlay was not destroyed correctly when the context dialog was destroyed
-
context-dialog: Fixes an issue where the context dialog overlay was not closed when a custom trigger was destroyed
-
table: Fixes an issue that unstyled sorted cells when a sortable header unregistered
-
table: Fixes an issue where a dtSortEvent was emitted when the table was destroyed
- chart: Fixes issue where tooltip was not updated if parent was set to onPush
- table: Fixes an issue where cells were not reacting to sortable columns being removed
-
key-value-list: Added input to enable specifying number of columns
-
pagination: Added possibility to setup pagination based on item count and page size
-
pagination: Improved a11y
-
table: Added a DtTableDatasource and DtSimpleColumn types for easier table usage
Dorota Zaranska
-
chart: Fixes an issue with tooltip flickering
-
chart: Fixes an issue that the tooltip was not positioned correctly for category axis, correctly positions tooltip now vertically centered for all chart types except pie charts
-
chart: Fixes chart changing colors on second render sometimes
-
context-dialog: The close button's ARIA label can now be set as input
-
overlay: Fixes an issue where the overlay was not closed when backdrop was clicked in pinned mode
-
overlay: Fixes an issue where the CD was not triggered correctly when mousevents were handled on the trigger
-
filter-field: Filter tags can now be accessed and disabled.
-
linting: Add a dt-checkbox-alt-text rule
-
linting: Add copy-to-clipboard and toggle-button-item rules
-
linting: Add dt-card-needs-content rule
-
linting: Add dt-card-needs-title rule
-
linting: Add dt-info-group-needs-title-and-icon rule
-
linting: Add dt-loading-distractor-no-empty rule
-
linting: Add dt-radio-button-alt-text rule
-
linting: Add dt-show-more-no-empty rule and refactor text alternative check
-
linting: Add dt-tab-content-no-empty rule
-
linting: Add dt-tab-label-no-empty rule
-
linting: Add no-empty rules for switch, tag and tile components
-
linting: Add rules to ensure that a dt-tile contains all required content elements
-
linting: Add rules to find direct children of dt-card and dt-tile
-
linting: Add text alternative rule for selection area
-
chart: Fixes missing highcharts logs on server for dt-chart
-
filter-field, input-field: Fixes missing background color
-
linting: Fixes issue where more than one dt-icon elements are not allowed in a dt-icon-button
-
linting: Fixes issue where dt-button linting rule does only allow text but no child components
-
toggle-button: Fixes wrong border width
- highlight: Added dt-highlight component for marking terms in text
-
filter-field: Fixes an issue where autocomplete panel is not closed when pressing the escape key
-
overlay: Fixes an issue where the DtOverlay could no longer handle SVG elements as origins due to a
@angular/cdk
update and instance checks. Note this forces us to increase the peerDependency to at least 7.3.0 of the@angular/cdk
package. -
overlay: Fixes an issue where the overlay would refocus an element. This caused a scrolling issue with elements that were focused outside the viewport
-
table: Moved multi expand property from row to table and deprecated
multi
property on expandable row
- table: Expand state of a row can be set programmatically
-
filter-field: Fixes an issue where the suggestion list could not be filtered and stayed visible even without suggestions
-
filter-field: Fixes an issue where the autocomplete could overlap other parts of the page although the filter field input was not visible. Page level scrolling is now blocked when the filter field's autocomplete is open
- linting: Adds setup to ship angular-components specific a11y and usage linting rules
Bernd Farka
-
autocomplete: Fixes optionSelections not being emitted when the list of options changes
-
bundle: Bumped peer dependency version for dt-iconpack
-
card: Fixes card title and card-subtitle sizing
-
filter-field: Added missing filters property in filter changes event
-
filter-field: Fixes an issue where the filter field was not reset correctly when a filter was removed
-
filter-field: Fixes an issue where the filters could not be removed if all options were already selected
-
filter-field: Fixes an issue where the input reset would trigger to early and stop further progress
-
filter-field: Fixes issues with streams inside the filter field
-
icon: Downgrades icon error to warning
-
table: Expandable trigger focus no longer gets cut off
-
toggle-button-group: Fixed hover and active color on toggle-button-group-items
- filter-field: Added possibility to filter autocomplete options by their view value
- alert: Uniontype
DtAlertSeverity
is no longer available for input severity. Use'error'
or'warning'
instead. - alert: Input severity no longer takes
undefined
as a value for hiding the alert. Use'error'
or'warning'
for severity values and*ngIf
to show or hide it.
<dt-alert *ngIf="isVisible" severity="warning">...</dt-alert>
- card:: The
<dt-card-actions>
component is no longer available. Use<dt-card-title-actions>
instead. - chart: The constant
CHART_COLOR_PALETTE_ORDERED
has been renamed toDT_CHART_COLOR_PALETTE_ORDERED
. - chart: The constant
CHART_COLOR_PALETTES
has been renamed toDT_CHART_COLOR_PALETTES
. - core: The enum
Colors
has been renamed toDtColors
- key-value-list: The key and value inputs on the item have been removed.
Use the
dt-key-value-list-key
anddt-key-value-list-value
elements instead.
<dt-key-value-list>
<dt-key-value-list-item *ngFor="let entry of entries">
<dt-key-value-list-key>{{ entry.key }}</dt-key-value-list-key>
<dt-key-value-list-value>{{ entry.value }}</dt-key-value-list-value>
</dt-key-value-list-item>
<dt-key-value-list></dt-key-value-list>
</dt-key-value-list>
- logger: The value
WARN
for the enum DtLogLevel has been renamed toWARNING
. - micro-chart: Uniontype
DtMicroChartSeries
is no longer available for the series input. UseObservable<DtChartSeries[]>
,Observable<DtChartSeries>
,DtChartSeries[]
orDtChartSeries
instead. - table:
<dt-expandable-cell>
is now required if you use a<dt-expandable-row>
.
-
filter-field: Added DataSource as main API entry point
-
filter-field: Added support for distinct values in default data source
-
table: Expandable row trigger moved to dt-expandable-cell instead of whole row
-
autocomplete: fixes custom panel classes are not set
-
chart, selection-area: fixes an issue where the highcharts instance would be updated after it has been destroyed
-
selection-area: fixes an issue where the position of the selection area on the chart was not correct
-
selection-area: fixes an issue where the selection-area-container was moved to the content of the parent component, if the parent used ng-content
-
selection-area: fixes the issue that the overlay of the selection area pushed itself on the screen
-
info-group: adds support for being used inside a dt-table
-
micro-chart: fixes
markers
default option for micro-charts -
table: fixes styling for sorting when rows are added dynamically
-
tile: fixes border styling to fully fit design specifications
info-group-cell: Use info-group instead
-
chart: adds default options for no utc time and marker disabling
-
copy-to-clipboard: fixes background color for copy to clipboard input field on dark background
-
loading-distractor: fixes font-weight of loading distractor label
-
selection-area: fixes cursor not being correct
-
selection-area: fixes issue that events where captured on plotbackground rather than an eventlayer on top
-
selection-area: fixes issue that overlay was not pushing itself on the screen horizontally
-
selection-area: fixes issue that selection area was created on mousedown rather than on mousemove
-
table, chart: fixes chart not shrinking in expandable table row
-
select: fixes overlay positioning when opening to the right and sticking outside of the screen
-
chart: fixes rendering issue in highcharts
-
context-dialog: fixes issue where context dialog only opens to the left
-
select: fixes size of select in IE11
-
table-with-sorting: fixes IE11 not displaying sort header correctly
-
info-group: adds new info group component
-
micro-chart: add option to interpolate data gaps and show it with a different visual style
Dominik Messner, Rene Panzar
- table, tree-table: fixes issue where table or tree-table is not fully rendered in AOT mode
- schematics: fixes dt-component schematic to fit new lib structure
-
table, info-group-cell: adds info-group-cell component that provides proper styling for two lines and an icon inside a table cell
-
toggle-button-group: add toggle-button-group
-
tree-table: add tree table component
- link: removes extend-dependency in styles for better compatibility with newer sass versions
- breadcrumbs: fixes issue where arrow is not styled correctly
- filter-field: fixes change event not beeing emitted when removing node
-
button: fixes icon button not working with anchor tags
-
card, cta-card: fixes spacing issue between content and footer actions
-
radio: fixes underlying label not expanding to width of radio button
-
breadcrumbs: added color input to breadcrumbs, they now accept
main
,error
orneutral
. -
theming: added neutral variation to themes
- bar-indicator: fixes broken internal styling
-
switch: fixes colors on dark background
-
table: fixes font weight for table's empty state
-
typography: updated styles for h1-h3 headlines
-
bar-indicator: added bar-indicator component
-
drawer: added basic drawer component
Katrin Freihofner, Thomas Heller, Lara Aigmueller, Lukas Holzer
-
btn-group: fixes broken responsive behavior on small screen
-
card, cta-card: fixes spacing between action buttons
-
checkbox: fixes issue when disabled attribute is set without a value
-
table: fixes sorted cells not beeing bold like in the header cell
-
toast: fixes subsequent toasts not being shown immidiately after the previous toast disappears
-
colors: added missing colors definition to DtColors
-
inline-editor: added keyboard support for save and cancel
Ramon Arenal, Bartosz Bobin, Lukas Holzer, Katrin Freihofner
-
button: added active style for nested buttons in the dark theme
-
switch: fixes switch styles to fit the styleguide
-
colors: add missing colors definition (red, green, shamrockgreen) to DtColors
-
card: added card footer actions
-
charts: added function for selecting color palette based on nrOfMetrics and Theme
- card:
dt-card-actions
has been replaced withdt-card-title-actions
Katrin Freihofner, Thomas Heller, Bartosz Bobin
-
microchart: fixes dt-tooltip with microchart
-
chart, microchart: fixes dt-tooltip not working when used in an app built with the prod flag
-
chart: make tooltip positioning more resilient to highcharts
-
micro-chart: improved highcharts default options
-
micro-chart: improved colors and fixed theming
- micro-chart: added possibility to format labels
Alexander Lagler, Manfred Del Fabro
- chart: fixes issue where tooltip did not work with single metric data from highcharts
- selection-area: fixes positioning of the selection area element if a parent has position relative
-
key-value-list: Added possibility to use html for key and value
-
progressbar: Added description and count capabilities
-
table: Added interactiveRows property to table which makes the rows interactive(hover)
Bartosz Bobin, Thomas Heller, Luca Liguori
-
alert: Replaced inline svg with dtIcons
-
autocomplete: fixes dynamically changing autocompletes
-
breadcrumb: remove router dependency
-
button: fixes removes theming capabilities for main active theme color on button
-
button: fixes button active issue in IE11+
-
button: fixes icon container change detection issue
-
button: fixes icon size in buttons
-
button: fixes missing styles on anchor
-
button: fixes nested button background issue
-
button: fixes existing icon container when icon has been removed
-
button: fixes superscript issue
-
card: fixes wrong spacing on icon
-
card: removes outer spacing (margin)
-
chart: added correct font
-
chart: added default global options
-
chart: Added loading text to make it i18n compatible
-
chart: fixes issue that options where mutated instead of cloned
-
chart: corrected easing functions overshoot
-
chart: fixed chart area icon
-
chart: fixed chart blue theme
-
chart: fixed legend overrides
-
chart: fixed legend sizing, coloring, disabled
-
chart: fixed no options/series passed
-
chart: fixed reflow issue
-
chart: fixes for pie chart coloring
-
chart: fixes missing legendicons when building an app with the prod flag
-
chart: fixes tooltip not being wrapped when changing options at runtime
-
chart: remove all change-detection cycles that were triggered by highcharts events
-
chart: fixes subscription cleanup on destroy
-
chart: update chart selection model
-
chart: use lodash merge function to deeply mergeClone options
-
checkbox: disable animation timing in IE
-
checkbox: fixes container size issue in non border-box environments
-
context-dialog: added spacing for closing btn, improved focus management
-
context-dialog: fixes issue where context-dialog does not close on blur
-
core: rename log level name for consistency
-
expandable-section, expandable-panel: Changed inline svg to dtIcon
-
expandable-section, expandable-panel: fixes issue where openedChange does not fire when opened property is set
-
expandable-section, expandable-panel: fixes issue where openedChange subscription is not unsubscribed
-
filter-field: fixes broken nested button override
-
filter-field: handle input keyup only on free text
-
filter-field: node removal on backspace
-
formatters: added chaining capabilities
-
formatters: make pipes more resilient to strange input
-
form-field: fixes spacing of error messages
-
form-field: fixes issue where error element is overlapped
-
form-field: fixes multiple styling issues with icons and buttons
-
icon: fixes issue where icons are loaded multiple times
-
icon: changed icon color to white on darkthemes
-
icon: add escaping inside icon registry
-
inline-editor: fixes edit icon
-
inline-editor: fixes IE issue
-
inline-editor: model now updates only when save is pressed
-
inline-editor: fixes issue when dt-errors are not passed to form-field
-
input: fixes red outline in firefox
-
input: fixes disabled background color
-
input: fixes design issues
-
input: fixes ie issue
-
loading-distractor: added spinner
-
loading-spinner: fixes animation when only spinner is used
-
loading-spinner: fixes xml namespace issue for svg in angular core
-
progress-bar: Fixes IE11 issue
-
progress-circle: fix path not being drawn correctly in IE
-
progress-circle: fixed getter calling setter and emitting event
-
progress-circle: scales icons in progress-circle
-
radio: fixes issue when setting disabled directly
-
select: fixes valueChange emitting undefined when value zero has been set
-
select: removes themeable arrow icon in select
-
select: fixes multiline issue
-
table: fix chart in expandable table not being hidden correctly
-
table: fixed sort icon direction
-
tag: removed outside spacing
-
theming: add missing blue colors
-
theming: fixes issue where theme did not unsubscribe from parent properly
-
theming: fixes theme inheritance
-
theming: fixes issue when getting an error if there is no parent theme
-
alert: added alert component
-
autocomplete: added autocomplete
-
button: added button component
-
button: added loading spinner for button
-
button: added nested variant
-
button: added icon button
-
card: added card component
-
chart: added chart component
-
chart: added heatfield & overload prevention capabilities
-
chart: added axis defaults for font size
-
chart: added support for area range
-
chart: added custom legend icons
-
chart: added loading distractor to the chart
-
chart: handles visibility without data
-
chart: handles empty points inside tooltip
-
chart: added new color strategy and colors
-
chart: added support for series and options as observables
-
chart: added support for tooltip
-
cta-card: added CTA card component
-
checkbox: added checkbox component
-
checkbox: added dark theme
-
context-dialog: added context dialog component
-
filter-field: added filter-field
-
form-field: added form-field component
-
icon: added icon component and registry
-
icon: added dt-iconpack support
-
icon: added dt-iconpack integration
-
indicator: added indicator component
-
input: added input directive
-
input, form-field: added autofill monitor
-
loading-distractor: added loading-distractor component
-
option: added option component; to be used in other components such as select
-
overlay: added overlay component
-
progress-circle: added progress-circle
-
radio: added radio
-
select: added select component
-
selection-area: added selection-area
-
table: added table component
-
table: added problem indicator capabilities
-
table: added sorting capabilities
-
table: added sticky header
-
tabs: added tabs
-
theming: added theming
-
tile: added tile component
-
tile: added icons to tile
-
toast: added toast component
-
viewport-resizer: added viewport resizer