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