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