Notable changes to the project will be documented in this file.
7.2.1 (28-10-2022)
- data table - introduce new Kirby Data Table component (#2517)
- dropdown - enable keyboard navigation in the dropdown (#2424)
- formfield - introduce affix functionality (pre- and suffix) (#2545)
- icon - add update icon (#2558)
- local navigation - introduce experimental local navigation component (#2501)
- modal - Add option to show an alert before dismissing modal (#2514)
- tabs - change position of badges(#2555)
- chart - upgrade Chart.js dependency to avoid chart-annotations version warning (#2548 )
- dropdown - prevent dropdown focus ring on click (#2544)
- dropdown - fix opening direction when button intersects bottom of viewport (#2544)
- fab-sheet - fix no automatic close of fab-sheet on item click(#2472)
7.1.1 (12-10-2022)
Fixes missing stylesheets in core packages. Due to modified publish flow made in v7.1.0. This only affects the published npm packages.
7.1.0 (07-10-2022)
- icons - new icons: help-decoration, information-decoration, notification, transfer-ownership (#2504)
- list - sub sections (#2478)
- accordion - always close accordion when disabled (#2499)
- item - toggles inside kirby item placed too high (#2518)
- page - fix memory leak in kirby-page (#2519)
- toolbar - use kirby black on ion-toolbar and ion-content (#2520)
7.0.0 (16-09-2022)
- button - deprecate attention-level 4 on kirby-button (#1993)
- chart - remove deprecated Highchart variants (#2334)
- chip - deprecate chip component (#2391)
-
card - make it possible to use alternative hover and active on dark cards (#2469)
-
stock-chart - add stock chart component (#2377)
-
interaction-states - hover, active, pressed and focussed state for our interative components has been implemented where relevant:
Component Hover Active Focus TAB
ENTER
/SPACE
Accordion ✅ ✅ ✅ ✅ Action Sheet ✅ ✅ ✅ ✅ Alert ✅ ✅ ✅ ✅ Button ✅ ✅ ✅ ✅ Calendar ✅ ✅ Card ✅ ✅ ✅ ✅ Chart ✅ Checkbox ✅ ✅ ✅ Chip ✅ ✅ ✅ ✅ Dropdown ✅ ✅ ✅ ✅ Fab Sheet ✅ ✅ Form Field ✅ ✅ ✅ Item - Picker ✅ ✅ ✅ Link ✅ ✅ ✅ ✅ List ✅ ✅ ✅ ✅ List Swipe Modal Radio ✅ ✅ ✅ ✅ Range ✅ ✅ ✅ ✅ Reorder List Segmented Control ✅ ✅ ✅ ✅ Slide Button ✅ ✅ Slides Tabs ✅ ✅ ✅ ✅ Toggle ✅ ✅ ✅ ✅ Toggle Button ✅ ✅ ✅ ✅
6.4.1 (09-09-2022)
- accordion - add note for using Accordion in microfrontends (#2436)
- fab-sheet - fix backdrop showing up when fab is closed (#2459)
- page - fix emission of enter and leave events (#2387)
- segmented-control - add option for setting selectedIndex in segmentSelect call-back (#2407)
- accordion - add option to disable accordion items (#2451)
- calendar - add option to specify which dates should be enabled (#2454)
6.3.1 (16-08-2022)
- Upgrade to Ionic 6
6.2.1 (11-08-2022)
- dropdown - fix scroll problem on touch devices (#2396)
- fabsheet - add missing close icon (#2403)
- fabsheet - fix missing backdrop on mobile devices (#2401)
- item - fix slotted items being unclickable (#2381)
- modal - refactor moving of modal elements, solves multiple issues (#2238)
- segmented-control - avoid removing focus on embedded badge click (#2400)
- icons - add menu icons (#2409)
6.1.1 (27-06-2022)
- chart - fix problem where chart.js plugins imported as default are not loading (#2369)
- dropdown - experimental popover feature: fix item-selection on dropdown with popover in safari (#2356)
- flag - calculate total height correctly using line height (#2365)
- modal - fix modal
closeButton
andsupplementaryButton
too small (#2350)
- flag - allow flag notification colors to be overridden (#2361)
- page - add backButtonClicked event to page component (#2316)
- icons - add 'insurance' icon (#2360)
6.0.0 (15-06-2022)
- button - change size of icon on icon-only buttons (#2306)
- form-field - medium sized date type inputfield layout error (#2314)
multiple components - OnPush change detection enabled for simplest components (#2169)
- icons - pension icons (#2299)
- icons - replace arrow icons (#2298)
- modal - add
collapsibleTitle
functionality to modal config (#2154) - page - add option for sub-title to page-title (#2030)
For a more comprehensive list of changes needed in v6 see the migration notes.
-
alert - remove deprecated
okBtnText
andcancelBtnText
fromAlertConfig
(#2175) -
chart - remove deprecated 'dataLabels' property (#2178)
-
icons - remove option to inject IconSettings via IconRegistryService constructor (#2171)
-
list - remove deprecated list directives (#2184)
-
modal - remove deprecated ModalConfig title (#2155)
-
modal - remove deprecated dim property on ModalConfig (#2177)
-
segmented-control - remove deprecated 'checked' property on SegmentItem interface (#2190)
-
toast - remove deprecated toast danger MessageType (#2181)
-
Angular 13 update - from v6 and onwards, Kirby no longer supports Angular projects using the Legacy View Engine. Applications already using Ivy should see no differences other than Kirby not needing an additional compile-step on their side via
ngcc
.
5.4.0 (22-05-2022)
- dropdown - experimental popover feature: Fix popovers hide() being called twice (#2195)
- dropdown - experimental popover feature: Only prevent touchevent outside popover (#2205)
- segmented-control - add new option to disable change on swipe (#2237)
5.3.0 (22-04-2022)
- calendar - Calculate UTC offset based on correct date (#2115)
- chart - Allow chart labels to be provided together with datasets (#2157)
- item - Set correct fallback value for padding-top and padding-bottom to avoid too large items (#2118)
- flag - New danger color and heavier font weight (#2156)
- icon - Update 'more' icon (#2176)
- multiple components - Allow non-enum inputs in components to allow e.g. size inputs as strings (#2093)
5.2.0 (17-03-2022)
- page - Push scaling of header to next cycle (#2111)
- card - Add "backgroundImageUrl" and custom css properties for controlling background of the card component (#2047)
- chart - Make it possible to use time scale as a custom option for chart (#2082)
- mocks - Add missing input properties to card and modal footer mocks (#2084)
5.1.0 (14-01-2022)
- chart - only redraw chart on input changes if it has been rendered at least once (#2017)