Skip to content

Latest commit

 

History

History
1348 lines (810 loc) · 77.4 KB

CHANGELOG.md

File metadata and controls

1348 lines (810 loc) · 77.4 KB

v3.6.2 (Fri Feb 14 2025)

🐛 Bug Fix

  • 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)

Authors: 1


v3.6.1 (Wed Feb 12 2025)

🐛 Bug Fix

  • fix(autocomplete): traverse composed slots when locating input element #819 (@DRiFTy17)
  • fix(dialog): reuse internal accessible elements if label or description change dynamically #820 (@DRiFTy17)

Authors: 1


v3.6.0 (Tue Feb 11 2025)

🚀 Enhancement

  • feat(icon-button): add new pressed property/attribute and deprecate on property #817 (@DRiFTy17)
  • feat(switch): add new checked property/attribute and deprecate on property #815 (@DRiFTy17)
  • feat(dialog): add mode to global configuration #816 (@DRiFTy17)
  • feat(dialog): adjust default a11y semantics and add new label and description APIs for providing ARIA info #810 (@DRiFTy17)
  • feat(avatar): convert to Lit #812 (@DRiFTy17)

🐛 Bug Fix

  • 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 if headerTemplate is not used #801 (@nickonometry)
  • docs: fix google analytics tracking for preview pages #806 (@DRiFTy17)

📝 Documentation

🧪 Tests

  • chore: remove unintentional fit usage #818 (@DRiFTy17)
  • chore(test): filter Lit dev mode warning from test output #802 (@DRiFTy17)

Authors: 3


v3.5.1 (Fri Jan 31 2025)

🐛 Bug Fix

  • 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)

Authors: 1


v3.5.0 (Thu Jan 30 2025)

🚀 Enhancement

🐛 Bug Fix

  • 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)

📝 Documentation

Authors: 2


v3.4.2 (Fri Jan 17 2025)

🐛 Bug Fix

  • 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)

📝 Documentation

Authors: 1


v3.4.1 (Wed Jan 08 2025)

🐛 Bug Fix

  • 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)

📝 Documentation

Authors: 2


v3.4.0 (Tue Dec 10 2024)

🚀 Enhancement

🐛 Bug Fix

  • 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)

Authors: 2


v3.3.6 (Fri Nov 22 2024)

🎉 This release contains work from a new contributor! 🎉

Thank you, Anthony Hancock (@geraltofrivendell), for all your work!

🐛 Bug Fix

  • 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)

📝 Documentation

Authors: 4


v3.3.5 (Thu Nov 14 2024)

🐛 Bug Fix

  • fix(text-field): fixed a bug where the input container would lock its width if there is no floating label to animate #744 (@DRiFTy17)

Authors: 1


v3.3.4 (Thu Nov 14 2024)

🐛 Bug Fix

Authors: 1


v3.3.3 (Tue Nov 12 2024)

🐛 Bug Fix

  • fix(text-field): fixed a regression where the input container width could be set to 0px 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)

Authors: 1


v3.3.2 (Thu Nov 07 2024)

🐛 Bug Fix

  • 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)

📝 Documentation

  • docs(FAQ): added a new FAQ page describing how to handle focus indicator clipping #737 (@DRiFTy17)

Authors: 1


v3.3.1 (Wed Oct 30 2024)

🐛 Bug Fix

  • 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)

📝 Documentation

  • docs(expansion-panel): added the "With Card" story to the "Docs" page to allow for viewing the HTML used #726 (@DRiFTy17)

Authors: 2


v3.3.0 (Tue Oct 22 2024)

🚀 Enhancement

🐛 Bug Fix

  • 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 and inline-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)

📝 Documentation

  • 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)

Authors: 3


v3.2.0 (Wed Oct 02 2024)

🚀 Enhancement

🐛 Bug Fix

  • fix(chip): remove attribute syncing to prevent value being forced to string #700 (@MikeMatusz)

Authors: 2


v3.1.3 (Thu Sep 26 2024)

🐛 Bug Fix

  • 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)

Authors: 1


v3.1.2 (Fri Sep 20 2024)

🎉 This release contains work from a new contributor! 🎉

Thank you, Sriram Danturthi (@sriramasdanturthi), for all your work!

🐛 Bug Fix

  • 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)

📝 Documentation

Authors: 3


v3.1.1 (Wed Sep 18 2024)

🐛 Bug Fix

Authors: 2


v3.1.0 (Mon Sep 09 2024)

🎉 This release contains work from new contributors! 🎉

Thanks for all your work!

❤️ null@Ross-Blakeney

❤️ Scott Shirley (@ScottTylerTech)

🚀 Enhancement

🐛 Bug Fix

  • 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)

📝 Documentation

  • 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)

Authors: 4


v3.0.0 (Tue Jun 11 2024)

🎉 This release contains work from new contributors! 🎉

Thanks for all your work!

❤️ Jonathan Earl (@whattheearl)

❤️ Paul Lapczynski (@tyl-paul-lapczynski)

💥 Breaking Change

Authors: 7


v2.24.2 (Tue Jun 11 2024)

