{"id":14229,"date":"2023-06-13T09:00:11","date_gmt":"2023-06-13T16:00:11","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=14229"},"modified":"2023-06-13T08:29:04","modified_gmt":"2023-06-13T15:29:04","slug":"announcing-microsoft-graph-toolkit-v3-0-release-candidate","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/announcing-microsoft-graph-toolkit-v3-0-release-candidate\/","title":{"rendered":"Announcing Microsoft Graph Toolkit v3.0 release candidate"},"content":{"rendered":"<p>After three months in preview and feedback from our community, the release candidate of the Microsoft Graph Toolkit v3.0 is now available. With this release candidate release, you can now build apps for new scenarios, including the ability to select taxonomy items, provide a search experience and leverage our entirely new theming experience!<\/p>\n<p>We <a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/the-microsoft-graph-toolkit-is-now-generally-available\/\">introduced<\/a> Microsoft Graph Toolkit in September 2019, and since then, we\u2019ve seen incredible adoption and an amazing response from the developer community and our partners. Our team has been hard at work taking the feedback and requests we\u2019ve received and turning them into the exciting new features we\u2019re excited to share with you today.<\/p>\n<p>If you are new to the <a href=\"http:\/\/htps:\/\/aka.ms\/mgt\">Microsoft Graph Toolkit<\/a>, it is a collection of reusable, framework-agnostic components and authentication providers for accessing and working with Microsoft Graph. The components are fully functional, customizable, and work with any web framework and on all modern browsers. You can learn more by reading our <a href=\"https:\/\/aka.ms\/mgt\/docs\">documentation<\/a> or by trying one of our <a href=\"https:\/\/aka.ms\/mgt\/get-started\">getting started guides<\/a>.<\/p>\n<h2>What\u2019s new in 3.0 release candidate?<\/h2>\n<p><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-14229-1\" width=\"640\" height=\"360\" loop autoplay preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Build-2023-MGT-v3.mp4?_=1\" \/><a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Build-2023-MGT-v3.mp4\">https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/Build-2023-MGT-v3.mp4<\/a><\/video><\/div><\/p>\n<h3>Major styling updates<\/h3>\n<p>Building on top of the work we did for our initial Preview release, we enhanced the styling of all our components to meet our accessibility standards and to fully embrace <a href=\"https:\/\/fluent2.microsoft.design\/\">Fluent 2<\/a> and its implementation in <a href=\"https:\/\/learn.microsoft.com\/en-us\/fluent-ui\/web-components\/\">web components<\/a>. Your applications will feel more connected to the rest of Microsoft 365 by having the familiar look and feel, simplifying the adoption and usage of your apps for your users! We also updated our dark and light themes to feel closer to Microsoft 365 experiences.<\/p>\n<p><img decoding=\"async\" width=\"764\" height=\"271\" class=\"wp-image-14230 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-1.gif\" \/><\/p>\n<h2>New scenarios<\/h2>\n<h3>Select a term from Microsoft Graph taxonomy<\/h3>\n<p>As part of v3.0, we are adding a new <span style=\"font-family: 'courier new', courier, monospace;\">mgt-taxonomy-picke<\/span>r component, allowing selection of Microsoft Graph taxonomy entities and is intended to be used to select a term from a term set. We want to share our gratitude to the contributor of this new component, <a href=\"https:\/\/twitter.com\/anooptells\">Anoop Tatti<\/a>, for this highly requested component!<\/p>\n<p><img decoding=\"async\" width=\"279\" height=\"321\" class=\"wp-image-14231 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-2.png\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-2.png 279w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-2-261x300.png 261w\" sizes=\"(max-width: 279px) 100vw, 279px\" \/><\/p>\n<p>To try the new <span style=\"font-family: 'courier new', courier, monospace;\">mgt-taxonomy-picker<\/span>, head over to our <a href=\"https:\/\/mgt.dev\/next\/v3\/?path=\/story\/components-mgt-taxonomy-picker--taxonomy-picker\">Microsoft Graph Toolkit playground<\/a>.<\/p>\n<h3>Build a search-driven application<\/h3>\n<p>As requested by our community, we wanted to provide a new capability that allows developers to build solutions leveraging the Microsoft Graph search APIs. Up until now, it was not possible to use any of our components, including the<span style=\"font-family: 'courier new', courier, monospace;\"> mgt-get<\/span> component to achieve this scenario. Starting with this release, we are excited to add 2 new components helping you to build search scenarios: <span style=\"font-family: 'courier new', courier, monospace;\">mgt-search-box<\/span> and <span style=\"font-family: 'courier new', courier, monospace;\">mgt-search-results<\/span>! These components, when used together, can offer a perfect foundation for a search-driven application.<\/p>\n<p><img decoding=\"async\" width=\"728\" height=\"794\" class=\"wp-image-14232 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-3.png\" srcset=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-3.png 728w, https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-content\/uploads\/sites\/73\/2023\/06\/word-image-14229-3-275x300.png 275w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/p>\n<p>You can try the new components directly in our <a href=\"https:\/\/mgt.dev\/next\/v3\/?path=\/story\/preview-mgt-search-box--search-box\">playground.<\/a><\/p>\n<h3>Bug Fixes and Improvements<\/h3>\n<p>This update also includes bug fixes and improvements that aren\u2019t specifically highlighted in this post. To see the full list, check out our <a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/releases\/tag\/v3.0.0-rc.3\">release notes<\/a>.<\/p>\n<h3>Known Issues<\/h3>\n<p>In our journey to v3.0, we are maintaining a list of known issues that we think you should be aware of. You can <a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/issues\/2118\">see them in our repo<\/a>, which will be updated while based on customer feedback.<\/p>\n<h2>Updating your applications<\/h2>\n<p>To update your application to use the newest version of Microsoft Graph Toolkit, navigate to your project directory and run:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;\">npm i @microsoft\/mgt@3.0.0-rc.3<\/span><\/p>\n<p>If you\u2019re using the Toolkit via mgt-loader, update your script tag to:<\/p>\n<p><span style=\"font-family: 'courier new', courier, monospace;\">&lt;script src=&#8221;https:\/\/unpkg.com\/@microsoft\/mgt@v3.0.0-rc.3\/dist\/bundle\/mgt-loader.js&#8221;&gt;&lt;\/script&gt;<\/span><\/p>\n<p>This update includes\u00a0breaking changes that may impact your application, such as deprecation of properties, use of the embedded Microsoft Graph client and naming updates to CSS custom properties. Please go to our\u00a0<a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/releases\/tag\/v3.0.0-rc.3\">release notes<\/a>\u00a0to see a detailed list of the changes.<\/p>\n<h2>Try it now<\/h2>\n<p>We\u2019re excited about this new version as it\u2019s very, very close to our complete v3.0 release. We can\u2019t wait for you to try it out! We look forward to <a href=\"https:\/\/github.com\/microsoftgraph\/microsoft-graph-toolkit\/discussions\/2404\">hearing from you<\/a> about these improvements and how we can continue to make the Microsoft Graph Toolkit even better.<\/p>\n<p>Visit the\u00a0<a href=\"https:\/\/developer.microsoft.com\/en-us\/graph\" target=\"_blank\" rel=\"noopener\">Microsoft Graph Dev Center<\/a>\u00a0for more resources. Follow us\u00a0on Twitter <a href=\"https:\/\/twitter.com\/Microsoft365Dev\" target=\"_blank\" rel=\"noopener\">@Microsoft365Dev<\/a>\u00a0to stay up to date on news and announcements.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Microsoft Graph Toolkit v3.0 release candidate is now available. You can now build apps for new scenarios, including selecting taxonomy items, providing a search experience and leveraging our new theming experience!<\/p>\n","protected":false},"author":69087,"featured_media":14251,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3],"tags":[34],"class_list":["post-14229","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-graph","tag-microsoft-graph-toolkit"],"acf":[],"blog_post_summary":"<p>The Microsoft Graph Toolkit v3.0 release candidate is now available. You can now build apps for new scenarios, including selecting taxonomy items, providing a search experience and leveraging our new theming experience!<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/14229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/69087"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=14229"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/14229\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/14251"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=14229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=14229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=14229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}