v5.2.0: SpeechToText, IconTintColor for Windows & Mac & less bugs!
The Community Toolkit Friday release team is at it again! In this release we're adding some more amazing things for you so you can love the .NET MAUI Community Toolkit even harder 💘
SpeechToText
Our amazing core maintainer @​VladislavAntonyuk has been hard at work to add speech-to-text to this library. When you feel a bit lonely you can now talk to your .NET MAUI apps and they will echo back what you said but now in text. All kidding aside, this has a lot of power and we can't wait to see what you will build with it.
The documentation, not written with the help of speech-to-text, can be found here.
IconTintColorBehavior
Not entirely new, but now also available for Windows and macOS thanks to @​kperdlich! This behavior allows you to give any given image a tint, or a color overlay if you will. This was already available for iOS and Android, now also for Windows and macOS. We have the docs on how to use it available for you right here.
Popup NRE on Windows & FileSaver/FolderPicker modal bugs
These two notable bugs have been fixed thanks to @​softlion and @​brminnick. The Popup on Windows might throw an exception in certain scenarios when it was closing and cleaning up, we made sure that won't happen again.
And the FileSaver & FolderPicker would cause trouble if you opened them from a modal page, obviously you also want to save files and pick folders from a modal page, so now you can!
If you need to refresh your mind about how these APIs work again, have a look at our docs for Popup & FileSaver/FolderPicker
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps CommunityToolkit.Maui from 5.1.0 to 5.2.0.
Release notes
Sourced from CommunityToolkit.Maui's releases.
Commits
041dcd9
Add IconTintColorBehavior for macOS + windows (#1179)5f79e85
Bump coverlet.collector from 3.2.0 to 6.0.0 in /samples (#1198)72a0703
Perform MediaElement Seek on main thread for WinUI (#1015)21cb4ea
SpeechToText #808 (#1127)fed3771
Bump NuGet.Protocol from 6.5.0 to 6.6.0 in /samples (#1192)8c1485c
Bump Microsoft.CodeAnalysis from 4.5.0 to 4.6.0 in /samples (#1190)a4a5ba0
Bump Microsoft.CodeAnalysis.CSharp.Workspaces from 4.5.0 to 4.6.0 in /samples...a8f8a39
Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 in /samples (#1187)fc5da2d
FixMauiPopup.windows.cs
NullReferenceException
(#1181)b991497
Update CommunityToolkit.Maui.Core.csproj (#1175)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)