All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- calcite-checkbox: label support (#849) (30db0f3)
- color: allow hiding sections (#841) (f31fbb3), closes #763
- input: Update default icon of input type email (#865) (be42e9e)
- switch: add disabled prop (#856) (d00cb5e)
- tabs: Add support for content positioning (tabs can now be positioned
above
(default) orbelow
the tab content with theposition
prop) (#809) (3b0fc79) - tabs: Add support for icons in tab-title (now supports icons:
icon-start
andicon-end
props have been added for explicit positioning of up to two icons.) (#807) (5afc650) - tooltip: Dismiss calcite-tooltip via ESC key #877 (#878) (5b2262e)
- calcite-checkbox: cleaning up hidden input when checkbox is unmo… (#813) (2bc35e8)
- calcite-icon: Fixing issue where calcite-icon being rendered in a flex container wasn't sizing properly or not appearing at all. (#805) (2b1c528)
- calcite-radio-button: removing css class on host element (#854) (831b9f4)
- color: ensure color change event is emitted when color is modified via API or interaction (#881) (13d796f), closes #822
- input: Removed calciteInputInput event on componentWillUpdate (#830) (10ccd62)
- loader: ensure fallback id for loaders is generated properly (#836) (9136777)
- pagination: prevent page one rendering twice when total is smaller than num (#835) (bbc74a0)
- storybook: fix split button storybook (#794) (da8f90a)
- storybook: fix stepper storybook (#793) (685cea1)
- tabs: ensure proper ARIA roles (#832) (12467a7), closes #831
- Added custom element bundle for tree-shaking bundlers like rollup
calcite-color
- newappearance
prop to support embedded use case (#750)
calcite-dropdown
- fix regression where multiple triggers didn't work (#774)
- Added
@types/color
as a dependency, so public types resolve properly
- New component
calcite-color
- New component
calcite-color-hex-input
- New component
calcite-color-swatch
calcite-dropdown
- restore support for multiple triggers
calcite-modal
- fix styling for modal when there are no footer buttonscalcite-popover
- prevent tooltip-manager selector conflicting with popover-manager selectorcalcite-tabs
- uses properaria-labelledby
attribute
calcite-alert
-open
andclose
methods have been removed. You can use theactive
prop to open or add an alert to the queue.calcite-alert
-currentAlert
prop has been removedcalcite-alert
-alertQueue
prop has been removed (queue
is emitted as a detail of thecalciteAlertOpen
andcalciteAlertClose
events)calcite-alert
-alertQueueLength
prop has been removed
calcite-modal
- turn off pointer events on hidden modals to prevent interaction (#549)
calcite-modal
- addbackground-color
property for light grey backgrounds (#527)calcite-alert
-intlClose
prop has been added to optionally provide a translated override of the English "close" text
calcite-stepper
-calciteStepperItemHasChanged
event has been renamed tocalciteStepperItemChange
calcite-stepper-item
-calciteStepperItemSelected
event has been renamed tocalciteStepperItemSelect
calcite-stepper-item
-registerCalciteStepperItem
event has been renamed tocalciteStepperItemRegister
calcite-modal
-close-label
prop is now renamed tointl-close
for consistency (#466)calcite-modal
-open
andclose
methods removed in favor ofactive
prop (#466)calcite-modal
-size => width
, which can be passed standard (s/m/l) or custom width in px (#239)calcite-modal
-fullscreen
made it's own prop (#466)calcite-modal
- newscale
prop for setting UI scale of modal (#466);calcite-date
-prevMonthLabel
andnextMonthLabel
updated tointlPrevMonth
andintlNextMonth
(#97)calcite-switch
-switched
boolean has been added tocalciteSwitchChange
event detail
calcite-label
-calciteLabelSelectedEvent
event has been renamed tocalciteLabelFocus
calcite-button
-icon-position
andicon
props have been removed - you can now useicon-start
andicon-end
props to position up to two icons.calcite-link
-icon-position
andicon
props have been removed - you can now useicon-start
andicon-end
props to position up to two icons.calcite-split-button
-primary-icon
prop has been removed - you can now useprimary-icon-start
andprimary-icon-end
props to position up to two icons.calcite-tab
-isActive
prop is nowactive
to be consistent with other componentscalcite-tab-title
-isActive
prop is nowactive
to be consistent with other componentscalcite-loader
-isActive
prop is nowactive
to be consistent with other componentscalcite-popover
textClose
has been changed tointlClose
.calcite-card
- event name changecalciteCardSelected => calciteCardSelect
(#459)
- Generate new types for using components inside a Preact + TypeScript
calcite-loader
- addscale
for both standard and inline loaders (#465)calcite-dropdown
now has adisable-close-on-select
attribute that allows dropdowns to remain open on selection whencalcite-dropdown-group
selection-mode
is set tosingle
ormulti
calcite-dropdown
now emitscalciteDropdownClose
when it closes.calcite-dropdown
now emitscalciteDropdownOpen
when it opens.calcite-dropdown
now has adisabled
prop.calcite-input
- addsclearable
prop to display a clear button when field has a value - this also enables clearing of value while focused and usingEscape
key.calcite-input
- addsdisabled
propcalcite-button
-icon-start
andicon-end
props have been added for explicit positioning of up to two icons.calcite-link
-icon-start
andicon-end
props have been added for explicit positioning of up to two icons.calcite-split-button
-primary-icon-start
andprimary-icon-end
props have been added for explicit positioning of up to two icons.calcite-split-button
-dropdown-icon-type
prop now accepts anoverflow
value for an additional icon option.calcite-notice
now has aintl-close
attribute that allows the title of the close button to be set. It defaults to the English "Close".calcite-modal
- addeddisable-close-button
prop for hiding X (#669)calcite-popover
- addeddisable-close-button
prop for hiding X (#669)
calcite-dropdown
- will now correctly focus the slotteddropdown-trigger
element when the dropdown is closedcalcite-input
- fixes inconsistencies in height of inputs with various configurationscalcite-label
- fixes inconsistencies inlayout=inline
padding applicationscalcite-slider
- fixes positioning of handles and labels, better focus styles (#660)calcite-split-button
- fixed split button triggering of dropdowncalcite-tab-title
- improve focus state
calcite-dropdown
- a dropdown will now close if another dropdown is openedcalcite-dropdown
- mouse clicks oncalcite-dropdown-group
titles will no longer close the dropdowncalcite-slider
- improveddisabled
styles (#676)
v1.0.0-beta.30 - June 12th 2020
- fix NPM release issue
v1.0.0-beta.29 - June 12th 2020
- fix NPM release issue
v1.0.0-beta.28 - June 11th 2020
calcite-accordion
-calciteAccordionItemHasChanged
event has been renamed tocalciteAccordionChange
calcite-accordion-item
-calciteAccordionItemSelected
event has been renamed tocalciteAccordionItemSelect
calcite-accordion-item
-closeCalciteAccordionItem
event has been renamed tocalciteAccordionItemClose
calcite-accordion-item
-registerCalciteAccordionItem
event has been renamed tocalciteAccordionItemRegister
calcite-dropdown-group
-registerCalciteItemHasChanged
event has been renamed tocalciteDropdownItemChange
calcite-dropdown-group
-registerCalciteDropdownGroup
event has been renamed tocalciteDropdownGroupRegister
calcite-dropdown-item
-registerCalciteDropdownItem
event has been renamed tocalciteDropdownItemRegister
calcite-dropdown-item
-calciteDropdownItemSelected
event has been renamed tocalciteDropdownItemSelect
and is now internal.calcite-dropdown-item
-closeCalciteDropdown
event has been renamed tocalciteDropdownClose
calcite-dropdown
now has a read-onlyselectedItems
prop that contains all selected items.calcite-dropdown
now emitscalciteDropdownSelect
when an item selection changes.
calcite-accordion
- Fix for incorrect keyboard navigation behavior when acalcite-accordion
was nested inside anothercalcite-accordion
calcite-accordion
- Fix for incorrect display oficon-position
when acalcite-accordion
was nested inside anothercalcite-accordion
calcite-popover
-max-width
has been removed. Content may need width set.
v1.0.0-beta.27 - May 26th 2020
calcite-input
-calciteInputChange
event has been renamed tocalciteInputInput
calcite-radio-group
now has awidth
prop that acceptsauto
(default) orfull
values.
calcite-input
- will now properly position a requestedicon
ifprefix-text
is also setcalcite-switch
- will now properly display in RTLcalcite-alert
- will now properly animate the direction of the auto-dismiss progress bar in RTLcalcite-tree
- will now properly wrap long, unbroken strings incalcite-tree-item
children
calcite-accordion
- styling oficon-position=end
icons has been updated forchevron
andcaret
values - it will now display upward when acalcite-accordion-item
is collapsed, and downward when expandedcalcite-input
- whenstatus="valid"
, icon (if present) will appear green
v1.0.0-beta.26 - May 18th 2020
calcite-checkbox
-size
prop is nowscale
to be consistent with other componentscalcite-chip
- will not show the dismiss ("x") button unless newdismissible
prop istrue
calcite-button
- will no longer acceptxs
orxl
values forscale
propcalcite-chip
- will no longer acceptxs
orxl
values forscale
calcite-combobox
- will no longer acceptxs
orxl
values forscale
calcite-radio-group-item
can now display an icon by passing a Calcite UI Icon name to theicon
attribute. The icon can be positioned with theicon-position
attribute.calcite-split-button
now acceptsellipsis
as a value for thedropdown-icon-type
attributecalcite-graph
component for simple area graphs from series data setscalcite-chip
- now has acolor
prop that will acceptgrey
(default),blue
,red
,yellow
, andgreen
as valuescalcite-chip
- now has anappearance
prop that will acceptsolid
(default) andclear
as values
calcite-dropdown
- will now properly open and close when children of thedropdown-trigger
slot are acted on.calcite-button
- now trims whitespace to accurately display "icon only" buttons as squares.:root
styles now include some text rendering improvementscalcite-input
- fixed missing icons in firefoxcalcite-date
- fixed small margin/gap above input
calcite-button
- styling ofappearance=transparent
buttons has been updatedcalcite-button
- dimensions and font-size of buttons have been updated
v1.0.0-beta.25 - Apr 28th 2020
calcite-button
no longer acceptsinline
as a value forappearance
- you can instead use the newcalcite-link
componentcalcite-pagination
-backgroundStyle
property removed (always transparent)calcite-pagination
-num
,start
, andtotal
now refer to records not pagescalcite-pagination
-calcitePaginationUpdate
event now only fires in response to user inputcalcite-pagination
-setPage
method removedcalcite-date
-show-calendar
prop changed toactive
- new component
calcite-link
- new
calcite-label
,calcite-input
, andcalcite-input-message
components calcite-slider
can now be programmatically focused with thesetFocus()
methodcalcite-date
now hasscale
prop for small, medium, and largecalcite-radio-group
now has anappearance
prop that acceptsoutline
orsolid
(default) valuescalcite-radio-group
now has alayout
prop that acceptsvertical
orhorizontal
(default) valuescalcite-input
can now be programmatically focused with thesetFocus()
methodcalcite-pagination
now has ascale
prop that acceptss
,m
(default), orl
valuescalcite-accordion-item
can now display an icon by passing a Calcite UI Icon name to theicon
attribute
calcite-pagination
- pages and next/previous can now be navigated with keyboardcalcite-icon
- fixed use of kebab case in filled icon variants (#494)
v1.0.0-beta.24 - Apr 8th 2020
- fix NPM release issue
v1.0.0-beta.23 - Apr 7th 2020
calcite-icon
-filled
prop removed (useF
at end of icon name)
- Support for icons which use multiple paths + opacity
v1.0.0-beta.22 - Apr 3rd 2020
calcite-date-picker
is nowcalcite-date
calcite-date
no longer accepts start of week as a prop
- new component
calcite-stepper
- new component
calcite-split-button
- improved focus styles across all components
- a
max-items
attribute has been added tocalcite-dropdown
(#396)
calcite-date
- automatically finds start of week for given localecalcite-date
- automatically formats date in input for given localecalcite-date
- support for buddhist eracalcite-date
- support for arabic numeralscalcite-date
-calciteDateChange
emits selectedDate
object inevent.detail
calcite-date
- fixed in ie11 (#368)calcite-date
- fixed date entering via input (#307)calcite-date
- columns correct even when very narrow (#308)calcite-icon
- always render in target size to prevent shifting layout (#432)calcite-accordion
- fixed in ie11 (#366)calcite-dropdown
- fixed in ie11 (#369)
v1.0.0-beta.21 - Mar 31st 2020
- new
calcite-combobox
component (#328) - new
calcite-chip
component (#328) - new
calcite-popover-manager
component (#411) - new
calcite-tooltip-manager
component (#411) calcite-radio-group
- addedsetFocus()
method
calcite-dropdown
-alignment
attribute now usesstart
andend
values instead ofleft
andright
calcite-dropdown-item
-link-title
attribute has been removedcalcite-icon
- dropfilled
prop as it's no longer valid with the latest calcite UI iconscalcite-tree
-size
prop is nowscale
to be consistent with other components
calcite-dropdown
- active state indicators forselection-mode=none
have been removedcalcite-dropdown
- active state indicators forselection-mode=multi
have been updated to use checkmarkscalcite-dropdown-item
- any attributes passed to acalcite-dropdown-item
that has ahref
attribute will now be spread to the rendered child linkcalcite-icon
- SVG no longer rendered when icon fails to loadcalcite-loader
- now displays as circle, added fade out at the end of determinate loader
calcite-dropdown
-alignment=center
now correctly positions the dropdown if the slotteddropdown-trigger
is wider than the dropdown containercalcite-dropdown
- items are now focused when the dropdown is openedcalcite-dropdown
- items are now scrollable when the dropdown gets longcalcite-icon
- update rendering whenscale
changescalcite-icon
- fixed in ie11calcite-loader
- fixed in ie11calcite-radio-group
- fixed in ie11calcite-progress
- fixed in ie11calcite-modal
- fixed in ie11calcite-slider
- fixed in ie11calcite-tabs
- tabs occupy full heightcalcite-tree-item
- fixed in ie11calcite-tree
- fixed in ie11
v1.0.0-beta.20 - Feb 25th 2020
- new component
calcite-card
calcite-tooltip
,calcite-popover
- Allow pointer events for poppers that have escaped their container
v1.0.0-beta.19 - Feb 19th 2020
calcite-dropdown-item
can now display icons by passing a Calcite UI Icon name(s) to theicon-start
and / oricon-end
attributecalcite-dropdown
now has awidth
attribute which accept a value of "s", "m", or "l", and defaults to "m"
calcite-button
no longer accepts path data passed to theicon
attribute - instead you can now pass a Calcite UI Icon name.calcite-popover
andcalcite-tooltip
- Removed propertyboundariesElement
. It is no longer necessary with the latest version of Popper.calcite-popover
- Removed propertyflowInner
. Is no longer supported with the latest version of Popper. A user can use negative offset values instead.calcite-popover
- Renamed propertyxOffset
tooffsetDistance
to better match popper API. The property now has a default of '6'.calcite-popover
- Renamed propertyyOffset
tooffsetSkidding
to better match popper API.
calcite-popover
- Fixed an issue with background color on the close button.- Addressed RTL inconsistencies for
calcite-accordion
,calcite-alert
, andcalcite-notice
v1.0.0-beta.18 - Feb 3rd 2020
calcite-icon
- fixed issue where icon would not load its icon data. #314calcite-tree
- long strings inside calcite-tree-item no longer overflow from calcite-tree.
v1.0.0-beta.17 - Jan 22nd 2020
calcite-progress
no longer accepts slotted content
- new
calcite-pagination
component (#281) calcite-accordion
now acceptstransparent
as anappearance
attribute valuecalcite-accordion
now accepts anicon-type
attribute to specify icon type - "chevron" (default), "caret" or "plus-minus"calcite-accordion-item
now accepts anitem-subtitle
attribute to display beneathitem-title
setFocus()
added tocalcite-alert
- focuses a slotted link or a close button, if presentcalcite-loader
now accepts ano-padding
boolean attributecalcitePopoverClose
andcalcitePopoverOpen
events added tocalcite-popover
component
setFocus()
now focuses the first element in acalcite-notice
- a slotted link or a close button, if present- styling fixes for
calcite-button
,calcite-dropdown
v1.0.0-beta.16 - Dec 19th 2019
- new
calcite-icon
component - new
CalciteModal.focusElement
method for restoring focus to an element in a modal calcite-button
now accepts boolean attributesround
andfloating
calcite-button
can now be programmatically focused with thesetFocus()
method- the close button of a
dismissible
calcite-notice
can now be programmatically focused with thesetFocus()
method
- fixes for date picker in Edge (#257)
v1.0.0-beta.15 - Nov 26th 2019
calcite-date-picker
- Corrected date picker calendar opening up on null or no value property.calcite-date-picker
- Change of input value updates the calendar to show same date.
v1.0.0-beta.14 - Nov 18th 2019
calcite-button
-iconposition
attribute updated toicon-position
calcite-dropdown-group
-grouptitle
attribute updated togroup-title
calcite-dropdown-item
-linktitle
attribute updated tolink-title
calcite-alert
-dismiss
attribute updated toauto-dismiss
calcite-alert
-duration
attribute updated toauto-dismiss-duration
calcite-alert
-.openCalciteAlert()
method updated to.open()
calcite-alert
-.closeCalciteAlert()
method updated to.close()
calcite-alert
no longer requires a wrappingcalcite-alerts
componentcalcite-alerts
has been removed
calcite-notice
- new component has been addedcalcite-alert
-scale
is now available as a configurable attributecalcite-dropdown
now has configurableselection-mode
(#220)no-padding
attribute for modals allowing modal content to fill spacecalcite-dropdown
now has configurabletype
- click or hover (#220)
- Fix for
calcite-dropdown
taking up height when closed (#213) - Fixed incorrect dark theme color, other styling updates
v1.0.0-beta.13 - Nov 11th 2019
- Added accordion component (#10)
- New
ScrollContent
method on modals, which allows manipulating scroll position of modal content - Border radius on popover (#218)
- Fix clicks of radio group item in Edge (#139)
- Fix clicks of calcite-switch in Edge (#138)
- Fix
calcite-button
of typesubmit
(#193) - Fix
calcite-dropdown
focus style (#181)
- Improved modal styling (#191)
v1.0.0-beta.12 - Nov 1st 2019
- Medium modals are now a more readable line length (#205)
- Popover modifier enhancements (#207)
- Progress component style
- Button component style
- Dropdown component style
- Popover and tooltip shadow / caret style
- Fix back and secondary slots in modal (#209)
- Make docked modal's content section visible on mobile (#203)
- Fix display of modals in edge (#135)
- Fix escape key press when no element is focused but modal is open (#130)
- Fix for button form submission (#193)
v1.0.0-beta.11 - Oct 22nd 2019
- Fixes to popup styling
- Fixes duplicate id in button component
- Fixes for tree nav in Edge
- Fixes for toggle styling
- Added tooltip component
- Added configuration options for Popover
v1.0.0-beta.10 - Sep 19th 2019
- Fixed trees with strange nesting
- Edge fixes for alerts, dropdowns, buttons
- Fixed button container styling
- Fixed button appearance inline / no href tab issue
- Added popover component
v1.0.0-beta.9 - Sep 9th 2019
- Fixed scroll behavior in tall modals (only scroll modal content)
- Bug with nesing tree items with and without links
- Fixes for buttons, alerts and dropdowns in Edge
- Allow buttons to fill the height of their host
v1.0.0-beta.8 - Sep 3rd 2019
- Adds a boolean "disableEscape" prop to calcite-modal to make closing on escape optional.
v1.0.0-beta.7 - Aug 30th 2019
- Adds support for dropdown items as links
- Updates toggle styling and adds props for scale
v1.0.0-beta.6 - Aug 26th 2019
calcite-tree-item
s with both a<a>
and acalcite-tree
v1.0.0-beta.5 - Aug 21th 2019
- adds scale prop to
calcite-radio-group
- updates style of
calcite-radio-group
- adds transparent appearance style for
calcite-button
- adds
iconposition
prop tocalcite-button
- updates dark theme style for
calcite-button
- updates theme for
calcite-tree
- adds support for disabled
calcite-button
- fix width of medium/large modals with narrow contents
v1.0.0-beta.4 - Aug 19th 2019
- dark theme for
calcite-slider
- added
<calcite-dropdown>
- added
<calcite-tree>
- solved issue with incorrect positioning of handle in
calcite-slider
- fix various issue in Edge
v1.0.0-beta.3 - Aug 16th 2019
- date picker keyboard support
- date picker page-up and page-down buttons
- pre-render support for existing components
- style updates/dark theme for buttons
- fixed styling of modals in firefox
- fixed radio-group styling in Edge
- pointed calcite-base to correct npm version
v1.0.0-beta.2 - Aug 2nd 2019
Fix issue with previous release.
v1.0.0-beta.1 - Aug 2nd 2019
First initial beta release.