diff --git a/CHANGELOG.md b/CHANGELOG.md index acb61c87a..82304390b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,52 @@ # Unreleased +# 1.9 + +## 1.9.0 + +### Android Layout +- Fixed an issue causing an empty (`Size` = 0) layout to be performed on Android during app startup. + +### ScrollView +- Implement support for horizontal scrolling in ScrollViews inside a `NativeViewHost` on Android + +### Color Expressions +- Added the functions `darken`, `lighten`, `saturate`, `desaturate`, `scaleSaturation`, `scaleLightness` and `adjustHue` for improved color handling in UX expressions. +- Added the functions `rgbaToHsla` and `hslaToRgba` for color conversions in UX expressions. + +### Diagnostics +- Improved diagnostics to provide UX source location on several kinds of errors. + +### DotNet/Preview Gradients +- Gradient rendering in preview previously had some limitations in the ranges of `StartPoint` and `EndPoint` it could accept. This has been fixed: points inside and outside of the element render correctly now. + +### EdgeNavigator +- Changed `NavigateToggle` to work without a `NavigationContext` and remove some potential errors. + +### LayoutMaster +- Fixed a redundant layout invalidation when `Element.LayoutMaster` is changed. This would result in broken `LayoutAnimation` as multiple layouts could be triggered by a `Change`. + +### Layout +- Fixed invalid layout caching when a relative container size changed. This affected `ScrollView` and `DockPanel`, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed. + +### MapView +- Fixed a crash when tapping the user's current location on iOS. +- Fixed incorrect zoom factor changes when the location changed on iOS. + +### Router +- Deprecated the `GoUp` behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting `GoBackBehavior="GoBackAndUp"` on the router, but be aware it is deprecated and will be removed. +- Added `Router.BackAtRootPressed` to allow intercepting a back button action on the root page. + +### Video +- Fixed issue where `Video` on Android could end up not finding the rotation metadata on its video source +- Fixed issue where `Video` on iOS could render incorrect on some rotations +- Removed size flip in `VideoVisual`, looks like this used to work due to bug dependency. But the native video players flip the size themselves. +- Add `VideoOrientationPage` to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section. +- Use proper transforms for rotation in the video rendering code + +## WrapPanel / WrapLayout +- Fixed `WrapPanel` to update its layout when a layout property changes. + # 1.8 diff --git a/CHANGELOG/android_layout_zero.md b/CHANGELOG/android_layout_zero.md deleted file mode 100644 index 75866baee..000000000 --- a/CHANGELOG/android_layout_zero.md +++ /dev/null @@ -1,2 +0,0 @@ -## Android Layout -- Fixed an issue causing an empty (Size=0) layout to be performed on Android during app startup. \ No newline at end of file diff --git a/CHANGELOG/android_scrollview.md b/CHANGELOG/android_scrollview.md deleted file mode 100644 index e9080872b..000000000 --- a/CHANGELOG/android_scrollview.md +++ /dev/null @@ -1,2 +0,0 @@ -## ScrollView -- Implement support for horizontal scrolling in ScrollViews inside a `NativeViewHost` on Android diff --git a/CHANGELOG/color_expressions.md b/CHANGELOG/color_expressions.md deleted file mode 100644 index 7d75f4c1a..000000000 --- a/CHANGELOG/color_expressions.md +++ /dev/null @@ -1,3 +0,0 @@ -## Color Expressions -- Added the functions `darken`, `lighten`, `saturate`, `desaturate`, `scaleSaturation`, `scaleLightness` and `adjustHue` for improved color handling in UX expressions. -- Added the functions `rgbaToHsla` and `hslaToRgba` for color conversions in UX expressions. diff --git a/CHANGELOG/diagnostics_source_location.md b/CHANGELOG/diagnostics_source_location.md deleted file mode 100644 index e579a685a..000000000 --- a/CHANGELOG/diagnostics_source_location.md +++ /dev/null @@ -1,2 +0,0 @@ -## Diagnostics -- Improved diagnostics to provide UX source location on several kinds of errors. diff --git a/CHANGELOG/dotnet_gradient_endpoints.md b/CHANGELOG/dotnet_gradient_endpoints.md deleted file mode 100644 index 79c4772a5..000000000 --- a/CHANGELOG/dotnet_gradient_endpoints.md +++ /dev/null @@ -1,2 +0,0 @@ -## DotNet/Preview Gradients -- Gradient rendering in preview previously had some limitations in the ranges of `StartPoint` and `EndPoint` it could accept. This has been fixed: points inside and outside of the element render correctly now. diff --git a/CHANGELOG/edgenavigator_navigatetoggle.md b/CHANGELOG/edgenavigator_navigatetoggle.md deleted file mode 100644 index 31a6aff8f..000000000 --- a/CHANGELOG/edgenavigator_navigatetoggle.md +++ /dev/null @@ -1,2 +0,0 @@ -## EdgeNavigator -- Changed `NavigateToggle` to work without a `NavigationContext` and remove some potential errors. diff --git a/CHANGELOG/element_layoutmaster.md b/CHANGELOG/element_layoutmaster.md deleted file mode 100644 index b701e3442..000000000 --- a/CHANGELOG/element_layoutmaster.md +++ /dev/null @@ -1,2 +0,0 @@ -## LayoutMaster -- Fixed a redundant layout invalidation when `Element.LayoutMaster` is changed. This would result in broken `LayoutAnimation` as multiple layouts could be triggered by a `Change`. \ No newline at end of file diff --git a/CHANGELOG/layout_relative_size.md b/CHANGELOG/layout_relative_size.md deleted file mode 100644 index 006d3436a..000000000 --- a/CHANGELOG/layout_relative_size.md +++ /dev/null @@ -1,2 +0,0 @@ -## Layout -- Fixed invalid layout caching when a relative container size changed. This affected `ScrollView` and `DockPanel`, in particular it may have resulted in stale sizes when the keyboard appeared, or orientation changed. diff --git a/CHANGELOG/mapview_curloc_crash.md b/CHANGELOG/mapview_curloc_crash.md deleted file mode 100644 index 81f0ad6a0..000000000 --- a/CHANGELOG/mapview_curloc_crash.md +++ /dev/null @@ -1,2 +0,0 @@ -## MapView -- Fixed a crash when tapping the user's current location on iOS. diff --git a/CHANGELOG/mapview_zoom_factor.md b/CHANGELOG/mapview_zoom_factor.md deleted file mode 100644 index 0b3540251..000000000 --- a/CHANGELOG/mapview_zoom_factor.md +++ /dev/null @@ -1,2 +0,0 @@ -## MapView -- Fixed incorrect zoom factor changes when the location changed on iOS. \ No newline at end of file diff --git a/CHANGELOG/router_goback.md b/CHANGELOG/router_goback.md deleted file mode 100644 index 38e03ceed..000000000 --- a/CHANGELOG/router_goback.md +++ /dev/null @@ -1,4 +0,0 @@ -## Router -- Deprecated the GoUp behavior which causes unexpected behavior and defects. This fixes an issue of pressing the hardware back button at the root state (on Android). The old behavior can be had by setting `GoBackBehavior="GoBackAndUp"` on the router, but be aware it is deprecated and will be removed. -- Added `Router.BackAtRootPressed` to allow intercepting a back button action on the root page. - diff --git a/CHANGELOG/video.md b/CHANGELOG/video.md deleted file mode 100644 index efec9bbc1..000000000 --- a/CHANGELOG/video.md +++ /dev/null @@ -1,6 +0,0 @@ -### Video -- Fixed issue where Video on Android could end up not finding the rotation metadata on its video source -- Fixed issue where Video on iOS could render incorrect on some rotations -- Removed size flip in VideoVisual, looks like this used to work due to bug dependency. But the native video players flip the size themselves. -- Add VideoOrientationPage to ManualTestApp, this page tests video with mp4 files with different rotations in their metadata section. -- Use proper transforms for rotation in the Video rendering code diff --git a/CHANGELOG/wraplayout_invalidate.md b/CHANGELOG/wraplayout_invalidate.md deleted file mode 100644 index a048d7005..000000000 --- a/CHANGELOG/wraplayout_invalidate.md +++ /dev/null @@ -1,2 +0,0 @@ -## WrapPanel / WrapLayout -- Fixed `WrapPanel` to update its layout when a layout property changes. \ No newline at end of file