GitPedia
Sergio0694

Sergio0694/UICompositionAnimations

A powerful and easy to use library to work with Composition and XAML animations and Win2D effects

30 Releases
Latest: 7y ago
Bug fixesv4.1.1Latest
Sergio0694Sergio0694·7y ago·June 24, 2019
GitHub

• Fixed a crash in the `PipelineBuilder` with some languages

New composition APIs and propertiesv4.1.0
Sergio0694Sergio0694·7y ago·June 14, 2019
GitHub

• Added `IsEnabled` property to all composition brushes, to switch to fallback • Added `AcrylicEffect` class to be used in a pipeline

New extension and annotationsv4.0.3
Sergio0694Sergio0694·7y ago·June 13, 2019
GitHub

• Added new `To<T>` extension method • Added missing attributes • Added new `[ContractAnnotation]` attributes where applicable

New animation APIs, bug fixesv4.0.2
Sergio0694Sergio0694·7y ago·March 29, 2019
GitHub

• New size animation APIs • Minor bug fixes

Minor changesv4.0.1
Sergio0694Sergio0694·7y ago·March 29, 2019
GitHub

• New API overloads added to use a relative path string to load images • Minor bug fixes

Fluent pattern API refactoringv4.0.0
Sergio0694Sergio0694·7y ago·March 29, 2019
GitHub

• Major API refactoring of the whole library • All the animation APIs now use the fluent pattern • Remove unnecessary legacy APIs (eg. XAML light APIs)

New PipelineBrush APIsv3.1.0.0
Sergio0694Sergio0694·7y ago·March 19, 2019
GitHub

• Added a new `PipelineBrush` API to create Composition/Win2D pipelines directly from XAML

Retargeted to RS4, new APIsv3.0.0.0
Sergio0694Sergio0694·7y ago·November 2, 2018
GitHub

• Minimum SDK is now Windows 10 build 17134 (April Update) • Added new composition pipeline APIs • Win2D bitmaps cache improved • Removed unnecessary APIs and NuGet packages • Bug fixes and code refactoring

Translation animations, performance improvementsv.2.12.0.0
Sergio0694Sergio0694·8y ago·October 13, 2017
GitHub

• Added the ability to target either the `Translation` property or the `Offset` property when running a translation Composition animation • Performance optimizations to the reveal highlight brush effects toolchain • Minor changes

New acrylic brush blur animation, APIs expandedv2.11.1.0
Sergio0694Sergio0694·8y ago·August 25, 2017
GitHub

• The `CustomAcrylicBrush` object now also has a parameter to use an animation of a given length when updating the blur value (only if the mode is the in-app blur) • Added a new composition fade + scale + rotation composite animation • Minor changes and bug fixes

Minor fixes to the custom acrylic brushv2.10.3.0
Sergio0694Sergio0694·8y ago·August 10, 2017
GitHub

• Added an additional parameter to the custom acrylic brush to disable the cache when using the brush on a secondary window to avoid crashes • Fixed a possible crash when using the custom acrylic brush on a secondary window

Memory and performance improvementsv2.10.2.0Pre-release
Sergio0694Sergio0694·8y ago·August 10, 2017
GitHub

• The XAML custom acrylic brush now caches and reuses all the `CompositionBackdropBrush` instances • Added a new API to manually clear the internal cache of the custom acrylic brush

Minor fixesv2.10.1.0
Sergio0694Sergio0694·8y ago·July 17, 2017
GitHub

• XAML designer glitch fixed in the LightsSourceHelper class • Added an exception message if the LightsSourceHelper class is used before calling the `Initialize` method

LightsSourceHelper class added, minor changesv2.10.0.0
Sergio0694Sergio0694·8y ago·July 17, 2017
GitHub

• Added LightsSourceHelper class to quickly add XAML lights to a control • New API to remove the added pointer handlers from a target `UIElement` • Minor code changes

Bug fixes, minor improvementsv2.9.2.0
Sergio0694Sergio0694·8y ago·July 16, 2017
GitHub

• Added a new wrapper class around the `ExpressionAnimation` to easily change the custom expression parameter after starting the animation • Minor bug fixes

Acrylic brush noise texture DPI scaling improvedv2.9.1.0
Sergio0694Sergio0694·8y ago·July 16, 2017
GitHub
New APIs added, code refactoring, bug fixesv2.9.0.0
Sergio0694Sergio0694·8y ago·July 15, 2017
GitHub

• Custom acrylic brush noise texture now in high-res on high DPI screens • Added two APIs to load a Win2D image • Added an option to clear the current Win2D images cache • Added an overload for each available animation method to specify a custom beizer curve easing function • Added a fallback color option to the custom acrylic brush that also works when running on a device • Bug fixes and code refactoring

Bug fixes and improvementsv2.8.4.0
Sergio0694Sergio0694·8y ago·July 14, 2017
GitHub

• Improved the custom acrylic brush fallback mode • Bug fixes

Acrylic brush improved, bug fixesv2.8.3.0
Sergio0694Sergio0694·8y ago·July 13, 2017
GitHub

• Improved the noise texture rendering in the custom acrylic brush • Added a new cache mode property to the custom acrylic brush • Bug fixes, code refactoring

Fixed a crash in the DispatcherHelper classv2.8.2.0
Sergio0694Sergio0694·8y ago·July 13, 2017
GitHub
DispatcherHelper class improved, minor fixesv2.8.1.0Pre-release
Sergio0694Sergio0694·8y ago·July 13, 2017
GitHub
PointerHelper class and more info APIs addedv2.8.0.0
Sergio0694Sergio0694·8y ago·July 12, 2017
GitHub

📋 Changes

  • `PointerHelper` class added to quickly manage control pointer states
  • Added some APIs to easily detect whether the current device is a phone or a desktop
  • Minor fixes
Added XAML custom acrylic brushv2.7.0.0
Sergio0694Sergio0694·8y ago·July 12, 2017
GitHub
Added light attenuation property, minor refactoringv2.6.4.0
Sergio0694Sergio0694·8y ago·July 11, 2017
GitHub

📋 Changes

  • Added new `SpotLight` attenuation property
  • Removed the `SpotLight` alpha property as it was unnecessary
  • Minor code refactoring and improvements
Minor fixesv2.6.3.0
Sergio0694Sergio0694·8y ago·July 7, 2017
GitHub
Alpha and shade spot light properties addedv2.6.2.0Pre-release
Sergio0694Sergio0694·8y ago·July 7, 2017
GitHub
Added XAML light effectsv2.6.1.0
Sergio0694Sergio0694·8y ago·July 6, 2017
GitHub

📋 Changes

  • Added custom XAML light brush and effects
  • Added helper class to gather APIs info
Added shared CanvasDevice supportv2.5.5.0
Sergio0694Sergio0694·8y ago·July 1, 2017
GitHub

📋 Changes

  • Added the ability to use the shared `CanvasDevice` instance when creating attached effects
Code stability improvementsv2.5.4.0
Sergio0694Sergio0694·9y ago·June 26, 2017
GitHub

📋 Changes

  • The attached effects can now be created from background threads
  • Minor code refactoring
Minor improvementsv2.5.3.0
Sergio0694Sergio0694·9y ago·June 25, 2017
GitHub

📋 Changes

  • Improved the `Dispose` method for attached effects
  • Minor code refactoring