Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 4.0.0 #2612

Closed

Conversation

gavinbarron
Copy link
Member

🤖 I have created a release beep boop

4.0.0 (2023-07-18)

⚠ BREAKING CHANGES

  • removes use of user.read.all and group.read.all scopes for team/channel reading
  • all events for mgt-task now emit a CustomEvent

Features

  • add custom CSS properties for the people picker flyout text (#2162) (9b600de)
  • add custom focus ring color (#2334) (9df3f19)
  • add custom focus ring color (#2334) (9f8953a)
  • add dedicated icon for business phone (#1988) (92206b9)
  • add new CSS properties for the people picker (#1926) (041c71e), closes #1888
  • add quick messaging to fluent person-card (#1958) (94e390b)
  • add spfx utils for disambiguation (#1914) (6317ccf)
  • add support for GCC and other sovereign clouds (#1928) (1edf635)
  • add tests and example jest config (#1987) (9e00738)
  • add theme management tools (#2037) (9961926)
  • add token overrides to theme switching (#2328) (c49f70c)
  • added mgt-taxonomy-picker component (#2172) (00f6565)
  • added spec for mgt-taxonomy-picker (#2156) (670a3cb)
  • adds auth page for storybook use (cfeceeb)
  • allow programmatically theming a component without the theme-toggle component (#2199) (40b87f9)
  • allow TeamsfxProvider to be constructed with TeamssUerCredential (#1954) (22b204a)
  • cache the endpoint url for the mock-provider in session storage (#1979) (b2cbbf2)
  • mark Teams, TeamsMsal2 and Msal providers as deprecated in v2.x.x (#2232) (52efa2e)
  • mark Teams, TeamsMsal2 and Msal providers as deprecated in v2.x.x (#2232) (7b701d0)
  • mgt-loader version warning (#2059) (e1b352e)
  • mgt-picker component for generic picking of entities from Microsoft Graph (#1937) (11e6807)
  • mgt-picker selected-value attribute (#2363) (abd00b4)
  • migrate to eslint (#2125) (2970a44)
  • move completed items to bottom of the list in mgt-todo (#2215) (1c9face)
  • nodejs 16 support (#1911) (a573bdf)
  • optionally pass the group-id value from tasks to people picker (#2200) (711a233)
  • preview component support (#2356) (38a13e1)
  • provide dynamic element name (91d5fa4)
  • remove legacy mgt-dark and mgt-light theme and stories (#2284) (4065d2f)
  • remove the Teams, TeamsMsal2 and the Msal providers in v3.x.x (#2231) (c007abc)
  • report custom element name collisions (#2053) (66c2e6c)
  • Storybook authentication (#2048) (9af2bf5)
  • Support for new component mgt-search-results (#2047) (87e6c2f)
  • typed events (#1981) (bbd5da4)
  • Update agenda component to the fluent UI spec (#1867) (2771544)
  • update File component to latest Fluent design (#1802) (f074652)
  • update File List component to Fluent UI (#1833) (21e4246)
  • update mgt-login to new fluent-ui designs (#1807) (710d6b9)
  • Update people-picker component to fluentui design (#1801) (7c782ff)
  • Update Person Card to latest Fluent UI (#1797) (069309d)
  • Update teams-channel-picker to fluent UI designs (#1805) (b2e5d8b)
  • update TeamsFxProvider.ts for v3.0.0 (#1983) (d7247a0)
  • Update the people component to Fluent UI (#1786) (8c99782)
  • update Todo component to new Fluent designs (#1967) (c7bf047)
  • use fluent UI to theme the tasks component (#2150) (3677936)
  • use fluentui to theme the person component. (#2072) (fc4f1e0)
  • use fluentui tokens for theming file and file-list (#2044) (89b79e9)

Bug Fixes

  • a11y: Add keyboard navigation to mgt-teams-channel-picker (#2415) (5184217)
  • a11y: unset custom color of storybook left chevrons (#2595) (764bf12)
  • ac11y: set aria-expanded when open/closed (#2405) (d084665)
  • add InAConferenceCall activity when availability is Busy (#2585) (bd17195)
  • add a title tag to be announced for location svg (#2285) (8c601c9)
  • add aria-label text announce cancelling adding a new task (#2359) (ffaa0e7)
  • add class to people-picker styles story to enable custom css (#2605) (dcec953)
  • add combobox attributes (#2538) (b89f045)
  • add font family to tasks (#2603) (e380b4a)
  • add login custom styles, removes style not in use (#2587) (7ba98e4)
  • add top to the caching key to allow varying values with different page sizes (#2406) (00b68e6)
  • add user name to aria-label for people-picker remove button (#1912) (d93bde7)
  • Adding taxonomy-picker as an exported React component and updated used types (4c06bd2)
  • adds customHosts support for non-graph domain requests (#2592) (1f97215)
  • Allow display and searching of people supplied in attributes (#1839) (00865f3)
  • announce more options button on narrator in mgt-tasks (#2399) (11ef91f)
  • announce suggestion list changes (#2148) (59301ab)
  • announce teams channel results when you type (#2561) (5260ce0)
  • announce the label of the people-picker text field (#2398) (f6ba11f)
  • announce the name of the selected user to remove in narrator (#2360) (a6af856)
  • apply theme color to calendar icon of date input (#2312) (68a05bb)
  • aspnet proxy provider sample (#2594) (362339a)
  • caching story (#2516) (2bd21d1)
  • change override design token logic (#2384) (ed6c9b3)
  • change sppkg details for mgt-spfx (c46e418)
  • check pageSize when filtering by file extensions (#1965) (ab34e64)
  • correct compilation errors for CI build (#1956) (4ac80bb)
  • correct css overrides for contrast issues (#1814) (08ab575)
  • correct sppkg upload script (#2552) (8b20d84)
  • correct typing problems in sample vue app (#2021) (1bc5f03)
  • correctly render date times based on user time and preferred timezone (#1515) (728e578)
  • disable autocomplete (#2481) (c9d2195)
  • disambiguated tagname and query selectors (#2475) (f9f99e6)
  • editor tabs keyboard navigation (#2371) (669b1ea)
  • email resolution on paste for people picker (#1791) (964204d)
  • enable keyboard navigation in the picker (#2324) (622f000)
  • enable text spacings on login, channel-picker and teams-channel-picker (#2413) (08819b1)
  • ensure login pop-up renders inside window (d084665)
  • ensure todo tasks are rendered in mgt-tasks (#2480) (46afd78)
  • execute beta queries and eliminate re-renders (#2391) (70bef48)
  • files compact view in person card (#2597) (6985717)
  • fix dynamic group id people picker story (#2023) (666e7a4)
  • fix person-card to use fluent-card (#2487) (6d3254d)
  • getGroupImage Endpoint Fix (#1883) (cd06fe2)
  • hide storybook canvas button (#2145) (617989e), closes #1642
  • include ImageNotFound error code to avoid unnecessary refetching (#1854) (b8d6891)
  • include mgt-mock-provider as dependency to mgt (#2336) (b166aaf)
  • keyboard navigation of login account list (#2289) (af34d15)
  • local and calendar time alignment (#1903) (41de8c4)
  • make people-picker aria-label work in firefox (#1963) (ae3c0b1)
  • make spfx version script work for rc version (#2396) (2d953fa)
  • make tasks header navigable with the keyboard. (#2313) (4747189)
  • markdown table names (#2473) (511e05b)
  • max picker list height (#2431) (7a22138)
  • mgt-person narration (#2493) (c14af08)
  • navigate mgt-people using left/right arrow keys when it is focused (#2283) (edab5f1)
  • new task select rendering (#2368) (f55a88a)
  • open file/folder when you press enter/backspace on focused item (#2325) (e7efa21)
  • people picker default selections (#2579) (49b81bf)
  • people picker deletion (#1877) (4164940)
  • people picker option labels (#2207) (721dbe4)
  • People picker RTL renders, focus and storybook loading errors (#1864) (21549f8)
  • people picker single select mode (#2541) (7032e88)
  • people-picker set focus on list navigation (#2219) (6488705)
  • people-picker uses show-max attribute (#2527) (8691055)
  • PeoplePicker add removePerson safety input check (#2033) (6c678a8)
  • person card color (#2533) (a83ae28)
  • person component responsive issue (#2297) (fbd397d)
  • person text visibility in custom properties (#2298) (71aef6b)
  • person-card hover icons alignment (#2531) (5bdaea6)
  • prevent undefined in people-picker option labels for line two (#2211) (274af2c)
  • prevent unsafe access to dom nodes in getDocumentDirection (#1788) (03eddcf)
  • properly validate typed in emails and set them on comma or semi-colon key presses (#1978) (2f03ee5)
  • proxy provider sample (#2515) (70211aa)
  • proxy sample node (#2491) (8ca93c9)
  • react peer dependencies (#2254) (f446898)
  • react peer dependencies (#2254) (d27858c)
  • remove disabled users from org tree in person card (#1973) (911c07c)
  • remove mgt-agenda background colour (#2476) (e82bd1f)
  • remove react peer dependency (#2389) (4025f6f)
  • remove the SdkVersion header when redirected to a non-graph endpoint (#1947) (f9e2145)
  • remove the search field from the playground (#1948) (4d39db7)
  • remove theme-toggle capability from custom CSS property and templating stories (#2326) (fbbb1e3)
  • removing unused mgt-teams-channel-picker tokens (#2518) (6c39ea1)
  • request state update after setting selectedPeople (#2163) (8f7eac6)
  • resolving storybook a11y issues (#2129) (0f68f60)
  • restore provided msal public client behavior (#1931) (dd41eb1)
  • returning a JSON parsed version of the cache for insights types (#2524) (0bbb487)
  • revert dot-options to use fluent controls (#2424) (59ef61a)
  • rework parameter passing to click events in contact card section (#1809) (5606784)
  • sample electron app fixes (#2482) (cde48c8)
  • scopes used to query team channels (#2519) (3da6333)
  • select first list available to display on mgt-todo (#2456) (c5a5493)
  • set default contrast colors to allow highlighting in high contrast mode (#2281) (4fc6460)
  • set react peer dependency as range (#2393) (2ee0078)
  • set the avatar sizes for different mgt-person types with a single CSS prop (#2457) (3e16476)
  • set the hover and focus color on dropdown item (#1960) (39774a0), closes #1950
  • set the person details in all blocks (#1959) (1b67cf6), closes #1593
  • set the search icon to be on the same level with the input field (#2043) (e105885)
  • set the teams-channel-picker dropdown to overlay all other elements (#2337) (1ce13ae)
  • show the dropdown when you focus on the people picker with tab key (#1902) (7bd958e)
  • storybook deployment (#2553) (e979212)
  • storybook footer accessibility (#2369) (6dafa61)
  • styling of nested disambiguated components (#2479) (3a60ed9)
  • suggested people aria labels (#2335) (c14b6a3)
  • suggested people aria labels (#2335) (071f3d5)
  • support target-id and initial-id attributes in mgt-todo (#2407) (f2d4668)
  • task assignment button (#2528) (63ad055)
  • templating story for teams messages (#2517) (3a51a52)
  • update accessibility features of the people picker component (#1922) (37d1add)
  • Update mgt-file-upload.ts (#2358) (f80accf)
  • Update mgt-file-upload.ts (#2358) (b095694)
  • update the text announced for person image, initials and email address (#1923) (3b1dfba)
  • update typescript and ts-node versions for proxy samples (#2020) (8170289)
  • use fixed graph client version (#2274) (5dd2cad)
  • use fluentui token to set person/login background (#2435) (99884f8)
  • use iterator to load events from event-query (#2600) (0ba37cc)
  • Use optional chaining for null user object (#1856) (37b4cf2)
  • use optional chaining for search results hits (#2447) (da8b7e3)
  • using mgt-search-results instead of mgt-search-box (#2395) (f10a96b)
  • voice over for person in list (#2206) (c60567d)

This PR was generated with Release Please. See documentation.

@microsoft-github-policy-service
Copy link
Contributor

Thank you for creating a Pull Request @gavinbarron.

This is a checklist for the PR reviewer(s) to complete before approving and merging this PR:

  • I have verified a documentation PR has been linked and is approved (or not applicable)
  • I have ran this PR locally and have tested the fix/feature
  • I have verified that stories have been added to storybook (or not applicable)
  • I have tested existing stories in storybook to verify no regression has occured
  • I have tested the solution in at least two browsers (Edge + 1 non-Chromium based browser)

@gavinbarron
Copy link
Member Author

closing as invaild

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment