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