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