Skip to content

Conversation

khelif96
Copy link
Collaborator

@khelif96 khelif96 commented Sep 12, 2025

✍️ Proposed changes

🎟 Jira ticket: Name of ticket

✅ Checklist

For new components

  • I have added my new package to the global tsconfig
  • I have added my new package to the Table of Contents on the global README
  • I have verified the Live Example will look as intended on the design website.

For bug fixes, new features & breaking changes

  • I have added stories/tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • I have run pnpm changeset and documented my changes

🧪 How to test changes

Copy link

changeset-bot bot commented Sep 12, 2025

🦋 Changeset detected

Latest commit: b66a5c6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@lg-chat/input-bar Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@khelif96 khelif96 changed the title Make loading message configurable Make loading message configurable for @lg-chat/input-bar Sep 12, 2025
@khelif96 khelif96 marked this pull request as ready for review September 12, 2025 18:33
@khelif96 khelif96 requested a review from a team as a code owner September 12, 2025 18:33
@khelif96 khelif96 requested review from tsck, a team, Copilot and shaneeza and removed request for a team and tsck September 12, 2025 18:33
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds a configurable loading message feature to the @lg-chat/input-bar component, allowing developers to customize the text displayed when the input bar is in a loading state instead of being limited to the default "MongoDB Assistant is thinking" message.

  • Adds a new loadingMessage prop to the InputBar component's shared props interface
  • Updates the InputBarFeedback component to use the custom loading message when provided, falling back to the default message
  • Includes comprehensive test coverage for both default and custom loading message scenarios

Reviewed Changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
chat/input-bar/src/InputBar/shared.types.ts Adds loadingMessage prop definition to SharedInputBarProps interface
chat/input-bar/src/InputBar/InputBarFeedback.tsx Updates component to accept and use custom loading message with fallback to default
chat/input-bar/src/InputBar/InputBar.tsx Passes through the loadingMessage prop to InputBarFeedback component
chat/input-bar/src/InputBar/InputBar.spec.tsx Adds test coverage for custom loading message functionality
.changeset/sixty-hoops-accept.md Documents the minor version change for the new feature

Copy link
Contributor

github-actions bot commented Sep 12, 2025

Size Change: +45 B (0%)

Total Size: 1.55 MB

