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