Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

v1.2.0: F# Support, Accessibility, DrawingView and as always: much more.

Compare
Choose a tag to compare
@jfversluis jfversluis released this 02 Jul 11:20
· 135 commits to main since this release
17a23ee

Special Note About This Release

This release has a maximum dependency of Xamarin.Forms v5.0.0.2012 (the current release of Xamarin.Forms).

The upcoming version of Xamarin.Forms induces a breaking change in Xamarin.CommmunityToolkit by increasing its Xamarin.AndroidX.Core dependency.

In our next release, v1.3.0, we will increase our Xamarin.Forms dependency to use this new version of Xamarin.Forms and resolve the breaking changes.

Release Notes

From 1.1.0 straight to 1.2.0! That's how we roll. Our F# friends will be pretty pleased to find out that our little Toolkit now also works for them. We've also got MediaElement for Tizen, more converters, a shiny new HexLayout! And last but certainly not least, SemanticEffect and SemanticOrderView in order to make your app more accessible. Feeling the urge to doodle around? We now have a DrawingView that lets you do just that.

As a cherry on top; loads of bugfixes! Enjoy!

✨ Added/Improved

  • Adds select all text effect implementation for UWP (#1067)
  • Implemented shadow on UWP (#1102)
  • [Tizen] Added MediaElement implementation (#1140)
  • Implement CompareConverter (#1172)
  • F# Support (#1133 & #1181)
  • AnimationBehavior enhancements: (#1180)
  • [Converter] Added StringToListConverter (#1132)
  • Math expression converter (#1117)
  • SideMenuView: New types of appearance | Parallax effect | Scale factor (#1192)
  • HexLayout (#436)
  • EnumToIntConverter (#1203)
  • Base implementations for SemanticEffect and SemanticOrderView (#1240)
  • Added MediaElement renderer for WPF (#1275)
  • Color converters / extensions (#353)
  • Change iOS Snackbar/Toast default background color (#1336)
  • Fix iOS - can't show Popup from a modal page (#1400)

🐛 Fixes

  • [iOS] Make RangeSlider more natural look like (#1109)
  • AvatarView: Show initials if stream is empty (#1125)
  • StateLayout: Init previousState field with LayoutState.None (#1122)
  • CameraView: photoOutput != null check taken off. (#1119)
  • Fix animation behavior fires command twice (#1162)
  • Fix MultiValidationBehavior overwrites external BindingContext bindings (#1163)
  • [iOS] Update save area on orientation (#1092)
  • Fix NullReferenceException when displaying Toast or SnackBar (#963)
  • Snackbar/Toast Anchor (#1005)
  • RangeSlider: Fixed regression crash (#1212)
  • Fix Invalid Cast Exception on iOS (#1244)
  • Fix right menu scale factor issue (#1250)
  • [Regression] Update shadow layer on property change (#1278)
  • Fix Snackbar/Toast crashes on iOS 12.5.2 (#1285)
  • [ShadowEffect] Fixes shadow on android buttons (#1289)
  • [TouchEffect] Fix argument null ex (#1291)
  • StateLayout: Throw meaningful error on invalid cast (#1287)
  • AvatarView crashes if generic style is defined in App.xml (#1292)
  • ShadowEffect's shadow doesn't follow button's perimeter (#1298)
  • TouchEffect NativeAmination doesn't work on images with TapGestureRecognizer (#1304)
  • CameraView Video Recording Fix raising events with empty file on Android (#1258)
  • Binding error on views inside a TabViewItem if the TabView page itself has a Binding defined (#1297)
  • Added cache Context value (#1351)
  • Allow null to be passed as a parameter to Execute and CanExecute if the target is a Nullable type (#1356)
  • Fixed bugs with math expression converter (#1369)
  • Fixes Popup Crashes on Android API 22 and Lower (#1367)
  • Set anchor view only for pages, fix NativeSnackButton (#1378)
  • Add defensive code to prevent possible NRE cause in SafeAreaEffect (#1404)
  • [TabView] Fix oldPosition newPostion args issue (#1361)
  • Fix Nested Touch Effects (#1435)

💀 Deprecated

  • Deprecate WeekSubscribe method due to high probability of misuse (#1106)

🏡 Housekeeping

  • Generate Mdoc documentation files (#932)
  • Update dependencies (#1174)
  • Fix UWP sample app (#1416)

We could not have done this release without you, so thank you: @Alex-Witkowski, @Cfun1, @sattew, @JoonghyunCho, @bijington, @GUOLDEV, @maxkoshevoi, @geskill, @VladislavAntonyuk, @Axemasta, @Hottemax, @peterfoot, @dansiegel, @framinosona, @ahoefling

And of course our awesome dedicated team members: @AndreiMisiukevich, @jsuarezruiz, @pictos, @sthewissen, @brminnick and... me 🤓