Filename Size Change
chat/input-bar/dist/esm/index.js 7.51 kB +18 B (+0.24%)
chat/input-bar/dist/umd/index.js 7.76 kB +27 B (+0.35%)
ℹ️ View Unchanged
Filename Size
charts/chart-card/dist/esm/index.js 2.78 kB
charts/chart-card/dist/umd/index.js 2.94 kB
charts/colors/dist/esm/index.js 530 B
charts/colors/dist/umd/index.js 649 B
charts/core/dist/esm/index.js 16.1 kB
charts/core/dist/umd/index.js 16.4 kB
charts/drag-provider/dist/esm/index.js 1.37 kB
charts/drag-provider/dist/umd/index.js 1.49 kB
charts/legend/dist/esm/index.js 1.52 kB
charts/legend/dist/umd/index.js 1.67 kB
charts/series-provider/dist/esm/index.js 1.28 kB
charts/series-provider/dist/umd/index.js 1.4 kB
chat/avatar/dist/esm/index.js 1.36 kB
chat/avatar/dist/umd/index.js 1.52 kB
chat/chat-disclaimer/dist/esm/index.js 905 B
chat/chat-disclaimer/dist/umd/index.js 1.06 kB
chat/chat-window/dist/esm/index.js 1.69 kB
chat/chat-window/dist/umd/index.js 1.85 kB
chat/fixed-chat-window/dist/esm/index.js 2.4 kB
chat/fixed-chat-window/dist/umd/index.js 2.58 kB
chat/leafygreen-chat-provider/dist/esm/index.js 957 B
chat/leafygreen-chat-provider/dist/umd/index.js 1.11 kB
chat/lg-markdown/dist/esm/index.js 1.66 kB
chat/lg-markdown/dist/umd/index.js 1.8 kB
chat/message-actions/dist/esm/index.js 3.8 kB
chat/message-actions/dist/umd/index.js 3.99 kB
chat/message-feed/dist/esm/index.js 2.8 kB
chat/message-feed/dist/umd/index.js 3.02 kB
chat/message-feedback/dist/esm/index.js 4.5 kB
chat/message-feedback/dist/umd/index.js 4.71 kB
chat/message-prompts/dist/esm/index.js 1.78 kB
chat/message-prompts/dist/umd/index.js 1.92 kB
chat/message-rating/dist/esm/index.js 2.58 kB
chat/message-rating/dist/umd/index.js 2.77 kB
chat/message/dist/esm/index.js 7.98 kB
chat/message/dist/umd/index.js 8.22 kB
chat/rich-links/dist/esm/index.js 2.38 kB
chat/rich-links/dist/umd/index.js 2.57 kB
chat/suggestions/dist/esm/index.js 1.65 kB
chat/suggestions/dist/esm/testing/index.js 55 B
chat/suggestions/dist/umd/index.js 1.84 kB
chat/suggestions/dist/umd/testing/index.js 113 B
chat/title-bar/dist/esm/index.js 1.38 kB
chat/title-bar/dist/umd/index.js 1.59 kB
packages/a11y/dist/esm/index.js 1.71 kB
packages/a11y/dist/umd/index.js 1.83 kB
packages/avatar/dist/esm/index.js 3.4 kB
packages/avatar/dist/umd/index.js 3.58 kB
packages/badge/dist/esm/index.js 1.47 kB
packages/badge/dist/umd/index.js 1.65 kB
packages/banner/dist/esm/index.js 3.19 kB
packages/banner/dist/umd/index.js 3.49 kB
packages/box/dist/esm/index.js 489 B
packages/box/dist/umd/index.js 633 B
packages/button/dist/esm/constants.js 121 B
packages/button/dist/esm/index.js 4.8 kB
packages/button/dist/esm/testing/index.js 321 B
packages/button/dist/umd/constants.js 262 B
packages/button/dist/umd/index.js 4.98 kB
packages/button/dist/umd/testing/index.js 438 B
packages/callout/dist/esm/index.js 1.55 kB
packages/callout/dist/umd/index.js 1.72 kB
packages/card/dist/esm/index.js 1.52 kB
packages/card/dist/umd/index.js 1.69 kB
packages/checkbox/dist/esm/index.js 4.27 kB
packages/checkbox/dist/umd/index.js 4.46 kB
packages/chip/dist/esm/index.js 3.21 kB
packages/chip/dist/umd/index.js 3.42 kB
packages/code/dist/esm/index.js 10.6 kB
packages/code/dist/esm/testing/index.js 11.4 kB
packages/code/dist/umd/index.js 11.2 kB
packages/code/dist/umd/testing/index.js 12 kB
packages/combobox/dist/esm/index.js 11.5 kB
packages/combobox/dist/umd/index.js 11.8 kB
packages/confirmation-modal/dist/esm/index.js 2.61 kB
packages/confirmation-modal/dist/umd/index.js 2.83 kB
packages/context-drawer/dist/esm/index.js 3.12 kB
packages/context-drawer/dist/esm/testing/index.js 3.52 kB
packages/context-drawer/dist/umd/index.js 3.28 kB
packages/context-drawer/dist/umd/testing/index.js 3.67 kB
packages/copyable/dist/esm/index.js 2.77 kB
packages/copyable/dist/umd/index.js 2.97 kB
packages/date-picker/dist/esm/index.js 13.6 kB
packages/date-picker/dist/umd/index.js 14 kB
packages/date-utils/dist/esm/index.js 2.7 kB
packages/date-utils/dist/esm/testing/index.js 1.35 kB
packages/date-utils/dist/umd/index.js 2.8 kB
packages/date-utils/dist/umd/testing/index.js 1.49 kB
packages/descendants/dist/esm/index.js 2.81 kB
packages/descendants/dist/umd/index.js 2.92 kB
packages/drawer/dist/esm/index.js 7.89 kB
packages/drawer/dist/esm/testing/index.js 490 B
packages/drawer/dist/umd/index.js 8.07 kB
packages/drawer/dist/umd/testing/index.js 605 B
packages/emotion/dist/esm/index.js 357 B
packages/emotion/dist/umd/index.js 571 B
packages/empty-state/dist/esm/index.js 1.75 kB
packages/empty-state/dist/umd/index.js 1.93 kB
packages/expandable-card/dist/esm/index.js 2.95 kB
packages/expandable-card/dist/esm/testing/index.js 3.47 kB
packages/expandable-card/dist/umd/index.js 3.15 kB
packages/expandable-card/dist/umd/testing/index.js 3.67 kB
packages/form-field/dist/esm/index.js 4.37 kB
packages/form-field/dist/umd/index.js 4.53 kB
packages/form-footer/dist/esm/index.js 1.68 kB
packages/form-footer/dist/umd/index.js 1.9 kB
packages/gallery-indicator/dist/esm/index.js 1.39 kB
packages/gallery-indicator/dist/esm/testing/index.js 351 B
packages/gallery-indicator/dist/umd/index.js 1.54 kB
packages/gallery-indicator/dist/umd/testing/index.js 475 B
packages/guide-cue/dist/esm/index.js 5.17 kB
packages/guide-cue/dist/umd/index.js 5.37 kB
packages/hooks/dist/esm/index.js 3.54 kB
packages/hooks/dist/umd/index.js 3.66 kB
packages/icon-button/dist/esm/index.js 2.27 kB
packages/icon-button/dist/umd/index.js 2.48 kB
packages/icon/dist/esm/ActivityFeed.js 1.11 kB
packages/icon/dist/esm/AddFile.js 903 B
packages/icon/dist/esm/AIModel.js 772 B
packages/icon/dist/esm/AllProducts.js 995 B
packages/icon/dist/esm/AnalyticsNode.js 762 B
packages/icon/dist/esm/Apps.js 604 B
packages/icon/dist/esm/Array.js 718 B
packages/icon/dist/esm/ArrowDown.js 828 B
packages/icon/dist/esm/ArrowLeft.js 833 B
packages/icon/dist/esm/ArrowRight.js 828 B
packages/icon/dist/esm/ArrowUp.js 828 B
packages/icon/dist/esm/Award.js 1.24 kB
packages/icon/dist/esm/Beaker.js 1.24 kB
packages/icon/dist/esm/Bell.js 797 B
packages/icon/dist/esm/Biometric.js 1.33 kB
packages/icon/dist/esm/Boolean.js 648 B
packages/icon/dist/esm/Building.js 793 B
packages/icon/dist/esm/Bulb.js 828 B
packages/icon/dist/esm/Calendar.js 794 B
packages/icon/dist/esm/Camera.js 874 B
packages/icon/dist/esm/Cap.js 976 B
packages/icon/dist/esm/CaretDown.js 665 B
packages/icon/dist/esm/CaretLeft.js 662 B
packages/icon/dist/esm/CaretRight.js 657 B
packages/icon/dist/esm/CaretUp.js 664 B
packages/icon/dist/esm/ChartFilled.js 761 B
packages/icon/dist/esm/Charts.js 745 B
packages/icon/dist/esm/Checkmark.js 789 B
packages/icon/dist/esm/CheckmarkWithCircle.js 851 B
packages/icon/dist/esm/ChevronDown.js 763 B
packages/icon/dist/esm/ChevronLeft.js 763 B
packages/icon/dist/esm/ChevronRight.js 772 B
packages/icon/dist/esm/ChevronUp.js 754 B
packages/icon/dist/esm/Circle.js 545 B
packages/icon/dist/esm/Clock.js 816 B
packages/icon/dist/esm/ClockWithArrow.js 1.06 kB
packages/icon/dist/esm/Clone.js 700 B
packages/icon/dist/esm/Cloud.js 861 B
packages/icon/dist/esm/Code.js 1.05 kB
packages/icon/dist/esm/CodeBlock.js 997 B
packages/icon/dist/esm/Coin.js 1.1 kB
packages/icon/dist/esm/Colon.js 654 B
packages/icon/dist/esm/Config.js 946 B
packages/icon/dist/esm/Connect.js 1.09 kB
packages/icon/dist/esm/Copy.js 1.04 kB
packages/icon/dist/esm/CreditCard.js 626 B
packages/icon/dist/esm/CurlyBraces.js 1.2 kB
packages/icon/dist/esm/Cursor.js 747 B
packages/icon/dist/esm/Dashboard.js 767 B
packages/icon/dist/esm/Database.js 1.19 kB
packages/icon/dist/esm/Diagram.js 840 B
packages/icon/dist/esm/Diagram2.js 845 B
packages/icon/dist/esm/Diagram3.js 824 B
packages/icon/dist/esm/Disconnect.js 1.04 kB
packages/icon/dist/esm/Download.js 962 B
packages/icon/dist/esm/Drag.js 808 B
packages/icon/dist/esm/Edit.js 707 B
packages/icon/dist/esm/Ellipsis.js 699 B
packages/icon/dist/esm/Email.js 884 B
packages/icon/dist/esm/EmptyDatabase.js 3.36 kB
packages/icon/dist/esm/EmptyFolder.js 1.27 kB
packages/icon/dist/esm/Eraser.js 947 B
packages/icon/dist/esm/Escalation.js 846 B
packages/icon/dist/esm/Export.js 958 B
packages/icon/dist/esm/Favorite.js 907 B
packages/icon/dist/esm/Federation.js 1.21 kB
packages/icon/dist/esm/File.js 732 B
packages/icon/dist/esm/Filter.js 719 B
packages/icon/dist/esm/Folder.js 637 B
packages/icon/dist/esm/Format.js 1.04 kB
packages/icon/dist/esm/FullScreenEnter.js 884 B
packages/icon/dist/esm/FullScreenExit.js 890 B
packages/icon/dist/esm/Function.js 1.85 kB
packages/icon/dist/esm/Gauge.js 899 B
packages/icon/dist/esm/GlobeAmericas.js 831 B
packages/icon/dist/esm/glyphCommon-D-w_icbF.js 814 B
packages/icon/dist/esm/GovernmentBuilding.js 871 B
packages/icon/dist/esm/Guide.js 1.16 kB
packages/icon/dist/esm/Hash.js 1.01 kB
packages/icon/dist/esm/HiddenSecondaryNode.js 2.24 kB
packages/icon/dist/esm/Highlight.js 1.04 kB
packages/icon/dist/esm/Home.js 970 B
packages/icon/dist/esm/HorizontalDrag.js 816 B
packages/icon/dist/esm/Import.js 951 B
packages/icon/dist/esm/ImportantWithCircle.js 735 B
packages/icon/dist/esm/index.js 35.2 kB
packages/icon/dist/esm/InfoWithCircle.js 765 B
packages/icon/dist/esm/InternalEmployee.js 1.03 kB
packages/icon/dist/esm/InviteUser.js 1.05 kB
packages/icon/dist/esm/Key.js 866 B
packages/icon/dist/esm/Laptop.js 849 B
packages/icon/dist/esm/LightningBolt.js 729 B
packages/icon/dist/esm/Link.js 1.19 kB
packages/icon/dist/esm/List.js 875 B
packages/icon/dist/esm/Lock.js 818 B
packages/icon/dist/esm/LogIn.js 889 B
packages/icon/dist/esm/LogOut.js 946 B
packages/icon/dist/esm/MagnifyingGlass.js 798 B
packages/icon/dist/esm/Megaphone.js 771 B
packages/icon/dist/esm/Menu.js 690 B
packages/icon/dist/esm/Minus.js 641 B
packages/icon/dist/esm/Mobile.js 641 B
packages/icon/dist/esm/Moon.js 808 B
packages/icon/dist/esm/MultiDirectionArrow.js 844 B
packages/icon/dist/esm/MultiLayers.js 1.77 kB
packages/icon/dist/esm/NavCollapse.js 864 B
packages/icon/dist/esm/NavExpand.js 872 B
packages/icon/dist/esm/NoFilter.js 848 B
packages/icon/dist/esm/NotAllowed.js 749 B
packages/icon/dist/esm/Note.js 783 B
packages/icon/dist/esm/NumberedList.js 1.63 kB
packages/icon/dist/esm/OpenNewTab.js 1.03 kB
packages/icon/dist/esm/OutlineFavorite.js 1.17 kB
packages/icon/dist/esm/Package.js 1.02 kB
packages/icon/dist/esm/Pause.js 689 B
packages/icon/dist/esm/Pending.js 672 B
packages/icon/dist/esm/Person.js 845 B
packages/icon/dist/esm/PersonGroup.js 1.04 kB
packages/icon/dist/esm/PersonWithLock.js 1.04 kB
packages/icon/dist/esm/Pin.js 792 B
packages/icon/dist/esm/Play.js 675 B
packages/icon/dist/esm/Plus.js 698 B
packages/icon/dist/esm/PlusWithCircle.js 728 B
packages/icon/dist/esm/Primary.js 745 B
packages/icon/dist/esm/Project.js 784 B
packages/icon/dist/esm/QuestionMarkWithCircle.js 1.07 kB
packages/icon/dist/esm/Read.js 1.35 kB
packages/icon/dist/esm/Recommended.js 1.52 kB
packages/icon/dist/esm/Redo.js 1 kB
packages/icon/dist/esm/Refresh.js 1.07 kB
packages/icon/dist/esm/Relationship.js 791 B
packages/icon/dist/esm/ReplicaSet.js 936 B
packages/icon/dist/esm/Resize.js 764 B
packages/icon/dist/esm/Resource.js 1.07 kB
packages/icon/dist/esm/Return.js 849 B
packages/icon/dist/esm/Revert.js 881 B
packages/icon/dist/esm/Router.js 1.53 kB
packages/icon/dist/esm/Save.js 1.26 kB
packages/icon/dist/esm/SearchIndex.js 1.39 kB
packages/icon/dist/esm/Secondary.js 963 B
packages/icon/dist/esm/Serverless.js 913 B
packages/icon/dist/esm/Settings.js 1.33 kB
packages/icon/dist/esm/ShardedCluster.js 1.29 kB
packages/icon/dist/esm/Shell.js 839 B
packages/icon/dist/esm/Shield.js 1.24 kB
packages/icon/dist/esm/Shirt.js 792 B
packages/icon/dist/esm/Shortcut.js 1.33 kB
packages/icon/dist/esm/SMS.js 805 B
packages/icon/dist/esm/SortAscending.js 885 B
packages/icon/dist/esm/SortDescending.js 877 B
packages/icon/dist/esm/Sparkle.js 1.19 kB
packages/icon/dist/esm/SplitHorizontal.js 662 B
packages/icon/dist/esm/SplitVertical.js 658 B
packages/icon/dist/esm/Stitch.js 698 B
packages/icon/dist/esm/Stop.js 550 B
packages/icon/dist/esm/Streaming.js 1.63 kB
packages/icon/dist/esm/String.js 795 B
packages/icon/dist/esm/Sun.js 1.01 kB
packages/icon/dist/esm/Support.js 876 B
packages/icon/dist/esm/Sweep.js 905 B
packages/icon/dist/esm/Table.js 684 B
packages/icon/dist/esm/Tag.js 723 B
packages/icon/dist/esm/TemporaryTable.js 905 B
packages/icon/dist/esm/ThumbsDown.js 983 B
packages/icon/dist/esm/ThumbsUp.js 983 B
packages/icon/dist/esm/TimeSeries.js 1.02 kB
packages/icon/dist/esm/TimeSeriesCollection.js 1.15 kB
packages/icon/dist/esm/Trash.js 713 B
packages/icon/dist/esm/Undo.js 993 B
packages/icon/dist/esm/University.js 1.19 kB
packages/icon/dist/esm/Unlock.js 885 B
packages/icon/dist/esm/Unsorted.js 928 B
packages/icon/dist/esm/UpDownCarets.js 787 B
packages/icon/dist/esm/Upload.js 970 B
packages/icon/dist/esm/VerticalEllipsis.js 709 B
packages/icon/dist/esm/View.js 841 B
packages/icon/dist/esm/Visibility.js 995 B
packages/icon/dist/esm/VisibilityOff.js 1.37 kB
packages/icon/dist/esm/Warning.js 779 B
packages/icon/dist/esm/Wizard.js 1.09 kB
packages/icon/dist/esm/Wrench.js 1.09 kB
packages/icon/dist/esm/Write.js 1.36 kB
packages/icon/dist/esm/X.js 820 B
packages/icon/dist/esm/XWithCircle.js 766 B
packages/icon/dist/umd/ActivityFeed.js 1.96 kB
packages/icon/dist/umd/AddFile.js 1.73 kB
packages/icon/dist/umd/AIModel.js 1.57 kB
packages/icon/dist/umd/AllProducts.js 1.8 kB
packages/icon/dist/umd/AnalyticsNode.js 1.57 kB
packages/icon/dist/umd/Apps.js 1.4 kB
packages/icon/dist/umd/Array.js 1.52 kB
packages/icon/dist/umd/ArrowDown.js 1.65 kB
packages/icon/dist/umd/ArrowLeft.js 1.66 kB
packages/icon/dist/umd/ArrowRight.js 1.65 kB
packages/icon/dist/umd/ArrowUp.js 1.65 kB
packages/icon/dist/umd/Award.js 2.09 kB
packages/icon/dist/umd/Beaker.js 2.08 kB
packages/icon/dist/umd/Bell.js 1.61 kB
packages/icon/dist/umd/Biometric.js 2.18 kB
packages/icon/dist/umd/Boolean.js 1.45 kB
packages/icon/dist/umd/Building.js 1.6 kB
packages/icon/dist/umd/Bulb.js 1.65 kB
packages/icon/dist/umd/Calendar.js 1.6 kB
packages/icon/dist/umd/Camera.js 1.69 kB
packages/icon/dist/umd/Cap.js 1.81 kB
packages/icon/dist/umd/CaretDown.js 1.47 kB
packages/icon/dist/umd/CaretLeft.js 1.47 kB
packages/icon/dist/umd/CaretRight.js 1.47 kB
packages/icon/dist/umd/CaretUp.js 1.47 kB
packages/icon/dist/umd/ChartFilled.js 1.57 kB
packages/icon/dist/umd/Charts.js 1.55 kB
packages/icon/dist/umd/Checkmark.js 1.61 kB
packages/icon/dist/umd/CheckmarkWithCircle.js 1.68 kB
packages/icon/dist/umd/ChevronDown.js 1.57 kB
packages/icon/dist/umd/ChevronLeft.js 1.57 kB
packages/icon/dist/umd/ChevronRight.js 1.59 kB
packages/icon/dist/umd/ChevronUp.js 1.56 kB
packages/icon/dist/umd/Circle.js 1.34 kB
packages/icon/dist/umd/Clock.js 1.63 kB
packages/icon/dist/umd/ClockWithArrow.js 1.92 kB
packages/icon/dist/umd/Clone.js 1.5 kB
packages/icon/dist/umd/Cloud.js 1.68 kB
packages/icon/dist/umd/Code.js 1.89 kB
packages/icon/dist/umd/CodeBlock.js 1.83 kB
packages/icon/dist/umd/Coin.js 1.94 kB
packages/icon/dist/umd/Colon.js 1.45 kB
packages/icon/dist/umd/Config.js 1.76 kB
packages/icon/dist/umd/Connect.js 1.93 kB
packages/icon/dist/umd/Copy.js 1.88 kB
packages/icon/dist/umd/CreditCard.js 1.43 kB
packages/icon/dist/umd/CurlyBraces.js 2.04 kB
packages/icon/dist/umd/Cursor.js 1.56 kB
packages/icon/dist/umd/Dashboard.js 1.57 kB
packages/icon/dist/umd/Database.js 2.03 kB
packages/icon/dist/umd/Diagram.js 1.65 kB
packages/icon/dist/umd/Diagram2.js 1.66 kB
packages/icon/dist/umd/Diagram3.js 1.63 kB
packages/icon/dist/umd/Disconnect.js 1.87 kB
packages/icon/dist/umd/Download.js 1.79 kB
packages/icon/dist/umd/Drag.js 1.61 kB
packages/icon/dist/umd/Edit.js 1.52 kB
packages/icon/dist/umd/Ellipsis.js 1.5 kB
packages/icon/dist/umd/Email.js 1.71 kB
packages/icon/dist/umd/EmptyDatabase.js 4.31 kB
packages/icon/dist/umd/EmptyFolder.js 2.1 kB
packages/icon/dist/umd/Eraser.js 1.78 kB
packages/icon/dist/umd/Escalation.js 1.68 kB
packages/icon/dist/umd/Export.js 1.79 kB
packages/icon/dist/umd/Favorite.js 1.74 kB
packages/icon/dist/umd/Federation.js 2.26 kB
packages/icon/dist/umd/File.js 1.54 kB
packages/icon/dist/umd/Filter.js 1.53 kB
packages/icon/dist/umd/Folder.js 1.44 kB
packages/icon/dist/umd/Format.js 1.86 kB
packages/icon/dist/umd/FullScreenEnter.js 1.69 kB
packages/icon/dist/umd/FullScreenExit.js 1.7 kB
packages/icon/dist/umd/Function.js 2.75 kB
packages/icon/dist/umd/Gauge.js 1.73 kB
packages/icon/dist/umd/GlobeAmericas.js 1.84 kB
packages/icon/dist/umd/GovernmentBuilding.js 1.68 kB
packages/icon/dist/umd/Guide.js 2 kB
packages/icon/dist/umd/Hash.js 1.83 kB
packages/icon/dist/umd/HiddenSecondaryNode.js 3.11 kB
packages/icon/dist/umd/Highlight.js 1.89 kB
packages/icon/dist/umd/Home.js 1.8 kB
packages/icon/dist/umd/HorizontalDrag.js 1.62 kB
packages/icon/dist/umd/Import.js 1.78 kB
packages/icon/dist/umd/ImportantWithCircle.js 1.54 kB
packages/icon/dist/umd/index.js 35.5 kB
packages/icon/dist/umd/InfoWithCircle.js 1.57 kB
packages/icon/dist/umd/InternalEmployee.js 1.87 kB
packages/icon/dist/umd/InviteUser.js 1.88 kB
packages/icon/dist/umd/Key.js 1.68 kB
packages/icon/dist/umd/Laptop.js 1.67 kB
packages/icon/dist/umd/LightningBolt.js 1.54 kB
packages/icon/dist/umd/Link.js 2.04 kB
packages/icon/dist/umd/List.js 1.68 kB
packages/icon/dist/umd/Lock.js 1.64 kB
packages/icon/dist/umd/LogIn.js 1.71 kB
packages/icon/dist/umd/LogOut.js 1.77 kB
packages/icon/dist/umd/MagnifyingGlass.js 1.61 kB
packages/icon/dist/umd/Megaphone.js 1.58 kB
packages/icon/dist/umd/Menu.js 1.49 kB
packages/icon/dist/umd/Minus.js 1.44 kB
packages/icon/dist/umd/Mobile.js 1.44 kB
packages/icon/dist/umd/Moon.js 1.63 kB
packages/icon/dist/umd/MultiDirectionArrow.js 1.66 kB
packages/icon/dist/umd/MultiLayers.js 2.63 kB
packages/icon/dist/umd/NavCollapse.js 1.68 kB
packages/icon/dist/umd/NavExpand.js 1.69 kB
packages/icon/dist/umd/NoFilter.js 1.67 kB
packages/icon/dist/umd/NotAllowed.js 1.55 kB
packages/icon/dist/umd/Note.js 1.59 kB
packages/icon/dist/umd/NumberedList.js 2.5 kB
packages/icon/dist/umd/OpenNewTab.js 1.88 kB
packages/icon/dist/umd/OutlineFavorite.js 2.01 kB
packages/icon/dist/umd/Package.js 1.85 kB
packages/icon/dist/umd/Pause.js 1.49 kB
packages/icon/dist/umd/Pending.js 1.47 kB
packages/icon/dist/umd/Person.js 1.67 kB
packages/icon/dist/umd/PersonGroup.js 1.87 kB
packages/icon/dist/umd/PersonWithLock.js 1.87 kB
packages/icon/dist/umd/Pin.js 1.61 kB
packages/icon/dist/umd/Play.js 1.48 kB
packages/icon/dist/umd/Plus.js 1.5 kB
packages/icon/dist/umd/PlusWithCircle.js 1.53 kB
packages/icon/dist/umd/Primary.js 1.55 kB
packages/icon/dist/umd/Project.js 1.59 kB
packages/icon/dist/umd/QuestionMarkWithCircle.js 1.91 kB
packages/icon/dist/umd/Read.js 2.2 kB
packages/icon/dist/umd/Recommended.js 2.38 kB
packages/icon/dist/umd/Redo.js 1.85 kB
packages/icon/dist/umd/Refresh.js 1.91 kB
packages/icon/dist/umd/Relationship.js 1.6 kB
packages/icon/dist/umd/ReplicaSet.js 1.76 kB
packages/icon/dist/umd/Resize.js 1.57 kB
packages/icon/dist/umd/Resource.js 1.9 kB
packages/icon/dist/umd/Return.js 1.67 kB
packages/icon/dist/umd/Revert.js 1.71 kB
packages/icon/dist/umd/Router.js 2.38 kB
packages/icon/dist/umd/Save.js 2.1 kB
packages/icon/dist/umd/SearchIndex.js 2.23 kB
packages/icon/dist/umd/Secondary.js 1.79 kB
packages/icon/dist/umd/Serverless.js 1.75 kB
packages/icon/dist/umd/Settings.js 2.17 kB
packages/icon/dist/umd/ShardedCluster.js 2.12 kB
packages/icon/dist/umd/Shell.js 1.67 kB
packages/icon/dist/umd/Shield.js 2.1 kB
packages/icon/dist/umd/Shirt.js 1.61 kB
packages/icon/dist/umd/Shortcut.js 2.18 kB
packages/icon/dist/umd/SMS.js 1.62 kB
packages/icon/dist/umd/SortAscending.js 1.7 kB
packages/icon/dist/umd/SortDescending.js 1.69 kB
packages/icon/dist/umd/Sparkle.js 2.03 kB
packages/icon/dist/umd/SplitHorizontal.js 1.47 kB
packages/icon/dist/umd/SplitVertical.js 1.46 kB
packages/icon/dist/umd/Stitch.js 1.5 kB
packages/icon/dist/umd/Stop.js 1.35 kB
packages/icon/dist/umd/Streaming.js 2.5 kB
packages/icon/dist/umd/String.js 1.61 kB
packages/icon/dist/umd/Sun.js 1.82 kB
packages/icon/dist/umd/Support.js 1.7 kB
packages/icon/dist/umd/Sweep.js 1.72 kB
packages/icon/dist/umd/Table.js 1.49 kB
packages/icon/dist/umd/Tag.js 1.52 kB
packages/icon/dist/umd/TemporaryTable.js 1.73 kB
packages/icon/dist/umd/ThumbsDown.js 1.82 kB
packages/icon/dist/umd/ThumbsUp.js 1.81 kB
packages/icon/dist/umd/TimeSeries.js 1.86 kB
packages/icon/dist/umd/TimeSeriesCollection.js 2 kB
packages/icon/dist/umd/Trash.js 1.52 kB
packages/icon/dist/umd/Undo.js 1.83 kB
packages/icon/dist/umd/University.js 2.03 kB
packages/icon/dist/umd/Unlock.js 1.71 kB
packages/icon/dist/umd/Unsorted.js 1.75 kB
packages/icon/dist/umd/UpDownCarets.js 1.59 kB
packages/icon/dist/umd/Upload.js 1.8 kB
packages/icon/dist/umd/VerticalEllipsis.js 1.51 kB
packages/icon/dist/umd/View.js 1.65 kB
packages/icon/dist/umd/Visibility.js 1.82 kB
packages/icon/dist/umd/VisibilityOff.js 2.23 kB
packages/icon/dist/umd/Warning.js 1.59 kB
packages/icon/dist/umd/Wizard.js 1.94 kB
packages/icon/dist/umd/Wrench.js 1.93 kB
packages/icon/dist/umd/Write.js 2.21 kB
packages/icon/dist/umd/X.js 1.63 kB
packages/icon/dist/umd/XWithCircle.js 1.57 kB
packages/info-sprinkle/dist/esm/index.js 1.83 kB
packages/info-sprinkle/dist/umd/index.js 2.03 kB
packages/inline-definition/dist/esm/index.js 1.7 kB
packages/inline-definition/dist/umd/index.js 1.85 kB
packages/input-option/dist/esm/index.js 2.67 kB
packages/input-option/dist/umd/index.js 2.81 kB
packages/leafygreen-provider/dist/esm/index.js 1.87 kB
packages/leafygreen-provider/dist/umd/index.js 2.03 kB
packages/lib/dist/esm/index.js 3.33 kB
packages/lib/dist/umd/index.js 3.49 kB
packages/loading-indicator/dist/esm/index.js 3.39 kB
packages/loading-indicator/dist/umd/index.js 3.55 kB
packages/logo/dist/esm/index.js 39 kB
packages/logo/dist/umd/index.js 39.3 kB
packages/marketing-modal/dist/esm/index.js 3.54 kB
packages/marketing-modal/dist/umd/index.js 3.73 kB
packages/menu/dist/esm/index.js 8.19 kB
packages/menu/dist/umd/index.js 8.44 kB
packages/modal/dist/esm/index.js 3.3 kB
packages/modal/dist/umd/index.js 3.44 kB
packages/number-input/dist/esm/index.js 5.68 kB
packages/number-input/dist/umd/index.js 5.86 kB
packages/ordered-list/dist/esm/index.js 1.33 kB
packages/ordered-list/dist/umd/index.js 1.5 kB
packages/pagination/dist/esm/index.js 1.68 kB
packages/pagination/dist/umd/index.js 1.9 kB
packages/palette/dist/esm/index.js 411 B
packages/palette/dist/umd/index.js 561 B
packages/password-input/dist/esm/index.js 4.54 kB
packages/password-input/dist/umd/index.js 4.75 kB
packages/pipeline/dist/esm/index.js 7.85 kB
packages/pipeline/dist/umd/index.js 8.11 kB
packages/polymorphic/dist/esm/index.js 1.27 kB
packages/polymorphic/dist/umd/index.js 1.4 kB
packages/popover/dist/esm/index.js 4.98 kB
packages/popover/dist/umd/index.js 5.14 kB
packages/portal/dist/esm/index.js 919 B
packages/portal/dist/umd/index.js 1.08 kB
packages/preview-card/dist/esm/index.js 2.35 kB
packages/preview-card/dist/esm/testing/index.js 2.67 kB
packages/preview-card/dist/umd/index.js 2.49 kB
packages/preview-card/dist/umd/testing/index.js 2.81 kB
packages/progress-bar/dist/esm/index.js 5.55 kB
packages/progress-bar/dist/esm/testing/index.js 507 B
packages/progress-bar/dist/umd/index.js 5.78 kB
packages/progress-bar/dist/umd/testing/index.js 630 B
packages/radio-box-group/dist/esm/index.js 2.87 kB
packages/radio-box-group/dist/umd/index.js 2.99 kB
packages/radio-group/dist/esm/index.js 3.25 kB
packages/radio-group/dist/umd/index.js 3.39 kB
packages/resizable/dist/esm/index.js 2.48 kB
packages/resizable/dist/umd/index.js 2.57 kB
packages/ripple/dist/esm/index.js 954 B
packages/ripple/dist/umd/index.js 1.05 kB
packages/search-input/dist/esm/index.js 5.9 kB
packages/search-input/dist/umd/index.js 6.12 kB
packages/section-nav/dist/esm/index.js 2.62 kB
packages/section-nav/dist/esm/testing/index.js 2.85 kB
packages/section-nav/dist/umd/index.js 2.76 kB
packages/section-nav/dist/umd/testing/index.js 3.02 kB
packages/segmented-control/dist/esm/index.js 5.44 kB
packages/segmented-control/dist/umd/index.js 5.58 kB
packages/select/dist/esm/index.js 8.69 kB
packages/select/dist/esm/testing/index.js 698 B
packages/select/dist/umd/index.js 8.89 kB
packages/select/dist/umd/testing/index.js 831 B
packages/side-nav/dist/esm/index.js 7.47 kB
packages/side-nav/dist/umd/index.js 7.72 kB
packages/skeleton-loader/dist/esm/index.js 3.19 kB
packages/skeleton-loader/dist/umd/index.js 3.39 kB
packages/split-button/dist/esm/index.js 3.56 kB
packages/split-button/dist/umd/index.js 3.72 kB
packages/stepper/dist/esm/index.js 3.47 kB
packages/stepper/dist/umd/index.js 3.68 kB
packages/table/dist/esm/index.js 8.14 kB
packages/table/dist/esm/testing/index.js 694 B
packages/table/dist/umd/index.js 8.4 kB
packages/table/dist/umd/testing/index.js 809 B
packages/tabs/dist/esm/index.js 5.14 kB
packages/tabs/dist/esm/testing/index.js 597 B
packages/tabs/dist/umd/index.js 5.28 kB
packages/tabs/dist/umd/testing/index.js 713 B
packages/testing-lib/dist/esm/index.js 3.34 kB
packages/testing-lib/dist/umd/index.js 3.56 kB
packages/testing-lib/dist/umd/renderHookServer17.js 385 B
packages/testing-lib/dist/umd/renderHookServer18.js 593 B
packages/text-area/dist/esm/index.js 2.19 kB
packages/text-area/dist/esm/testing/index.js 466 B
packages/text-area/dist/umd/index.js 2.35 kB
packages/text-area/dist/umd/testing/index.js 597 B
packages/text-input/dist/esm/index.js 2.5 kB
packages/text-input/dist/esm/testing/index.js 463 B
packages/text-input/dist/umd/index.js 2.67 kB
packages/text-input/dist/umd/testing/index.js 593 B
packages/toast/dist/esm/index.js 8.22 kB
packages/toast/dist/umd/index.js 8.51 kB
packages/toggle/dist/esm/index.js 3 kB
packages/toggle/dist/esm/testing/index.js 276 B
packages/toggle/dist/umd/index.js 3.18 kB
packages/toggle/dist/umd/testing/index.js 403 B
packages/tokens/dist/esm/index.js 2.83 kB
packages/tokens/dist/umd/index.js 2.93 kB
packages/toolbar/dist/esm/index.js 3.24 kB
packages/toolbar/dist/esm/testing/index.js 527 B
packages/toolbar/dist/umd/index.js 3.36 kB
packages/toolbar/dist/umd/testing/index.js 638 B
packages/tooltip/dist/esm/index.js 4.35 kB
packages/tooltip/dist/umd/index.js 4.63 kB
packages/typography/dist/esm/index.js 5.81 kB
packages/typography/dist/umd/index.js 5.95 kB
tools/build/dist/esm/index.js 6.3 kB
tools/build/dist/umd/cli.js 6.64 kB
tools/build/dist/umd/index.js 6.58 kB
tools/cli/dist/esm/index.js 2.33 kB
tools/cli/dist/umd/index.js 2.49 kB
tools/codemods/dist/_virtual/_rollupPluginBabelHelpers.js 936 B
tools/codemods/dist/codemods/modal-v20/transform.js 787 B
tools/codemods/dist/codemods/popover-v12/transform.js 1.1 kB
tools/codemods/dist/codemods/tabs-v17/transform.js 368 B
tools/codemods/dist/constants.js 148 B
tools/codemods/dist/esm/_virtual/_rollupPluginBabelHelpers.mjs 928 B
tools/codemods/dist/esm/codemods/modal-v20/transform.mjs 788 B
tools/codemods/dist/esm/codemods/popover-v12/transform.mjs 1.09 kB
tools/codemods/dist/esm/codemods/tabs-v17/transform.mjs 366 B
tools/codemods/dist/esm/constants.mjs 148 B
tools/codemods/dist/esm/index.js 3.4 kB
tools/codemods/dist/esm/types.mjs 765 B
tools/codemods/dist/esm/utils/imports/getImportSpecifiersForDeclaration.mjs 280 B
tools/codemods/dist/esm/utils/jsx/getJSXAttributes.mjs 160 B
tools/codemods/dist/esm/utils/jsx/insertJSXComment/insertJSXComment.mjs 369 B
tools/codemods/dist/esm/utils/transformations/addJSXAttributes/addJSXAttributes.mjs 412 B
tools/codemods/dist/esm/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.mjs 665 B
tools/codemods/dist/esm/utils/transformations/removeJSXAttributes/removeJSXAttributes.mjs 360 B
tools/codemods/dist/esm/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.mjs 278 B
tools/codemods/dist/types.js 765 B
tools/codemods/dist/umd/index.js 3.64 kB
tools/codemods/dist/utils/imports/getImportSpecifiersForDeclaration.js 283 B
tools/codemods/dist/utils/jsx/getJSXAttributes.js 164 B
tools/codemods/dist/utils/jsx/insertJSXComment/insertJSXComment.js 371 B
tools/codemods/dist/utils/transformations/addJSXAttributes/addJSXAttributes.js 410 B
tools/codemods/dist/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.js 664 B
tools/codemods/dist/utils/transformations/removeJSXAttributes/removeJSXAttributes.js 364 B
tools/codemods/dist/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.js 282 B
tools/create/dist/esm/index.js 4.01 kB
tools/create/dist/umd/index.js 4.19 kB
tools/install/dist/esm/index.js 2.18 kB
tools/install/dist/umd/index.js 2.33 kB
tools/link/dist/esm/index.js 3.79 kB
tools/link/dist/umd/index.js 3.9 kB
tools/lint/dist/esm/index.js 4.11 kB
tools/lint/dist/umd/index.js 4.25 kB
tools/meta/dist/esm/index.js 1.71 kB
tools/meta/dist/umd/index.js 1.85 kB
tools/prompt-kit/dist/esm/index.js 2.27 kB
tools/prompt-kit/dist/umd/index.js 2.41 kB
tools/slackbot/dist/esm/index.js 4.8 kB
tools/slackbot/dist/umd/index.js 4.96 kB
tools/storybook-addon/dist/esm/index.js 2.22 kB
tools/storybook-addon/dist/esm/main.js 2.22 kB
tools/storybook-addon/dist/esm/manager.js 554 B
tools/storybook-addon/dist/esm/preview.js 1.69 kB
tools/storybook-addon/dist/umd/index.js 2.33 kB
tools/storybook-addon/dist/umd/main.js 2.33 kB
tools/storybook-addon/dist/umd/manager.js 685 B
tools/storybook-addon/dist/umd/preview.js 1.8 kB
tools/storybook-decorators/dist/esm/index.js 3.28 kB
tools/storybook-decorators/dist/umd/index.js 3.56 kB
tools/storybook-utils/dist/esm/index.js 2.77 kB
tools/storybook-utils/dist/umd/index.js 2.9 kB
tools/test-harnesses/dist/esm/index.js 1.78 kB
tools/test-harnesses/dist/umd/index.js 1.91 kB
tools/test/dist/esm/index.js 1.68 kB
tools/test/dist/umd/index.js 1.81 kB
tools/update/dist/esm/index.js 725 B
tools/update/dist/umd/index.js 885 B
tools/validate/dist/esm/index.js 5.75 kB
tools/validate/dist/umd/index.js 5.98 kB