🐛 Bug Fix

Authors: 1


v2.24.1 (Tue May 21 2024)

🐛 Bug Fix

  • 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)

Authors: 1


v2.24.0 (Mon May 13 2024)

🚀 Enhancement

  • feat(list-item): add deactivateRipple() method to allow for manually removing the "pressed" ripple state if needed #559 (@DRiFTy17)

🐛 Bug Fix

  • fix(table): fixed a bug where the table sort icon rotation could get out sync #558 (@DRiFTy17)

Authors: 1


v2.23.1 (Thu May 02 2024)

🐛 Bug Fix

  • 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)

Authors: 1


v2.23.0 (Thu Apr 25 2024)

🎉 This release contains work from a new contributor! 🎉

Thank you, Van Do (@vando94), for all your work!

🚀 Enhancement

  • feat: added month change event for date-picker and date-range-picker #543 (@vando94)

🐛 Bug Fix

  • fix(text-field): remove legacy <label> & <input> DOM order manipulation #544 (@DRiFTy17)

Authors: 2


v2.22.1 (Mon Apr 01 2024)

🐛 Bug Fix

  • fix(list-item): fixed a bug where clicking list items would uncheck slotted radio buttons #516 (@DRiFTy17)

Authors: 1


v2.22.0 (Fri Mar 22 2024)

🎉 This release contains work from a new contributor! 🎉

Thank you, null@kevaltyler, for all your work!

🚀 Enhancement

  • feat: update forge-hyperlink CSS class to use text-decoration: underline #499 (@kevaltyler)

Authors: 1


v2.21.3 (Thu Feb 22 2024)

🐛 Bug Fix

  • chore: upgrade auto to fix release #479 (@DRiFTy17)
  • feat: bump @tylertech/forge-core to 2.3.1 to use constructable stylesheets by default #475 (@DRiFTy17)

Authors: 1


v2.21.2 (Thu Feb 15 2024)

🎉 This release contains work from a new contributor! 🎉

Thank you, Eli Ganem (@eliganemtyler), for all your work!

🐛 Bug Fix

  • 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 to leadingIcon 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)

Authors: 4


v2.21.1 (Thu Dec 14 2023)

🐛 Bug Fix

  • 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)

Authors: 2


v2.21.0 (Mon Nov 27 2023)

🚀 Enhancement

  • feat(paginator): added new rangeLabelCallback property to allow for controlling range label text externally #436 (@DRiFTy17)

🐛 Bug Fix

  • fix(menu): fixed MenuOptionFactory typings to support IMenuOptionGroup #428 (@DRiFTy17)

📝 Documentation

Authors: 2


v2.20.1 (Thu Nov 09 2023)

🐛 Bug Fix

Authors: 1


v2.20.0 (Fri Oct 27 2023)

🚀 Enhancement

🐛 Bug Fix

  • 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)

Authors: 2


v2.19.1 (Thu Oct 19 2023)

🐛 Bug Fix

Authors: 1


v2.19.0 (Thu Oct 12 2023)

🚀 Enhancement

🐛 Bug Fix

  • 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 updates pageIndex along with updates to focus management #402 (@DRiFTy17)

Authors: 2


v2.18.1 (Wed Oct 04 2023)

🐛 Bug Fix

Authors: 2


v2.18.0 (Wed Sep 27 2023)

🚀 Enhancement

  • 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)

🐛 Bug Fix

  • 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)

Authors: 3


v2.17.0 (Tue Aug 29 2023)

🚀 Enhancement

  • feat(popup): add popup ref to close event, emit from host #365 (@MikeMatusz)

Authors: 1


v2.16.6 (Mon Aug 21 2023)

🐛 Bug Fix

  • 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)

Authors: 1


v2.16.5 (Wed Jul 26 2023)

🐛 Bug Fix

Authors: 1


v2.16.4 (Mon Jul 24 2023)

🐛 Bug Fix

  • 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)

Authors: 1


v2.16.3 (Fri Jun 23 2023)

🐛 Bug Fix

  • 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)

Authors: 2


v2.16.2 (Thu Jun 22 2023)

🐛 Bug Fix

  • fix(autocomplete): fixed a bug where selecting appended options in multiple mode would incorrectly select the wrong options in the UI dropdown #330 (@DRiFTy17)

Authors: 1


v2.16.1 (Wed Jun 14 2023)

🐛 Bug Fix

  • 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 is true #325 (@DRiFTy17)

Authors: 2


v2.16.0 (Thu Jun 08 2023)

🚀 Enhancement

🐛 Bug Fix

  • 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 an enum value) when strict typing is used #317 (@DRiFTy17)

Authors: 3


v2.15.0 (Tue May 23 2023)

🚀 Enhancement

  • feat(app-bar-profile-button): added new avatarIcon property to allow for rendering an icon from the IconRegistry instead of text #312 (@DRiFTy17)

🐛 Bug Fix

⚠️ Pushed to main

Authors: 2


v2.14.0 (Tue May 16 2023)

🚀 Enhancement

  • 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 when allowUnmatched 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)

