-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
changelog.txt
67 lines (60 loc) · 3.42 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Legend:
! Breaking change
* Compatible change
- Bugfix
+ New feature
===============================================================================
~~~~~~~~~
! v8.0.0:
~~~~~~~~~
! Assembly changes
==================
! Upgrading SkiaSharp package from 2.88.3 to 2.88.6. This is required due to a SkiaSharp vulnerability between
versions 2.0.0 to 2.88.5: https://security.snyk.io/vuln/SNYK-DOTNET-SKIASHARP-5922114. Marked as a breaking change
because version 2.88.6 contains several new bugs, including some encoder issues, which cause previously correctly
saved images to get corrupted: https://github.com/mono/SkiaSharp/issues?q=label%3Atype%2Fbug+2.88.6+
! KGySoft.Drawing.SkiaSharp namespace
=====================================
! SKImageInfoExtensions class:
! GetInfo method: The new Prefers128BitColors or Prefers64BitColors property is now set for some pixel formats.
+ ColorExtensions class:
+ New conversion methods also for SKColorF and SKPMColor types.
+ New ToPColor32, ToColor64, ToPColor64, ToColorF and ToPColorF conversion methods for SkiaSharp color types.
+ SKBitmapExtensions class:
+ GetReadableBitmapData/GetWritableBitmapData/GetReadWriteBitmapData methods:
+ They support getting/setting pixels using wide colors without quantizing the color information to the 32-bit
ARGB color space.
+ SKPixmapExtensions class:
+ GetReadableBitmapData/GetWritableBitmapData/GetReadWriteBitmapData methods:
+ They support getting/setting pixels using wide colors without quantizing the color information to the 32-bit
ARGB color space.
+ SKImageExtensions class:
+ GetReadableBitmapData method overloads: They support getting/setting pixels using wide colors without quantizing
the color information to the 32-bit ARGB color space.
+ SKSurfaceExtensions class:
+ GetReadableBitmapData/GetWritableBitmapData/GetReadWriteBitmapData methods:
+ They support getting/setting pixels using wide colors without quantizing the color information to the 32-bit
ARGB color space.
~~~~~~~~~
+ v7.2.0:
~~~~~~~~~
+ KGySoft.Drawing.SkiaSharp namespace
=====================================
+ New SKBitmapExtensions class:
+ New GetReadableBitmapData methods: to get an IReadableBitmapData data for an SKBitmap of any pixel format.
+ New GetWritableBitmapData methods: to get an IWritableBitmapData data for an SKBitmap of any pixel format.
+ New GetReadWriteBitmapData methods: to get an IReadWriteBitmapData data for an SKBitmap of any pixel format.
+ New SKPixmapExtensions class:
+ New GetReadableBitmapData methods: to get an IReadableBitmapData data for an SKPixmap of any pixel format.
+ New GetWritableBitmapData methods: to get an IWritableBitmapData data for an SKPixmap of any pixel format.
+ New GetReadWriteBitmapData methods: to get an IReadWriteBitmapData data for an SKPixmap of any pixel format.
+ New SKImageExtensions class:
+ New GetReadableBitmapData methods: to get an IReadableBitmapData data for an SKImage instance.
+ New SKSurfaceExtensions class:
+ New GetReadableBitmapData methods: to get an IReadableBitmapData data for an SKSurface of any pixel format.
+ New GetWritableBitmapData methods: to get an IWritableBitmapData data for an SKSurface of any pixel format.
+ New GetReadWriteBitmapData methods: to get an IReadWriteBitmapData data for an SKSurface of any pixel format.
+ New SKImageInfoExtensions class
+ New ColorExtensions class
+ ReadableBitmapDataExtensions:
+ New ToSKBitmap methods