{"id":199,"date":"2024-03-17T11:42:03","date_gmt":"2024-03-17T11:42:03","guid":{"rendered":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/03\/17\/net-maui-community-toolkit-2023-highlights\/"},"modified":"2024-03-17T18:34:31","modified_gmt":"2024-03-17T18:34:31","slug":"net-maui-community-toolkit-2023-highlights","status":"publish","type":"post","link":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/2024\/03\/17\/net-maui-community-toolkit-2023-highlights\/","title":{"rendered":".NET MAUI Community Toolkit 2023 Highlights"},"content":{"rendered":"<p>With 2023 behind, let\u2019s take a moment to reflect on the journey of the <a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/\">.NET MAUI Community Toolkit<\/a> project and what is next. This open-source library serves as a companion to <a href=\"https:\/\/dotnet.microsoft.com\/apps\/maui\">.NET MAUI<\/a>, offering developers a rich set of controls, converters, and helpers designed to accelerate app development on the .NET MAUI platform. With a focus on community-driven innovation, it has become an indispensable tool for developers looking to enhance their .NET MAUI applications.<\/p>\n<h2>The year that was<\/h2>\n<p>Our <a href=\"https:\/\/github.com\/CommunityToolkit\/Maui\">GitHub repository<\/a> has evolved into a dynamic hub of activity, engaging over 40 contributors who have collectively pushed the project forward. Your feedback, suggestions, and code contributions have been instrumental in shaping the toolkit into a more powerful and efficient resource for .NET MAUI developers.<\/p>\n<h3>By the numbers<\/h3>\n<p><strong>9 Releases<\/strong>: Marking consistent progress, we launched 9 significant releases, each adding more value and capabilities to the toolkit.<br \/>\n<strong>260 Commits<\/strong>: With every commit, we\u2019ve enhanced and expanded the toolkit\u2019s functionalities.<br \/>\n<strong>521 Files Changed<\/strong>: Reflecting our progress, we\u2019ve updated, improved, and optimized 521 files to ensure the highest quality standards.<br \/>\n<strong>41 Contributors<\/strong>: A big shout out to our active community members! Your diverse perspectives and expertise have been vital to our collective success.<br \/>\n<strong>Top 5 Committers<\/strong>: Special recognition goes to brminnick, VladislavAntonyuk, jfversluis, pictos, and cat0363. Your dedication and contributions have been exemplary.<br \/>\n<strong>4,190 Repositories Depend on Us<\/strong>: A testament to our growing influence, over 4,190 repositories now rely on the CommunityToolkit.Maui.<br \/>\n<strong>679,767 Downloads from NuGet<\/strong>: An impressive number number of downloads this year signify the widespread adoption and trust in our toolkit.<\/p>\n<h3>Notable Additions<\/h3>\n<p>Apart from the huge number of bug fixes, we have also added substantial capabilities during 2023, here\u2019s a glimpse at the key new features we\u2019ve integrated:<\/p>\n\n<p><strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/views\/mediaelement\">Media Element<\/a><\/strong>: Dive into a multimedia experience with our new Media Element control. Whether you\u2019re streaming from the web, tapping into embedded resources, or accessing local files, this control seamlessly plays video and audio content within your .NET MAUI applications.<\/p>\n<p><strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/views\/map\">Windows Maps Integration<\/a><\/strong>: Our mapping integration brings the power of .NET MAUI maps directly to the Windows platform, enhancing location-based services in your apps.<br \/>\n<strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/essentials\/speech-to-text\">SpeechToText &amp; Speech Recognition<\/a><\/strong>: Unleash the potential of voice with our SpeechToText and Speech Recognition capabilities. Interact and command your applications through spoken language, opening a new dimension of accessibility and convenience. Learn more about it in this <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/speech-recognition-in-dotnet-maui-with-community-toolkit\/\">blog post<\/a>.<\/p>\n<div class=\"wp-video\"><!--[if lt IE 9]&gt;document.createElement('video');&lt;![endif]--><br \/>\n<a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2023\/05\/SpeechToTextWindows.mp4\">https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2023\/05\/SpeechToTextWindows.mp4<\/a><\/div>\n<p><strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/essentials\/folder-picker\">FolderPicker<\/a> and <a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/essentials\/file-saver\">FileSaver<\/a><\/strong>: Take file management to the next level. The FolderPicker allows users to effortlessly navigate and select directories, while the FileSaver grants the freedom to choose a destination folder and save files with ease.<\/p>\n<div class=\"wp-video\"><a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2023\/02\/FileSaverMacCatalyst.mp4\">https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2023\/02\/FileSaverMacCatalyst.mp4<\/a><\/div>\n<p><strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/extensions\/keyboard-extensions\">Keyboard Extensions<\/a><\/strong>: Gain control over the on-screen keyboard. Check its visibility, dismiss it, or summon it at will, ensuring a smoother, more intuitive keyboard experience in your .NET MAUI apps.<br \/>\n<strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/essentials\/badge\">Badge API<\/a><\/strong>: Introducing the Badge API \u2013 your simplest solution to display notification counts on your app icons. Keep your users engaged and informed with just a glance.<\/p>\n<p><strong><a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/essentials\/apptheme-resources\">App Theming APIs<\/a><\/strong>: We\u2019ve enriched the default .NET MAUI theming capabilities, making it easier for you to customize and theme your applications, creating a more immersive and brand-aligned user interface.<br \/>\n<strong>.NET 8 Support<\/strong>: Embracing the future, we proudly support .NET 8, ensuring that your applications benefit from the latest improvements, security, and performance enhancements that the framework has to offer.<\/p>\n<h2>But there\u2019s more<\/h2>\n<p>The .NET MAUI Community Toolkit, extends beyond the primary NuGet package, we are also proud of the <a href=\"https:\/\/learn.microsoft.com\/dotnet\/communitytoolkit\/maui\/\">our documentation<\/a> housed in our Docs repository and the versatile .NET <a href=\"https:\/\/github.com\/CommunityToolkit\/Maui.Markup\">MAUI Markup<\/a> package for developers inclined towards a non-XAML approach. Both these pillars of the toolkit have been receiving consistent updates, highlighted by:<\/p>\n<p><strong>Docs Repository<\/strong>:<\/p>\n<p>Commits: 192<br \/>\nContributors: 25<br \/>\nTop 5 Committers: bijington, jfversluis, brminnick, Sergio0694, VladislavAntonyuk<\/p>\n<p><strong>MAUI Markup Repository<\/strong>:<\/p>\n<p>Commits: 104<br \/>\nContributors: 9<br \/>\nTop 5 Committers: brminnick, Youssef1313, bijington, VladislavAntonyuk, JoonghyunCho<\/p>\n<p>Adding to this vibrancy, the .NET MAUI Community Toolkit proudly celebrates a remarkable milestone of over 1 million total downloads, a testament to its reliability, robustness, and the trust it has garnered within the developer community. <\/p>\n\n<p>This feat accentuates the toolkit\u2019s role as an essential asset in the .NET MAUI ecosystem, continuously evolving to empower developers to build incredible cross-platform applications.<\/p>\n<h2>Heartfelt Gratitude<\/h2>\n<p>We would like to extend our deepest gratitude and thanks to every contributor, user, and supporter who has journeyed with us this past year. Your enthusiasm and commitment have fueled our progress.<\/p>\n\n<h2>Looking Forward and a Call to Action<\/h2>\n<p>As we look forward to another year of innovation in 2024, we invite you to join us in shaping the future of the .NET MAUI Community Toolkit. If your New Year\u2019s resolution is to contribute to open-source projects, there\u2019s no better place to start than right here. Whether you\u2019re fixing bugs, proposing new features, improving documentation, or sharing your expertise in discussions, your contribution will make a meaningful impact. Join our vibrant community and turn your resolution into action!<\/p>\n<p>Thank you for making 2023 a landmark year for the .NET MAUI Community Toolkit. Let\u2019s continue breaking new ground and driving community-driven development together!<\/p>\n<p>Happy Coding!<\/p>\n<p>The post <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/dotnet-maui-community-toolkit-2023-highlights\/\">.NET MAUI Community Toolkit 2023 Highlights<\/a> appeared first on <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\">.NET Blog<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>With 2023 behind, let\u2019s take a moment to reflect on the journey of the .NET MAUI Community Toolkit project and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":200,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[7],"tags":[],"class_list":["post-199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"_links":{"self":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":1,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":221,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/posts\/199\/revisions\/221"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media\/200"}],"wp:attachment":[{"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rssfeedtelegrambot.bnaya.co.il\/index.php\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}