1 2007-02-21 Sebastien Pouliot <sebastien@ximian.com>
3 * Metafile.cs: Implement a few cases required to playback metafiles.
4 * MetafileHeader.cs: Implemented.
5 * MetaHeader.cs: Implemented.
6 * WmfPlaceableFileHeader.cs: Adjust packing.
8 2007-01-12 Sebastien Pouliot <sebastien@ximian.com>
10 * ImageAttribute.cs: Reuse code in SetColorMatrix overloads.
12 2007-01-08 Sebastien Pouliot <sebastien@ximian.com>
14 * ImageCodecInfo.cs: Remove MonoTODO on SignaturePatterns.
16 2006-11-22 Sebastien Pouliot <sebastien@ximian.com>
18 * ImageAttributes.cs: Better MonoTODO description.
19 * ImageCodecInfo.cs: Add MonoTODO description.
20 * Metafile.cs: Use a single MonoTODO on the class itself. MoMA will
21 detect and report that every ctors/methods/properties are throwing
22 NotImplementedException.
23 * MetafileHeader.cs: Use a single MonoTODO on the class itself. MoMA
24 will detect and report that every ctors/methods/properties are
25 throwing NotImplementedException.
27 2006-10-31 Sebastien Pouliot <sebastien@ximian.com>
29 * MetaHeader.cs: Fix layout (order is important in sequential structs)
30 and use the struct field names;
31 * WmfPlaceableFileHeader.cs: Implement all TODO.
33 2006-09-14 Sebastien Pouliot <sebastien@ximian.com>
35 * BitmapData.cs: Change fields visibility to private as they either
36 have get/set properties or shouldn't be used in managed code (as they
37 do not exists when using MS GDI+). Added more warnings comments.
39 2006-09-01 Sebastien Pouliot <sebastien@ximian.com>
41 * BitmapData.cs: Invert left and top fields to be in sync with gdip.h
43 2006-08-25 Sebastien Pouliot <sebastien@ximian.com>
45 * ColorMatrix.cs: Add Alloc and Free method helpers for interop.
46 * ImageAttributes.cs: Fix all methods accepting a ColorMatrix (i.e.
47 which calls GdipSetImageAttributesColorMatrix) to use IntPtr instead
48 of the ColorMatrix itself.
50 2006-07-19 Sebastien Pouliot <sebastien@ximian.com>
52 * ImageFormat.cs: Re-fixed ToString method to match MS output when
53 the ImageFormat instance comes from the static properties. Create the
54 default ImageFormat on demand (and avoid creating 10 instances of
55 ImageFormat in the static ctor).
57 2006-05-30 Sebastien Pouliot <sebastien@ximian.com>
59 * ImageFormat.cs: Avoid double-cast in Equals method.
61 2006-05-24 Sebastien Pouliot <sebastien@ximian.com>
63 * ImageFormat.cs: Fixed ToString method to match MS output.
65 2006-05-21 Sebastien Pouliot <sebastien@ximian.com>
67 * ColorAdjustType.cs: Removed [Serializable] from 2.0 profile.
68 * ColorChannelFlag.cs: Removed [Serializable] from 2.0 profile.
69 * ColorMapType.cs: Removed [Serializable] from 2.0 profile.
70 * ColorMatrixFlag.cs: Removed [Serializable] from 2.0 profile.
71 * ColorMode.cs: Removed [Serializable] from 2.0 profile.
72 * EmfPlusRecordType.cs: Removed [Serializable] from 2.0 profile.
73 * EmfType.cs: Removed [Serializable] from 2.0 profile.
74 * EncoderParameterValueType.cs: Removed [Serializable] from 2.0
76 * EncoderValue.cs: Removed [Serializable] from 2.0 profile.
77 * ImageCodecFlags.cs: Removed [Serializable] from 2.0 profile.
78 * ImageCodecInfo.cs: Removed [Serializable] from 2.0 profile.
79 * ImageFlags.cs: Removed [Serializable] from 2.0 profile.
80 * ImageLockMode.cs: Removed [Serializable] from 2.0 profile.
81 * Metafile.cs: Removed [Serializable] from 2.0 profile.
82 * MetafileFrameUnit.cs: Removed [Serializable] from 2.0 profile.
83 * MetafileType.cs: Removed [Serializable] from 2.0 profile.
84 * PixelFormat.cs: Removed [Serializable] from 2.0 profile.
85 * PlayRecordCallback.cs: Removed [Serializable] from 2.0 profile.
87 2006-05-05 Sebastien Pouliot <sebastien@ximian.com>
89 * PaletteFlags.cs: corcompare fixes for 2.0. Add [Flags] and remove
92 2006-04-20 Peter Dennis Bartok <pbartok@novell.com>
94 * BitmapData.cs: Updated to match the BitmapData structure
95 from libgdiplus r59689.
97 2006-04-19 Peter Dennis Bartok <pbartok@novell.com>
99 * BitmapData.cs: Updated to match the BitmapData structure
100 from libgdiplus r59661.
102 2006-04-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
104 * ImageAttributes.cs: SetColorKey(color, color) now calls the
105 color,color,ColorAdjustType.
107 2006-02-09 Peter Dennis Bartok <pbartok@novell.com>
109 * ColorPalette.cs, EncoderParameters.cs, EncoderParameter.cs,
110 ImageAttributes.cs: 64bit cleanup and some simplifications
112 2006-01-27 Sebastien Pouliot <sebastien@ximian.com>
114 * ImageAttributes.cs: Ensure Marshal.FreeHGlobal is called for all
115 unmanaged memory allocated with AllocHGlobal.
116 * ImageCodecInfo.cs: Ensure Marshal.FreeHGlobal is called for all
117 unmanaged memory allocated with AllocHGlobal.
119 2005-11-23 Vladimir Krasnov <vladimirk@mainsoft.com>
121 * ImageCodec.jvm.cs: fixed ProcessOneCodec, sometime it was failed
122 on parsing version of codec
124 2005-11-17 Vladimir Krasnov <vladimirk@mainsoft.com>
126 * ImageCodec.jvm.cs: fixed WriteImage, removed flush
129 2005-11-17 Raja R Harinath <rharinath@novell.com>
131 * ColorMatrix.cs: Make it have Sequential layout.
133 2005-11-16 Konstantin Triger <kostat@mainsoft.com>
135 * ImageCodec.jvm.cs: refactoring.
137 2005-11-14 Vladimir Krasnov <vladimirk@mainsoft.com>
139 * ImageCodec.jvm.cs: Fixed error handling in codecs emumeration flow
141 2005-11-13 Kornél Pál <kornelpal@hotmail.com>
143 * ImageFormat.cs: Fixed ToString to use this.Equals to reflect argument
144 changes to ImageFormat objects. Added Exif and Icon strings to ToString
145 and reordered formats to match declaration.
147 2005-11-13 Konstantin Triger <kostat@mainsoft.com>
149 * ImageCodec.jvm.cs: throw an exception if codec is not found.
151 2005-10-31 Jordi Mas i Hernandez <jordi@ximian.com>
153 * ImageFormat.cs: Fixes ToString method
155 2005-09-27 Vladimir Krasnov <vladimirk@mainsoft.com>
157 * ImageCodec.jvm.cs: implemented IDsposable,
158 fixed NativeReader, NativeWriter, NativeStream
160 2005-10-20 Konstantin Triger <kostat@mainsoft.com>
162 * Metafile.jvm.cs: implement abstact Clone
164 2005-10-04 Peter Dennis Bartok <pbartok@novell.com>
166 * EncoderParameter.cs, EncoderParameters.cs: Calling GC.SuppressFinalize
167 from the Dispose method; fixes bug #76329
169 2005-09-21 Vladimir Krasnov <vladimirk@mainsoft.com>
171 * ImageCodec.jvm.cs: refactoring of read/write methods, members access levels
173 2005-09-14 Vladimir Krasnov <vladimirk@mainsoft.com>
175 * ImageCodecInfo.jvm.cs: fixed ImageCodec namespace
176 * ImageCodec.jvm.cs: refactoring of read/write methods
178 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
180 * ImageCodecInfo.jvm.cs: fixed GetValueFromMetadata, SetResolution
182 2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
184 * ImageCodecInfo.jvm.cs: Refactoring
185 * Added ImageCodec.jvm.cs
187 2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
189 * ImageCodecInfo.jvm.cs: Fixed Iterate
191 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
193 * ImageCodecInfo.jvm.cs: implement via java imageio, add internal APIs for
194 fast read-only requests
195 * Methafile.jvm.cs: change in not implemented api to match image.jvm.cs
197 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
199 * Metafile.jvm.cs: add TARGET_JVM implementation
201 2005-08-03 Andrew Skiba <andrews@mainsoft.com>
203 * ColorPalette.cs, FrameDimension.cs, EncoderParameters.cs: TARGET_JVM
204 exclude not supported internal methods
205 * EncoderParameter.jvm.cs, ImageAttributes.jvm.cs, ImageFormat.jvm.cs,
206 ImageCodecInfo.jvm.cs: added TARGET_JVM implementation of these classes
208 2005-03-23 Jordi Mas i Hernandez <jordi@ximian.com>
210 * ColorPalette.cs: fixes ColorPalette marshaling
212 2004-03-21 Jordi Mas i Hernadez <jordi@ximian.com>
214 * ColorMatrix.cs: fixes Matrix00 init
215 * ImageAttributes.cs: fixes dispose method and signature
217 2004-02-25 Jordi Mas i Hernadez <jordi@ximian.com>
219 * ColorMatrix.cs: rewritten to be able to marshall it properly
221 2004-12-27 Zoltan Varga <vargaz@freemail.hu>
223 * ImageCodecInfo.cs: Fix marshalling of arrays on amd64.
225 2004-11-25 Marek Safar <marek.safar@seznam.cz>
227 * ColorPalette.cs: Add CheckStatus to GetAdjustedPalette.
229 2004-11-03 Miguel de Icaza <miguel@ximian.com>
231 * ColorPalette.cs: Add internal Clone method
233 2004-10-08 Ravindra <rkumar@novell.com>
235 * BitmapData.cs: Synchronized the class with BitmapData struct
238 2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
240 * EmfPlusRecordType.cs: fixed mismatches in enum field values
242 2004-05-18 Jordi Mas i Hernadez <jordi@ximian.com>
243 * ImageAttributes.cs: SetBrushRemapTable and SetRemapTable were
244 passing bad parameters to GDI+ causing them not to work
246 2004-05-16 Gert Driesen (drieseng@users.sourceforge.net)
248 * EncoderParameterValueType.cs: fix Windows build (CSC),
251 * EncoderParameter.cs: removed ctors taking int value,
254 2004-05-14 Vladimir Vukicevic <vladimir@pobox.com>
256 * EncoderParameters.cs: Added ToNativePtr() method to marshal
257 struct correctly to a native struct. Resulting data should be
258 FreeHGlobal'd when finished.
260 * EncoderParameter.cs: Changed data storage to correspond to
261 native code layout (so we can pass these structs directly to
262 native code). Also changed layout to match native layout.
264 * EncoderParameterValueType.cs: force EncoderParameterValueType to
267 2004-05-13 Jordi Mas i Hernadez <jordi@ximian.com>
269 * ColorMatrix.cs:Make private data private
270 * ColorPalette.cs: Make private data private
271 * Encoder.cs: Make private data private
272 * EncoderParameter.cs: Make private data private
273 * EncoderParameters.cs: Make private data private
274 * MetaHeader.cs: Make private data private
275 * PropertyItem.cs: Make private data private
277 2004-05-04 Vladimir Vukicevic <vladimir@pobox.com>
279 * BitmapData.cs: re-synchronized with libgdiplus; also
280 removed memory deallocs here (as the data is always owned
283 2004-04-28 Sanjay Gupta <gsanjay@novell.com>
285 Modified files from dos2unix format.
287 2004-04-27 Ravindra <rkumar@novell.com>
289 * ImageAttributes.cs: Implemented SetWrapMode(WrapMode) method.
291 2004-04-27 Jordi Mas i Hernadez <jordi@ximian.com>
293 * ImageFormat.cs: completed missimg members
294 * ImageCodecInfo.cs: Use GDI+ calls instead of native C#
296 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
297 * ImageFormat.cs: Implemented Equals() method.
299 2004-04-27 Sanjay Gupta <gsanjay@novell.com>
300 * ImageFormat.cs: Implemented ToString() method.
302 2004-04-06 Vladimir Vukicevic <vladimir@pobox.com>
304 * BitmapData.cs: synced up data structure with libgdiplus
306 * BmpCodec.cs, JPEGCodec.cs, PNGCodec.cs: Removed codec impls,
307 left just codecinfo getters; the codecs are in libgdiplus
309 * ImageCodecInfo.cs: removed encode/decode delegates
311 2004-03-31 Jordi Mas i Hernadez <jordi@ximian.com>
312 * FrameDimension.cs: added missing members
314 2004-03-26 Jordi Mas i Hernadez <jordi@ximian.com>
315 * ImageAttributes.cs: added missing members and complete the wrapper
317 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
318 * BmpCodec.cs: fixes DPI in BMP
319 * Image.cs: gets DPI using GDI+ api
321 2004-03-04 Jordi Mas i Hernadez <jordi@ximian.com>
323 Added support for diffent formats
324 Fixed bugs in import and export
325 Support for OS/2 and palettes
329 2004-03-04 Sanjay Gupta <gsanjay@novell.com>
330 * Metafile.cs: Added constructor with correct signature.
332 2004-03-04 Nick Drochak <ndrochak@ieee.org>
334 * Metafile.cs: Fix build, remove duplicate member.
336 2004-03-03 Sanjay Gupta <gsanjay@novell.com>
337 *ImageAttributes.cs: Added few missing functions
338 *Metafile.cs: Added stubs for missing constructors and functions
340 2004-03-03 Nick Drochak <ndrochak@ieee.org>
342 * BmpCodec.cs: Remove unsed variable.
344 2004-02-17 Ravindra <rkumar@novell.com>
345 * EncoderParameter.cs: Did few bug fixes and changed the file
348 2004-02-13 Sanjay Gupta <gsanjay@novell.com>
349 * FrameDimension.cs: Implemented missing functionalities
351 2004-02-12 Ravindra <rkumar@novell.com>
352 * EncoderParameters.cs: Implemented.
353 * EncoderParameter.cs: Implemented.
355 2004-01-21 Jordi Mas i Hernàdez <jmas@softcatala.org>
356 * BmpBitmap.cs: fixed encoding and decoding problems
357 * ImageAttributes.cs: implemented
359 2004-01-19 Ravindra <rkumar@novell.com>
361 * Encoder.cs: Implemented.
363 2004-01-10 Ravindra <rkumar@novell.com>
365 * All Enums: Made serializable.
367 * ImageAttributes.cs: Implements ICloneable.
369 * Metafile.cs: Made serializable and invisible to COM.
371 2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
373 * ColorMap.cs: Implemented
374 * ColorMatrix.cs: Implemented, Removed unneccesary members
375 * ImageAttributes.cs: Fixed signature
376 * ImageCodecInfo.cs: Added missing attribure, hide constructor
377 * ImageFormat.cs: Implemented, Added attribute
378 * MetaHeader.cs: Implemented
379 * PropertyItem.cs: Implemented
380 * ImageFlags.cs: Added Attribute
381 * ImageCodecFlags.cs: Added Attribute
382 * EmfPlusRecordType.cs: Added missing members
384 2003-11-12 Alexandre Pigolkine <pigolkine@gmx.de>
385 * BitmapData.cs new function to convert BRG to RGB
386 * JPEGCodec.cs convert BRG to RBG
390 2003-11-02 Alexandre Pigolkine <pigolkine@gmx.de>
395 codec can select pixel format of bitmap
397 2003-10-23 Miguel de Icaza <miguel@ximian.com>
399 * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
400 we will just have the JPEG library copy directly into our buffer.
402 (Encode, Decode): Ported to the new model which avoid copies, and
403 eliminates InternalImageInfo.
405 TODO: need to port the PNG coder/decoder, and add support for RGBA
406 images which got dropped from this version
408 * BmpCodec.cs: Rework this one to use BitmapData and Image. Do
409 not use the RawBytes property, instead pull the data one line at a
410 time, and write that out.
412 * ImageCodecInfo.cs: Make the encoding and decoding delegates take
417 * BitmapData.cs: Make this one sequential, and also mimic the
418 layout of GdiPlus.h so we can use this instead of making copies
421 2003-10-12 Alexandre Pigolkine
422 * BmpCodec.cs warning removed
424 2003-07-23 Alexandre Pigolkine
427 * BmpCodec.cs cosmetic changes
429 2003-07-22 Alexandre Pigolkine
433 changes for PNG codec
437 2003-07-21 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
439 * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
441 2003-06-29 Alexandre Pigolkine
442 * BmpCodec.cs handle 32bpp images
443 * JPEGCodec.cs small fix
445 2003-06-27 Alexandre Pigolkine <pigolkine@gmx.de>
446 * JPEGCodec.cs encode 32 bpp images
448 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
449 * JPEGCodec.cs set pixel format in InternalImageInfo
451 2003-06-23 Alexandre Pigolkine <pigolkine@gmx.de>
452 * BmpCodec.cs pixel format check added
453 * JPEGCodec.cs encoder implemented
455 2003-06-15 Alexandre Pigolkine <pigolkine@gmx.de>
465 2002-9-2 DennisHayes <dennish@raytek.com>
469 * MetafileHeader.cs t
472 * ImageCodecInfo.cs t
475 * WmfPlaceableFileHeader.cs t
478 2002-9-2 DennisHayes <dennish@raytek.com>
479 * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
482 * ColorChannelFlag.cs
488 * EmfPlusRecordType.cs
490 * EncoderParameterValueType.cs
497 * MetafileFrameUnit.cs
502 * PlayRecordCallback.cs
504 * WmfPlaceableFileHeader.cs
505 * Added null classes for most/all classes, Many stubs, and some implmentation
507 2002-9-2 DennisHayes <dennish@raytek.com>
512 * Added stubs, implmentation
514 2002-05-03 Mike Kestner <mkestner@speakeasy.net>
516 * Metafile.cs : Use System.IO. Fix exception typos.
518 2002-04-27 Christian Meyer <Christian.Meyer@cs.tum.edu>
520 * Metafile.cs: Copyright now holds Ximian.
522 2002-04-21 Dennis Hayes <dennish@raytek.com>
524 * corrected emum values.
526 2002-04-14 Christian Meyer <Christian.Meyer@cs.tum.edu>
528 * ChangeLog: created.
529 * Metafile.cs: Added. Wrote some ctors. No impl done, yet.