🐛 Bug Fix

  • fix: reference @material/* packages instead of material-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 to null 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 when allowRowClick is enabled #288 (@DRiFTy17)
  • fix(linear-progress): updated the default buffer state to be 1 instead of 0 #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)

Authors: 2


v2.13.2 (Tue Feb 14 2023)

🐛 Bug Fix

Authors: 2


v2.13.1 (Fri Feb 10 2023)

🐛 Bug Fix

Authors: 1


v2.13.0 (Wed Feb 08 2023)

🎉 This release contains work from a new contributor! 🎉

Thank you, Alan Collins (@Alanoll), for all your work!

🚀 Enhancement

🐛 Bug Fix

  • 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)

Authors: 4


v2.12.4 (Sat Feb 04 2023)

🎉 This release contains work from a new contributor! 🎉

Thank you, Logan Brown (@Lillious), for all your work!

🐛 Bug Fix

  • 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)

⚠️ Pushed to main

Authors: 2


v2.12.3 (Fri Feb 03 2023)

🐛 Bug Fix

  • 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)

⚠️ Pushed to main

  • chore(auto-pr-check): use pull_request_target (@DRiFTy17)

Authors: 2


v2.12.2 (Wed Jan 11 2023)

🐛 Bug Fix

  • 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)

Authors: 1


v2.12.1 (Wed Jan 04 2023)

🐛 Bug Fix

Authors: 1


v2.12.0 (Tue Jan 03 2023)

🐛 Bug Fix

Authors: 2


v2.11.0 (Tue Dec 06 2022)

🎉 This release contains work from a new contributor! 🎉

Thank you, Josh Pierro (@joshpierro), for all your work!

🚀 Enhancement

🐛 Bug Fix

  • 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)

📝 Documentation

  • docs(app-bar): fixed app-bar-profile-button references to use correct element name #187 (@DRiFTy17)

Authors: 5


v2.10.1 (Thu Nov 03 2022)

🐛 Bug Fix

  • fix(slider): fixed propagation to underlying implementation state for min, max, and step properties #180 (@DRiFTy17)

Authors: 1


v2.10.0 (Fri Oct 28 2022)

🚀 Enhancement

🐛 Bug Fix

  • 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)

Authors: 3


v2.9.0 (Wed Oct 19 2022)

🚀 Enhancement

🐛 Bug Fix

  • fix(table): ignore filter row checkboxes when toggling select column state #169 (@DRiFTy17)
  • fix(chip): change default height style to use auto 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)

Authors: 3


v2.8.0 (Tue Oct 11 2022)

🚀 Enhancement

🐛 Bug Fix

  • 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)

Authors: 2


v2.7.0 (Fri Sep 30 2022)

🎉 This release contains work from a new contributor! 🎉

Thank you, Zachary Silverman (@zacharysilverman), for all your work!

🚀 Enhancement

🐛 Bug Fix

  • fix(button-toggle-group): allow falsy values in change event #143 (@DRiFTy17)
  • docs(chip-field): add missing slot docs #142 (@DRiFTy17)

Authors: 2


v2.6.0 (Tue Sep 06 2022)

🚀 Enhancement

  • feat(metadata): Update Forge CLI and add JSDoc for Custom Elements Manifest #138 (@MikeMatusz)

📝 Documentation

  • chore(docs): fix css custom prop docs for floating action button #137 (@DRiFTy17)

Authors: 2


v2.5.0 (Tue Aug 23 2022)

🚀 Enhancement

  • fix(select): fix a11y when navigating options via keyboard and screen reader #135 (@DRiFTy17)

🐛 Bug Fix

  • 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)

Authors: 1


v2.4.0 (Tue Aug 09 2022)

🚀 Enhancement

🐛 Bug Fix

⚠️ Pushed to main

  • chore: added note to roadmap about current state of library (@DRiFTy17)
  • chore: add note about dense attribute in icon button docs (@DRiFTy17)

Authors: 3


v2.3.0 (Mon Jul 18 2022)

🚀 Enhancement

  • revert(circular-progress): reverted changes to radius customization t… #119 (@DRiFTy17)

Authors: 1


v2.2.1 (Mon Jul 18 2022)

🐛 Bug Fix

  • fix(circular-progress): fixed visibility of component on Firefox and Safari #118 (@DRiFTy17)

Authors: 1


v2.2.0 (Fri Jul 15 2022)

🎉 This release contains work from a new contributor! 🎉

Thank you, Nick Andrews (@nickonometry), for all your work!

🚀 Enhancement

🐛 Bug Fix

  • 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)

🏎 Performance

  • perf: deferred ripple instantiation in icon-button and button until first user interaction #115 (@DRiFTy17)

📝 Documentation

Authors: 2


v2.1.0 (Thu Jun 30 2022)

🚀 Enhancement

  • feat: include bundled ESM JavaScript sources in distirbution npm package dist/esm/ directory #106 (@DRiFTy17)

🐛 Bug Fix

  • 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)

Authors: 1


v2.0.0 (Fri Jun 24 2022)

🚀 Enhancement

Authors: 1