In System.Drawing.Imaging:
[mono.git] / mcs / class / System.Drawing / System.Drawing.Imaging / ChangeLog
1 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
2
3         * ColorPalette.cs: fixes ColorPalette marshaling        
4
5 2004-03-21 Jordi Mas i Hernadez <jordi@ximian.com>
6
7         * ColorMatrix.cs: fixes Matrix00 init 
8         * ImageAttributes.cs: fixes dispose method and signature
9
10 2004-02-25 Jordi Mas i Hernadez <jordi@ximian.com>
11
12         * ColorMatrix.cs: rewritten to be able to marshall it properly
13         
14 2004-12-27  Zoltan Varga  <vargaz@freemail.hu>
15
16         * ImageCodecInfo.cs: Fix marshalling of arrays on amd64.
17
18 2004-11-25  Marek Safar  <marek.safar@seznam.cz>
19
20         * ColorPalette.cs: Add CheckStatus to GetAdjustedPalette.\r
21 \r
22 2004-11-03  Miguel de Icaza  <miguel@ximian.com>
23
24         * ColorPalette.cs: Add internal Clone method
25
26 2004-10-08  Ravindra  <rkumar@novell.com>
27
28         * BitmapData.cs: Synchronized the class with BitmapData struct
29         in libgdiplus.
30
31 2004-06-13  Gert Driesen <drieseng@users.sourceforge.net>
32         
33         * EmfPlusRecordType.cs: fixed mismatches in enum field values
34
35 2004-05-18 Jordi Mas i Hernadez <jordi@ximian.com>
36         * ImageAttributes.cs: SetBrushRemapTable and SetRemapTable were
37         passing bad parameters to GDI+ causing them not to work 
38
39 2004-05-16  Gert Driesen (drieseng@users.sourceforge.net)
40
41         * EncoderParameterValueType.cs: fix Windows build (CSC), 
42         MCS bug #58571
43
44         * EncoderParameter.cs: removed ctors taking int value,
45         to fix public API
46
47 2004-05-14  Vladimir Vukicevic  <vladimir@pobox.com>
48
49         * EncoderParameters.cs: Added ToNativePtr() method to marshal
50         struct correctly to a native struct.  Resulting data should be
51         FreeHGlobal'd when finished.
52
53         * EncoderParameter.cs: Changed data storage to correspond to
54         native code layout (so we can pass these structs directly to
55         native code).  Also changed layout to match native layout.
56
57         * EncoderParameterValueType.cs: force EncoderParameterValueType to
58         be Int32
59
60 2004-05-13 Jordi Mas i Hernadez <jordi@ximian.com>
61
62         * ColorMatrix.cs:Make private data private 
63         * ColorPalette.cs: Make private data private
64         * Encoder.cs: Make private data private
65         * EncoderParameter.cs: Make private data private
66         * EncoderParameters.cs: Make private data private
67         * MetaHeader.cs: Make private data private
68         * PropertyItem.cs: Make private data private
69
70 2004-05-04  Vladimir Vukicevic  <vladimir@pobox.com>
71
72         * BitmapData.cs: re-synchronized with libgdiplus; also
73         removed memory deallocs here (as the data is always owned
74         by libgdiplus)
75
76 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
77         
78         Modified files from dos2unix format.
79
80 2004-04-27 Ravindra <rkumar@novell.com>
81
82         * ImageAttributes.cs: Implemented SetWrapMode(WrapMode) method.
83
84 2004-04-27 Jordi Mas i Hernadez <jordi@ximian.com>
85
86         * ImageFormat.cs: completed missimg members
87         * ImageCodecInfo.cs: Use GDI+ calls instead of native C#
88
89 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
90         * ImageFormat.cs: Implemented Equals() method.
91
92 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
93         * ImageFormat.cs: Implemented ToString() method.
94
95 2004-04-06  Vladimir Vukicevic  <vladimir@pobox.com>
96
97         * BitmapData.cs: synced up data structure with libgdiplus
98
99         * BmpCodec.cs, JPEGCodec.cs, PNGCodec.cs: Removed codec impls,
100         left just codecinfo getters; the codecs are in libgdiplus
101
102         * ImageCodecInfo.cs: removed encode/decode delegates
103         
104 2004-03-31 Jordi Mas i Hernadez <jordi@ximian.com>
105         * FrameDimension.cs: added missing members 
106         
107 2004-03-26 Jordi Mas i Hernadez <jordi@ximian.com>
108         * ImageAttributes.cs: added missing members and complete the wrapper    
109
110 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
111         * BmpCodec.cs: fixes DPI in BMP
112         * Image.cs: gets DPI using GDI+ api
113
114 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
115         * BmpCodec.cs
116                 Added support for diffent formats
117                 Fixed bugs in import and export
118                 Support for OS/2 and palettes
119         * Image.cs
120                 Palettes        
121
122 2004-03-04 Sanjay Gupta <gsanjay@novell.com>
123         * Metafile.cs: Added constructor with correct signature.
124
125 2004-03-04 Nick Drochak <ndrochak@ieee.org>
126
127         * Metafile.cs: Fix build, remove duplicate member.
128
129 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
130         *ImageAttributes.cs: Added few missing functions
131         *Metafile.cs: Added stubs for missing constructors and functions
132
133 2004-03-03 Nick Drochak <ndrochak@ieee.org>
134
135         * BmpCodec.cs: Remove unsed variable.
136
137 2004-02-17 Ravindra <rkumar@novell.com>
138         * EncoderParameter.cs: Did few bug fixes and changed the file
139         format to unix.
140
141 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
142         * FrameDimension.cs: Implemented missing functionalities
143
144 2004-02-12 Ravindra <rkumar@novell.com>
145         * EncoderParameters.cs: Implemented.
146         * EncoderParameter.cs: Implemented.
147
148 2004-01-21 Jordi Mas i Hernàdez <jmas@softcatala.org>
149         * BmpBitmap.cs: fixed encoding and decoding problems
150         * ImageAttributes.cs: implemented
151
152 2004-01-19  Ravindra <rkumar@novell.com>
153
154         * Encoder.cs: Implemented.
155
156 2004-01-10  Ravindra <rkumar@novell.com>
157
158         * All Enums: Made serializable.
159
160         * ImageAttributes.cs: Implements ICloneable.
161
162         * Metafile.cs: Made serializable and invisible to COM.
163
164 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
165
166         * ColorMap.cs: Implemented
167         * ColorMatrix.cs: Implemented, Removed unneccesary members
168         * ImageAttributes.cs: Fixed signature
169         * ImageCodecInfo.cs: Added missing attribure, hide constructor
170         * ImageFormat.cs: Implemented, Added attribute
171         * MetaHeader.cs: Implemented
172         * PropertyItem.cs: Implemented
173         * ImageFlags.cs: Added Attribute
174         * ImageCodecFlags.cs: Added Attribute
175         * EmfPlusRecordType.cs: Added missing members
176
177 2003-11-12  Alexandre Pigolkine <pigolkine@gmx.de>
178         * BitmapData.cs         new function to convert BRG to RGB
179         * JPEGCodec.cs          convert BRG to RBG
180         * PNGCodec.cs
181                                         
182                                         
183 2003-11-02  Alexandre Pigolkine <pigolkine@gmx.de>
184         * BmpCodec.cs
185         * ImageCodecInfo.cs
186         * JPEGCodec.cs
187         * PNGCodec.cs
188                                         codec can select pixel format of bitmap 
189         
190 2003-10-23  Miguel de Icaza  <miguel@ximian.com>
191
192         * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
193         we will just have the JPEG library copy directly into our buffer. 
194
195         (Encode, Decode): Ported to the new model which avoid copies, and
196         eliminates InternalImageInfo.
197
198         TODO: need to port the PNG coder/decoder, and add support for RGBA
199         images which got dropped from this version
200
201         * BmpCodec.cs: Rework this one to use BitmapData and Image.  Do
202         not use the RawBytes property, instead pull the data one line at a
203         time, and write that out.
204
205         * ImageCodecInfo.cs: Make the encoding and decoding delegates take
206         a Image parameter;  
207         
208         * BmpCodec.cs: 
209
210         * BitmapData.cs: Make this one sequential, and also mimic the
211         layout of GdiPlus.h so we can use this instead of making copies
212         back and forth.
213
214 2003-10-12 Alexandre Pigolkine
215         * BmpCodec.cs           warning removed
216
217 2003-07-23 Alexandre Pigolkine
218         * JPEGCodec.cs
219         * PNGCodec.cs           
220         * BmpCodec.cs           cosmetic changes
221
222 2003-07-22 Alexandre Pigolkine
223         * ImageCodecInfo.cs
224         * ImageFormat.cs
225         * JPEGCodec.cs
226                 changes for PNG codec
227                 
228         * PNGCodec.cs           added
229         
230 2003-07-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
231
232         * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
233
234 2003-06-29 Alexandre Pigolkine
235         * BmpCodec.cs           handle 32bpp images
236         * JPEGCodec.cs          small fix
237
238 2003-06-27 Alexandre Pigolkine <pigolkine@gmx.de>
239         * JPEGCodec.cs  encode 32 bpp images
240
241 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
242         * JPEGCodec.cs  set pixel format in InternalImageInfo
243         
244 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
245         * BmpCodec.cs   pixel format check added
246         * JPEGCodec.cs  encoder implemented
247
248 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
249         * ColorPalette.cs
250         * ImageCodecInfo.cs
251         * ImageFormat.cs
252                 implementation added
253                 
254         * BmpCodec.cs
255         * JPEGCodec.cs
256                 added   
257         
258 2002-9-2  DennisHayes <dennish@raytek.com>
259
260 * PropertyItem.cs t
261 * MetaHeader.cs t
262 * MetafileHeader.cs t
263 * Metafile.cs t
264 * ImageFormat.cs t
265 * ImageCodecInfo.cs t
266 * ColorMatrix.cs t
267 * ColorMap.cs t
268 * WmfPlaceableFileHeader.cs t
269 * Added todos back
270
271 2002-9-2  DennisHayes <dennish@raytek.com>
272         * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
273         * BitmapData.cs
274         * ColorAdjustType.cs
275         * ColorChannelFlag.cs
276         * ColorMap.cs
277         * ColorMapType.cs
278         * ColorMatrix.cs
279         * ColorMatrixFlag.cs
280         * ColorMode.cs
281         * EmfPlusRecordType.cs
282         * EmfType.cs
283         * EncoderParameterValueType.cs
284         * EncoderValue.cs
285         * ImageCodecFlags.cs
286         * ImageCodecInfo.cs
287         * ImageFlags.cs
288         * ImageFormat.cs
289         * ImageLockMode.cs
290         * MetafileFrameUnit.cs
291         * MetafileHeader.cs
292         * MetaHeader.cs
293         * PaletteFlags.cs
294         * PixelFormat.cs
295         * PlayRecordCallback.cs
296         * PropertyItem.cs
297         * WmfPlaceableFileHeader.cs
298         * Added null classes for most/all classes, Many stubs, and some implmentation
299
300 2002-9-2  DennisHayes <dennish@raytek.com>
301
302         * ColorPalette.cs
303         * FrameDimension.cs
304         * Metafile.cs
305         * Added stubs, implmentation
306
307 2002-05-03  Mike Kestner  <mkestner@speakeasy.net>
308
309         * Metafile.cs : Use System.IO. Fix exception typos.
310
311 2002-04-27  Christian Meyer  <Christian.Meyer@cs.tum.edu>
312
313         * Metafile.cs: Copyright now holds Ximian.
314
315 2002-04-21  Dennis Hayes <dennish@raytek.com>
316
317         * corrected emum values.
318
319 2002-04-14  Christian Meyer  <Christian.Meyer@cs.tum.edu>
320
321         * ChangeLog: created.
322         * Metafile.cs: Added. Wrote some ctors. No impl done, yet.
323