- fix(text-field): fixed a bug where the internal value change listener was not safely guarding types #824 (@DRiFTy17)
- fix(dialog): fixed escape key bug when persistent and improved destroy logic #823 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(autocomplete): traverse composed slots when locating input element #819 (@DRiFTy17)
- fix(dialog): reuse internal accessible elements if
label
ordescription
change dynamically #820 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- feat(icon-button): add new
pressed
property/attribute and deprecateon
property #817 (@DRiFTy17) - feat(switch): add new
checked
property/attribute and deprecateon
property #815 (@DRiFTy17) - feat(dialog): add
mode
to global configuration #816 (@DRiFTy17) - feat(dialog): adjust default a11y semantics and add new
label
anddescription
APIs for providing ARIA info #810 (@DRiFTy17) - feat(avatar): convert to Lit #812 (@DRiFTy17)
- fix(tab-bar): setting
activeTab
property will no longer focus the tab #814 (@DRiFTy17) - fix(button-area): force root element to match size of host #809 (@samrichardsontylertech)
- fix(split-view): skip attempting to refit closed panels #807 (@samrichardsontylertech)
- fix: exposed
align
token and fixed layout bug with long labels for checkbox, radio, and switch #803 (@DRiFTy17) - fix(toolbar): move internal
tablist
role to host element #811 (@DRiFTy17) - fix(table): only apply
aria-hidden
on<th>
elements ifheaderTemplate
is not used #801 (@nickonometry) - docs: fix google analytics tracking for preview pages #806 (@DRiFTy17)
- docs(vue): add compiler config #813 (@DRiFTy17)
- docs(view-all): fix exception in view-all hidden docs page #804 (@DRiFTy17)
- chore: remove unintentional
fit
usage #818 (@DRiFTy17) - chore(test): filter Lit dev mode warning from test output #802 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Nick Andrews (@nickonometry)
- Sam Richardson (@samrichardsontylertech)
- fix(defineComponents): fixed an exception caused by lit-based components being incompatible with internal Forge API during element definition #800 (@DRiFTy17)
- fix(list-item): fixed a bug where the selected state overlay could render on top of slotted elements #799 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- feat(meter): add meter component #795 (@samrichardsontylertech)
- fix(button-toggle): no longer reflects the
value
attribute to allow for non-string values to be set via JS property #788 (@DRiFTy17) - Fix/icon button badge dense #791 (@DRiFTy17)
- fix(label-value): allow for content to wrap long words without overflowing #790 (@DRiFTy17)
- fix(file-picker): cleanup callback to avoid reference being held which can leak #792 (@DRiFTy17)
- fix(autocomplete): fixed a bug where the
wrapOptionText
property was not being set on the list dropdown #794 (@DRiFTy17) - fix(app-bar-search): fixed a color contrast issue by increasing the color emphasis on the placeholder text due to the transparent background #798 (@DRiFTy17)
- docs(design-tokens): add elevation tokens page #789 (@DRiFTy17)
- docs(table): add action logging for
forge-table-select-all
event #793 (@DRiFTy17) - docs(button-area): add required slotted button to demo #797 (@samrichardsontylertech)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- fix(split-view-panel): fixed a bug relating to the open animation direction #787 (@DRiFTy17)
- fix: reduce usage of
contain
style to only required instances #785 (@DRiFTy17) - fix(drawer): fixed a bug where the drawer would not repaint after transitioning in Safari #784 (@DRiFTy17)
- chore(eslint): remove duplicate eslint rules #782 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(tooltip): fixed a bug where visually hidden content could cause inadvertent page scrolling #780 (@DRiFTy17)
- fix(radio): simplify check animation to reduce jitter #773 (@samrichardsontylertech @DRiFTy17)
- fix(text-field): label will now float when invalid chars are entered in number inputs #778 (@DRiFTy17)
- fix(field): adjust input transition to avoid jittery movement when decelerating #777 (@DRiFTy17)
- fix(text-field): ensure cleanup logic runs when element is disconnected #776 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- feat(tabs): deprecate
secondary
prop/attr and update default design to use full width tab indicator #766 (@DRiFTy17) - feat(typography): add new
label3
style #770 (@DRiFTy17) - feat(app-bar): make columns customizable #768 (@samrichardsontylertech @DRiFTy17)
- feat(toolbar): make columns customizable #771 (@samrichardsontylertech)
- [icon-button] improve docs for toggle mode + background color for "icon" variant when toggled on #767 (@DRiFTy17)
- fix: update checkbox, radio, switch label typography to use
label2
(13px) typography by default #769 (@DRiFTy17) - fix(popover): delay visibility check when hiding by a frame to ensure style calculation has enough time to execute #765 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
🎉 This release contains work from a new contributor! 🎉
Thank you, Anthony Hancock (@geraltofrivendell), for all your work!
- perf: update forge-core to optimize attachShadowTemplate #757 (@MikeMatusz @DRiFTy17)
- fix(field): fix input size/animation when floating label with inset variant #763 (@DRiFTy17)
- fix(popover): fixed a bug where the popover would stay connected if hidden at time of exit animation #760 (@DRiFTy17)
- fix(time-picker): gracefully handle input element reference being undefined #748 (@DRiFTy17)
- fix(field): constrain input to grid area to prevent icons from being pushed out of view #754 (@MikeMatusz)
- fix(dialog): fixed a bug where the dialog surface would render incorrectly if set to fullscreen after moving #761 (@DRiFTy17)
- fix(select): elementAttributes are now applied to select options #759 (@geraltofrivendell)
- fix(autocomplete): preventDefault on popover-icon mousedown instead of click #746 (@MikeMatusz)
- fix(field): set
aria-hidden="true"
on popover icon<svg>
#747 (@DRiFTy17)
- docs: upgrade Storybook and other dependencies #764 (@DRiFTy17)
- Origin/fix docs component attrs #753 (@nickonometry)
- Anthony Hancock (@geraltofrivendell)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Nick Andrews (@nickonometry)
- fix(text-field): fixed a bug where the input container would lock its width if there is no floating label to animate #744 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(text-field): clear button not emitting input event #742 (@conner-fallone)
- Conner Fallone (@conner-fallone)
- fix(text-field): fixed a regression where the input container
width
could be set to0px
if hidden while attempting to float the label or set a value #741 (@DRiFTy17) - fix(popover): gracefully handle how popovers are positioned when their dimensions are clipped by the viewport to ensure access to the content #740 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(accordion): always dispatch
forge-expansion-panel-toggle
event on panels that are closing in response to a user toggling another panel #733 (@DRiFTy17) - fix: allow overflowing content in card, scaffold, and expansion panel #736 (@DRiFTy17)
- fix(field): fixed a bug where the width could collapse while the inset label animation is executing #730 (@DRiFTy17)
- fix(field): hide required asterisk at extra-small density #731 (@DRiFTy17)
- fix(TextFieldComponentDelegate): fix duplicate
id
being set when provided via options #732 (@DRiFTy17) - fix(chip-field): fixed a bug where the dropdown would close immediately if clicking directly on the
<input>
element #738 (@DRiFTy17) - fix(toolbar): fixed "after-section-end" part name #739 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(field): use error color for support text when field is invalid #720 (@samrichardsontylertech)
- fix: fixed a composition/initialization bug for
<forge-autocomplete>
and<forge-app-bar-search>
#725 (@DRiFTy17) - fix(dialog): expose CSS-only stylesheet #721 (@DRiFTy17)
- fix(button): fixed inline padding on all non-text variants #727 (@DRiFTy17)
- docs(expansion-panel): added the "With Card" story to the "Docs" page to allow for viewing the HTML used #726 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- fix(skip-link): allow focusing without url navigation #704 (@samrichardsontylertech)
- fix(tab-bar): allow individually disabled tabs with enabled tab-bar #717 (@MikeMatusz)
- fix(field): fixed a rare bug where the inset label state was not initializing properly based on the existence of slotted content #710 (@DRiFTy17)
- fix(field): extend box to include outline #703 (@samrichardsontylertech)
- fix(autocomplete): properly reflect dropdown open state if dismissed by anchor click #706 (@MikeMatusz)
- fix(base-button): fixed a bug where calling
.click()
on a button before it's connected would result in an exception #713 (@DRiFTy17) - fix(paginator): append select popover to shadow root to attach IDREFs #718 (@DRiFTy17)
- fix(circular-progress): updated the host element to set
block-size
andinline-size
explicitly #711 (@DRiFTy17) - fix(inline-message): fix content alignment #708 (@DRiFTy17)
- fix(chip-field): add
focus-indicator-color
token to chips to fix themed "field" chips #705 (@DRiFTy17)
- docs(app-bar): add missing description for
target
property & attribute #714 (@DRiFTy17) - docs(page-state): apply CSS var controls to default demo story #719 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- feat(calendar): enable UI text customization #701 (@samrichardsontylertech)
- fix(chip): remove attribute syncing to prevent value being forced to string #700 (@MikeMatusz)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- fix(list-item): fixed a bug where focus was being forced to propagate to the interactive element when used within a list dropdown #698 (@DRiFTy17)
- fix(date-range-picker): fixed a bug where multiple input separators could be added #697 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, Sriram Danturthi (@sriramasdanturthi), for all your work!
- fix(date-picker): ensure that time portion of
Date
value is preserved during initial render and dropdown calendar selection #688 (@DRiFTy17) - fix(list-item): use
layout
containment on the text-container part to ensure that slotted elements (specifically tooltips) do no affect the layout #692 (@DRiFTy17) - fix(stepper): remove the internal
z-index
style and fix overflowing content #691 (@DRiFTy17) - fix(list-dropdown): restore display of secondaryLabel #690 (@MikeMatusz)
- docs: removed DialogConfig #693 (@sriramasdanturthi)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sriram Danturthi (@sriramasdanturthi)
- feat: handle non-string values in checkbox, switch, and radio #687 (@samrichardsontylertech)
- fix(date-picker): prevent toggle from being added to tab order after enabling the date picker #686 (@samrichardsontylertech)
- Origin/feat/create view all stories page #684 (@nickonometry)
- Nick Andrews (@nickonometry)
- Sam Richardson (@samrichardsontylertech)
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ null@Ross-Blakeney
❤️ Scott Shirley (@ScottTylerTech)
- feat: bump to latest Forge CLI #681 (@DRiFTy17)
- feat(shape): enable use of
--forge-shape-factor
to uniformly control shape tokens via multiplier #675 (@DRiFTy17) - feat: opt-in global stylesheets to allow for CSS-only component styling #633 (@DRiFTy17 @samrichardsontylertech)
- feat: allow for
variant
property on field, text-field, and select to be globally configurable #674 (@DRiFTy17) - feat(skip-link): add inline variant and style tweaks #665 (@samrichardsontylertech)
- feat(skip-link): create skip link component #661 (@samrichardsontylertech)
- feat(dialog): automatically switch to fullscreen at the new
fullscreenThreshold
property value #658 (@DRiFTy17) - feat(tokens): include color-emphasis tokens as part of the
forge-tokens.css
stylesheet #657 (@DRiFTy17) - feat(select): native form association and label awareness #636 (@samrichardsontylertech @DRiFTy17)
- fix(autocomplete): focus
<input>
popover icon is clicked if composed with a<forge-text-field popover-icon>
#680 (@DRiFTy17) - fix(list): fix spacing token #672 (@DRiFTy17)
- fix(app-bar): add "custom" to
AppBarTheme
type to fix typings compatibility with docs #676 (@DRiFTy17) - fix(checkbox, radio, switch, field): remove opacity on field labels when disabled #678 (@DRiFTy17)
- chore: updated
@tylertech-eslint/eslint-plugin
to latest #673 (@DRiFTy17) - fix(button-toggle): relax the generic type on the event data interfaces to
any
#667 (@DRiFTy17) - fix(field): reduce font size when dense/extra-small #666 (@DRiFTy17)
- chore: add
generate:component
npm script for scaffolding a new component #663 (@DRiFTy17) - fix(tab): add missing inline padding #660 (@DRiFTy17)
- docs(select): update incorrect slot docs #654 (@Ross-Blakeney)
- fix(theme): use correct error theme color in dark theme #656 (@DRiFTy17)
- chore: fix compatibility with windows systems to use normalized file paths in CLI and build-tools deps as well as line endings in eslint #655 (@DRiFTy17)
- refactor: add unique identifier to table data items #652 (@ScottTylerTech)
- fix(select): temp fix to remove disabled property from form associated mixin for TS2611 until TypeScript fixes accessor union bug #649 (@DRiFTy17)
- feat: readopt constructed stylesheets #641 (@DRiFTy17)
- chore: migrate legacy tests and clean up #642 (@DRiFTy17)
- fix(list-item): separate the foreground and background selected state tokens #638 (@DRiFTy17)
- fix(app-bar-notification-button): fixed a bug where the count could incorrectly display when in dot mode if not changed from default #639 (@DRiFTy17)
- fix(icon-button): fix to properly default
theme
to "default" to allow for "primary" to be used like other themes #644 (@DRiFTy17) - fix(button): fix to properly wire up raised variant-specific tokens #645 (@DRiFTy17)
- chore: remove legacy
@tylertech/forge-testing
dependency #629 (@DRiFTy17) - fix(tab-bar): move ARIA attributes to internal scroll container for tab bar #626 (@DRiFTy17)
- fix(field): slotted elements can fill entire block size of field #625 (@samrichardsontylertech)
- docs(menu): add note/code snippet about using JS to set options #677 (@DRiFTy17)
- docs: fix event types #650 (@DRiFTy17)
- docs: add temporary banner with link to v2.x docs #646 (@DRiFTy17)
- docs(app-bar): add content and demo regarding custom theming support #647 (@DRiFTy17)
- docs: improve API docs, content, and demos #634 (@DRiFTy17)
- docs: fix image paths and CSS formatting in doc block code snippets #628 (@DRiFTy17)
- docs: add chips docs #627 (@DRiFTy17)
- @Ross-Blakeney
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- Scott Shirley (@ScottTylerTech)
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Jonathan Earl (@whattheearl)
❤️ Paul Lapczynski (@tyl-paul-lapczynski)
- feat: prepare GA 3.0 release #624 (@DRiFTy17 @samrichardsontylertech @MikeMatusz @whattheearl @nickonometry @tyl-paul-lapczynski @derekmoss)
- Derek Moss (@derekmoss)
- Jonathan Earl (@whattheearl)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Nick Andrews (@nickonometry)
- Paul Lapczynski (@tyl-paul-lapczynski)
- Sam Richardson (@samrichardsontylertech)
- Origin/fix tab accessibility issues #621 (@nickonometry)
- fix: fixed accessibility issues with popups #616 (@nickonometry)
- Nick Andrews (@nickonometry)
- fix(menu): fixed a bug where pressing the tab key would select the active option #573 (@DRiFTy17)
- fix(app-bar-notification-button): fixed a bug where the badge count could not be unset and updated the logic to not render the count #567 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- feat(list-item): add
deactivateRipple()
method to allow for manually removing the "pressed" ripple state if needed #559 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(list-item): removed legacy internal mousedown handler that was preventing pointer events if already focused #551 (@DRiFTy17)
- fix(badge): fixed a bug where badge text would not ellipse when overflowing #552 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, Van Do (@vando94), for all your work!
- fix(list-item): fixed a bug where clicking list items would uncheck slotted radio buttons #516 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, null@kevaltyler, for all your work!
- feat: update
forge-hyperlink
CSS class to usetext-decoration: underline
#499 (@kevaltyler)
- chore: upgrade auto to fix release #479 (@DRiFTy17)
- feat: bump
@tylertech/forge-core
to2.3.1
to use constructable stylesheets by default #475 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, Eli Ganem (@eliganemtyler), for all your work!
- fix(date-picker): open calendar on min enabled month when current month is after max date #472 (@samrichardsontylertech @DRiFTy17)
- fix(menu): map deprecated
icon
property toleadingIcon
when options are loaded from factory #461 (@eliganemtyler) - fix(paginator): revert naive focus management changes in favor of default browser implementation when focused elements are disabled #468 (@DRiFTy17)
- fix(list): fixed a bug where keyboard navigation was not scoped within sub-lists #458 (@DRiFTy17)
- fix(dialog): fixed a bug where opening dialogs with focused Forge elements that use the ripple could be misaligned #457 (@DRiFTy17)
- fix(open-icon): auto-register correct "horizontal" icon #449 (@DRiFTy17)
- fix: identify readonly properties in custom elements manifest #465 (@MikeMatusz)
- fix(calendar): fixed a bug where the calendar would not reflect the correct month if the max date is before the current the month #448 (@DRiFTy17)
- Eli Ganem (@eliganemtyler)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- fix(date-range-picker): fixed a bug where the "to" value was not being rendered in
<input>
when initialized with a default value #446 (@DRiFTy17) - fix(expansion-panel): remove invalid
aria-expanded
attribute set on header #443 (@samrichardsontylertech @DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- feat(paginator): added new
rangeLabelCallback
property to allow for controlling range label text externally #436 (@DRiFTy17)
- docs(button-area): add header slot to expansion panel example #429 (@samrichardsontylertech)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- Kieran Nichols (@DRiFTy17)
- feat(chip field): add member on blur #408 (@nickonometry @DRiFTy17)
- fix(paginator): fix focus management to properly account for state updates while the element is already focused #415 (@DRiFTy17)
- fix(table): sortable column headers will now use
<button>
element for a11y purposes #416 (@DRiFTy17) - fix(select): fixed a bug where options that contain leading whitespace could not be selected via keyboard filtering #414 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Nick Andrews (@nickonometry)
- chore(button-area): add build file and jsdoc #412 (@samrichardsontylertech)
- Sam Richardson (@samrichardsontylertech)
- feat(button-area): create button area component #326 (@samrichardsontylertech)
- fix(expansion-panel): fixed a bug where calling
setOpenImmediate()
while an expand/collapse animation is already running would not cancel the active animation #406 (@DRiFTy17) - fix(text-field): fixed a bug where the label was not being initialized properly when toggling density dynamically #404 (@DRiFTy17)
- fix(paginator): fixed how
offset
updatespageIndex
along with updates to focus management #402 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- fix(paginator): fixed a bug where focus was lost when disabling the page buttons dynamically #398 (@DRiFTy17)
- feat(icon): move aria-hidden from host element to svg #396 (@samrichardsontylertech)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- feat(autocomplete): added new
forceFilter()
method to allow for dynamically updating the options of an autocomplete #391 (@DRiFTy17) - feat(list-dropdown): added configuration for setting secondary labels and for providing additional configuration to leading/trailing icon component elements #393 (@DRiFTy17)
- feat(keyboard-shortcut): add activate callback #367 (@samrichardsontylertech)
- fix(autocomplete): fixed a bug where the filter text was not getting removed when the clear button is clicked #390 (@DRiFTy17)
- feat(calendar): fixed a bug where an exception was being thrown if min/max was set and caused the current month to have no selectable dates. The calendar will now automatically move to the closest month with a selectable date #392 (@DRiFTy17)
- fix(chip-field): don't wrap leading/trailing icons #386 (@MikeMatusz)
- fix(date-picker, time-picker, date-range-picker): select mask on focus if shown #385 (@MikeMatusz)
- fix(chip-field): don't propagate click if disabled #384 (@MikeMatusz)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- feat(popup): add popup ref to close event, emit from host #365 (@MikeMatusz)
- Mike Matuszak (@MikeMatusz)
- fix(list-item): fixed a bug where setting
dense
wasn't applying the correct height #358 (@DRiFTy17) - fix: fixed a bug where detecting the active element after being adopted into a new document could incorrectly reflect the wrong element #355 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(date-picker): fixed a bug where the
locale
of the calendar could not be set through the date picker element #344 (@DRiFTy17) - fix(color-picker): fixed a bug where manually entering a hex value would not accept characters until a valid hex string value and length was reached #346 (@DRiFTy17)
- fix(stepper): fixed a bug where the vertical state was not being applied if the
steps
property was changed dynamically #345 (@DRiFTy17) - fix(chips): fixed a bug where the text was not centered if the width was less than than the min-width of the chip #347 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(paginator): fixed a bug where the paginator was not reflecting the current page size after selection in the page size select #333 (@DRiFTy17)
- fix(text-to-color): convert text input to uppercase #334 (@zacharysilverman)
- Kieran Nichols (@DRiFTy17)
- Zachary Silverman (@zacharysilverman)
- fix(autocomplete): fixed a bug where selecting appended options in multiple mode would incorrectly select the wrong options in the UI dropdown #330 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(split-view): query only immediate child panels #328 (@samrichardsontylertech)
- fix(date-picker): always dispatch the change event when a valid date is entered if
allowInvalidDate
istrue
#325 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- fix(expansion-panel): remove internal a11y attributes #322 (@samrichardsontylertech)
- feat(autocomplete): add
filterFocusFirst
property #313 (@DRiFTy17)
- fix(masks): time-picker, date-picker, date-range-picker > updates to mask behavior #318 (@jake-crawford-tyler @DRiFTy17)
- fix(select, autocomplete): show option label when one option is selected in multiple mode #320 (@DRiFTy17)
- fix(select): fixed a bug where filtering options with uppercase letters was not working #319 (@DRiFTy17)
- fix(stack): fix stretch styles #321 (@DRiFTy17)
- fix(stack): fix to allow string values to be provided to the
alignment
property/attribute (instead of just anenum
value) when strict typing is used #317 (@DRiFTy17)
- Jake Crawford (@jake-crawford-tyler)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- feat(app-bar-profile-button): added new
avatarIcon
property to allow for rendering an icon from theIconRegistry
instead of text #312 (@DRiFTy17)
- Feat/stack component documentation #311 (@nickonometry)
- chore: fixup changelog (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Nick Andrews (@nickonometry)
- feat: created new
<forge-stack>
component #280 (@nickonometry) - feat(view-switcher): added new
--forge-view-switcher-width
CSS custom property #295 (@DRiFTy17) - feat(autocomplete): added new
filterText
property/attribute to allow for setting the filter text state manually (only applies whenallowUnmatched
is enabled) #294 (@DRiFTy17) - feat: added CSS custom property for controlling the internal
border-style
on select, text-field, and chip-field #286 (@DRiFTy17) - feat(toolbar): various toolbar improvements #283 (@DRiFTy17)
- feat(table): added new method
isColumnHidden()
#279 (@DRiFTy17) - feat(table): provided the column index to the
TableTemplateBuilder
#278 (@DRiFTy17) - feat: allow for using
<a>
element in place of<button>
in<forge-button>
,<forge-icon-button>
and<forge-fab>
components #276 (@DRiFTy17) - feat(select): added the ability to specify if option text should wrap in the dropdown, and updated the default popup behavior to set a
max-width: 100vw
style to ensure that the popup cannot be larger than the width of screen (which allows for options to wrap if necessary) #266 (@DRiFTy17) - feat(app-bar-notification-button): allow icon to be set to a user specified icon #259 (@DRiFTy17)
- fix: reference
@material/*
packages instead ofmaterial-components-web
meta package to avoid dependency conflicts #307 (@DRiFTy17) - fix(time-picker): improve input mask usability #306 (@DRiFTy17)
- perf: checkbox, radio, and switch will now instantiate ripple upon first user interaction #285 (@DRiFTy17)
- fix(date-range-picker): allow for setting
value
tonull
to clear the component value #265 (@DRiFTy17) - fix(autocomplete): always define the
arrow_drop_down
icon #262 (@DRiFTy17) - chore: separate temp storybook deployment from build-pr workflow #237 (@DRiFTy17)
- fix(date-picker): fixed a bug where a 4-digit year was not correctly being masked with a leading 0 #236 (@Lillious @DRiFTy17)
- fix(busy-indicator): fixed various accessibility issues #298 (@DRiFTy17)
- fix(chip): fixed accessibility issues #201 (@DRiFTy17)
- fix(dialog): fixed a bug where moving the dialog within a scroll container would calculate an incorrect position #308 (@DRiFTy17)
- fix: stop propagation on
Escape
key events #302 (@DRiFTy17) - fix(quantity-field): remove increment and decrement buttons from the tab order by default #297 (@DRiFTy17)
- fix(chip-field): fixed a bug where addon-end slot was not expanding full height as the field grew #290 (@DRiFTy17)
- fix(menu): fixed toggle element initialization #293 (@DRiFTy17)
- fix(menu): fixed a bug where cascading child menus would overlap when clipped #261 (@DRiFTy17)
- fix(chip-field): fixed a bug where clicking on the field would not propagate the click event #289 (@DRiFTy17)
- fix(list-item): remove unused
::before
pseudo element from slotted elements #284 (@DRiFTy17) - fix(file-picker): allow for setting disabled state before child
<button>
is in DOM #281 (@DRiFTy17) - fix(select): fixed a bug where the option group
builder
property was not being called #274 (@DRiFTy17) - fix(autocomplete): keep dropdown open when selecting items in stateless + multiple mode #269 (@DRiFTy17)
- fix(select): fixed a bug where the dropdown was not opening when pressing up/down arrow keys, and fixed a11y announcements when the value text changes #264 (@DRiFTy17)
- fix(table): fixed a bug where the
pointer
cursor could be lost whenallowRowClick
is enabled #288 (@DRiFTy17) - fix(linear-progress): updated the default
buffer
state to be1
instead of0
#282 (@DRiFTy17) - fix(list-item): fixed a bug where the
wrap
property in list-item component was not allowing for text to wrap on slotted elements #266 (@DRiFTy17) - fix(autocomplete): fixed typings and leading icon render order #273 (@Alex-Oxthorn)
- Kieran Nichols (@DRiFTy17)
- Nick Andrews (@nickonometry)
- Alex Oxthorn (@Alex-Oxthorn)
- Logan Brown (@Lillious)
- bug: number pad enter for time-picker #233 (@jake-crawford-tyler)
- use Vite for local dev #234 (@DRiFTy17)
- Jake Crawford (@jake-crawford-tyler)
- Kieran Nichols (@DRiFTy17)
- perf(list-item): delay ripple creation #231 (@MikeMatusz)
- Mike Matuszak (@MikeMatusz)
🎉 This release contains work from a new contributor! 🎉
Thank you, Alan Collins (@Alanoll), for all your work!
- feat(list): added a badge demo to the list #224 (@nickonometry)
- fix(list-item): fixed a bug where the UI could incorrectly reflect the component state #225 (@Alanoll @DRiFTy17)
- fix(date-range-picker): fixed a bug that allowed invalid date ranges #226 (@Lillious)
- Alan Collins (@Alanoll)
- Kieran Nichols (@DRiFTy17)
- Logan Brown (@Lillious)
- Nick Andrews (@nickonometry)
🎉 This release contains work from a new contributor! 🎉
Thank you, Logan Brown (@Lillious), for all your work!
- fix(date-range-picker): fixed a bug that caused the end date to reset upon pressing t with the calendar open and end date selected (@Lillious)
- fix(field): fixed a bug where height of helper-text element was incorrect #222 (@Lillious @DRiFTy17)
- Merge branch 'main' of https://github.com/tyler-technologies-oss/forge (@DRiFTy17)
- fix(split-view): added an overlay while dragging to maintain listeners and cursor styles #220 (@samrichardsontylertech)
- fix(switch): fixed a bug where the UI could incorrectly reflect the component state #215 (@DRiFTy17)
- chore(auto-pr-check): use
pull_request_target
(@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- fix(select): fixed a bug where the UI was not reflecting the selected value if the option values are changed after the component value is set #212 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- fix(split-view): avoid updating size and accessibility of closed panels #202 (@samrichardsontylertech)
- docs(split-view): add JSDoc for manifest #205 (@MikeMatusz)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
🎉 This release contains work from a new contributor! 🎉
Thank you, Josh Pierro (@joshpierro), for all your work!
- feat(badge): added leading and trailing slots with support for icons #185 (@samrichardsontylertech)
- fix(field): fixed incorrect checking for presence of input/textarea #195 (@fallXone)
- fix(button-toggle-group): fixed
forge-button-toggle-group-change
typings #190 (@DRiFTy17) - chore: update templates and fix license text in sb #193 (@DRiFTy17)
- docs(legal): use forge logo and add license info #192 (@DRiFTy17)
- docs(button-toggle): corrects spelling error #189 (@joshpierro)
- chore: update Angular framework usage #182 (@MikeMatusz)
- Conner Fallone (@fallXone)
- Josh Pierro (@joshpierro)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- fix(slider): fixed propagation to underlying implementation state for
min
,max
, andstep
properties #180 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- feat: expand nullable types to allow undefined #160 (@MikeMatusz)
- fix(table): fixed default select height in column filter #176 (@DRiFTy17)
- fix(paginator): fixed change event state reconciliation #172 (@DRiFTy17)
- chore(build): update Forge CLI to enable ESM minification #173 (@DRiFTy17)
- docs(keyboard-shortcut): add storybook docs for keyboard shortcuts #174 (@samrichardsontylertech)
- chore: optimize pr-check workflow to limit dependency installation to #171 (@DRiFTy17)
- chore: fix actions workflow deprecations #170 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Sam Richardson (@samrichardsontylertech)
- create new split view component #2 (@samrichardsontylertech @DRiFTy17)
- feat(app-bar-profile-button): allow for customizing the text on the sign out and profile buttons #167 (@DRiFTy17)
- fix(table): ignore filter row checkboxes when toggling select column state #169 (@DRiFTy17)
- fix(chip): change default
height
style to useauto
to accommodate content height #166 (@DRiFTy17) - fix: fixed duplicate asterisk characters on required form field labels in Safari #168 (@DRiFTy17)
- fix(autocomplete): fixed a bug where opening the dropdown via down arrow key would not activate the selected option #163 (@DRiFTy17)
- fix(select): fix to ensure
--forge-select-font-size
CSS custom prop… #164 (@DRiFTy17) - fix(date-picker): _onToday zeros out time values #162 (@jake-crawford-tyler)
- chore: support node 16 #157 (@DRiFTy17)
- chore: post release notes to slack #156 (@DRiFTy17)
- Jake Crawford (@jake-crawford-tyler)
- Kieran Nichols (@DRiFTy17)
- Sam Richardson (@samrichardsontylertech)
- feat: showHourOptions for time-picker #149 (@jake-crawford-tyler)
- fix(drawer): fixes drawer initialization state when defaulting to closed #150 (@DRiFTy17)
- fix(file-picker): fix helper text slotted styles and dimensions #155 (@DRiFTy17)
- fix(table): add checkbox to component dependencies #152 (@DRiFTy17)
- fix(inline-message): set host to be a block level element #151 (@DRiFTy17)
- Jake Crawford (@jake-crawford-tyler)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, Zachary Silverman (@zacharysilverman), for all your work!
- feat: allow cancellation of pagination #145 (@zacharysilverman @DRiFTy17)
- fix(button-toggle-group): allow falsy values in change event #143 (@DRiFTy17)
- docs(chip-field): add missing slot docs #142 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Zachary Silverman (@zacharysilverman)
- feat(metadata): Update Forge CLI and add JSDoc for Custom Elements Manifest #138 (@MikeMatusz)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- fix(drawer): fixed popup positioning within scrollable drawer content #134 (@DRiFTy17)
- chore: fix broken links #131 (@DRiFTy17)
- fix(theme): use hex value without opacity for
border-color
theme style #126 (@DRiFTy17) - fix(label-value): remove explicit
line-height
to support wrapping value text #127 (@DRiFTy17) - fix(select): fixed placeholder text alignment when no label is set #129 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- feat(storybook): add GA code snippet #120 (@nickonometry)
- fix(theme): Fix elevation references in shadow mixin #125 (@MikeMatusz)
- chore: added note to roadmap about current state of library (@DRiFTy17)
- chore: add note about dense attribute in icon button docs (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Mike Matuszak (@MikeMatusz)
- Nick Andrews (@nickonometry)
- Kieran Nichols (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
🎉 This release contains work from a new contributor! 🎉
Thank you, Nick Andrews (@nickonometry), for all your work!
- feat: added tooltips to the paginator and updated dependencies #99 (@nickonometry @DRiFTy17)
- fix(circular-progress): fixed default radius of circle to fill available height and width #116 (@DRiFTy17)
- fix(label-value): fixed label and value alignment #114 (@DRiFTy17)
- chore: update CDN deployment strategy #107 (@DRiFTy17)
- perf: deferred ripple instantiation in icon-button and button until first user interaction #115 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Nick Andrews (@nickonometry)
- feat: include bundled ESM JavaScript sources in distirbution npm package
dist/esm/
directory #106 (@DRiFTy17)
- chore: simplify build-pr workflow when determing wf-config as we don'… #104 (@DRiFTy17)
- chore: make pr builds smarter by only performing tasks if relevant files change #103 (@DRiFTy17)
- chore: update shared workflow versions #102 (@DRiFTy17)
- chore: enable storybook automation #101 (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)
- Kieran Nichols (@DRiFTy17)