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