Skip to content

Commit

Permalink
Update changelogs (#2706)
Browse files Browse the repository at this point in the history
  • Loading branch information
mattleibow authored Jan 11, 2024
1 parent 22f3b12 commit d875716
Show file tree
Hide file tree
Showing 41 changed files with 228 additions and 553 deletions.
4 changes: 0 additions & 4 deletions changelogs/HarfBuzzSharp/2.8.2.1/HarfBuzzSharp.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@

## HarfBuzzSharp.dll

### Namespace HarfBuzzSharp

#### Removed Type HarfBuzzSharp.Resource

### New Namespace HarfBuzzSharp.Internals

#### New Type: HarfBuzzSharp.Internals.PlatformConfiguration
Expand Down
5 changes: 5 additions & 0 deletions changelogs/HarfBuzzSharp/7.3.0.1/HarfBuzzSharp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: HarfBuzzSharp.dll

## HarfBuzzSharp.dll

> No changes.
16 changes: 16 additions & 0 deletions changelogs/HarfBuzzSharp/8.3.0/HarfBuzzSharp.breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# API diff: HarfBuzzSharp.dll

## HarfBuzzSharp.dll

### Namespace HarfBuzzSharp

#### Type Changed: HarfBuzzSharp.Blob

Removed method:

```csharp
public System.ReadOnlySpan<byte> AsSpan ();
```



29 changes: 29 additions & 0 deletions changelogs/HarfBuzzSharp/8.3.0/HarfBuzzSharp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# API diff: HarfBuzzSharp.dll

## HarfBuzzSharp.dll

### Namespace HarfBuzzSharp

#### Type Changed: HarfBuzzSharp.Blob

Removed constructor:

```csharp
[Obsolete]
public Blob (IntPtr data, uint length, MemoryMode mode, object userData, BlobReleaseDelegate releaseDelegate);
```

Removed method:

```csharp
public System.ReadOnlySpan<byte> AsSpan ();
```

Added method:

```csharp
public System.Span<byte> AsSpan ();
```



58 changes: 7 additions & 51 deletions changelogs/SkiaSharp.HarfBuzz/2.88.1/SkiaSharp.HarfBuzz.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,68 +2,24 @@

## SkiaSharp.HarfBuzz.dll

> Assembly Version Changed: 2.88.0.0 vs 0.0.0.0
### Namespace SkiaSharp.HarfBuzz

### New Namespace SkiaSharp.HarfBuzz
#### Type Changed: SkiaSharp.HarfBuzz.SKShaper

#### New Type: SkiaSharp.HarfBuzz.BlobExtensions
#### Type Changed: SkiaSharp.HarfBuzz.SKShaper.Result

```csharp
public static class BlobExtensions {
// methods
public static HarfBuzzSharp.Blob ToHarfBuzzBlob (this SkiaSharp.SKStreamAsset asset);
}
```

#### New Type: SkiaSharp.HarfBuzz.CanvasExtensions
Added constructor:

```csharp
public static class CanvasExtensions {
// methods
public static void DrawShapedText (this SkiaSharp.SKCanvas canvas, string text, SkiaSharp.SKPoint p, SkiaSharp.SKPaint paint);
public static void DrawShapedText (this SkiaSharp.SKCanvas canvas, SKShaper shaper, string text, SkiaSharp.SKPoint p, SkiaSharp.SKPaint paint);
public static void DrawShapedText (this SkiaSharp.SKCanvas canvas, string text, float x, float y, SkiaSharp.SKPaint paint);
public static void DrawShapedText (this SkiaSharp.SKCanvas canvas, SKShaper shaper, string text, float x, float y, SkiaSharp.SKPaint paint);
}
public SKShaper.Result (uint[] codepoints, uint[] clusters, SkiaSharp.SKPoint[] points, float width);
```

#### New Type: SkiaSharp.HarfBuzz.FontExtensions
Added property:

```csharp
public static class FontExtensions {
// methods
public static SkiaSharp.SKSizeI GetScale (this HarfBuzzSharp.Font font);
public static void SetScale (this HarfBuzzSharp.Font font, SkiaSharp.SKSizeI scale);
}
public float Width { get; }
```

#### New Type: SkiaSharp.HarfBuzz.SKShaper

```csharp
public class SKShaper : System.IDisposable {
// constructors
public SKShaper (SkiaSharp.SKTypeface typeface);
// properties
public SkiaSharp.SKTypeface Typeface { get; }
// methods
public virtual void Dispose ();
public SKShaper.Result Shape (HarfBuzzSharp.Buffer buffer, SkiaSharp.SKPaint paint);
public SKShaper.Result Shape (string text, SkiaSharp.SKPaint paint);
public SKShaper.Result Shape (HarfBuzzSharp.Buffer buffer, float xOffset, float yOffset, SkiaSharp.SKPaint paint);
public SKShaper.Result Shape (string text, float xOffset, float yOffset, SkiaSharp.SKPaint paint);

// inner types
public class Result {
// constructors
public SKShaper.Result ();
public SKShaper.Result (uint[] codepoints, uint[] clusters, SkiaSharp.SKPoint[] points);
public SKShaper.Result (uint[] codepoints, uint[] clusters, SkiaSharp.SKPoint[] points, float width);
// properties
public uint[] Clusters { get; }
public uint[] Codepoints { get; }
public SkiaSharp.SKPoint[] Points { get; }
public float Width { get; }
}
}
```

5 changes: 5 additions & 0 deletions changelogs/SkiaSharp.HarfBuzz/2.88.7/SkiaSharp.HarfBuzz.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.HarfBuzz.dll

## SkiaSharp.HarfBuzz.dll

> No changes.
5 changes: 5 additions & 0 deletions changelogs/SkiaSharp.Skottie/2.88.7/SkiaSharp.SceneGraph.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.SceneGraph.dll

## SkiaSharp.SceneGraph.dll

> No changes.
5 changes: 5 additions & 0 deletions changelogs/SkiaSharp.Skottie/2.88.7/SkiaSharp.Skottie.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Skottie.dll

## SkiaSharp.Skottie.dll

> No changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Blazor.dll

## SkiaSharp.Views.Blazor.dll

> No changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Desktop.Common.dll

## SkiaSharp.Views.Desktop.Common.dll

> No changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Gtk3.dll

## SkiaSharp.Views.Gtk3.dll

> No changes.
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public interface ISKGLViewController : Microsoft.Maui.Controls.IElementControlle
#### New Type: SkiaSharp.Views.Maui.Controls.SKBitmapImageSource

```csharp
public sealed class SKBitmapImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IElement, Microsoft.Maui.IImageSource, Microsoft.Maui.IVisualTreeElement, SkiaSharp.Views.Maui.ISKBitmapImageSource, System.ComponentModel.INotifyPropertyChanged {
public sealed class SKBitmapImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.IImageSource, SkiaSharp.Views.Maui.ISKBitmapImageSource {
// constructors
public SKBitmapImageSource ();
// fields
Expand All @@ -76,7 +76,7 @@ public sealed class SKBitmapImageSource : Microsoft.Maui.Controls.ImageSource, M
#### New Type: SkiaSharp.Views.Maui.Controls.SKCanvasView

```csharp
public class SKCanvasView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IAnimatable, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.IGestureRecognizers, Microsoft.Maui.Controls.IViewController, Microsoft.Maui.Controls.IVisualElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.IGestureController, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.Controls.Internals.INavigationProxy, Microsoft.Maui.HotReload.IHotReloadableView, Microsoft.Maui.IElement, Microsoft.Maui.IPropertyMapperView, Microsoft.Maui.IReplaceableView, Microsoft.Maui.ITransform, Microsoft.Maui.IView, Microsoft.Maui.IVisualTreeElement, ISKCanvasViewController, SkiaSharp.Views.Maui.ISKCanvasView, System.ComponentModel.INotifyPropertyChanged {
public class SKCanvasView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.IViewController, Microsoft.Maui.Controls.IVisualElementController, Microsoft.Maui.IElement, Microsoft.Maui.ITransform, Microsoft.Maui.IView, ISKCanvasViewController, SkiaSharp.Views.Maui.ISKCanvasView {
// constructors
public SKCanvasView ();
// fields
Expand All @@ -100,7 +100,7 @@ public class SKCanvasView : Microsoft.Maui.Controls.View, Microsoft.Maui.Control
#### New Type: SkiaSharp.Views.Maui.Controls.SKGLView

```csharp
public class SKGLView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IAnimatable, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.IGestureRecognizers, Microsoft.Maui.Controls.IViewController, Microsoft.Maui.Controls.IVisualElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.IGestureController, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.Controls.Internals.INavigationProxy, Microsoft.Maui.HotReload.IHotReloadableView, Microsoft.Maui.IElement, Microsoft.Maui.IPropertyMapperView, Microsoft.Maui.IReplaceableView, Microsoft.Maui.ITransform, Microsoft.Maui.IView, Microsoft.Maui.IVisualTreeElement, ISKGLViewController, System.ComponentModel.INotifyPropertyChanged {
public class SKGLView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.IViewController, Microsoft.Maui.Controls.IVisualElementController, ISKGLViewController {
// constructors
public SKGLView ();
// fields
Expand All @@ -125,7 +125,7 @@ public class SKGLView : Microsoft.Maui.Controls.View, Microsoft.Maui.Controls.IA
#### New Type: SkiaSharp.Views.Maui.Controls.SKImageImageSource

```csharp
public sealed class SKImageImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IElement, Microsoft.Maui.IImageSource, Microsoft.Maui.IVisualTreeElement, SkiaSharp.Views.Maui.ISKImageImageSource, System.ComponentModel.INotifyPropertyChanged {
public sealed class SKImageImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.IImageSource, SkiaSharp.Views.Maui.ISKImageImageSource {
// constructors
public SKImageImageSource ();
// fields
Expand All @@ -143,7 +143,7 @@ public sealed class SKImageImageSource : Microsoft.Maui.Controls.ImageSource, Mi
#### New Type: SkiaSharp.Views.Maui.Controls.SKPictureImageSource

```csharp
public sealed class SKPictureImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IElement, Microsoft.Maui.IImageSource, Microsoft.Maui.IVisualTreeElement, SkiaSharp.Views.Maui.ISKPictureImageSource, System.ComponentModel.INotifyPropertyChanged {
public sealed class SKPictureImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.IImageSource, SkiaSharp.Views.Maui.ISKPictureImageSource {
// constructors
public SKPictureImageSource ();
// fields
Expand All @@ -162,7 +162,7 @@ public sealed class SKPictureImageSource : Microsoft.Maui.Controls.ImageSource,
#### New Type: SkiaSharp.Views.Maui.Controls.SKPixmapImageSource

```csharp
public sealed class SKPixmapImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.Controls.IEffectControlProvider, Microsoft.Maui.Controls.IElementController, Microsoft.Maui.Controls.Internals.IDynamicResourceHandler, Microsoft.Maui.Controls.Internals.INameScope, Microsoft.Maui.IElement, Microsoft.Maui.IImageSource, Microsoft.Maui.IVisualTreeElement, SkiaSharp.Views.Maui.ISKPixmapImageSource, System.ComponentModel.INotifyPropertyChanged {
public sealed class SKPixmapImageSource : Microsoft.Maui.Controls.ImageSource, Microsoft.Maui.IImageSource, SkiaSharp.Views.Maui.ISKPixmapImageSource {
// constructors
public SKPixmapImageSource ();
// fields
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Maui.Controls.dll

## SkiaSharp.Views.Maui.Controls.dll

> No changes.
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ public class SKTouchEventArgs : System.EventArgs {
#### New Type: SkiaSharp.Views.Maui.Handlers.SKCanvasViewHandler

```csharp
public class SKCanvasViewHandler : Microsoft.Maui.Handlers.ViewHandler`2[SkiaSharp.Views.Maui.ISKCanvasView,System.Object], Microsoft.Maui.IElementHandler, Microsoft.Maui.IPlatformViewHandler, Microsoft.Maui.IViewHandler {
public class SKCanvasViewHandler : Microsoft.Maui.Handlers.ViewHandler`2[SkiaSharp.Views.Maui.ISKCanvasView,System.Object] {
// constructors
public SKCanvasViewHandler ();
public SKCanvasViewHandler (Microsoft.Maui.PropertyMapper mapper, Microsoft.Maui.CommandMapper commands);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Maui.Core.dll

## SkiaSharp.Views.Maui.Core.dll

> No changes.
Original file line number Diff line number Diff line change
Expand Up @@ -2,140 +2,4 @@

## SkiaSharp.Views.Windows.dll

> Assembly Version Changed: 2.88.0.0 vs 0.0.0.0
### New Namespace SkiaSharp.Views.Windows

#### New Type: SkiaSharp.Views.Windows.Extensions

```csharp
public static class Extensions {
// methods
public static System.Drawing.PointF ToDrawingPoint (this SkiaSharp.SKPoint point);
public static System.Drawing.Point ToDrawingPoint (this SkiaSharp.SKPointI point);
public static System.Drawing.RectangleF ToDrawingRect (this SkiaSharp.SKRect rect);
public static System.Drawing.Rectangle ToDrawingRect (this SkiaSharp.SKRectI rect);
public static System.Drawing.SizeF ToDrawingSize (this SkiaSharp.SKSize size);
public static System.Drawing.Size ToDrawingSize (this SkiaSharp.SKSizeI size);
public static SkiaSharp.SKPointI ToSKPoint (this System.Drawing.Point point);
public static SkiaSharp.SKPoint ToSKPoint (this System.Drawing.PointF point);
public static SkiaSharp.SKRectI ToSKRect (this System.Drawing.Rectangle rect);
public static SkiaSharp.SKRect ToSKRect (this System.Drawing.RectangleF rect);
public static SkiaSharp.SKSizeI ToSKSize (this System.Drawing.Size size);
public static SkiaSharp.SKSize ToSKSize (this System.Drawing.SizeF size);
}
```

#### New Type: SkiaSharp.Views.Windows.GlobalStaticResources

```csharp
public sealed class GlobalStaticResources {
// constructors
public GlobalStaticResources ();
// methods
[Obsolete]
public static object FindResource (string name);
public static void Initialize ();
public static void RegisterDefaultStyles ();
public static void RegisterResourceDictionariesBySource ();
}
```

#### New Type: SkiaSharp.Views.Windows.SKPaintGLSurfaceEventArgs

```csharp
public class SKPaintGLSurfaceEventArgs : System.EventArgs {
// constructors
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget);

[Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTargetDesc renderTarget);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKImageInfo info);

[Obsolete]
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKColorType colorType, SkiaSharp.GRGlFramebufferInfo glInfo);
public SKPaintGLSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.GRBackendRenderTarget renderTarget, SkiaSharp.GRSurfaceOrigin origin, SkiaSharp.SKImageInfo info, SkiaSharp.SKImageInfo rawInfo);
// properties
public SkiaSharp.GRBackendRenderTarget BackendRenderTarget { get; }
public SkiaSharp.SKColorType ColorType { get; }
public SkiaSharp.SKImageInfo Info { get; }
public SkiaSharp.GRSurfaceOrigin Origin { get; }
public SkiaSharp.SKImageInfo RawInfo { get; }

[Obsolete]
public SkiaSharp.GRBackendRenderTargetDesc RenderTarget { get; }
public SkiaSharp.SKSurface Surface { get; }
}
```

#### New Type: SkiaSharp.Views.Windows.SKPaintSurfaceEventArgs

```csharp
public class SKPaintSurfaceEventArgs : System.EventArgs {
// constructors
public SKPaintSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info);
public SKPaintSurfaceEventArgs (SkiaSharp.SKSurface surface, SkiaSharp.SKImageInfo info, SkiaSharp.SKImageInfo rawInfo);
// properties
public SkiaSharp.SKImageInfo Info { get; }
public SkiaSharp.SKImageInfo RawInfo { get; }
public SkiaSharp.SKSurface Surface { get; }
}
```

#### New Type: SkiaSharp.Views.Windows.SKSwapChainPanel

```csharp
public class SKSwapChainPanel : Microsoft.UI.Xaml.FrameworkElement {
// constructors
public SKSwapChainPanel ();
// properties
public SkiaSharp.SKSize CanvasSize { get; }
public double ContentsScale { get; }
public bool DrawInBackground { get; set; }
public bool EnableRenderLoop { get; set; }
public SkiaSharp.GRContext GRContext { get; }
public static bool RaiseOnUnsupported { get; set; }
// events
public event System.EventHandler<SKPaintGLSurfaceEventArgs> PaintSurface;
// methods
public void Invalidate ();
protected virtual void OnPaintSurface (SKPaintGLSurfaceEventArgs e);
}
```

#### New Type: SkiaSharp.Views.Windows.SKXamlCanvas

```csharp
public class SKXamlCanvas : Microsoft.UI.Xaml.Controls.Canvas {
// constructors
public SKXamlCanvas ();
// properties
public SkiaSharp.SKSize CanvasSize { get; }
public double Dpi { get; }
public bool IgnorePixelScaling { get; set; }
// events
public event System.EventHandler<SKPaintSurfaceEventArgs> PaintSurface;
// methods
public void Invalidate ();
protected virtual void OnPaintSurface (SKPaintSurfaceEventArgs e);
}
```

#### New Type: SkiaSharp.Views.Windows.UWPExtensions

```csharp
public static class UWPExtensions {
// methods
public static Windows.UI.Color ToColor (this SkiaSharp.SKColor color);
public static Windows.Foundation.Point ToPoint (this SkiaSharp.SKPoint point);
public static Windows.Foundation.Rect ToRect (this SkiaSharp.SKRect rect);
public static SkiaSharp.SKColor ToSKColor (this Windows.UI.Color color);
public static SkiaSharp.SKPoint ToSKPoint (this Windows.Foundation.Point point);
public static SkiaSharp.SKRect ToSKRect (this Windows.Foundation.Rect rect);
public static SkiaSharp.SKSize ToSKSize (this Windows.Foundation.Size size);
public static Windows.Foundation.Size ToSize (this SkiaSharp.SKSize size);
}
```

> No changes.
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# API diff: SkiaSharp.Views.Windows.dll

## SkiaSharp.Views.Windows.dll

> No changes.
Loading

0 comments on commit d875716

Please sign in to comment.