-
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathchangelog.txt
112 lines (93 loc) · 4.38 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Legend:
! Breaking change
* Compatible change
- Bugfix
+ New feature
===============================================================================
~~~~~~~~~
! v9.0.0:
~~~~~~~~~
* Common changes
================
* Referencing KGySoft.Drawing.Core v9.0.0, which enables high performance shape drawing. Combined with this package
it makes possible to draw shapes into WriteableBitmap instances of any pixel format, even indexed ones.
See also https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing.Core/changelog.txt
and also https://github.com/koszeggy/KGySoft.Drawing/blob/master/README.md#shape-drawing
! KGySoft.Drawing.Wpf namespace
===============================
! BitmapSourceExtensions class:
! GetReadableBitmapData overloads:
! This method always created a copy of the source BitmapSource. From now on, if the source is a WriteableBitmap,
the returned IReadableBitmapData will be a view on the actual source data. This prevents unnecessary copying,
but it also keeps the source WriteableBitmap locked until the returned bitmap data is disposed.
- Fixing buffer size check for very large images. Please note that it could be fixed only partially here because
WPF also needs to be fixed: https://github.com/dotnet/wpf/issues/9438
~~~~~~~~~
* v8.1.0:
~~~~~~~~~
* Common changes
================
* Referencing KGySoft.Drawing.Core v8.1.0, which improves performance, especially regarding Palette operations,
optimized quantizers and vector operations.
See also https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing.Core/changelog.txt
~~~~~~~~~
! v8.0.0:
~~~~~~~~~
! KGySoft.Drawing.Wpf namespace
===============================
! PixelFormatExtensions class:
! GetInfo method: The new Prefers128BitColors or Prefers64BitColors property is now set for some pixel formats.
! ToKnownPixelFormat method: The result can be one of the new known pixel formats of v8.0.0.
+ ToPixelFormat method: Supporting the new KnownPixelFormat values of v8.0.0
+ ColorExtensions class:
+ New ToPColor32, ToColor64, ToPColor64, ToColorF and ToPColorF conversion methods from Windows.Media.Color.
+ New ToWindowsColor overloads to convert KGySoft color types to Windows.Media.Color.
* WriteableBitmapExtensions 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.
* BitmapSourceExtensions class:
* GetReadableBitmapData methods: They support getting pixels using wide colors without quantizing the color
information to the 32-bit ARGB color space.
~~~~~~~~~
* v7.2.0:
~~~~~~~~~
* Common changes
================
* Performance improvements, especially for wide pixel formats.
See also https://github.com/koszeggy/KGySoft.Drawing/blob/master/KGySoft.Drawing.Core/changelog.txt
- KGySoft.Drawing.Wpf namespace
===============================
- PixelFormatExtensions class:
- GetMatchingQuantizer method: The WorkingColorSpace of the returned quantizer is set to Linear if source pixel
format uses the linear color space.
~~~~~~~~~
+ v7.1.0:
~~~~~~~~~
+ KGySoft.Drawing.Wpf namespace
===============================
+ BitmapSourceExtensions class:
+ New GetReadableBitmapData overload with WorkingColorSpace parameter.
+ WriteableBitmapExtensions class:
+ New GetWritableBitmapData overload with WorkingColorSpace parameter.
+ New GetReadWriteBitmapData overload with WorkingColorSpace parameter.
~~~~~~~~~
+ v7.0.0:
~~~~~~~~~
+ KGySoft.Drawing.Wpf namespace
===============================
+ New BitmapSourceExtensions class:
+ New GetReadableBitmapData method: to get an IReadableBitmapData data for all pixel formats.
+ New ConvertPixelFormat/BeginConvertPixelFormat/EndConvertPixelFormat/ConvertPixelFormatAsync methods
+ New WriteableBitmapExtensions class:
+ New GetWritableBitmapData method: to get an IWritableBitmapData data for all pixel formats.
+ New GetReadWriteBitmapData method: to get an IReadWriteBitmapData data for all pixel formats.
+ New PixelFormatExtensions class
+ New GetInfo method
+ New ToKnownPixelFormat method
+ New IsIndexed method
+ New GetMatchingQuantizer method
+ New ToPixelFormat method
+ New ReadableBitmapDataExtensions class
+ New ToWriteableBitmap/BeginToWriteableBitmap/EndToWriteableBitmap/ToWriteableBitmapAsync methods
+ New ColorExtensions class