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