bmp encoder /decoder enhancements and bug fixing
[mono.git] / mcs / class / System.Drawing / System.Drawing.Imaging / ChangeLog
1 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
2         * BmpCodec.cs
3                 Added support for diffent formats
4                 Fixed bugs in import and export
5                 Support for OS/2 and palettes
6         * Image.cs
7                 Palettes        
8
9 2004-03-04 Sanjay Gupta <gsanjay@novell.com>
10         * Metafile.cs: Added constructor with correct signature.
11
12 2004-03-04 Nick Drochak <ndrochak@ieee.org>
13
14         * Metafile.cs: Fix build, remove duplicate member.
15
16 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
17         *ImageAttributes.cs: Added few missing functions
18         *Metafile.cs: Added stubs for missing constructors and functions
19
20 2004-03-03 Nick Drochak <ndrochak@ieee.org>
21
22         * BmpCodec.cs: Remove unsed variable.
23
24 2004-02-17 Ravindra <rkumar@novell.com>
25         * EncoderParameter.cs: Did few bug fixes and changed the file
26         format to unix.
27
28 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
29         * FrameDimension.cs: Implemented missing functionalities
30
31 2004-02-12 Ravindra <rkumar@novell.com>
32         * EncoderParameters.cs: Implemented.
33         * EncoderParameter.cs: Implemented.
34
35 2004-01-21 Jordi Mas i Hernàdez <jmas@softcatala.org>
36         * BmpBitmap.cs: fixed encoding and decoding problems
37         * ImageAttributes.cs: implemented
38
39 2004-01-19  Ravindra <rkumar@novell.com>
40
41         * Encoder.cs: Implemented.
42
43 2004-01-10  Ravindra <rkumar@novell.com>
44
45         * All Enums: Made serializable.
46
47         * ImageAttributes.cs: Implements ICloneable.
48
49         * Metafile.cs: Made serializable and invisible to COM.
50
51 2003-11-13  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
52
53         * ColorMap.cs: Implemented
54         * ColorMatrix.cs: Implemented, Removed unneccesary members
55         * ImageAttributes.cs: Fixed signature
56         * ImageCodecInfo.cs: Added missing attribure, hide constructor
57         * ImageFormat.cs: Implemented, Added attribute
58         * MetaHeader.cs: Implemented
59         * PropertyItem.cs: Implemented
60         * ImageFlags.cs: Added Attribute
61         * ImageCodecFlags.cs: Added Attribute
62         * EmfPlusRecordType.cs: Added missing members
63
64 2003-11-12  Alexandre Pigolkine <pigolkine@gmx.de>
65         * BitmapData.cs         new function to convert BRG to RGB
66         * JPEGCodec.cs          convert BRG to RBG
67         * PNGCodec.cs
68                                         
69                                         
70 2003-11-02  Alexandre Pigolkine <pigolkine@gmx.de>
71         * BmpCodec.cs
72         * ImageCodecInfo.cs
73         * JPEGCodec.cs
74         * PNGCodec.cs
75                                         codec can select pixel format of bitmap 
76         
77 2003-10-23  Miguel de Icaza  <miguel@ximian.com>
78
79         * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
80         we will just have the JPEG library copy directly into our buffer. 
81
82         (Encode, Decode): Ported to the new model which avoid copies, and
83         eliminates InternalImageInfo.
84
85         TODO: need to port the PNG coder/decoder, and add support for RGBA
86         images which got dropped from this version
87
88         * BmpCodec.cs: Rework this one to use BitmapData and Image.  Do
89         not use the RawBytes property, instead pull the data one line at a
90         time, and write that out.
91
92         * ImageCodecInfo.cs: Make the encoding and decoding delegates take
93         a Image parameter;  
94         
95         * BmpCodec.cs: 
96
97         * BitmapData.cs: Make this one sequential, and also mimic the
98         layout of GdiPlus.h so we can use this instead of making copies
99         back and forth.
100
101 2003-10-12 Alexandre Pigolkine
102         * BmpCodec.cs           warning removed
103
104 2003-07-23 Alexandre Pigolkine
105         * JPEGCodec.cs
106         * PNGCodec.cs           
107         * BmpCodec.cs           cosmetic changes
108
109 2003-07-22 Alexandre Pigolkine
110         * ImageCodecInfo.cs
111         * ImageFormat.cs
112         * JPEGCodec.cs
113                 changes for PNG codec
114                 
115         * PNGCodec.cs           added
116         
117 2003-07-21  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
118
119         * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
120
121 2003-06-29 Alexandre Pigolkine
122         * BmpCodec.cs           handle 32bpp images
123         * JPEGCodec.cs          small fix
124
125 2003-06-27 Alexandre Pigolkine <pigolkine@gmx.de>
126         * JPEGCodec.cs  encode 32 bpp images
127
128 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
129         * JPEGCodec.cs  set pixel format in InternalImageInfo
130         
131 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
132         * BmpCodec.cs   pixel format check added
133         * JPEGCodec.cs  encoder implemented
134
135 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
136         * ColorPalette.cs
137         * ImageCodecInfo.cs
138         * ImageFormat.cs
139                 implementation added
140                 
141         * BmpCodec.cs
142         * JPEGCodec.cs
143                 added   
144         
145 2002-9-2  DennisHayes <dennish@raytek.com>
146
147 * PropertyItem.cs t
148 * MetaHeader.cs t
149 * MetafileHeader.cs t
150 * Metafile.cs t
151 * ImageFormat.cs t
152 * ImageCodecInfo.cs t
153 * ColorMatrix.cs t
154 * ColorMap.cs t
155 * WmfPlaceableFileHeader.cs t
156 * Added todos back
157
158 2002-9-2  DennisHayes <dennish@raytek.com>
159         * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
160         * BitmapData.cs
161         * ColorAdjustType.cs
162         * ColorChannelFlag.cs
163         * ColorMap.cs
164         * ColorMapType.cs
165         * ColorMatrix.cs
166         * ColorMatrixFlag.cs
167         * ColorMode.cs
168         * EmfPlusRecordType.cs
169         * EmfType.cs
170         * EncoderParameterValueType.cs
171         * EncoderValue.cs
172         * ImageCodecFlags.cs
173         * ImageCodecInfo.cs
174         * ImageFlags.cs
175         * ImageFormat.cs
176         * ImageLockMode.cs
177         * MetafileFrameUnit.cs
178         * MetafileHeader.cs
179         * MetaHeader.cs
180         * PaletteFlags.cs
181         * PixelFormat.cs
182         * PlayRecordCallback.cs
183         * PropertyItem.cs
184         * WmfPlaceableFileHeader.cs
185         * Added null classes for most/all classes, Many stubs, and some implmentation
186
187 2002-9-2  DennisHayes <dennish@raytek.com>
188
189         * ColorPalette.cs
190         * FrameDimension.cs
191         * Metafile.cs
192         * Added stubs, implmentation
193
194 2002-05-03  Mike Kestner  <mkestner@speakeasy.net>
195
196         * Metafile.cs : Use System.IO. Fix exception typos.
197
198 2002-04-27  Christian Meyer  <Christian.Meyer@cs.tum.edu>
199
200         * Metafile.cs: Copyright now holds Ximian.
201
202 2002-04-21  Dennis Hayes <dennish@raytek.com>
203
204         * corrected emum values.
205
206 2002-04-14  Christian Meyer  <Christian.Meyer@cs.tum.edu>
207
208         * ChangeLog: created.
209         * Metafile.cs: Added. Wrote some ctors. No impl done, yet.
210