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