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