compressed-size-action

@khelif96
Copy link
Collaborator Author

Would someone mind running lint for me? I'm running into some issues getting pnpm working locally

@shaneeza
Copy link
Collaborator

Hi @khelif96, thanks for the PR. I'll bring these changes up to the team and get back to you!

@khelif96
Copy link
Collaborator Author

khelif96 commented Sep 15, 2025

Hi @khelif96, thanks for the PR. I'll bring these changes up to the team and get back to you!

Thank Shaneeza, For context on the motivation for this change. The ai chat bot we are building is not called Mongodb assistant and is instead named "Parsley AI"

'@lg-chat/input-bar': minor
---

Add loadingMessage prop
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you provide a little more information on what this prop does and update the README?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lmk if that was sufficient

Copy link
Collaborator

@shaneeza shaneeza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you update the generated story file to include the new loadingMessage prop? I think something like this should be added loadingMessage: [undefined, 'Custom loading message...'],

generate: {
combineArgs: {
darkMode: [false, true],
disabled: [false, true],
disableSend: [false, true],
state: Object.values(State),
textareaProps: [
{ value: '' },
{ value: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.' },
],
},

@khelif96 khelif96 requested a review from shaneeza September 16, 2025 14:07
* Custom loading message to display when `state='loading'`
* @remarks This prop is only considered when the parent `LeafyGreenChatProvider` has `variant="compact"`.
*/
loadingMessage?: string;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, I missed this. To be consistent with errorMessage, let's make this a ReactNode.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No prob updated!

@khelif96 khelif96 requested a review from shaneeza September 16, 2025 15:08
@khelif96 khelif96 enabled auto-merge September 16, 2025 15:54
@khelif96 khelif96 added this pull request to the merge queue Sep 16, 2025
Merged via the queue into main with commit 74a2c42 Sep 16, 2025
13 checks passed
@khelif96 khelif96 deleted the khelif96-patch-1 branch September 16, 2025 16:34
TheSonOfThomp added a commit that referenced this pull request Sep 18, 2025
commit cee1e791b4e7c0f2aca0e2e83b7451e4aeaa0763
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Thu Sep 18 11:01:09 2025 -0400

    LG-5514: Migrate HTMLElementProps to React.ComponentProps (#3127)

    * replace html element props

    * update to follow pattern

    * with changesets

    * fix bug

    * runs fix

commit 3471b94e9e3b62134223f84fe5bf9add7061a8ba
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 15:20:16 2025 -0400

    Update React ref objects to be explicitly nullable (where appropriate) (#3132)

commit 0700607e996a0be622264a91a03571aca1d9c6a2
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 13:32:14 2025 -0400

    LG-5476: Updates InfoSprinkleProps (#3130)

    * updates infosprinkle props

    * rm fixme

    * Update cyan-walls-sell.md

commit cfab277dc1d282b1165382df6d03e757ceea0550
Author: Adam Thompson <[email protected]>
Date:   Wed Sep 17 13:10:32 2025 -0400

    Adds missing changelogs (#3131)

commit aeb3b3fd4c3547b1243228c80a1a2c8f36c07e08
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 11:11:18 2025 -0400

    uncomment test (#3128)

commit 74a2c4293a4dafd5587c0c488ff5484352458571
Author: Mohamed Khelif <[email protected]>
Date:   Tue Sep 16 12:07:00 2025 -0400

    Make loading message configurable for @lg-chat/input-bar (#3116)

    * Update InputBarFeedback.tsx

    * Support custom loading message

    * Changeset

    * run lint

    * CR

    * Use ReactNode

    * lint

    ---------

    Co-authored-by: Shaneeza <[email protected]>

commit 67dd0daa01ee8e2613d143627f57480e3cacc7da
Author: Adam Thompson <[email protected]>
Date:   Tue Sep 16 11:57:49 2025 -0400

    fix bad changeset (#3124)

commit 6f30c55587a29c996a869ab0e685453dfd5aed7b
Author: Adam Thompson <[email protected]>
Date:   Mon Sep 15 15:49:35 2025 -0400

    React 17 Compatibility Integration (#3119)

    * [LG-5490] chore: React17 compatibility (#3101)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * [LG-5480] chore: Enables React 17 testing  (#3110)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * chore: adds React17 reset script (#3115)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * WIP resizable

    * useResizable

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * Create reset.mjs

    * Update package.json

    * reset yaml

    * Update reset.mjs

    * TK comments

    * fix defaults deep ordering

    * Update scripts/react17/init.mjs

commit 3c2464cd07e7074972e261510194b4621a016168
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 12 17:45:03 2025 -0400

    [LG-5501] feat(Menu) Adds `onOpen` & `onClose` callbacks  (#3120)

    * export MenuContext from Menu

    * adds onOpen & onClose

    * Create menu-callbacks.md

    * lint

commit 1f334cbb324515ba3d210cb554e57602aeaab951
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 10 12:59:36 2025 +0000

    Version Packages (#3108)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b92bc727f133d88559bd8000754a7a7457960050
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 18:55:40 2025 -0700

    [LG-5485|LG-5486] feat(chat): add responsive design support for wide screens (#3092)

    * style(message-prompts): refactor spacing styles and add max-width of 400px  to MessagePrompts

    * chore(message-prompts): changeset

    * style(chat-window): update styles for larger screen width

    * chore(chat-window): changeset

commit a9eb17283c57e78af6f7743ecf23a443e4e46391
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 17:20:24 2025 -0700

    [LG-5437] feat(message): implement compound components pattern with utils (#3109)

    * [LG-5437] feat: add and export bannerChildrenContainerClassName for custom styling and update MessageBanner styles (#3071)

    * refactor(banner): reorganize types and styles, introduce shared types file

    * feat(banner): export bannerChildrenContainerClassName and refactor Banner styles

    * chore(banner): changeset

    * feat(message): update VerifiedAnswerBanner styles

    * chore(message): changeset

    * refactor(banner): reorg Banner subcomponents

    * chore: feedback

    * [LG-5437] feat(rich-links): update RichLink styling and remove imageUrl prop (#3072)

    * refactor(rich-links): remove imageUrl prop and adjust styles for RichLink components

    * chore(rich-links): changeset

    * [LG-5437] feat(message): add expand/collapse functionality for MessageLinks (#3073)

    * chore(message): add icon and icon-button deps

    * feat(message): implement expandable MessageLinks with accessibility improvements

    * chore(message): changeset

    * chore(message): feedback

    * chore(message): feedback

    * [LG-5437] refactor(message): migrate MessageActions into Message package (#3087)

    * chore(message): remove @lg-chat/avatar dev dep

    * chore(message): update message-feedback to dep, add message-rating dep, and add @storybook/test dev dep

    * refactor(message): copy over MessageActions code from @lg-chat/message-actions

    * chore(message-actions): mark @lg-chat/message-actions exports deprecated

    * docs(message): copy over @lg-chat/message-actions README details

    * chore: changesets

    * [LG-5437] feat(lib): add findChild and filterChildren utils for compound components (#3088)

    * chore(lib): add @emotion/styled as dev dep

    * feat(lib): add findChild util for compound components

    * feat(lib): add filterChildren util for compound components

    * feat(lib): export findChild and filterChildren utils

    * chore(lib): changeset

    * refactor(lib): filterChildren uses Children.map()

    * refactor(lib): extract hasStaticProperty and hasAnyStaticProperty into separate util for usage in findChild and filterChildren

    * [LG-5437] feat(message): implement compound components pattern (#3089)

    * chore(message): add @emotion/styled dev dep

    * refactor(message): replace VerificationInfo with MessageVerifiedBanner and update related types

    * feat(message): enable compound subcomponents for compact message

    * docs(message): update README

    * chore(message): changeset

    * chore(message): address feedback

    * fix(lib): hasAnyStaticProperty type

    * fix(message): darkMode in MessageActions stories

commit a3dee88fd4db36b2e6ad691745b820e8bc341918
Author: Stephen Lee <[email protected]>
Date:   Fri Sep 5 18:04:34 2025 -0700

    feat(chat-disclaimer): remove deprecated DisclaimerModal component (#3094)

    * chore(chat-disclaimer): rm deprecated DisclaimerModal

    * docs(chat-disclaimer): update README

    * chore(chat-disclaimer): changeset

commit dc3299bed75dc5be62eb6782e955773da3904fb9
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 18:13:12 2025 -0400

    chore(Types): Enables TS downleveling (#3096)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * enable ts downleveling

    * changeset for all packages

    * Update build-downlevel.md

    * Enable package.exports updating in ts-downlevel

    * updates package json exports

    * Refactor import statements in install.ts to consolidate package manager imports from '@lg-tools/meta'

    * Enhance SkeletonLoader story by adding StoryMetaType and updating component export

    * fixes ts export paths

    * Update TypeScript export paths in package.json to use DEFAULT_TYPES_EXPORT_PATH

    * rm old ts in package json

    * Update getPackageName.spec.ts

    * Update updatePackageJsonTypes.ts

    * types@<5.0

    * types@<=5.0

    * reorder exports

    * fixes broken story imports

    * rm redundant types export

    * fix bad json format

    * lint

    * Update ts-downlevel-packages.md

commit 5ef631af75da9285f631933c1b05cca927cc4a43
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 17:25:57 2025 -0400

    chore(Icon): Update icon build script & package exports (#3105)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * lint

commit 071a228244720b290438262a8387ab0e73838860
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Sep 5 01:12:34 2025 +0000

    Version Packages (#3104)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit c0ce1c4e010e0eadeadf9579e457c870e265ae13
Author: Shaneeza <[email protected]>
Date:   Wed Sep 3 17:08:25 2025 -0400

    feat(DrawerToolbar): enhance auto-close drawer logic (#3099)

    * feat(DrawerToolbar): enhance toolbar visibility management and add dynamic item handling

    * refactor(DrawerToolbar): remove unnecessary comments and streamline context logic

    * fix(DrawerToolbar): clarify parameter descriptions in getDrawerToolbarData function

    * docs(Drawer): add changeset

    * feat(DrawerToolbarLayout): add back toolbarData prop to manage toolbar items and drawer content

    * fix(DrawerToolbarContext): update test and context logic to use LayoutData type for drawer items

    * refactor(DrawerToolbarContext): add back useMemo

commit f5dd0240095c7dfc707d8fc30233cab9eab00bd2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 3 13:35:21 2025 -0400

    Version Packages (#3095)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit e1bc4446f6c67d66ee5c127c3f5a5d6f93a0b7d7
Author: Terrence Keane <[email protected]>
Date:   Wed Sep 3 11:56:14 2025 -0400

    [LG-5489] fix(chart-card): fix header layout (#3102)

    * refactor(ChartCard): adjust grid layout styles

    * chore(chart-card): changeset

commit 172c2282bf0526996b73e60399d755107c4781fe
Author: Adam Thompson <[email protected]>
Date:   Fri Aug 29 13:11:45 2025 -0400

    chore(TS) Include `.spec` files in tsconfig (#3076)

    * update tsconfig.json excludes

    * update TS in testing-lib context spec

    * updates tsconfigs

    * lockfile

    * Update chat provider tsconfig.json

    * Update isValidDate.spec.ts

    * Update hooks tsconfig.json

    * update icon tsconfig.json

    * update typography specs

    * updates charts specs

    * Update Button.spec.tsx

    * Update FeaturesEmptyState.spec.tsx

    * add FIXME

    * changesets

    * Update tsconfig-spec-files.md

    * update tsconfig - descendants & popover

    * updates descendants test utils

    * add @lg-tools/storybook-utils to hooks

    * Update PasswordInput.spec.tsx

    * Update SearchInput.testutils types

    * add @storybook/types to toast

    * Update Pagination.spec.tsx

    * Update InfoSprinkle.spec.tsx

    * Update tsconfig.json

    * update table util types

    * Update getNewSegmentValueFromInputValue.spec.ts

    * Update Menu.spec.tsx

    * Update tsconfig.json

    * fix renderCustomTooltip test util

    * Update index.ts

    * update icon checksum

    * Update Highlight.stories.tsx

    * update icon types entry point

    * ignore missing devDeps in validate

commit 658953495b55eecf837eb92e5a6c103189260ec0
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 20:42:56 2025 +0000

    Version Packages (#3090)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 92db4312a984e630c79248ec18a9cfb34f8bd14e
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 15:32:48 2025 -0400

    [LG-5481] feat(drawer): toggle drawer based on toolbar item visibility (#3085)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

    * feat(Drawer): enhance DrawerToolbarLayout with dynamic toolbar visibility and item management

    * feat(Drawer): implement useCallback for data retrieval and add test for drawer visibility based on active item

    * feat(Drawer): introduce useToolbarData hook for managing toolbar state and simplify story implementations

    * fix(Drawer): refine drawer closing logic

    * fix(Drawer): update useToolbarData dependencies to include hasToolbarData and hasHiddenToolbarItem

    * docs(Drawer): add changeset

    * fix(DrawerToolbarLayout): improve drawer closing logic based on active toolbar item visibility

commit 71c6daa01dc3e39616b037518bbb471adc6cd2c1
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 14:22:50 2025 -0400

    [LG-5460] feat(drawer): add toolbar item visibility control (#3067)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

commit 0e7772058b650cb99c229e1a6031679edca33ab8
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 28 08:11:26 2025 -0700

    [LG-5473] feat(drawer): add hasPadding prop to decouple padding from scrollable behavior (#3078)

    * feat(drawer): add hasPadding prop

    * expose hasPadding in toolbarData in DrawerToolbarLayout

    * docs(drawer): README

    * chore(drawer): changeset

commit 43e812e291c440bdbde730a8972de012936b5509
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 11:07:03 2025 -0400

    feat(panel): update Panel to find the current language option by matching either its display name or language value. (#3075)

commit 5fc3bc31502f165c07874e8d7b445a83b75943e5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 01:34:05 2025 +0000

    Version Packages (#3074)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 7b49fcfa8b32cee19e583dd5ef80230c9455d005
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 15:59:46 2025 -0700

    [LG-5471] fix(tokens): fix z-index layering for top/left inside overflow shadows (#3080)

    * fix(tokens): overflow shadow z-index layering

    * chore(tokens): changeset

    * refactor(tokens): addOverflowShadow internal utils

commit 305ac2e7bedff67759c3cdcf9885e4f696802d6f
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 13:54:16 2025 -0700

    fix(chat-window): remove redundant LeafyGreenChatProvider (#3086)

    * fix(chat-window): removed redundant LeafyGreenChatProvider wrapper and added LeafyGreenProvider wrapper

    * chore(chat-window): changeset

    * refactor(chat-window): officially make @lg-chat/leafygreen-chat-provider peer dep

    * fix(chat): dependencies

commit 1b1ca1722e4fb3f1292db269c7efa3e25a85147c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:53 2025 -0700

    [LG-5470] fix(input-bar): send button remains disabled with whitespace input (#3079)

    * fix(input-bar): send button remains disabled with whitespace input

    * chore(input-bar): changeset

commit e5cfcaf6480f26ebf59e9cba694be5368ad8982c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:47 2025 -0700

    [LG-5479] fix(lg-markdown): downgrade react-markdown to 8.0.7 for react 17 compatibility (#3082)

    * chore(lg-markdown): revert react-markdown version bump due to react 17 incompatibility

    * chore(lg-markdown): changeset

    * refactor(lg-markdown): use unknown instead of any

commit 0abf6415c8cc3ffbe6a72f0302ac1e3a25a65ac9
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 09:45:03 2025 -0700

    [LG-5388] fix(input-bar): inline primary button interactive green to avoid import/type issues (#3081)

    * fix(input-bar): temporarily define PRIMARY_BUTTON_INTERACTIVE_GREEN to avoid import issues

    * chore(input-bar): changeset

    * docs(input-bar): update tsdocs for constant

    Co-authored-by: Terrence Keane <[email protected]>

    ---------

    Co-authored-by: Terrence Keane <[email protected]>

commit d0977a92149ed2ca9cc3a5f856f5dde96ee9579f
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 25 12:03:55 2025 -0400

    chore(install): add `postversion` script (#3029)

    * add postversion to install tool

    * changeset

    * Update .changeset/warm-pants-call.md

    Co-authored-by: Copilot <[email protected]>

    ---------

    Co-authored-by: Copilot <[email protected]>

commit 9718c2333ce1ba4a708e81a1bfe99bfd4a8b2f73
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 22 17:35:05 2025 -0400

    Version Packages (#3069)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f87b084c9178410b4cea3dd96693374c58d02039
Author: Terrence Keane <[email protected]>
Date:   Fri Aug 22 16:01:05 2025 -0400

    [LG-5465] feat(icon): add award glyph (#3070)

    * feat(icon): add Award icon and update README with new build instructions

    - Introduced new Award icon with corresponding SVG and TypeScript component.
    - Updated README to reflect changes in build command from `yarn` to `pnpm`.
    - Added Award icon to glyphs index for accessibility.

    * changeset

    * fix(icon): update Award icon SVG paths and checksum

    - Modified SVG paths for the Award icon to enhance visual representation.
    - Updated checksum in the generated file for integrity verification.

commit 262cf9517b4b2df8453e5d54d0bcb2230cf9fcce
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 09:23:25 2025 -0700

    [LG-5442] feat(lg-markdown): upgrade react-markdown to v10.1.0 and improve styling (#3059)

    * chore(lg-markdown): bump react-markdown to 10.1.0

    * chore(lg-markdown): add proper baseFontSize argType to stories

    * chore(message): remove spacious stories

    * refactor(lg-markdown): enhance componentsMap with ExtraProps and improve built-in spacing

    * chore(lg-markdown): changeset

commit 8b4f493157f9737d9f977dd62551d2da9f6110be
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:24:47 2025 -0700

    [LG-5414] feat(message-feedback): enable async form submission and support error message customization (#3061)

    * [breaking] feat(message-feedback): enable async form submission and support error message customization

    * fix(message-actions): add missing @storybook/test dev dep

    * feat(message-actions): enhance feedback submission with error handling and customizable messages

    * chore: changesets

    * fix(message-actions): initial feedback state

commit 2c06601d7854e9eff78d2a06299996d5e5a6bdf2
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:22:38 2025 -0700

    [LG-5453] feat(chat-disclaimer): update DisclaimerText with theming and deprecate DisclaimerModal (#3062)

    * chore(chat-disclaimer): mark DisclaimerModal deprecated

    * chore(chat-disclaimer): add leafygreen-provider peer dep

    * feat(chat-disclaimer): enhance DisclaimerText component with theming and styling improvements

    * chore(chat-disclaimer): changeset

commit d0b23af270d04f288caa7c38411dbe692820f58d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 21 23:37:01 2025 +0000

    Version Packages (#3068)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 707923d050d847962fe25322625ad76b85677c64
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 21 14:39:03 2025 -0700

    fix(suggestions): hide title when state is unset (#3064)

    * fix(suggestions): hide title for unset state

    * chore(suggestions): changeset

    * fix(suggestions): add typography dep

commit 4412ce1132381a18bafe96e9e74cf19b7c5defa5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 21:26:49 2025 +0000

    Version Packages (#3056)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 5994b734568f6c04b611cd156850cd212029f30a
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 12:11:43 2025 -0700

    [LG-4952] feat(modal): Modal renders as dialog element in top layer (#3048)

    * chore(modal): add @leafygreen-ui/toast as dev dep

    * feat(modal): add focusModalChildElement util

    * [breaking] refactor(modal): use <dialog> element in LG modals, remove initialFocus prop, and update custom styling props

    * docs(modals): update READMEs

    * chore(modals): changeset

    * chore(modal): remove unused deps

    * [LG-4952] feat(codemods): add modal-v20 codemod for automatic Modal v20 upgrade (#3049)

    * feat(codemods): modal-v20 🚀

    * docs: update codemods README with modal-v20 details and add modal package upgrade guide

    * chore: modal and codemods changesets

    * refactor: feedback

commit d81075360a655d9e2e6d82036e48a9741358e55d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 17:45:44 2025 +0000

    Version Packages (#3053)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 558e853a4c74a518f354aafaf4ea00c7019f5ec5
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 09:31:29 2025 -0700

    fix(codemods): resolve path resolution issue preventing codemod discovery (#3054)

    * fix(codemods): identify correct dist dir

    * chore: add codemods package to root dev deps

    * chore(codemods): changeset

    * fix(codemods): add back console.log

commit f9558fae4e51a43a57851627ebf200c7e4a95c44
Author: Shaneeza <[email protected]>
Date:   Tue Aug 19 09:55:12 2025 -0400

    refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel (#3052)

    * refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel

    * fix: update documentation for onCopy and copyButtonAppearance in README

    * docs: clarify onCopy callback usage in README and TypeScript definitions

commit a1999fcf845d79b5212061c993df5bbced290f0c
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 18 21:22:11 2025 -0400

    chore(Copilot) Adds copilot instructions (#3042)

    * Adds copilot instructions

    * Update .github/copilot-instructions.md

    Co-authored-by: Copilot <[email protected]>

    * fix: pnpm run test

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Stephen Lee <[email protected]>

commit 815f0607ed4ce7e3b90923f2403c29ec39edf2f0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 16:17:23 2025 -0700

    chore(docs): standardize package installation commands and remove HTML output sections (#3051)

    * docs: consistent install instructions and no html outputs in READMEs

    * docs(message-feedback): drop extra PNPM subsection

commit 349a97f95933a1017fd1c85f3b598cf859f78d74
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Aug 18 16:52:32 2025 +0000

    Version Packages (#3050)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f75e6292a52a55f2ad618f4dfa299f2e5e2c64e0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 07:54:03 2025 -0700

    [LG-5432] feat(suggestions): add apply state and improve component flexibility (#3033)

    * feat(suggestions): add apply state, remove fixed width, and spread props to root node

    * docs(suggestions): update README

    * chore(suggestions): changeset

    * chore: lint fix

    * test(suggestions): remove redundant tests

commit 036315f31df648929de599caa1797083f41614f5
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Mon Aug 18 09:57:21 2025 -0400

    Adds purple badge (#3046)

commit 67ad7558682ec5dab6867e03471f63458579504b
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 17:35:29 2025 -0400

    [LG-5429] fix(Table): Dynamic table data (#3038)

    * wip

    * feat(Table): add DynamicData story

    * refactor(Table): rename 'haveColumnDefinitionsChanged' to 'shouldMemoizeRows'

    * feat(Table): update Basic story and add DynamicData story with emoji toggle

    * refactor(Table): remove debug console logs from InternalRowWithRT and useLeafyGreenTable

    * refactor(Table): rename internal row type interfaces for clarity

    * refactor(Table): optimize memoization logic in InternalRowWithRT

    * refactor(Table): update story structure and add tests for shouldMemoizeRows

    * docs(Table): adds changeset

    * docs(Table): clarify shouldMemoizeRows documentation in Row and TableContext types

    * refactor(Table):revert types changes

    * feat(Table): add DynamicData play function story and refactor decorators for StickyHeader

    * docs(Table): enhance documentation for shouldMemoizeRows to clarify memoization behavior based on column definitions

    * refactor(Table): simplify memoization comparison in InternalRowWithRT by using lodash's omit

    * refactor(Table): rename tableStory.testutils to stories.testutils and update imports

commit 4f6f16c00e48d94444df4d8887b844f7ec556fb7
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 18:39:18 2025 +0000

    Version Packages (#3045)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit af2634e7a383fdaeb2175fe1ecbb55fd82bf7d53
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 12:35:24 2025 -0400

    [LG-5427] fix(drawer): Drawer title width (#3022)

    * feat(Drawer): update title so it takes up all of the available space

    * chore(drawer): add changeset for updated title to utilize full header space [LG-5427]

    * refactor(Drawer): simplify IconButton usage in story, move aria-label

    * style h2 tag

    * refactor(Drawer.stories): replace h2 tag with Body component for consistency

    * wip

    * feat(Drawer): add inlineChildrenInTitle prop for custom title actions

    * update changeset

    * refactor(Drawer): update title styling to use fontWeights.

    * feat(Drawer): combine close icon with custom icons

    * refactor(Drawer): remove inlineChildrenInTitle prop, and update documentation and examples

    * fix(Drawer): update aria-labels for IconButton components for clarity

    * fix(Drawer): update documentation and remove inlineChildrenInTitle prop from components

    * docs(Drawer): remove title section from README for clarity

commit d3c0f1f40d478a4a9bf900e1141ea3bca76cb644
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:07:50 2025 -0700

    [LG-5431] fix(button): add constants subpath export for PRIMARY_BUTTON_INTERACTIVE_GREEN (#3035)

    * fix: button constant export and transpilation

    * chore: changeset

    * fix(button): build

    * fix(button): rollup includes /testing export

    * fix(button): rollup config

commit a8017ccbe759f560372b454dbb455d6b6f088b43
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:03:50 2025 -0700

    test(popover): enable top-layer popover tests with polyfill and improve test coverage (#3037)

    * test: add @oddbird/popover-polyfill to polyfill popover API testing

    * test(popover): rely on polyfill for testing

    * chore(test): changeset

    * refactor(popover): use popover-polyfill in popover package only

commit 9698e57e8f7126e9f395bec35433243c41dd6c7d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 04:05:20 2025 +0000

    Version Packages (#3031)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b7ffd1121478b75579997cc3880db852bdbfa648
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 21:00:50 2025 -0700

    [LG-4952] refactor(modal): extract CloseButton component and move close icon color types (#3025)

    * refactor(modal): break out CloseButton component with shared types file for CloseIconColor

    * refactor(modal): use CloseButton and CloseIconColorProp type in Modal

    * refactor(modal): use BUTTON_OFFSET constant for close button

commit d72b4135f3ce51587ac12b49eac009b633c158ce
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 15:21:21 2025 -0700

    [LG-5436|LG-5441] feat(chat): deprecate spacious variant and add assistantName prop to LeafyGreenChatProvider (#3040)

    * refactor(leafygreen-chat-provider): mark variant deprecated

    * docs(leafygreen-chat-provider): update README

    * feat(leafygreen-chat-provider): add assistantName prop

    * docs(leafygreen-chat-provider): update README

    * refactor(message): use assistantName from context

    * chore: changeset

    * fix: variant tests

    * docs(leafygreen-chat-provider): update assistantName default in README

commit b2fc50e2946fb0e22670cd318f375a494e40cc51
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 08:05:21 2025 -0700

    chore: update PR description generation instructions for concise output (#3039)

    * chore: update github pull request template

    * chore(prompt-kit): update copilot pull request description gen instructions

    * chore(cursor): update pull request description gen instructions

    * chore(prompt-kit): changeset

commit eabc7dd18bd4ec6f907a40e2897a1f260abcef6d
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Aug 13 11:47:20 2025 -0400

    Allows Select to be a controlled component (#3023)

    * Adds new glyph

    * update generated

    * allows select to be controlled component

    * Delete .changeset/sharp-melons-end.md

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Copilot <[email protected]>

    * With changeset

    * better changeset

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Adam Thompson <[email protected]>

    * with proper import statement

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Adam Thompson <[email protected]>

commit 5dc2459cd33274f857819c10acb538e053e6cf9c
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 12 13:31:34 2025 -0700

    [LG-5416] feat(marketing-modal): remove deprecated buttonText/onButtonClick in favor of buttonProps (#3026)

    * chore(marketing-modal): remove deprecated props

    * docs(marketing-modal): update README

    * chore(marketing-modal): changeset

commit e846e6344e2513686ef97260f57bbf19530be2bf
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 12 14:25:17 2025 +0000

    Version Packages (#3030)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ac3c7e89424d81c435ff009f580c0a77329b7d7b
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:56:27 2025 -0400

    [LG-5400] feat(Icon) Adds Shortcut-icon (#3027)

    * Create Shortcut.svg

    * build Shortcut

    * Create loud-candies-sell.md

    * use correct base svg

    * checksum

commit 9ac5a6c6b75ed481c86f99609ef3cca7dd0dc4ce
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:00:37 2025 -0400

    Update settings.json (#3028)

commit 542020932a5bd5433fac3b390edf4efc810575ee
Author: alina 颖思 <[email protected]>
Date:   Mon Aug 11 13:52:15 2025 -0400

    LG-3077: compare icon checksums against prior builds (#2991)

    * copy over rebuild

    * batched rollup commands

    * properly process batches

    * modularize scripts in package.json

    * revert

    * turbo inputs outputs

    * rm debug logs

    * clean old refs

    * clarifying comments

    * extract reusable

    * only rebuild on file change

    * comment fix

    * helper method

    * batch rollup bundles

    * comment clarity

    * use pqueue to manage concurrency

    * changeset

    * build index.ts

    * single exports and stories build

    * update devDeps

    * verbose logging

    * explicit async fn types

    * move final console log

    * checksum comparison

    * GA cache layer

    * mock src change

    * trigger build

    * clarify PR workflow

    * remove test comment

    * separate scripts

    * update package.json scripts

    * constants file

    * build on CLI command only

    * remove unnecessary log

    * file and function renaming

    * warn for fallback

    * changeset

    * debugging console statements

    * Update AIModel.tsx

    ---------

    Co-authored-by: Adam Michael Thompson <[email protected]>

commit 0f47afd357a30973fc68af49dc439cca50faa4be
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 8 22:02:19 2025 +0000

    Version Packages (#3014)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 05ac5dcfd1a5bac87fb1551e650a2a4fe313df48
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 16:52:30 2025 -0400

    refactor(DrawerWithToolbarWrapper): integrate DrawerToolbarContext for drawer open state management (#3024)

commit 0af5361f47899b7d7a38cc2fe70c8790feb46b15
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 8 10:17:33 2025 -0700

    [LG-5424] feat(prompt-kit): add Copilot custom instructions for PR title and description generation (#3018)

    * refactor(prompt-kit): add examples to commitMessageGeneration custom instructions

    * feat(prompt-kit): add pull request custom instructions

    * refactor(prompt-kit): update settings.json to merge

    * chore: update vscode settings with pull request custom instructions

    * chore(prompt-kit): changeset

    * chore(prompt-kit): remove pull request title generation instructions from settings

    * chore(prompt-kit): update to include title gen instructions

    * fix: update vscode settings to allow Copilot to generate PR title and description

commit 775b4a86ee8cb0b8c988154156f719eda7535fb0
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 13:07:01 2025 -0400

    [LG-5417] fix(drawer): stale toolbar data (#3016)

    * LG-5361: Resizable hook (#2979)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * LG-5375: Resizable drawer (#2980)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * LG-5401 drawer size prop (#2994)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * add size prop to drawer

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * remove drawer.constants and updates DRAWER_WIDTH

    * remove palette from hooks

    * refactor: misc. `Drawer` and `Resizable` updates (#3004)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * add size prop to drawer

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * show toolbar focus and disable keydown on blur

    * remove conditional initial size passed to initialSize

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * use var for padding hack

    * remove keyMap from hook spec

    * remove keydown on window

    * update comments

    * remove constants file

    * feedback

    * docs, refactor: Update `Drawer` and `Resizable` docs and reorganize Drawer directory (#3009)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

…
TheSonOfThomp added a commit that referenced this pull request Sep 18, 2025
commit cee1e791b4e7c0f2aca0e2e83b7451e4aeaa0763
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Thu Sep 18 11:01:09 2025 -0400

    LG-5514: Migrate HTMLElementProps to React.ComponentProps (#3127)

    * replace html element props

    * update to follow pattern

    * with changesets

    * fix bug

    * runs fix

commit 3471b94e9e3b62134223f84fe5bf9add7061a8ba
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 15:20:16 2025 -0400

    Update React ref objects to be explicitly nullable (where appropriate) (#3132)

commit 0700607e996a0be622264a91a03571aca1d9c6a2
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 13:32:14 2025 -0400

    LG-5476: Updates InfoSprinkleProps (#3130)

    * updates infosprinkle props

    * rm fixme

    * Update cyan-walls-sell.md

commit cfab277dc1d282b1165382df6d03e757ceea0550
Author: Adam Thompson <[email protected]>
Date:   Wed Sep 17 13:10:32 2025 -0400

    Adds missing changelogs (#3131)

commit aeb3b3fd4c3547b1243228c80a1a2c8f36c07e08
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 11:11:18 2025 -0400

    uncomment test (#3128)

commit 74a2c4293a4dafd5587c0c488ff5484352458571
Author: Mohamed Khelif <[email protected]>
Date:   Tue Sep 16 12:07:00 2025 -0400

    Make loading message configurable for @lg-chat/input-bar (#3116)

    * Update InputBarFeedback.tsx

    * Support custom loading message

    * Changeset

    * run lint

    * CR

    * Use ReactNode

    * lint

    ---------

    Co-authored-by: Shaneeza <[email protected]>

commit 67dd0daa01ee8e2613d143627f57480e3cacc7da
Author: Adam Thompson <[email protected]>
Date:   Tue Sep 16 11:57:49 2025 -0400

    fix bad changeset (#3124)

commit 6f30c55587a29c996a869ab0e685453dfd5aed7b
Author: Adam Thompson <[email protected]>
Date:   Mon Sep 15 15:49:35 2025 -0400

    React 17 Compatibility Integration (#3119)

    * [LG-5490] chore: React17 compatibility (#3101)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * [LG-5480] chore: Enables React 17 testing  (#3110)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * chore: adds React17 reset script (#3115)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * WIP resizable

    * useResizable

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * Create reset.mjs

    * Update package.json

    * reset yaml

    * Update reset.mjs

    * TK comments

    * fix defaults deep ordering

    * Update scripts/react17/init.mjs

commit 3c2464cd07e7074972e261510194b4621a016168
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 12 17:45:03 2025 -0400

    [LG-5501] feat(Menu) Adds `onOpen` & `onClose` callbacks  (#3120)

    * export MenuContext from Menu

    * adds onOpen & onClose

    * Create menu-callbacks.md

    * lint

commit 1f334cbb324515ba3d210cb554e57602aeaab951
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 10 12:59:36 2025 +0000

    Version Packages (#3108)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b92bc727f133d88559bd8000754a7a7457960050
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 18:55:40 2025 -0700

    [LG-5485|LG-5486] feat(chat): add responsive design support for wide screens (#3092)

    * style(message-prompts): refactor spacing styles and add max-width of 400px  to MessagePrompts

    * chore(message-prompts): changeset

    * style(chat-window): update styles for larger screen width

    * chore(chat-window): changeset

commit a9eb17283c57e78af6f7743ecf23a443e4e46391
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 17:20:24 2025 -0700

    [LG-5437] feat(message): implement compound components pattern with utils (#3109)

    * [LG-5437] feat: add and export bannerChildrenContainerClassName for custom styling and update MessageBanner styles (#3071)

    * refactor(banner): reorganize types and styles, introduce shared types file

    * feat(banner): export bannerChildrenContainerClassName and refactor Banner styles

    * chore(banner): changeset

    * feat(message): update VerifiedAnswerBanner styles

    * chore(message): changeset

    * refactor(banner): reorg Banner subcomponents

    * chore: feedback

    * [LG-5437] feat(rich-links): update RichLink styling and remove imageUrl prop (#3072)

    * refactor(rich-links): remove imageUrl prop and adjust styles for RichLink components

    * chore(rich-links): changeset

    * [LG-5437] feat(message): add expand/collapse functionality for MessageLinks (#3073)

    * chore(message): add icon and icon-button deps

    * feat(message): implement expandable MessageLinks with accessibility improvements

    * chore(message): changeset

    * chore(message): feedback

    * chore(message): feedback

    * [LG-5437] refactor(message): migrate MessageActions into Message package (#3087)

    * chore(message): remove @lg-chat/avatar dev dep

    * chore(message): update message-feedback to dep, add message-rating dep, and add @storybook/test dev dep

    * refactor(message): copy over MessageActions code from @lg-chat/message-actions

    * chore(message-actions): mark @lg-chat/message-actions exports deprecated

    * docs(message): copy over @lg-chat/message-actions README details

    * chore: changesets

    * [LG-5437] feat(lib): add findChild and filterChildren utils for compound components (#3088)

    * chore(lib): add @emotion/styled as dev dep

    * feat(lib): add findChild util for compound components

    * feat(lib): add filterChildren util for compound components

    * feat(lib): export findChild and filterChildren utils

    * chore(lib): changeset

    * refactor(lib): filterChildren uses Children.map()

    * refactor(lib): extract hasStaticProperty and hasAnyStaticProperty into separate util for usage in findChild and filterChildren

    * [LG-5437] feat(message): implement compound components pattern (#3089)

    * chore(message): add @emotion/styled dev dep

    * refactor(message): replace VerificationInfo with MessageVerifiedBanner and update related types

    * feat(message): enable compound subcomponents for compact message

    * docs(message): update README

    * chore(message): changeset

    * chore(message): address feedback

    * fix(lib): hasAnyStaticProperty type

    * fix(message): darkMode in MessageActions stories

commit a3dee88fd4db36b2e6ad691745b820e8bc341918
Author: Stephen Lee <[email protected]>
Date:   Fri Sep 5 18:04:34 2025 -0700

    feat(chat-disclaimer): remove deprecated DisclaimerModal component (#3094)

    * chore(chat-disclaimer): rm deprecated DisclaimerModal

    * docs(chat-disclaimer): update README

    * chore(chat-disclaimer): changeset

commit dc3299bed75dc5be62eb6782e955773da3904fb9
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 18:13:12 2025 -0400

    chore(Types): Enables TS downleveling (#3096)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * enable ts downleveling

    * changeset for all packages

    * Update build-downlevel.md

    * Enable package.exports updating in ts-downlevel

    * updates package json exports

    * Refactor import statements in install.ts to consolidate package manager imports from '@lg-tools/meta'

    * Enhance SkeletonLoader story by adding StoryMetaType and updating component export

    * fixes ts export paths

    * Update TypeScript export paths in package.json to use DEFAULT_TYPES_EXPORT_PATH

    * rm old ts in package json

    * Update getPackageName.spec.ts

    * Update updatePackageJsonTypes.ts

    * types@<5.0

    * types@<=5.0

    * reorder exports

    * fixes broken story imports

    * rm redundant types export

    * fix bad json format

    * lint

    * Update ts-downlevel-packages.md

commit 5ef631af75da9285f631933c1b05cca927cc4a43
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 17:25:57 2025 -0400

    chore(Icon): Update icon build script & package exports (#3105)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * lint

commit 071a228244720b290438262a8387ab0e73838860
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Sep 5 01:12:34 2025 +0000

    Version Packages (#3104)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit c0ce1c4e010e0eadeadf9579e457c870e265ae13
Author: Shaneeza <[email protected]>
Date:   Wed Sep 3 17:08:25 2025 -0400

    feat(DrawerToolbar): enhance auto-close drawer logic (#3099)

    * feat(DrawerToolbar): enhance toolbar visibility management and add dynamic item handling

    * refactor(DrawerToolbar): remove unnecessary comments and streamline context logic

    * fix(DrawerToolbar): clarify parameter descriptions in getDrawerToolbarData function

    * docs(Drawer): add changeset

    * feat(DrawerToolbarLayout): add back toolbarData prop to manage toolbar items and drawer content

    * fix(DrawerToolbarContext): update test and context logic to use LayoutData type for drawer items

    * refactor(DrawerToolbarContext): add back useMemo

commit f5dd0240095c7dfc707d8fc30233cab9eab00bd2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 3 13:35:21 2025 -0400

    Version Packages (#3095)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit e1bc4446f6c67d66ee5c127c3f5a5d6f93a0b7d7
Author: Terrence Keane <[email protected]>
Date:   Wed Sep 3 11:56:14 2025 -0400

    [LG-5489] fix(chart-card): fix header layout (#3102)

    * refactor(ChartCard): adjust grid layout styles

    * chore(chart-card): changeset

commit 172c2282bf0526996b73e60399d755107c4781fe
Author: Adam Thompson <[email protected]>
Date:   Fri Aug 29 13:11:45 2025 -0400

    chore(TS) Include `.spec` files in tsconfig (#3076)

    * update tsconfig.json excludes

    * update TS in testing-lib context spec

    * updates tsconfigs

    * lockfile

    * Update chat provider tsconfig.json

    * Update isValidDate.spec.ts

    * Update hooks tsconfig.json

    * update icon tsconfig.json

    * update typography specs

    * updates charts specs

    * Update Button.spec.tsx

    * Update FeaturesEmptyState.spec.tsx

    * add FIXME

    * changesets

    * Update tsconfig-spec-files.md

    * update tsconfig - descendants & popover

    * updates descendants test utils

    * add @lg-tools/storybook-utils to hooks

    * Update PasswordInput.spec.tsx

    * Update SearchInput.testutils types

    * add @storybook/types to toast

    * Update Pagination.spec.tsx

    * Update InfoSprinkle.spec.tsx

    * Update tsconfig.json

    * update table util types

    * Update getNewSegmentValueFromInputValue.spec.ts

    * Update Menu.spec.tsx

    * Update tsconfig.json

    * fix renderCustomTooltip test util

    * Update index.ts

    * update icon checksum

    * Update Highlight.stories.tsx

    * update icon types entry point

    * ignore missing devDeps in validate

commit 658953495b55eecf837eb92e5a6c103189260ec0
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 20:42:56 2025 +0000

    Version Packages (#3090)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 92db4312a984e630c79248ec18a9cfb34f8bd14e
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 15:32:48 2025 -0400

    [LG-5481] feat(drawer): toggle drawer based on toolbar item visibility (#3085)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

    * feat(Drawer): enhance DrawerToolbarLayout with dynamic toolbar visibility and item management

    * feat(Drawer): implement useCallback for data retrieval and add test for drawer visibility based on active item

    * feat(Drawer): introduce useToolbarData hook for managing toolbar state and simplify story implementations

    * fix(Drawer): refine drawer closing logic

    * fix(Drawer): update useToolbarData dependencies to include hasToolbarData and hasHiddenToolbarItem

    * docs(Drawer): add changeset

    * fix(DrawerToolbarLayout): improve drawer closing logic based on active toolbar item visibility

commit 71c6daa01dc3e39616b037518bbb471adc6cd2c1
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 14:22:50 2025 -0400

    [LG-5460] feat(drawer): add toolbar item visibility control (#3067)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

commit 0e7772058b650cb99c229e1a6031679edca33ab8
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 28 08:11:26 2025 -0700

    [LG-5473] feat(drawer): add hasPadding prop to decouple padding from scrollable behavior (#3078)

    * feat(drawer): add hasPadding prop

    * expose hasPadding in toolbarData in DrawerToolbarLayout

    * docs(drawer): README

    * chore(drawer): changeset

commit 43e812e291c440bdbde730a8972de012936b5509
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 11:07:03 2025 -0400

    feat(panel): update Panel to find the current language option by matching either its display name or language value. (#3075)

commit 5fc3bc31502f165c07874e8d7b445a83b75943e5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 01:34:05 2025 +0000

    Version Packages (#3074)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 7b49fcfa8b32cee19e583dd5ef80230c9455d005
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 15:59:46 2025 -0700

    [LG-5471] fix(tokens): fix z-index layering for top/left inside overflow shadows (#3080)

    * fix(tokens): overflow shadow z-index layering

    * chore(tokens): changeset

    * refactor(tokens): addOverflowShadow internal utils

commit 305ac2e7bedff67759c3cdcf9885e4f696802d6f
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 13:54:16 2025 -0700

    fix(chat-window): remove redundant LeafyGreenChatProvider (#3086)

    * fix(chat-window): removed redundant LeafyGreenChatProvider wrapper and added LeafyGreenProvider wrapper

    * chore(chat-window): changeset

    * refactor(chat-window): officially make @lg-chat/leafygreen-chat-provider peer dep

    * fix(chat): dependencies

commit 1b1ca1722e4fb3f1292db269c7efa3e25a85147c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:53 2025 -0700

    [LG-5470] fix(input-bar): send button remains disabled with whitespace input (#3079)

    * fix(input-bar): send button remains disabled with whitespace input

    * chore(input-bar): changeset

commit e5cfcaf6480f26ebf59e9cba694be5368ad8982c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:47 2025 -0700

    [LG-5479] fix(lg-markdown): downgrade react-markdown to 8.0.7 for react 17 compatibility (#3082)

    * chore(lg-markdown): revert react-markdown version bump due to react 17 incompatibility

    * chore(lg-markdown): changeset

    * refactor(lg-markdown): use unknown instead of any

commit 0abf6415c8cc3ffbe6a72f0302ac1e3a25a65ac9
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 09:45:03 2025 -0700

    [LG-5388] fix(input-bar): inline primary button interactive green to avoid import/type issues (#3081)

    * fix(input-bar): temporarily define PRIMARY_BUTTON_INTERACTIVE_GREEN to avoid import issues

    * chore(input-bar): changeset

    * docs(input-bar): update tsdocs for constant

    Co-authored-by: Terrence Keane <[email protected]>

    ---------

    Co-authored-by: Terrence Keane <[email protected]>

commit d0977a92149ed2ca9cc3a5f856f5dde96ee9579f
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 25 12:03:55 2025 -0400

    chore(install): add `postversion` script (#3029)

    * add postversion to install tool

    * changeset

    * Update .changeset/warm-pants-call.md

    Co-authored-by: Copilot <[email protected]>

    ---------

    Co-authored-by: Copilot <[email protected]>

commit 9718c2333ce1ba4a708e81a1bfe99bfd4a8b2f73
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 22 17:35:05 2025 -0400

    Version Packages (#3069)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f87b084c9178410b4cea3dd96693374c58d02039
Author: Terrence Keane <[email protected]>
Date:   Fri Aug 22 16:01:05 2025 -0400

    [LG-5465] feat(icon): add award glyph (#3070)

    * feat(icon): add Award icon and update README with new build instructions

    - Introduced new Award icon with corresponding SVG and TypeScript component.
    - Updated README to reflect changes in build command from `yarn` to `pnpm`.
    - Added Award icon to glyphs index for accessibility.

    * changeset

    * fix(icon): update Award icon SVG paths and checksum

    - Modified SVG paths for the Award icon to enhance visual representation.
    - Updated checksum in the generated file for integrity verification.

commit 262cf9517b4b2df8453e5d54d0bcb2230cf9fcce
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 09:23:25 2025 -0700

    [LG-5442] feat(lg-markdown): upgrade react-markdown to v10.1.0 and improve styling (#3059)

    * chore(lg-markdown): bump react-markdown to 10.1.0

    * chore(lg-markdown): add proper baseFontSize argType to stories

    * chore(message): remove spacious stories

    * refactor(lg-markdown): enhance componentsMap with ExtraProps and improve built-in spacing

    * chore(lg-markdown): changeset

commit 8b4f493157f9737d9f977dd62551d2da9f6110be
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:24:47 2025 -0700

    [LG-5414] feat(message-feedback): enable async form submission and support error message customization (#3061)

    * [breaking] feat(message-feedback): enable async form submission and support error message customization

    * fix(message-actions): add missing @storybook/test dev dep

    * feat(message-actions): enhance feedback submission with error handling and customizable messages

    * chore: changesets

    * fix(message-actions): initial feedback state

commit 2c06601d7854e9eff78d2a06299996d5e5a6bdf2
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:22:38 2025 -0700

    [LG-5453] feat(chat-disclaimer): update DisclaimerText with theming and deprecate DisclaimerModal (#3062)

    * chore(chat-disclaimer): mark DisclaimerModal deprecated

    * chore(chat-disclaimer): add leafygreen-provider peer dep

    * feat(chat-disclaimer): enhance DisclaimerText component with theming and styling improvements

    * chore(chat-disclaimer): changeset

commit d0b23af270d04f288caa7c38411dbe692820f58d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 21 23:37:01 2025 +0000

    Version Packages (#3068)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 707923d050d847962fe25322625ad76b85677c64
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 21 14:39:03 2025 -0700

    fix(suggestions): hide title when state is unset (#3064)

    * fix(suggestions): hide title for unset state

    * chore(suggestions): changeset

    * fix(suggestions): add typography dep

commit 4412ce1132381a18bafe96e9e74cf19b7c5defa5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 21:26:49 2025 +0000

    Version Packages (#3056)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 5994b734568f6c04b611cd156850cd212029f30a
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 12:11:43 2025 -0700

    [LG-4952] feat(modal): Modal renders as dialog element in top layer (#3048)

    * chore(modal): add @leafygreen-ui/toast as dev dep

    * feat(modal): add focusModalChildElement util

    * [breaking] refactor(modal): use <dialog> element in LG modals, remove initialFocus prop, and update custom styling props

    * docs(modals): update READMEs

    * chore(modals): changeset

    * chore(modal): remove unused deps

    * [LG-4952] feat(codemods): add modal-v20 codemod for automatic Modal v20 upgrade (#3049)

    * feat(codemods): modal-v20 🚀

    * docs: update codemods README with modal-v20 details and add modal package upgrade guide

    * chore: modal and codemods changesets

    * refactor: feedback

commit d81075360a655d9e2e6d82036e48a9741358e55d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 17:45:44 2025 +0000

    Version Packages (#3053)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 558e853a4c74a518f354aafaf4ea00c7019f5ec5
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 09:31:29 2025 -0700

    fix(codemods): resolve path resolution issue preventing codemod discovery (#3054)

    * fix(codemods): identify correct dist dir

    * chore: add codemods package to root dev deps

    * chore(codemods): changeset

    * fix(codemods): add back console.log

commit f9558fae4e51a43a57851627ebf200c7e4a95c44
Author: Shaneeza <[email protected]>
Date:   Tue Aug 19 09:55:12 2025 -0400

    refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel (#3052)

    * refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel

    * fix: update documentation for onCopy and copyButtonAppearance in README

    * docs: clarify onCopy callback usage in README and TypeScript definitions

commit a1999fcf845d79b5212061c993df5bbced290f0c
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 18 21:22:11 2025 -0400

    chore(Copilot) Adds copilot instructions (#3042)

    * Adds copilot instructions

    * Update .github/copilot-instructions.md

    Co-authored-by: Copilot <[email protected]>

    * fix: pnpm run test

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Stephen Lee <[email protected]>

commit 815f0607ed4ce7e3b90923f2403c29ec39edf2f0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 16:17:23 2025 -0700

    chore(docs): standardize package installation commands and remove HTML output sections (#3051)

    * docs: consistent install instructions and no html outputs in READMEs

    * docs(message-feedback): drop extra PNPM subsection

commit 349a97f95933a1017fd1c85f3b598cf859f78d74
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Aug 18 16:52:32 2025 +0000

    Version Packages (#3050)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f75e6292a52a55f2ad618f4dfa299f2e5e2c64e0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 07:54:03 2025 -0700

    [LG-5432] feat(suggestions): add apply state and improve component flexibility (#3033)

    * feat(suggestions): add apply state, remove fixed width, and spread props to root node

    * docs(suggestions): update README

    * chore(suggestions): changeset

    * chore: lint fix

    * test(suggestions): remove redundant tests

commit 036315f31df648929de599caa1797083f41614f5
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Mon Aug 18 09:57:21 2025 -0400

    Adds purple badge (#3046)

commit 67ad7558682ec5dab6867e03471f63458579504b
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 17:35:29 2025 -0400

    [LG-5429] fix(Table): Dynamic table data (#3038)

    * wip

    * feat(Table): add DynamicData story

    * refactor(Table): rename 'haveColumnDefinitionsChanged' to 'shouldMemoizeRows'

    * feat(Table): update Basic story and add DynamicData story with emoji toggle

    * refactor(Table): remove debug console logs from InternalRowWithRT and useLeafyGreenTable

    * refactor(Table): rename internal row type interfaces for clarity

    * refactor(Table): optimize memoization logic in InternalRowWithRT

    * refactor(Table): update story structure and add tests for shouldMemoizeRows

    * docs(Table): adds changeset

    * docs(Table): clarify shouldMemoizeRows documentation in Row and TableContext types

    * refactor(Table):revert types changes

    * feat(Table): add DynamicData play function story and refactor decorators for StickyHeader

    * docs(Table): enhance documentation for shouldMemoizeRows to clarify memoization behavior based on column definitions

    * refactor(Table): simplify memoization comparison in InternalRowWithRT by using lodash's omit

    * refactor(Table): rename tableStory.testutils to stories.testutils and update imports

commit 4f6f16c00e48d94444df4d8887b844f7ec556fb7
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 18:39:18 2025 +0000

    Version Packages (#3045)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit af2634e7a383fdaeb2175fe1ecbb55fd82bf7d53
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 12:35:24 2025 -0400

    [LG-5427] fix(drawer): Drawer title width (#3022)

    * feat(Drawer): update title so it takes up all of the available space

    * chore(drawer): add changeset for updated title to utilize full header space [LG-5427]

    * refactor(Drawer): simplify IconButton usage in story, move aria-label

    * style h2 tag

    * refactor(Drawer.stories): replace h2 tag with Body component for consistency

    * wip

    * feat(Drawer): add inlineChildrenInTitle prop for custom title actions

    * update changeset

    * refactor(Drawer): update title styling to use fontWeights.

    * feat(Drawer): combine close icon with custom icons

    * refactor(Drawer): remove inlineChildrenInTitle prop, and update documentation and examples

    * fix(Drawer): update aria-labels for IconButton components for clarity

    * fix(Drawer): update documentation and remove inlineChildrenInTitle prop from components

    * docs(Drawer): remove title section from README for clarity

commit d3c0f1f40d478a4a9bf900e1141ea3bca76cb644
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:07:50 2025 -0700

    [LG-5431] fix(button): add constants subpath export for PRIMARY_BUTTON_INTERACTIVE_GREEN (#3035)

    * fix: button constant export and transpilation

    * chore: changeset

    * fix(button): build

    * fix(button): rollup includes /testing export

    * fix(button): rollup config

commit a8017ccbe759f560372b454dbb455d6b6f088b43
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:03:50 2025 -0700

    test(popover): enable top-layer popover tests with polyfill and improve test coverage (#3037)

    * test: add @oddbird/popover-polyfill to polyfill popover API testing

    * test(popover): rely on polyfill for testing

    * chore(test): changeset

    * refactor(popover): use popover-polyfill in popover package only

commit 9698e57e8f7126e9f395bec35433243c41dd6c7d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 04:05:20 2025 +0000

    Version Packages (#3031)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b7ffd1121478b75579997cc3880db852bdbfa648
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 21:00:50 2025 -0700

    [LG-4952] refactor(modal): extract CloseButton component and move close icon color types (#3025)

    * refactor(modal): break out CloseButton component with shared types file for CloseIconColor

    * refactor(modal): use CloseButton and CloseIconColorProp type in Modal

    * refactor(modal): use BUTTON_OFFSET constant for close button

commit d72b4135f3ce51587ac12b49eac009b633c158ce
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 15:21:21 2025 -0700

    [LG-5436|LG-5441] feat(chat): deprecate spacious variant and add assistantName prop to LeafyGreenChatProvider (#3040)

    * refactor(leafygreen-chat-provider): mark variant deprecated

    * docs(leafygreen-chat-provider): update README

    * feat(leafygreen-chat-provider): add assistantName prop

    * docs(leafygreen-chat-provider): update README

    * refactor(message): use assistantName from context

    * chore: changeset

    * fix: variant tests

    * docs(leafygreen-chat-provider): update assistantName default in README

commit b2fc50e2946fb0e22670cd318f375a494e40cc51
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 08:05:21 2025 -0700

    chore: update PR description generation instructions for concise output (#3039)

    * chore: update github pull request template

    * chore(prompt-kit): update copilot pull request description gen instructions

    * chore(cursor): update pull request description gen instructions

    * chore(prompt-kit): changeset

commit eabc7dd18bd4ec6f907a40e2897a1f260abcef6d
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Aug 13 11:47:20 2025 -0400

    Allows Select to be a controlled component (#3023)

    * Adds new glyph

    * update generated

    * allows select to be controlled component

    * Delete .changeset/sharp-melons-end.md

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Copilot <[email protected]>

    * With changeset

    * better changeset

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Adam Thompson <[email protected]>

    * with proper import statement

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Adam Thompson <[email protected]>

commit 5dc2459cd33274f857819c10acb538e053e6cf9c
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 12 13:31:34 2025 -0700

    [LG-5416] feat(marketing-modal): remove deprecated buttonText/onButtonClick in favor of buttonProps (#3026)

    * chore(marketing-modal): remove deprecated props

    * docs(marketing-modal): update README

    * chore(marketing-modal): changeset

commit e846e6344e2513686ef97260f57bbf19530be2bf
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 12 14:25:17 2025 +0000

    Version Packages (#3030)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ac3c7e89424d81c435ff009f580c0a77329b7d7b
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:56:27 2025 -0400

    [LG-5400] feat(Icon) Adds Shortcut-icon (#3027)

    * Create Shortcut.svg

    * build Shortcut

    * Create loud-candies-sell.md

    * use correct base svg

    * checksum

commit 9ac5a6c6b75ed481c86f99609ef3cca7dd0dc4ce
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:00:37 2025 -0400

    Update settings.json (#3028)

commit 542020932a5bd5433fac3b390edf4efc810575ee
Author: alina 颖思 <[email protected]>
Date:   Mon Aug 11 13:52:15 2025 -0400

    LG-3077: compare icon checksums against prior builds (#2991)

    * copy over rebuild

    * batched rollup commands

    * properly process batches

    * modularize scripts in package.json

    * revert

    * turbo inputs outputs

    * rm debug logs

    * clean old refs

    * clarifying comments

    * extract reusable

    * only rebuild on file change

    * comment fix

    * helper method

    * batch rollup bundles

    * comment clarity

    * use pqueue to manage concurrency

    * changeset

    * build index.ts

    * single exports and stories build

    * update devDeps

    * verbose logging

    * explicit async fn types

    * move final console log

    * checksum comparison

    * GA cache layer

    * mock src change

    * trigger build

    * clarify PR workflow

    * remove test comment

    * separate scripts

    * update package.json scripts

    * constants file

    * build on CLI command only

    * remove unnecessary log

    * file and function renaming

    * warn for fallback

    * changeset

    * debugging console statements

    * Update AIModel.tsx

    ---------

    Co-authored-by: Adam Michael Thompson <[email protected]>

commit 0f47afd357a30973fc68af49dc439cca50faa4be
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 8 22:02:19 2025 +0000

    Version Packages (#3014)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 05ac5dcfd1a5bac87fb1551e650a2a4fe313df48
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 16:52:30 2025 -0400

    refactor(DrawerWithToolbarWrapper): integrate DrawerToolbarContext for drawer open state management (#3024)

commit 0af5361f47899b7d7a38cc2fe70c8790feb46b15
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 8 10:17:33 2025 -0700

    [LG-5424] feat(prompt-kit): add Copilot custom instructions for PR title and description generation (#3018)

    * refactor(prompt-kit): add examples to commitMessageGeneration custom instructions

    * feat(prompt-kit): add pull request custom instructions

    * refactor(prompt-kit): update settings.json to merge

    * chore: update vscode settings with pull request custom instructions

    * chore(prompt-kit): changeset

    * chore(prompt-kit): remove pull request title generation instructions from settings

    * chore(prompt-kit): update to include title gen instructions

    * fix: update vscode settings to allow Copilot to generate PR title and description

commit 775b4a86ee8cb0b8c988154156f719eda7535fb0
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 13:07:01 2025 -0400

    [LG-5417] fix(drawer): stale toolbar data (#3016)

    * LG-5361: Resizable hook (#2979)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * LG-5375: Resizable drawer (#2980)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * LG-5401 drawer size prop (#2994)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * add size prop to drawer

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * remove drawer.constants and updates DRAWER_WIDTH

    * remove palette from hooks

    * refactor: misc. `Drawer` and `Resizable` updates (#3004)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * add size prop to drawer

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * show toolbar focus and disable keydown on blur

    * remove conditional initial size passed to initialSize

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * use var for padding hack

    * remove keyMap from hook spec

    * remove keydown on window

    * update comments

    * remove constants file

    * feedback

    * docs, refactor: Update `Drawer` and `Resizable` docs and reorganize Drawer directory (#3009)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

…
TheSonOfThomp added a commit that referenced this pull request Sep 18, 2025
commit cee1e791b4e7c0f2aca0e2e83b7451e4aeaa0763
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Thu Sep 18 11:01:09 2025 -0400

    LG-5514: Migrate HTMLElementProps to React.ComponentProps (#3127)

    * replace html element props

    * update to follow pattern

    * with changesets

    * fix bug

    * runs fix

commit 3471b94e9e3b62134223f84fe5bf9add7061a8ba
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 15:20:16 2025 -0400

    Update React ref objects to be explicitly nullable (where appropriate) (#3132)

commit 0700607e996a0be622264a91a03571aca1d9c6a2
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 13:32:14 2025 -0400

    LG-5476: Updates InfoSprinkleProps (#3130)

    * updates infosprinkle props

    * rm fixme

    * Update cyan-walls-sell.md

commit cfab277dc1d282b1165382df6d03e757ceea0550
Author: Adam Thompson <[email protected]>
Date:   Wed Sep 17 13:10:32 2025 -0400

    Adds missing changelogs (#3131)

commit aeb3b3fd4c3547b1243228c80a1a2c8f36c07e08
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Sep 17 11:11:18 2025 -0400

    uncomment test (#3128)

commit 74a2c4293a4dafd5587c0c488ff5484352458571
Author: Mohamed Khelif <[email protected]>
Date:   Tue Sep 16 12:07:00 2025 -0400

    Make loading message configurable for @lg-chat/input-bar (#3116)

    * Update InputBarFeedback.tsx

    * Support custom loading message

    * Changeset

    * run lint

    * CR

    * Use ReactNode

    * lint

    ---------

    Co-authored-by: Shaneeza <[email protected]>

commit 67dd0daa01ee8e2613d143627f57480e3cacc7da
Author: Adam Thompson <[email protected]>
Date:   Tue Sep 16 11:57:49 2025 -0400

    fix bad changeset (#3124)

commit 6f30c55587a29c996a869ab0e685453dfd5aed7b
Author: Adam Thompson <[email protected]>
Date:   Mon Sep 15 15:49:35 2025 -0400

    React 17 Compatibility Integration (#3119)

    * [LG-5490] chore: React17 compatibility (#3101)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * [LG-5480] chore: Enables React 17 testing  (#3110)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * chore: adds React17 reset script (#3115)

    * Component compat

    * .ts compat

    * PolymorphicRenderFunctionReturnType

    * sync spec files

    * update Link & BackLink specs

    * Update useEchart.spec.ts

    * Update index.ts

    * Update FormField.spec.tsx

    * restore Popover.spec.tsx ts expect error

    * Update PasswordInput.spec.tsx

    * select spec

    * packages/table/src/utils/stories.testutils.tsx

    * sync ts files

    * @ts-ignore React18

    * packages/popover/src/Popover/Popover.spec.tsx

    * Refresh RTLOverrides

    * packages/toast/src/InternalToast/InternalToast.stories.tsx

    * fix render hook

    * Update ExpandedContent.spec.tsx

    * charts/core/src/ChartContext/ChartContext.spec.tsx

    * changesets

    * renderDescendantsTestContext

    * cleanup tooltip tests

    * bump popover-polyfill

    * fix ToggleEvent type import

    * test(date-picker): wrap timer advancement in waitFor

    * test(getAllPackages): ensure temporary directories

    * Creates R17 init script

    * Delete install-react17.ts

    * Update react17.yml

    * Update init.ts

    * cleanup tsconfigs

    * Update package.json

    * install lodash. rm gh-pages

    * init defaults deep

    * rm clean from init script

    * lint

    * feat: add lib exists type

    * lint exports

    * storyoobk addon typoe

    * chore: update react17 files

    * Delete init.ts

    * lint

    * add separate R17 build & test jobs

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * chore(testing-lib): RTL overrides re-organization (#3114)

    * Updates internal structure of RTL overrides

    * Update rtl-overrides.md

    * fix git mv

    * Update hooks.spec.tsx

    * fix act

    * Squashed commit of the following:

    commit 87dc0b671aa3e0b7052435d5ba7f98812285cbdd
    Author: Adam Thompson <[email protected]>
    Date:   Wed Sep 10 13:22:33 2025 -0400

        [LG-5490] chore: React17 compatibility (#3101)

        * Component compat

        * .ts compat

        * PolymorphicRenderFunctionReturnType

        * sync spec files

        * update Link & BackLink specs

        * Update useEchart.spec.ts

        * Update index.ts

        * Update FormField.spec.tsx

        * restore Popover.spec.tsx ts expect error

        * Update PasswordInput.spec.tsx

        * select spec

        * packages/table/src/utils/stories.testutils.tsx

        * sync ts files

        * @ts-ignore React18

        * packages/popover/src/Popover/Popover.spec.tsx

        * Refresh RTLOverrides

        * packages/toast/src/InternalToast/InternalToast.stories.tsx

        * fix render hook

        * Update ExpandedContent.spec.tsx

        * charts/core/src/ChartContext/ChartContext.spec.tsx

        * changesets

        * renderDescendantsTestContext

        * cleanup tooltip tests

        * bump popover-polyfill

        * fix ToggleEvent type import

        * test(date-picker): wrap timer advancement in waitFor

        * test(getAllPackages): ensure temporary directories

    * no --frozen-lockfile

    * [LG-5354, LG-5461] fix(Polymorphic) Updates Polymorphic return types (#3111)

    * PolymorphicRenderFunctionReturnType

    * propTypes

    * tsdoc

    * Create poly-types.md

    * Update poly-types.md

    * Create poly-types.md

    * pkg json scripts

    * rename PolymorphicReturnType

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * rm pre-install step

    * Adds polymorphic tests to assert event type

    * fix: Fixes tests failing in React 17 (#3112)

    * Update r17-packages.json

    * Update transformToNestedData.spec.ts

    * Update DrawerToolbarContext.spec.tsx

    * Update Message.spec.tsx

    * WIP resizable

    * Update setup.js

    * useResizable

    * Update useScreenReaderAnnouncer.tsx

    * Update ProgressBar.spec.tsx

    * changeset

    * Update .changeset/progress-bar-strict.md

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * export isReact17

    * Update transformToNestedData.spec.ts

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * consistent queryByRole

    * Update Polymorphic.hooks.tsx

    * Update Polymorphic.hooks.tsx

    * WIP resizable

    * useResizable

    * Update react17.yml

    * Update react17.yml

    * Update react17.yml

    * Update transformToNestedData.spec.ts

    * rm cache: false

    * useDrawerToolbarContext tests

    * Create reset.mjs

    * Update package.json

    * reset yaml

    * Update reset.mjs

    * TK comments

    * fix defaults deep ordering

    * Update scripts/react17/init.mjs

commit 3c2464cd07e7074972e261510194b4621a016168
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 12 17:45:03 2025 -0400

    [LG-5501] feat(Menu) Adds `onOpen` & `onClose` callbacks  (#3120)

    * export MenuContext from Menu

    * adds onOpen & onClose

    * Create menu-callbacks.md

    * lint

commit 1f334cbb324515ba3d210cb554e57602aeaab951
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 10 12:59:36 2025 +0000

    Version Packages (#3108)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b92bc727f133d88559bd8000754a7a7457960050
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 18:55:40 2025 -0700

    [LG-5485|LG-5486] feat(chat): add responsive design support for wide screens (#3092)

    * style(message-prompts): refactor spacing styles and add max-width of 400px  to MessagePrompts

    * chore(message-prompts): changeset

    * style(chat-window): update styles for larger screen width

    * chore(chat-window): changeset

commit a9eb17283c57e78af6f7743ecf23a443e4e46391
Author: Stephen Lee <[email protected]>
Date:   Tue Sep 9 17:20:24 2025 -0700

    [LG-5437] feat(message): implement compound components pattern with utils (#3109)

    * [LG-5437] feat: add and export bannerChildrenContainerClassName for custom styling and update MessageBanner styles (#3071)

    * refactor(banner): reorganize types and styles, introduce shared types file

    * feat(banner): export bannerChildrenContainerClassName and refactor Banner styles

    * chore(banner): changeset

    * feat(message): update VerifiedAnswerBanner styles

    * chore(message): changeset

    * refactor(banner): reorg Banner subcomponents

    * chore: feedback

    * [LG-5437] feat(rich-links): update RichLink styling and remove imageUrl prop (#3072)

    * refactor(rich-links): remove imageUrl prop and adjust styles for RichLink components

    * chore(rich-links): changeset

    * [LG-5437] feat(message): add expand/collapse functionality for MessageLinks (#3073)

    * chore(message): add icon and icon-button deps

    * feat(message): implement expandable MessageLinks with accessibility improvements

    * chore(message): changeset

    * chore(message): feedback

    * chore(message): feedback

    * [LG-5437] refactor(message): migrate MessageActions into Message package (#3087)

    * chore(message): remove @lg-chat/avatar dev dep

    * chore(message): update message-feedback to dep, add message-rating dep, and add @storybook/test dev dep

    * refactor(message): copy over MessageActions code from @lg-chat/message-actions

    * chore(message-actions): mark @lg-chat/message-actions exports deprecated

    * docs(message): copy over @lg-chat/message-actions README details

    * chore: changesets

    * [LG-5437] feat(lib): add findChild and filterChildren utils for compound components (#3088)

    * chore(lib): add @emotion/styled as dev dep

    * feat(lib): add findChild util for compound components

    * feat(lib): add filterChildren util for compound components

    * feat(lib): export findChild and filterChildren utils

    * chore(lib): changeset

    * refactor(lib): filterChildren uses Children.map()

    * refactor(lib): extract hasStaticProperty and hasAnyStaticProperty into separate util for usage in findChild and filterChildren

    * [LG-5437] feat(message): implement compound components pattern (#3089)

    * chore(message): add @emotion/styled dev dep

    * refactor(message): replace VerificationInfo with MessageVerifiedBanner and update related types

    * feat(message): enable compound subcomponents for compact message

    * docs(message): update README

    * chore(message): changeset

    * chore(message): address feedback

    * fix(lib): hasAnyStaticProperty type

    * fix(message): darkMode in MessageActions stories

commit a3dee88fd4db36b2e6ad691745b820e8bc341918
Author: Stephen Lee <[email protected]>
Date:   Fri Sep 5 18:04:34 2025 -0700

    feat(chat-disclaimer): remove deprecated DisclaimerModal component (#3094)

    * chore(chat-disclaimer): rm deprecated DisclaimerModal

    * docs(chat-disclaimer): update README

    * chore(chat-disclaimer): changeset

commit dc3299bed75dc5be62eb6782e955773da3904fb9
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 18:13:12 2025 -0400

    chore(Types): Enables TS downleveling (#3096)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * enable ts downleveling

    * changeset for all packages

    * Update build-downlevel.md

    * Enable package.exports updating in ts-downlevel

    * updates package json exports

    * Refactor import statements in install.ts to consolidate package manager imports from '@lg-tools/meta'

    * Enhance SkeletonLoader story by adding StoryMetaType and updating component export

    * fixes ts export paths

    * Update TypeScript export paths in package.json to use DEFAULT_TYPES_EXPORT_PATH

    * rm old ts in package json

    * Update getPackageName.spec.ts

    * Update updatePackageJsonTypes.ts

    * types@<5.0

    * types@<=5.0

    * reorder exports

    * fixes broken story imports

    * rm redundant types export

    * fix bad json format

    * lint

    * Update ts-downlevel-packages.md

commit 5ef631af75da9285f631933c1b05cca927cc4a43
Author: Adam Thompson <[email protected]>
Date:   Fri Sep 5 17:25:57 2025 -0400

    chore(Icon): Update icon build script & package exports (#3105)

    * updates icon build scripts ts

    * adds icon validate script

    * rm validate

    * build with relative rollup

    * rm checksum tests

    * rebuild icons

    * changest

    * add ./dist/* export

    * use rollup api for icon build batch

    * rm icon postbuild

    made redundant by "exports" field

    * Update install.spec.ts

    * Update getPackageJson.spec.ts

    * Update happy-heads-greet.md

    * update umd name

    * ensureDirSync

    * Update tsconfig.json

    * cleanup

    * fixes bad story imports

    * Update package.json

    * adds generated icon story

    * cleanup

    * direct import syntax

    * mv svgrrc

    * add svgrrc to cspell

    * rebuild checksums

    * Update Icon.stories.tsx

    * lint

commit 071a228244720b290438262a8387ab0e73838860
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Sep 5 01:12:34 2025 +0000

    Version Packages (#3104)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit c0ce1c4e010e0eadeadf9579e457c870e265ae13
Author: Shaneeza <[email protected]>
Date:   Wed Sep 3 17:08:25 2025 -0400

    feat(DrawerToolbar): enhance auto-close drawer logic (#3099)

    * feat(DrawerToolbar): enhance toolbar visibility management and add dynamic item handling

    * refactor(DrawerToolbar): remove unnecessary comments and streamline context logic

    * fix(DrawerToolbar): clarify parameter descriptions in getDrawerToolbarData function

    * docs(Drawer): add changeset

    * feat(DrawerToolbarLayout): add back toolbarData prop to manage toolbar items and drawer content

    * fix(DrawerToolbarContext): update test and context logic to use LayoutData type for drawer items

    * refactor(DrawerToolbarContext): add back useMemo

commit f5dd0240095c7dfc707d8fc30233cab9eab00bd2
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Wed Sep 3 13:35:21 2025 -0400

    Version Packages (#3095)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit e1bc4446f6c67d66ee5c127c3f5a5d6f93a0b7d7
Author: Terrence Keane <[email protected]>
Date:   Wed Sep 3 11:56:14 2025 -0400

    [LG-5489] fix(chart-card): fix header layout (#3102)

    * refactor(ChartCard): adjust grid layout styles

    * chore(chart-card): changeset

commit 172c2282bf0526996b73e60399d755107c4781fe
Author: Adam Thompson <[email protected]>
Date:   Fri Aug 29 13:11:45 2025 -0400

    chore(TS) Include `.spec` files in tsconfig (#3076)

    * update tsconfig.json excludes

    * update TS in testing-lib context spec

    * updates tsconfigs

    * lockfile

    * Update chat provider tsconfig.json

    * Update isValidDate.spec.ts

    * Update hooks tsconfig.json

    * update icon tsconfig.json

    * update typography specs

    * updates charts specs

    * Update Button.spec.tsx

    * Update FeaturesEmptyState.spec.tsx

    * add FIXME

    * changesets

    * Update tsconfig-spec-files.md

    * update tsconfig - descendants & popover

    * updates descendants test utils

    * add @lg-tools/storybook-utils to hooks

    * Update PasswordInput.spec.tsx

    * Update SearchInput.testutils types

    * add @storybook/types to toast

    * Update Pagination.spec.tsx

    * Update InfoSprinkle.spec.tsx

    * Update tsconfig.json

    * update table util types

    * Update getNewSegmentValueFromInputValue.spec.ts

    * Update Menu.spec.tsx

    * Update tsconfig.json

    * fix renderCustomTooltip test util

    * Update index.ts

    * update icon checksum

    * Update Highlight.stories.tsx

    * update icon types entry point

    * ignore missing devDeps in validate

commit 658953495b55eecf837eb92e5a6c103189260ec0
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 20:42:56 2025 +0000

    Version Packages (#3090)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 92db4312a984e630c79248ec18a9cfb34f8bd14e
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 15:32:48 2025 -0400

    [LG-5481] feat(drawer): toggle drawer based on toolbar item visibility (#3085)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

    * feat(Drawer): enhance DrawerToolbarLayout with dynamic toolbar visibility and item management

    * feat(Drawer): implement useCallback for data retrieval and add test for drawer visibility based on active item

    * feat(Drawer): introduce useToolbarData hook for managing toolbar state and simplify story implementations

    * fix(Drawer): refine drawer closing logic

    * fix(Drawer): update useToolbarData dependencies to include hasToolbarData and hasHiddenToolbarItem

    * docs(Drawer): add changeset

    * fix(DrawerToolbarLayout): improve drawer closing logic based on active toolbar item visibility

commit 71c6daa01dc3e39616b037518bbb471adc6cd2c1
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 14:22:50 2025 -0400

    [LG-5460] feat(drawer): add toolbar item visibility control (#3067)

    * wip

    * feat(DrawerToolbar): enhance toolbar visibility management and add toggle functionality

    * wip, not complete

    * remove resolvedInitialState

    * actually remove resolvedInitialState

    * maybe a fix?

    * refactor(Drawer): remove unused animations and update layout styles for mobile responsiveness

    * refactor(Drawer): streamline styles by removing unused animations

    * refactor(Drawer): update context and layout components to use the same styles, wip

    * refactor(Drawer): improve context handling and layout structure for better drawer integration

    * refactor(Drawer): consolidate layout rendering and improve content styling

    * feat(Drawer): introduce LayoutGrid component for improved drawer layout management

    * refactor(Drawer): clean up unused code and lint

    * feat(Drawer): add toolbar visibility toggle functionality and update test utils

    * refactor(Drawer): update constants and styles

    * refactor(Drawer): adjust mobile layout styles for toolbar visibility

    * refactor(Drawer): rename story exports for clarity and enhance toolbar item tests

    * refactor(Drawer): enhance layout styles and logic for drawer visibility handling

    * refactor(Drawer): update drawer width calculation and enhance toolbar flicker handling

    * test(Drawer): add unit test for setHasToolbar functionality in DrawerLayoutContext

    * refactor(Drawer): improve embedded styles and overlay handling for drawer layout

    * docs(Drawer): update README

    * refactor(Drawer): remove empty media query from embedded drawer styles

    * docs(Drawer): add changesets

    * feat(Drawer): replace layoutGird with PanelGrid component and update story data

    * refactor(Drawer): remove unused contentStyles from DrawerToolbarLayout and PanelGrid

    * fix(Drawer): update initial width calculation to consider resizable state for embedded drawers

    * feat(Drawer): refactor styling logic for embedded drawer layout with toolbar and panel content

    * fix(Drawer): simplify props handling in DrawerToolbarLayout story

commit 0e7772058b650cb99c229e1a6031679edca33ab8
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 28 08:11:26 2025 -0700

    [LG-5473] feat(drawer): add hasPadding prop to decouple padding from scrollable behavior (#3078)

    * feat(drawer): add hasPadding prop

    * expose hasPadding in toolbarData in DrawerToolbarLayout

    * docs(drawer): README

    * chore(drawer): changeset

commit 43e812e291c440bdbde730a8972de012936b5509
Author: Shaneeza <[email protected]>
Date:   Thu Aug 28 11:07:03 2025 -0400

    feat(panel): update Panel to find the current language option by matching either its display name or language value. (#3075)

commit 5fc3bc31502f165c07874e8d7b445a83b75943e5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 28 01:34:05 2025 +0000

    Version Packages (#3074)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 7b49fcfa8b32cee19e583dd5ef80230c9455d005
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 15:59:46 2025 -0700

    [LG-5471] fix(tokens): fix z-index layering for top/left inside overflow shadows (#3080)

    * fix(tokens): overflow shadow z-index layering

    * chore(tokens): changeset

    * refactor(tokens): addOverflowShadow internal utils

commit 305ac2e7bedff67759c3cdcf9885e4f696802d6f
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 13:54:16 2025 -0700

    fix(chat-window): remove redundant LeafyGreenChatProvider (#3086)

    * fix(chat-window): removed redundant LeafyGreenChatProvider wrapper and added LeafyGreenProvider wrapper

    * chore(chat-window): changeset

    * refactor(chat-window): officially make @lg-chat/leafygreen-chat-provider peer dep

    * fix(chat): dependencies

commit 1b1ca1722e4fb3f1292db269c7efa3e25a85147c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:53 2025 -0700

    [LG-5470] fix(input-bar): send button remains disabled with whitespace input (#3079)

    * fix(input-bar): send button remains disabled with whitespace input

    * chore(input-bar): changeset

commit e5cfcaf6480f26ebf59e9cba694be5368ad8982c
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 10:56:47 2025 -0700

    [LG-5479] fix(lg-markdown): downgrade react-markdown to 8.0.7 for react 17 compatibility (#3082)

    * chore(lg-markdown): revert react-markdown version bump due to react 17 incompatibility

    * chore(lg-markdown): changeset

    * refactor(lg-markdown): use unknown instead of any

commit 0abf6415c8cc3ffbe6a72f0302ac1e3a25a65ac9
Author: Stephen Lee <[email protected]>
Date:   Wed Aug 27 09:45:03 2025 -0700

    [LG-5388] fix(input-bar): inline primary button interactive green to avoid import/type issues (#3081)

    * fix(input-bar): temporarily define PRIMARY_BUTTON_INTERACTIVE_GREEN to avoid import issues

    * chore(input-bar): changeset

    * docs(input-bar): update tsdocs for constant

    Co-authored-by: Terrence Keane <[email protected]>

    ---------

    Co-authored-by: Terrence Keane <[email protected]>

commit d0977a92149ed2ca9cc3a5f856f5dde96ee9579f
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 25 12:03:55 2025 -0400

    chore(install): add `postversion` script (#3029)

    * add postversion to install tool

    * changeset

    * Update .changeset/warm-pants-call.md

    Co-authored-by: Copilot <[email protected]>

    ---------

    Co-authored-by: Copilot <[email protected]>

commit 9718c2333ce1ba4a708e81a1bfe99bfd4a8b2f73
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 22 17:35:05 2025 -0400

    Version Packages (#3069)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f87b084c9178410b4cea3dd96693374c58d02039
Author: Terrence Keane <[email protected]>
Date:   Fri Aug 22 16:01:05 2025 -0400

    [LG-5465] feat(icon): add award glyph (#3070)

    * feat(icon): add Award icon and update README with new build instructions

    - Introduced new Award icon with corresponding SVG and TypeScript component.
    - Updated README to reflect changes in build command from `yarn` to `pnpm`.
    - Added Award icon to glyphs index for accessibility.

    * changeset

    * fix(icon): update Award icon SVG paths and checksum

    - Modified SVG paths for the Award icon to enhance visual representation.
    - Updated checksum in the generated file for integrity verification.

commit 262cf9517b4b2df8453e5d54d0bcb2230cf9fcce
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 09:23:25 2025 -0700

    [LG-5442] feat(lg-markdown): upgrade react-markdown to v10.1.0 and improve styling (#3059)

    * chore(lg-markdown): bump react-markdown to 10.1.0

    * chore(lg-markdown): add proper baseFontSize argType to stories

    * chore(message): remove spacious stories

    * refactor(lg-markdown): enhance componentsMap with ExtraProps and improve built-in spacing

    * chore(lg-markdown): changeset

commit 8b4f493157f9737d9f977dd62551d2da9f6110be
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:24:47 2025 -0700

    [LG-5414] feat(message-feedback): enable async form submission and support error message customization (#3061)

    * [breaking] feat(message-feedback): enable async form submission and support error message customization

    * fix(message-actions): add missing @storybook/test dev dep

    * feat(message-actions): enhance feedback submission with error handling and customizable messages

    * chore: changesets

    * fix(message-actions): initial feedback state

commit 2c06601d7854e9eff78d2a06299996d5e5a6bdf2
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 22 08:22:38 2025 -0700

    [LG-5453] feat(chat-disclaimer): update DisclaimerText with theming and deprecate DisclaimerModal (#3062)

    * chore(chat-disclaimer): mark DisclaimerModal deprecated

    * chore(chat-disclaimer): add leafygreen-provider peer dep

    * feat(chat-disclaimer): enhance DisclaimerText component with theming and styling improvements

    * chore(chat-disclaimer): changeset

commit d0b23af270d04f288caa7c38411dbe692820f58d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Thu Aug 21 23:37:01 2025 +0000

    Version Packages (#3068)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 707923d050d847962fe25322625ad76b85677c64
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 21 14:39:03 2025 -0700

    fix(suggestions): hide title when state is unset (#3064)

    * fix(suggestions): hide title for unset state

    * chore(suggestions): changeset

    * fix(suggestions): add typography dep

commit 4412ce1132381a18bafe96e9e74cf19b7c5defa5
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 21:26:49 2025 +0000

    Version Packages (#3056)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 5994b734568f6c04b611cd156850cd212029f30a
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 12:11:43 2025 -0700

    [LG-4952] feat(modal): Modal renders as dialog element in top layer (#3048)

    * chore(modal): add @leafygreen-ui/toast as dev dep

    * feat(modal): add focusModalChildElement util

    * [breaking] refactor(modal): use <dialog> element in LG modals, remove initialFocus prop, and update custom styling props

    * docs(modals): update READMEs

    * chore(modals): changeset

    * chore(modal): remove unused deps

    * [LG-4952] feat(codemods): add modal-v20 codemod for automatic Modal v20 upgrade (#3049)

    * feat(codemods): modal-v20 🚀

    * docs: update codemods README with modal-v20 details and add modal package upgrade guide

    * chore: modal and codemods changesets

    * refactor: feedback

commit d81075360a655d9e2e6d82036e48a9741358e55d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 19 17:45:44 2025 +0000

    Version Packages (#3053)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 558e853a4c74a518f354aafaf4ea00c7019f5ec5
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 19 09:31:29 2025 -0700

    fix(codemods): resolve path resolution issue preventing codemod discovery (#3054)

    * fix(codemods): identify correct dist dir

    * chore: add codemods package to root dev deps

    * chore(codemods): changeset

    * fix(codemods): add back console.log

commit f9558fae4e51a43a57851627ebf200c7e4a95c44
Author: Shaneeza <[email protected]>
Date:   Tue Aug 19 09:55:12 2025 -0400

    refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel (#3052)

    * refactor(Code): update README and TypeScript definitions for onCopy, copyButtonAppearance, and panel

    * fix: update documentation for onCopy and copyButtonAppearance in README

    * docs: clarify onCopy callback usage in README and TypeScript definitions

commit a1999fcf845d79b5212061c993df5bbced290f0c
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 18 21:22:11 2025 -0400

    chore(Copilot) Adds copilot instructions (#3042)

    * Adds copilot instructions

    * Update .github/copilot-instructions.md

    Co-authored-by: Copilot <[email protected]>

    * fix: pnpm run test

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Stephen Lee <[email protected]>

commit 815f0607ed4ce7e3b90923f2403c29ec39edf2f0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 16:17:23 2025 -0700

    chore(docs): standardize package installation commands and remove HTML output sections (#3051)

    * docs: consistent install instructions and no html outputs in READMEs

    * docs(message-feedback): drop extra PNPM subsection

commit 349a97f95933a1017fd1c85f3b598cf859f78d74
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Mon Aug 18 16:52:32 2025 +0000

    Version Packages (#3050)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit f75e6292a52a55f2ad618f4dfa299f2e5e2c64e0
Author: Stephen Lee <[email protected]>
Date:   Mon Aug 18 07:54:03 2025 -0700

    [LG-5432] feat(suggestions): add apply state and improve component flexibility (#3033)

    * feat(suggestions): add apply state, remove fixed width, and spread props to root node

    * docs(suggestions): update README

    * chore(suggestions): changeset

    * chore: lint fix

    * test(suggestions): remove redundant tests

commit 036315f31df648929de599caa1797083f41614f5
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Mon Aug 18 09:57:21 2025 -0400

    Adds purple badge (#3046)

commit 67ad7558682ec5dab6867e03471f63458579504b
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 17:35:29 2025 -0400

    [LG-5429] fix(Table): Dynamic table data (#3038)

    * wip

    * feat(Table): add DynamicData story

    * refactor(Table): rename 'haveColumnDefinitionsChanged' to 'shouldMemoizeRows'

    * feat(Table): update Basic story and add DynamicData story with emoji toggle

    * refactor(Table): remove debug console logs from InternalRowWithRT and useLeafyGreenTable

    * refactor(Table): rename internal row type interfaces for clarity

    * refactor(Table): optimize memoization logic in InternalRowWithRT

    * refactor(Table): update story structure and add tests for shouldMemoizeRows

    * docs(Table): adds changeset

    * docs(Table): clarify shouldMemoizeRows documentation in Row and TableContext types

    * refactor(Table):revert types changes

    * feat(Table): add DynamicData play function story and refactor decorators for StickyHeader

    * docs(Table): enhance documentation for shouldMemoizeRows to clarify memoization behavior based on column definitions

    * refactor(Table): simplify memoization comparison in InternalRowWithRT by using lodash's omit

    * refactor(Table): rename tableStory.testutils to stories.testutils and update imports

commit 4f6f16c00e48d94444df4d8887b844f7ec556fb7
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 18:39:18 2025 +0000

    Version Packages (#3045)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit af2634e7a383fdaeb2175fe1ecbb55fd82bf7d53
Author: Shaneeza <[email protected]>
Date:   Fri Aug 15 12:35:24 2025 -0400

    [LG-5427] fix(drawer): Drawer title width (#3022)

    * feat(Drawer): update title so it takes up all of the available space

    * chore(drawer): add changeset for updated title to utilize full header space [LG-5427]

    * refactor(Drawer): simplify IconButton usage in story, move aria-label

    * style h2 tag

    * refactor(Drawer.stories): replace h2 tag with Body component for consistency

    * wip

    * feat(Drawer): add inlineChildrenInTitle prop for custom title actions

    * update changeset

    * refactor(Drawer): update title styling to use fontWeights.

    * feat(Drawer): combine close icon with custom icons

    * refactor(Drawer): remove inlineChildrenInTitle prop, and update documentation and examples

    * fix(Drawer): update aria-labels for IconButton components for clarity

    * fix(Drawer): update documentation and remove inlineChildrenInTitle prop from components

    * docs(Drawer): remove title section from README for clarity

commit d3c0f1f40d478a4a9bf900e1141ea3bca76cb644
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:07:50 2025 -0700

    [LG-5431] fix(button): add constants subpath export for PRIMARY_BUTTON_INTERACTIVE_GREEN (#3035)

    * fix: button constant export and transpilation

    * chore: changeset

    * fix(button): build

    * fix(button): rollup includes /testing export

    * fix(button): rollup config

commit a8017ccbe759f560372b454dbb455d6b6f088b43
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 15 08:03:50 2025 -0700

    test(popover): enable top-layer popover tests with polyfill and improve test coverage (#3037)

    * test: add @oddbird/popover-polyfill to polyfill popover API testing

    * test(popover): rely on polyfill for testing

    * chore(test): changeset

    * refactor(popover): use popover-polyfill in popover package only

commit 9698e57e8f7126e9f395bec35433243c41dd6c7d
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 15 04:05:20 2025 +0000

    Version Packages (#3031)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit b7ffd1121478b75579997cc3880db852bdbfa648
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 21:00:50 2025 -0700

    [LG-4952] refactor(modal): extract CloseButton component and move close icon color types (#3025)

    * refactor(modal): break out CloseButton component with shared types file for CloseIconColor

    * refactor(modal): use CloseButton and CloseIconColorProp type in Modal

    * refactor(modal): use BUTTON_OFFSET constant for close button

commit d72b4135f3ce51587ac12b49eac009b633c158ce
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 15:21:21 2025 -0700

    [LG-5436|LG-5441] feat(chat): deprecate spacious variant and add assistantName prop to LeafyGreenChatProvider (#3040)

    * refactor(leafygreen-chat-provider): mark variant deprecated

    * docs(leafygreen-chat-provider): update README

    * feat(leafygreen-chat-provider): add assistantName prop

    * docs(leafygreen-chat-provider): update README

    * refactor(message): use assistantName from context

    * chore: changeset

    * fix: variant tests

    * docs(leafygreen-chat-provider): update assistantName default in README

commit b2fc50e2946fb0e22670cd318f375a494e40cc51
Author: Stephen Lee <[email protected]>
Date:   Thu Aug 14 08:05:21 2025 -0700

    chore: update PR description generation instructions for concise output (#3039)

    * chore: update github pull request template

    * chore(prompt-kit): update copilot pull request description gen instructions

    * chore(cursor): update pull request description gen instructions

    * chore(prompt-kit): changeset

commit eabc7dd18bd4ec6f907a40e2897a1f260abcef6d
Author: Brooke Scarlett Yalof <[email protected]>
Date:   Wed Aug 13 11:47:20 2025 -0400

    Allows Select to be a controlled component (#3023)

    * Adds new glyph

    * update generated

    * allows select to be controlled component

    * Delete .changeset/sharp-melons-end.md

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Copilot <[email protected]>

    * With changeset

    * better changeset

    * Update packages/select/src/Select/Select.tsx

    Co-authored-by: Adam Thompson <[email protected]>

    * with proper import statement

    ---------

    Co-authored-by: Copilot <[email protected]>
    Co-authored-by: Adam Thompson <[email protected]>

commit 5dc2459cd33274f857819c10acb538e053e6cf9c
Author: Stephen Lee <[email protected]>
Date:   Tue Aug 12 13:31:34 2025 -0700

    [LG-5416] feat(marketing-modal): remove deprecated buttonText/onButtonClick in favor of buttonProps (#3026)

    * chore(marketing-modal): remove deprecated props

    * docs(marketing-modal): update README

    * chore(marketing-modal): changeset

commit e846e6344e2513686ef97260f57bbf19530be2bf
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Tue Aug 12 14:25:17 2025 +0000

    Version Packages (#3030)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit ac3c7e89424d81c435ff009f580c0a77329b7d7b
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:56:27 2025 -0400

    [LG-5400] feat(Icon) Adds Shortcut-icon (#3027)

    * Create Shortcut.svg

    * build Shortcut

    * Create loud-candies-sell.md

    * use correct base svg

    * checksum

commit 9ac5a6c6b75ed481c86f99609ef3cca7dd0dc4ce
Author: Adam Thompson <[email protected]>
Date:   Mon Aug 11 17:00:37 2025 -0400

    Update settings.json (#3028)

commit 542020932a5bd5433fac3b390edf4efc810575ee
Author: alina 颖思 <[email protected]>
Date:   Mon Aug 11 13:52:15 2025 -0400

    LG-3077: compare icon checksums against prior builds (#2991)

    * copy over rebuild

    * batched rollup commands

    * properly process batches

    * modularize scripts in package.json

    * revert

    * turbo inputs outputs

    * rm debug logs

    * clean old refs

    * clarifying comments

    * extract reusable

    * only rebuild on file change

    * comment fix

    * helper method

    * batch rollup bundles

    * comment clarity

    * use pqueue to manage concurrency

    * changeset

    * build index.ts

    * single exports and stories build

    * update devDeps

    * verbose logging

    * explicit async fn types

    * move final console log

    * checksum comparison

    * GA cache layer

    * mock src change

    * trigger build

    * clarify PR workflow

    * remove test comment

    * separate scripts

    * update package.json scripts

    * constants file

    * build on CLI command only

    * remove unnecessary log

    * file and function renaming

    * warn for fallback

    * changeset

    * debugging console statements

    * Update AIModel.tsx

    ---------

    Co-authored-by: Adam Michael Thompson <[email protected]>

commit 0f47afd357a30973fc68af49dc439cca50faa4be
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Fri Aug 8 22:02:19 2025 +0000

    Version Packages (#3014)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

commit 05ac5dcfd1a5bac87fb1551e650a2a4fe313df48
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 16:52:30 2025 -0400

    refactor(DrawerWithToolbarWrapper): integrate DrawerToolbarContext for drawer open state management (#3024)

commit 0af5361f47899b7d7a38cc2fe70c8790feb46b15
Author: Stephen Lee <[email protected]>
Date:   Fri Aug 8 10:17:33 2025 -0700

    [LG-5424] feat(prompt-kit): add Copilot custom instructions for PR title and description generation (#3018)

    * refactor(prompt-kit): add examples to commitMessageGeneration custom instructions

    * feat(prompt-kit): add pull request custom instructions

    * refactor(prompt-kit): update settings.json to merge

    * chore: update vscode settings with pull request custom instructions

    * chore(prompt-kit): changeset

    * chore(prompt-kit): remove pull request title generation instructions from settings

    * chore(prompt-kit): update to include title gen instructions

    * fix: update vscode settings to allow Copilot to generate PR title and description

commit 775b4a86ee8cb0b8c988154156f719eda7535fb0
Author: Shaneeza <[email protected]>
Date:   Fri Aug 8 13:07:01 2025 -0400

    [LG-5417] fix(drawer): stale toolbar data (#3016)

    * LG-5361: Resizable hook (#2979)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * LG-5375: Resizable drawer (#2980)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * LG-5401 drawer size prop (#2994)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * add size prop to drawer

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * remove drawer.constants and updates DRAWER_WIDTH

    * remove palette from hooks

    * refactor: misc. `Drawer` and `Resizable` updates (#3004)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

    * fix DrawerLayout.spec

    * update tsdocs and refactor DrawerToolbarLayout stories

    * clean up drawer.tsx

    * remove drawer check

    * update Drawer story open prop

    * isOverLay to isOverlay

    * remove TOOLBAR_WIDTH export

    * unify transition duration and timing function across components

    * remove resizableRef check

    * create setIsDrawerOpen to update value within components

    * fix failing test in DrawerLayoutContext

    * use css vars

    * update CSS var

    * add defaults

    * lint

    * add resolvedProp hooks

    * remove check in LayoutComponent

    * add more tests to DrawerLayoutContext and update spec file

    * fix build error

    * update css var

    * fix failing test

    * set a default for --drawer-width

    * story ts error

    * fix story ts error

    * trigger checks

    * reorganize and update types

    * remove defaults from minSize and maxSize

    * add size prop to drawer

    * use enum values for SIZE_GROWTH_KEY_MAPPINGS

    * add util folder

    * move calculateNewSize to utils

    * move getNextKeyboardSize to utils

    * update tests

    * lint

    * move updateSize function

    * add comments

    * update stories and update sizes

    * lint

    * update Drawer prop table

    * fix ketboard decrease bug

    * move utils to util folder

    * fix validate error

    * update lockfile

    * move hook to a package

    * update lock file

    * remove palette from hooks

    * use resizable package

    * lint

    * show toolbar focus and disable keydown on blur

    * remove conditional initial size passed to initialSize

    * testing

    * remove testing comments

    * remove type from Size export

    * update README to included sizes

    * remove DRAWER_MAX_PERCENTAGE_WIDTH and update getResolvedDrawerSizes

    * use var for padding hack

    * remove keyMap from hook spec

    * remove keydown on window

    * update comments

    * remove constants file

    * feedback

    * docs, refactor: Update `Drawer` and `Resizable` docs and reorganize Drawer directory (#3009)

    * wip

    * can drag the drawer and it snaps shut

    * comments

    * add todos

    * keyboard interaction

    * update keyboard logic to work with handle position

    * remove css transition from within hook

    * change drawer onChange type

    * fix handleType issues

    * fix some TS errors

    * remove handlerType from getResizerProps

    * remove size obj

    * some more cleanup

    * remove dup code

    * fix some TS errors

    * remove snap close logic

    * create DrawerLayoutContext

    * fix weird transition

    * remove error in file

    * fix open and resizable checks

    * add top and bottom support

    * make getKeyboardInteraction DRYer

    * add useResizable story

    * all tests are passing

    * update useResizable tests

    * rename handleType to dragFrom

    * add comments to useResizable

    * create a utils folder for useResizable

    * only prevent default when arrow keys are pressed

    * update types

    * aria-value updates on resize

    * add className to getResizerProps

    * update body cursor on resize

    * remove comment

    * rename dragFrom to position

    * fix failing tests

    * remove comments

    * lint

    * lint and clean up

    * move useResizable hook to hook package

    * revert drawer changes

    * extract drawer changes from resizable hook branch

    * clean up DrawerLayout types

    * update types and rename some consts

    * organize toolbar styles better

    * some more cleanup

    * lint

    * fix build error, improve useResizable utility functions

    * update pnpm-lock

    * update tsdocs

    * lint

    * fix embedded animation

    * lint

…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants