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