1 2006-11-22 Sebastien Pouliot <sebastien@ximian.com>
3 * ImageAttributes.cs: Better MonoTODO description.
4 * ImageCodecInfo.cs: Add MonoTODO description.
5 * Metafile.cs: Use a single MonoTODO on the class itself. MoMA will
6 detect and report that every ctors/methods/properties are throwing
7 NotImplementedException.
8 * MetafileHeader.cs: Use a single MonoTODO on the class itself. MoMA
9 will detect and report that every ctors/methods/properties are
10 throwing NotImplementedException.
12 2006-10-31 Sebastien Pouliot <sebastien@ximian.com>
14 * MetaHeader.cs: Fix layout (order is important in sequential structs)
15 and use the struct field names;
16 * WmfPlaceableFileHeader.cs: Implement all TODO.
18 2006-09-14 Sebastien Pouliot <sebastien@ximian.com>
20 * BitmapData.cs: Change fields visibility to private as they either
21 have get/set properties or shouldn't be used in managed code (as they
22 do not exists when using MS GDI+). Added more warnings comments.
24 2006-09-01 Sebastien Pouliot <sebastien@ximian.com>
26 * BitmapData.cs: Invert left and top fields to be in sync with gdip.h
28 2006-08-25 Sebastien Pouliot <sebastien@ximian.com>
30 * ColorMatrix.cs: Add Alloc and Free method helpers for interop.
31 * ImageAttributes.cs: Fix all methods accepting a ColorMatrix (i.e.
32 which calls GdipSetImageAttributesColorMatrix) to use IntPtr instead
33 of the ColorMatrix itself.
35 2006-07-19 Sebastien Pouliot <sebastien@ximian.com>
37 * ImageFormat.cs: Re-fixed ToString method to match MS output when
38 the ImageFormat instance comes from the static properties. Create the
39 default ImageFormat on demand (and avoid creating 10 instances of
40 ImageFormat in the static ctor).
42 2006-05-30 Sebastien Pouliot <sebastien@ximian.com>
44 * ImageFormat.cs: Avoid double-cast in Equals method.
46 2006-05-24 Sebastien Pouliot <sebastien@ximian.com>
48 * ImageFormat.cs: Fixed ToString method to match MS output.
50 2006-05-21 Sebastien Pouliot <sebastien@ximian.com>
52 * ColorAdjustType.cs: Removed [Serializable] from 2.0 profile.
53 * ColorChannelFlag.cs: Removed [Serializable] from 2.0 profile.
54 * ColorMapType.cs: Removed [Serializable] from 2.0 profile.
55 * ColorMatrixFlag.cs: Removed [Serializable] from 2.0 profile.
56 * ColorMode.cs: Removed [Serializable] from 2.0 profile.
57 * EmfPlusRecordType.cs: Removed [Serializable] from 2.0 profile.
58 * EmfType.cs: Removed [Serializable] from 2.0 profile.
59 * EncoderParameterValueType.cs: Removed [Serializable] from 2.0
61 * EncoderValue.cs: Removed [Serializable] from 2.0 profile.
62 * ImageCodecFlags.cs: Removed [Serializable] from 2.0 profile.
63 * ImageCodecInfo.cs: Removed [Serializable] from 2.0 profile.
64 * ImageFlags.cs: Removed [Serializable] from 2.0 profile.
65 * ImageLockMode.cs: Removed [Serializable] from 2.0 profile.
66 * Metafile.cs: Removed [Serializable] from 2.0 profile.
67 * MetafileFrameUnit.cs: Removed [Serializable] from 2.0 profile.
68 * MetafileType.cs: Removed [Serializable] from 2.0 profile.
69 * PixelFormat.cs: Removed [Serializable] from 2.0 profile.
70 * PlayRecordCallback.cs: Removed [Serializable] from 2.0 profile.
72 2006-05-05 Sebastien Pouliot <sebastien@ximian.com>
74 * PaletteFlags.cs: corcompare fixes for 2.0. Add [Flags] and remove
77 2006-04-20 Peter Dennis Bartok <pbartok@novell.com>
79 * BitmapData.cs: Updated to match the BitmapData structure
80 from libgdiplus r59689.
82 2006-04-19 Peter Dennis Bartok <pbartok@novell.com>
84 * BitmapData.cs: Updated to match the BitmapData structure
85 from libgdiplus r59661.
87 2006-04-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
89 * ImageAttributes.cs: SetColorKey(color, color) now calls the
90 color,color,ColorAdjustType.
92 2006-02-09 Peter Dennis Bartok <pbartok@novell.com>
94 * ColorPalette.cs, EncoderParameters.cs, EncoderParameter.cs,
95 ImageAttributes.cs: 64bit cleanup and some simplifications
97 2006-01-27 Sebastien Pouliot <sebastien@ximian.com>
99 * ImageAttributes.cs: Ensure Marshal.FreeHGlobal is called for all
100 unmanaged memory allocated with AllocHGlobal.
101 * ImageCodecInfo.cs: Ensure Marshal.FreeHGlobal is called for all
102 unmanaged memory allocated with AllocHGlobal.
104 2005-11-23 Vladimir Krasnov <vladimirk@mainsoft.com>
106 * ImageCodec.jvm.cs: fixed ProcessOneCodec, sometime it was failed
107 on parsing version of codec
109 2005-11-17 Vladimir Krasnov <vladimirk@mainsoft.com>
111 * ImageCodec.jvm.cs: fixed WriteImage, removed flush
114 2005-11-17 Raja R Harinath <rharinath@novell.com>
116 * ColorMatrix.cs: Make it have Sequential layout.
118 2005-11-16 Konstantin Triger <kostat@mainsoft.com>
120 * ImageCodec.jvm.cs: refactoring.
122 2005-11-14 Vladimir Krasnov <vladimirk@mainsoft.com>
124 * ImageCodec.jvm.cs: Fixed error handling in codecs emumeration flow
126 2005-11-13 Kornél Pál <kornelpal@hotmail.com>
128 * ImageFormat.cs: Fixed ToString to use this.Equals to reflect argument
129 changes to ImageFormat objects. Added Exif and Icon strings to ToString
130 and reordered formats to match declaration.
132 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
134 * ImageCodec.jvm.cs: throw an exception if codec is not found.
136 2005-10-31 Jordi Mas i Hernandez <jordi@ximian.com>
138 * ImageFormat.cs: Fixes ToString method
140 2005-09-27 Vladimir Krasnov <vladimirk@mainsoft.com>
142 * ImageCodec.jvm.cs: implemented IDsposable,
143 fixed NativeReader, NativeWriter, NativeStream
145 2005-10-20 Konstantin Triger <kostat@mainsoft.com>
147 * Metafile.jvm.cs: implement abstact Clone
149 2005-10-04 Peter Dennis Bartok <pbartok@novell.com>
151 * EncoderParameter.cs, EncoderParameters.cs: Calling GC.SuppressFinalize
152 from the Dispose method; fixes bug #76329
154 2005-09-21 Vladimir Krasnov <vladimirk@mainsoft.com>
156 * ImageCodec.jvm.cs: refactoring of read/write methods, members access levels
158 2005-09-14 Vladimir Krasnov <vladimirk@mainsoft.com>
160 * ImageCodecInfo.jvm.cs: fixed ImageCodec namespace
161 * ImageCodec.jvm.cs: refactoring of read/write methods
163 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
165 * ImageCodecInfo.jvm.cs: fixed GetValueFromMetadata, SetResolution
167 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
169 * ImageCodecInfo.jvm.cs: Refactoring
170 * Added ImageCodec.jvm.cs
172 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
174 * ImageCodecInfo.jvm.cs: Fixed Iterate
176 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
178 * ImageCodecInfo.jvm.cs: implement via java imageio, add internal APIs for
179 fast read-only requests
180 * Methafile.jvm.cs: change in not implemented api to match image.jvm.cs
182 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
184 * Metafile.jvm.cs: add TARGET_JVM implementation
186 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
188 * ColorPalette.cs, FrameDimension.cs, EncoderParameters.cs: TARGET_JVM
189 exclude not supported internal methods
190 * EncoderParameter.jvm.cs, ImageAttributes.jvm.cs, ImageFormat.jvm.cs,
191 ImageCodecInfo.jvm.cs: added TARGET_JVM implementation of these classes
193 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
195 * ColorPalette.cs: fixes ColorPalette marshaling
197 2004-03-21 Jordi Mas i Hernadez <jordi@ximian.com>
199 * ColorMatrix.cs: fixes Matrix00 init
200 * ImageAttributes.cs: fixes dispose method and signature
202 2004-02-25 Jordi Mas i Hernadez <jordi@ximian.com>
204 * ColorMatrix.cs: rewritten to be able to marshall it properly
206 2004-12-27 Zoltan Varga <vargaz@freemail.hu>
208 * ImageCodecInfo.cs: Fix marshalling of arrays on amd64.
210 2004-11-25 Marek Safar <marek.safar@seznam.cz>
212 * ColorPalette.cs: Add CheckStatus to GetAdjustedPalette.
214 2004-11-03 Miguel de Icaza <miguel@ximian.com>
216 * ColorPalette.cs: Add internal Clone method
218 2004-10-08 Ravindra <rkumar@novell.com>
220 * BitmapData.cs: Synchronized the class with BitmapData struct
223 2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
225 * EmfPlusRecordType.cs: fixed mismatches in enum field values
227 2004-05-18 Jordi Mas i Hernadez <jordi@ximian.com>
228 * ImageAttributes.cs: SetBrushRemapTable and SetRemapTable were
229 passing bad parameters to GDI+ causing them not to work
231 2004-05-16 Gert Driesen (drieseng@users.sourceforge.net)
233 * EncoderParameterValueType.cs: fix Windows build (CSC),
236 * EncoderParameter.cs: removed ctors taking int value,
239 2004-05-14 Vladimir Vukicevic <vladimir@pobox.com>
241 * EncoderParameters.cs: Added ToNativePtr() method to marshal
242 struct correctly to a native struct. Resulting data should be
243 FreeHGlobal'd when finished.
245 * EncoderParameter.cs: Changed data storage to correspond to
246 native code layout (so we can pass these structs directly to
247 native code). Also changed layout to match native layout.
249 * EncoderParameterValueType.cs: force EncoderParameterValueType to
252 2004-05-13 Jordi Mas i Hernadez <jordi@ximian.com>
254 * ColorMatrix.cs:Make private data private
255 * ColorPalette.cs: Make private data private
256 * Encoder.cs: Make private data private
257 * EncoderParameter.cs: Make private data private
258 * EncoderParameters.cs: Make private data private
259 * MetaHeader.cs: Make private data private
260 * PropertyItem.cs: Make private data private
262 2004-05-04 Vladimir Vukicevic <vladimir@pobox.com>
264 * BitmapData.cs: re-synchronized with libgdiplus; also
265 removed memory deallocs here (as the data is always owned
268 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
270 Modified files from dos2unix format.
272 2004-04-27 Ravindra <rkumar@novell.com>
274 * ImageAttributes.cs: Implemented SetWrapMode(WrapMode) method.
276 2004-04-27 Jordi Mas i Hernadez <jordi@ximian.com>
278 * ImageFormat.cs: completed missimg members
279 * ImageCodecInfo.cs: Use GDI+ calls instead of native C#
281 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
282 * ImageFormat.cs: Implemented Equals() method.
284 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
285 * ImageFormat.cs: Implemented ToString() method.
287 2004-04-06 Vladimir Vukicevic <vladimir@pobox.com>
289 * BitmapData.cs: synced up data structure with libgdiplus
291 * BmpCodec.cs, JPEGCodec.cs, PNGCodec.cs: Removed codec impls,
292 left just codecinfo getters; the codecs are in libgdiplus
294 * ImageCodecInfo.cs: removed encode/decode delegates
296 2004-03-31 Jordi Mas i Hernadez <jordi@ximian.com>
297 * FrameDimension.cs: added missing members
299 2004-03-26 Jordi Mas i Hernadez <jordi@ximian.com>
300 * ImageAttributes.cs: added missing members and complete the wrapper
302 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
303 * BmpCodec.cs: fixes DPI in BMP
304 * Image.cs: gets DPI using GDI+ api
306 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
308 Added support for diffent formats
309 Fixed bugs in import and export
310 Support for OS/2 and palettes
314 2004-03-04 Sanjay Gupta <gsanjay@novell.com>
315 * Metafile.cs: Added constructor with correct signature.
317 2004-03-04 Nick Drochak <ndrochak@ieee.org>
319 * Metafile.cs: Fix build, remove duplicate member.
321 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
322 *ImageAttributes.cs: Added few missing functions
323 *Metafile.cs: Added stubs for missing constructors and functions
325 2004-03-03 Nick Drochak <ndrochak@ieee.org>
327 * BmpCodec.cs: Remove unsed variable.
329 2004-02-17 Ravindra <rkumar@novell.com>
330 * EncoderParameter.cs: Did few bug fixes and changed the file
333 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
334 * FrameDimension.cs: Implemented missing functionalities
336 2004-02-12 Ravindra <rkumar@novell.com>
337 * EncoderParameters.cs: Implemented.
338 * EncoderParameter.cs: Implemented.
340 2004-01-21 Jordi Mas i Hernàdez <jmas@softcatala.org>
341 * BmpBitmap.cs: fixed encoding and decoding problems
342 * ImageAttributes.cs: implemented
344 2004-01-19 Ravindra <rkumar@novell.com>
346 * Encoder.cs: Implemented.
348 2004-01-10 Ravindra <rkumar@novell.com>
350 * All Enums: Made serializable.
352 * ImageAttributes.cs: Implements ICloneable.
354 * Metafile.cs: Made serializable and invisible to COM.
356 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
358 * ColorMap.cs: Implemented
359 * ColorMatrix.cs: Implemented, Removed unneccesary members
360 * ImageAttributes.cs: Fixed signature
361 * ImageCodecInfo.cs: Added missing attribure, hide constructor
362 * ImageFormat.cs: Implemented, Added attribute
363 * MetaHeader.cs: Implemented
364 * PropertyItem.cs: Implemented
365 * ImageFlags.cs: Added Attribute
366 * ImageCodecFlags.cs: Added Attribute
367 * EmfPlusRecordType.cs: Added missing members
369 2003-11-12 Alexandre Pigolkine <pigolkine@gmx.de>
370 * BitmapData.cs new function to convert BRG to RGB
371 * JPEGCodec.cs convert BRG to RBG
375 2003-11-02 Alexandre Pigolkine <pigolkine@gmx.de>
380 codec can select pixel format of bitmap
382 2003-10-23 Miguel de Icaza <miguel@ximian.com>
384 * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
385 we will just have the JPEG library copy directly into our buffer.
387 (Encode, Decode): Ported to the new model which avoid copies, and
388 eliminates InternalImageInfo.
390 TODO: need to port the PNG coder/decoder, and add support for RGBA
391 images which got dropped from this version
393 * BmpCodec.cs: Rework this one to use BitmapData and Image. Do
394 not use the RawBytes property, instead pull the data one line at a
395 time, and write that out.
397 * ImageCodecInfo.cs: Make the encoding and decoding delegates take
402 * BitmapData.cs: Make this one sequential, and also mimic the
403 layout of GdiPlus.h so we can use this instead of making copies
406 2003-10-12 Alexandre Pigolkine
407 * BmpCodec.cs warning removed
409 2003-07-23 Alexandre Pigolkine
412 * BmpCodec.cs cosmetic changes
414 2003-07-22 Alexandre Pigolkine
418 changes for PNG codec
422 2003-07-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
424 * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
426 2003-06-29 Alexandre Pigolkine
427 * BmpCodec.cs handle 32bpp images
428 * JPEGCodec.cs small fix
430 2003-06-27 Alexandre Pigolkine <pigolkine@gmx.de>
431 * JPEGCodec.cs encode 32 bpp images
433 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
434 * JPEGCodec.cs set pixel format in InternalImageInfo
436 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
437 * BmpCodec.cs pixel format check added
438 * JPEGCodec.cs encoder implemented
440 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
450 2002-9-2 DennisHayes <dennish@raytek.com>
454 * MetafileHeader.cs t
457 * ImageCodecInfo.cs t
460 * WmfPlaceableFileHeader.cs t
463 2002-9-2 DennisHayes <dennish@raytek.com>
464 * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
467 * ColorChannelFlag.cs
473 * EmfPlusRecordType.cs
475 * EncoderParameterValueType.cs
482 * MetafileFrameUnit.cs
487 * PlayRecordCallback.cs
489 * WmfPlaceableFileHeader.cs
490 * Added null classes for most/all classes, Many stubs, and some implmentation
492 2002-9-2 DennisHayes <dennish@raytek.com>
497 * Added stubs, implmentation
499 2002-05-03 Mike Kestner <mkestner@speakeasy.net>
501 * Metafile.cs : Use System.IO. Fix exception typos.
503 2002-04-27 Christian Meyer <Christian.Meyer@cs.tum.edu>
505 * Metafile.cs: Copyright now holds Ximian.
507 2002-04-21 Dennis Hayes <dennish@raytek.com>
509 * corrected emum values.
511 2002-04-14 Christian Meyer <Christian.Meyer@cs.tum.edu>
513 * ChangeLog: created.
514 * Metafile.cs: Added. Wrote some ctors. No impl done, yet.