ChangeLog 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. 2006-07-19 Sebastien Pouliot <[email protected]>
  2. * ImageFormat.cs: Re-fixed ToString method to match MS output when
  3. the ImageFormat instance comes from the static properties. Create the
  4. default ImageFormat on demand (and avoid creating 10 instances of
  5. ImageFormat in the static ctor).
  6. 2006-05-30 Sebastien Pouliot <[email protected]>
  7. * ImageFormat.cs: Avoid double-cast in Equals method.
  8. 2006-05-24 Sebastien Pouliot <[email protected]>
  9. * ImageFormat.cs: Fixed ToString method to match MS output.
  10. 2006-05-21 Sebastien Pouliot <[email protected]>
  11. * ColorAdjustType.cs: Removed [Serializable] from 2.0 profile.
  12. * ColorChannelFlag.cs: Removed [Serializable] from 2.0 profile.
  13. * ColorMapType.cs: Removed [Serializable] from 2.0 profile.
  14. * ColorMatrixFlag.cs: Removed [Serializable] from 2.0 profile.
  15. * ColorMode.cs: Removed [Serializable] from 2.0 profile.
  16. * EmfPlusRecordType.cs: Removed [Serializable] from 2.0 profile.
  17. * EmfType.cs: Removed [Serializable] from 2.0 profile.
  18. * EncoderParameterValueType.cs: Removed [Serializable] from 2.0
  19. profile.
  20. * EncoderValue.cs: Removed [Serializable] from 2.0 profile.
  21. * ImageCodecFlags.cs: Removed [Serializable] from 2.0 profile.
  22. * ImageCodecInfo.cs: Removed [Serializable] from 2.0 profile.
  23. * ImageFlags.cs: Removed [Serializable] from 2.0 profile.
  24. * ImageLockMode.cs: Removed [Serializable] from 2.0 profile.
  25. * Metafile.cs: Removed [Serializable] from 2.0 profile.
  26. * MetafileFrameUnit.cs: Removed [Serializable] from 2.0 profile.
  27. * MetafileType.cs: Removed [Serializable] from 2.0 profile.
  28. * PixelFormat.cs: Removed [Serializable] from 2.0 profile.
  29. * PlayRecordCallback.cs: Removed [Serializable] from 2.0 profile.
  30. 2006-05-05 Sebastien Pouliot <[email protected]>
  31. * PaletteFlags.cs: corcompare fixes for 2.0. Add [Flags] and remove
  32. [Serializable]
  33. 2006-04-20 Peter Dennis Bartok <[email protected]>
  34. * BitmapData.cs: Updated to match the BitmapData structure
  35. from libgdiplus r59689.
  36. 2006-04-19 Peter Dennis Bartok <[email protected]>
  37. * BitmapData.cs: Updated to match the BitmapData structure
  38. from libgdiplus r59661.
  39. 2006-04-03 Gonzalo Paniagua Javier <[email protected]>
  40. * ImageAttributes.cs: SetColorKey(color, color) now calls the
  41. color,color,ColorAdjustType.
  42. 2006-02-09 Peter Dennis Bartok <[email protected]>
  43. * ColorPalette.cs, EncoderParameters.cs, EncoderParameter.cs,
  44. ImageAttributes.cs: 64bit cleanup and some simplifications
  45. 2006-01-27 Sebastien Pouliot <[email protected]>
  46. * ImageAttributes.cs: Ensure Marshal.FreeHGlobal is called for all
  47. unmanaged memory allocated with AllocHGlobal.
  48. * ImageCodecInfo.cs: Ensure Marshal.FreeHGlobal is called for all
  49. unmanaged memory allocated with AllocHGlobal.
  50. 2005-11-23 Vladimir Krasnov <[email protected]>
  51. * ImageCodec.jvm.cs: fixed ProcessOneCodec, sometime it was failed
  52. on parsing version of codec
  53. 2005-11-17 Vladimir Krasnov <[email protected]>
  54. * ImageCodec.jvm.cs: fixed WriteImage, removed flush
  55. of native output
  56. 2005-11-17 Raja R Harinath <[email protected]>
  57. * ColorMatrix.cs: Make it have Sequential layout.
  58. 2005-11-16 Konstantin Triger <[email protected]>
  59. * ImageCodec.jvm.cs: refactoring.
  60. 2005-11-14 Vladimir Krasnov <[email protected]>
  61. * ImageCodec.jvm.cs: Fixed error handling in codecs emumeration flow
  62. 2005-11-13 Kornél Pál <[email protected]>
  63. * ImageFormat.cs: Fixed ToString to use this.Equals to reflect argument
  64. changes to ImageFormat objects. Added Exif and Icon strings to ToString
  65. and reordered formats to match declaration.
  66. 2005-11-13 Konstantin Triger <[email protected]>
  67. * ImageCodec.jvm.cs: throw an exception if codec is not found.
  68. 2005-10-31 Jordi Mas i Hernandez <[email protected]>
  69. * ImageFormat.cs: Fixes ToString method
  70. 2005-09-27 Vladimir Krasnov <[email protected]>
  71. * ImageCodec.jvm.cs: implemented IDsposable,
  72. fixed NativeReader, NativeWriter, NativeStream
  73. 2005-10-20 Konstantin Triger <[email protected]>
  74. * Metafile.jvm.cs: implement abstact Clone
  75. 2005-10-04 Peter Dennis Bartok <[email protected]>
  76. * EncoderParameter.cs, EncoderParameters.cs: Calling GC.SuppressFinalize
  77. from the Dispose method; fixes bug #76329
  78. 2005-09-21 Vladimir Krasnov <[email protected]>
  79. * ImageCodec.jvm.cs: refactoring of read/write methods, members access levels
  80. 2005-09-14 Vladimir Krasnov <[email protected]>
  81. * ImageCodecInfo.jvm.cs: fixed ImageCodec namespace
  82. * ImageCodec.jvm.cs: refactoring of read/write methods
  83. 2005-09-07 Vladimir Krasnov <[email protected]>
  84. * ImageCodecInfo.jvm.cs: fixed GetValueFromMetadata, SetResolution
  85. 2005-09-07 Vladimir Krasnov <[email protected]>
  86. * ImageCodecInfo.jvm.cs: Refactoring
  87. * Added ImageCodec.jvm.cs
  88. 2005-08-28 Vladimir Krasnov <[email protected]>
  89. * ImageCodecInfo.jvm.cs: Fixed Iterate
  90. 2005-08-03 Andrew Skiba <[email protected]>
  91. * ImageCodecInfo.jvm.cs: implement via java imageio, add internal APIs for
  92. fast read-only requests
  93. * Methafile.jvm.cs: change in not implemented api to match image.jvm.cs
  94. 2005-08-03 Andrew Skiba <[email protected]>
  95. * Metafile.jvm.cs: add TARGET_JVM implementation
  96. 2005-08-03 Andrew Skiba <[email protected]>
  97. * ColorPalette.cs, FrameDimension.cs, EncoderParameters.cs: TARGET_JVM
  98. exclude not supported internal methods
  99. * EncoderParameter.jvm.cs, ImageAttributes.jvm.cs, ImageFormat.jvm.cs,
  100. ImageCodecInfo.jvm.cs: added TARGET_JVM implementation of these classes
  101. 2005-03-23 Jordi Mas i Hernandez <[email protected]>
  102. * ColorPalette.cs: fixes ColorPalette marshaling
  103. 2004-03-21 Jordi Mas i Hernadez <[email protected]>
  104. * ColorMatrix.cs: fixes Matrix00 init
  105. * ImageAttributes.cs: fixes dispose method and signature
  106. 2004-02-25 Jordi Mas i Hernadez <[email protected]>
  107. * ColorMatrix.cs: rewritten to be able to marshall it properly
  108. 2004-12-27 Zoltan Varga <[email protected]>
  109. * ImageCodecInfo.cs: Fix marshalling of arrays on amd64.
  110. 2004-11-25 Marek Safar <[email protected]>
  111. * ColorPalette.cs: Add CheckStatus to GetAdjustedPalette.
  112. 2004-11-03 Miguel de Icaza <[email protected]>
  113. * ColorPalette.cs: Add internal Clone method
  114. 2004-10-08 Ravindra <[email protected]>
  115. * BitmapData.cs: Synchronized the class with BitmapData struct
  116. in libgdiplus.
  117. 2004-06-13 Gert Driesen <[email protected]>
  118. * EmfPlusRecordType.cs: fixed mismatches in enum field values
  119. 2004-05-18 Jordi Mas i Hernadez <[email protected]>
  120. * ImageAttributes.cs: SetBrushRemapTable and SetRemapTable were
  121. passing bad parameters to GDI+ causing them not to work
  122. 2004-05-16 Gert Driesen ([email protected])
  123. * EncoderParameterValueType.cs: fix Windows build (CSC),
  124. MCS bug #58571
  125. * EncoderParameter.cs: removed ctors taking int value,
  126. to fix public API
  127. 2004-05-14 Vladimir Vukicevic <[email protected]>
  128. * EncoderParameters.cs: Added ToNativePtr() method to marshal
  129. struct correctly to a native struct. Resulting data should be
  130. FreeHGlobal'd when finished.
  131. * EncoderParameter.cs: Changed data storage to correspond to
  132. native code layout (so we can pass these structs directly to
  133. native code). Also changed layout to match native layout.
  134. * EncoderParameterValueType.cs: force EncoderParameterValueType to
  135. be Int32
  136. 2004-05-13 Jordi Mas i Hernadez <[email protected]>
  137. * ColorMatrix.cs:Make private data private
  138. * ColorPalette.cs: Make private data private
  139. * Encoder.cs: Make private data private
  140. * EncoderParameter.cs: Make private data private
  141. * EncoderParameters.cs: Make private data private
  142. * MetaHeader.cs: Make private data private
  143. * PropertyItem.cs: Make private data private
  144. 2004-05-04 Vladimir Vukicevic <[email protected]>
  145. * BitmapData.cs: re-synchronized with libgdiplus; also
  146. removed memory deallocs here (as the data is always owned
  147. by libgdiplus)
  148. 2004-04-28 Sanjay Gupta <[email protected]>
  149. Modified files from dos2unix format.
  150. 2004-04-27 Ravindra <[email protected]>
  151. * ImageAttributes.cs: Implemented SetWrapMode(WrapMode) method.
  152. 2004-04-27 Jordi Mas i Hernadez <[email protected]>
  153. * ImageFormat.cs: completed missimg members
  154. * ImageCodecInfo.cs: Use GDI+ calls instead of native C#
  155. 2004-04-27 Sanjay Gupta <[email protected]>
  156. * ImageFormat.cs: Implemented Equals() method.
  157. 2004-04-27 Sanjay Gupta <[email protected]>
  158. * ImageFormat.cs: Implemented ToString() method.
  159. 2004-04-06 Vladimir Vukicevic <[email protected]>
  160. * BitmapData.cs: synced up data structure with libgdiplus
  161. * BmpCodec.cs, JPEGCodec.cs, PNGCodec.cs: Removed codec impls,
  162. left just codecinfo getters; the codecs are in libgdiplus
  163. * ImageCodecInfo.cs: removed encode/decode delegates
  164. 2004-03-31 Jordi Mas i Hernadez <[email protected]>
  165. * FrameDimension.cs: added missing members
  166. 2004-03-26 Jordi Mas i Hernadez <[email protected]>
  167. * ImageAttributes.cs: added missing members and complete the wrapper
  168. 2004-03-04 Jordi Mas i Hernadez <[email protected]>
  169. * BmpCodec.cs: fixes DPI in BMP
  170. * Image.cs: gets DPI using GDI+ api
  171. 2004-03-04 Jordi Mas i Hernadez <[email protected]>
  172. * BmpCodec.cs
  173. Added support for diffent formats
  174. Fixed bugs in import and export
  175. Support for OS/2 and palettes
  176. * Image.cs
  177. Palettes
  178. 2004-03-04 Sanjay Gupta <[email protected]>
  179. * Metafile.cs: Added constructor with correct signature.
  180. 2004-03-04 Nick Drochak <[email protected]>
  181. * Metafile.cs: Fix build, remove duplicate member.
  182. 2004-03-03 Sanjay Gupta <[email protected]>
  183. *ImageAttributes.cs: Added few missing functions
  184. *Metafile.cs: Added stubs for missing constructors and functions
  185. 2004-03-03 Nick Drochak <[email protected]>
  186. * BmpCodec.cs: Remove unsed variable.
  187. 2004-02-17 Ravindra <[email protected]>
  188. * EncoderParameter.cs: Did few bug fixes and changed the file
  189. format to unix.
  190. 2004-02-13 Sanjay Gupta <[email protected]>
  191. * FrameDimension.cs: Implemented missing functionalities
  192. 2004-02-12 Ravindra <[email protected]>
  193. * EncoderParameters.cs: Implemented.
  194. * EncoderParameter.cs: Implemented.
  195. 2004-01-21 Jordi Mas i Hernàdez <[email protected]>
  196. * BmpBitmap.cs: fixed encoding and decoding problems
  197. * ImageAttributes.cs: implemented
  198. 2004-01-19 Ravindra <[email protected]>
  199. * Encoder.cs: Implemented.
  200. 2004-01-10 Ravindra <[email protected]>
  201. * All Enums: Made serializable.
  202. * ImageAttributes.cs: Implements ICloneable.
  203. * Metafile.cs: Made serializable and invisible to COM.
  204. 2003-11-13 Andreas Nahr <[email protected]>
  205. * ColorMap.cs: Implemented
  206. * ColorMatrix.cs: Implemented, Removed unneccesary members
  207. * ImageAttributes.cs: Fixed signature
  208. * ImageCodecInfo.cs: Added missing attribure, hide constructor
  209. * ImageFormat.cs: Implemented, Added attribute
  210. * MetaHeader.cs: Implemented
  211. * PropertyItem.cs: Implemented
  212. * ImageFlags.cs: Added Attribute
  213. * ImageCodecFlags.cs: Added Attribute
  214. * EmfPlusRecordType.cs: Added missing members
  215. 2003-11-12 Alexandre Pigolkine <[email protected]>
  216. * BitmapData.cs new function to convert BRG to RGB
  217. * JPEGCodec.cs convert BRG to RBG
  218. * PNGCodec.cs
  219. 2003-11-02 Alexandre Pigolkine <[email protected]>
  220. * BmpCodec.cs
  221. * ImageCodecInfo.cs
  222. * JPEGCodec.cs
  223. * PNGCodec.cs
  224. codec can select pixel format of bitmap
  225. 2003-10-23 Miguel de Icaza <[email protected]>
  226. * JPEGCodec.cs (JSAMPARRAY): Do not allocate memory here anymore,
  227. we will just have the JPEG library copy directly into our buffer.
  228. (Encode, Decode): Ported to the new model which avoid copies, and
  229. eliminates InternalImageInfo.
  230. TODO: need to port the PNG coder/decoder, and add support for RGBA
  231. images which got dropped from this version
  232. * BmpCodec.cs: Rework this one to use BitmapData and Image. Do
  233. not use the RawBytes property, instead pull the data one line at a
  234. time, and write that out.
  235. * ImageCodecInfo.cs: Make the encoding and decoding delegates take
  236. a Image parameter;
  237. * BmpCodec.cs:
  238. * BitmapData.cs: Make this one sequential, and also mimic the
  239. layout of GdiPlus.h so we can use this instead of making copies
  240. back and forth.
  241. 2003-10-12 Alexandre Pigolkine
  242. * BmpCodec.cs warning removed
  243. 2003-07-23 Alexandre Pigolkine
  244. * JPEGCodec.cs
  245. * PNGCodec.cs
  246. * BmpCodec.cs cosmetic changes
  247. 2003-07-22 Alexandre Pigolkine
  248. * ImageCodecInfo.cs
  249. * ImageFormat.cs
  250. * JPEGCodec.cs
  251. changes for PNG codec
  252. * PNGCodec.cs added
  253. 2003-07-21 Andreas Nahr <[email protected]>
  254. * Metafile.cs: Inherits from image (fix for System.Drawing.Design)
  255. 2003-06-29 Alexandre Pigolkine
  256. * BmpCodec.cs handle 32bpp images
  257. * JPEGCodec.cs small fix
  258. 2003-06-27 Alexandre Pigolkine <[email protected]>
  259. * JPEGCodec.cs encode 32 bpp images
  260. 2003-06-23 Alexandre Pigolkine <[email protected]>
  261. * JPEGCodec.cs set pixel format in InternalImageInfo
  262. 2003-06-23 Alexandre Pigolkine <[email protected]>
  263. * BmpCodec.cs pixel format check added
  264. * JPEGCodec.cs encoder implemented
  265. 2003-06-15 Alexandre Pigolkine <[email protected]>
  266. * ColorPalette.cs
  267. * ImageCodecInfo.cs
  268. * ImageFormat.cs
  269. implementation added
  270. * BmpCodec.cs
  271. * JPEGCodec.cs
  272. added
  273. 2002-9-2 DennisHayes <[email protected]>
  274. * PropertyItem.cs t
  275. * MetaHeader.cs t
  276. * MetafileHeader.cs t
  277. * Metafile.cs t
  278. * ImageFormat.cs t
  279. * ImageCodecInfo.cs t
  280. * ColorMatrix.cs t
  281. * ColorMap.cs t
  282. * WmfPlaceableFileHeader.cs t
  283. * Added todos back
  284. 2002-9-2 DennisHayes <[email protected]>
  285. * checked in for Everaldo Canuto (everaldo.canuto@bol,com.br)
  286. * BitmapData.cs
  287. * ColorAdjustType.cs
  288. * ColorChannelFlag.cs
  289. * ColorMap.cs
  290. * ColorMapType.cs
  291. * ColorMatrix.cs
  292. * ColorMatrixFlag.cs
  293. * ColorMode.cs
  294. * EmfPlusRecordType.cs
  295. * EmfType.cs
  296. * EncoderParameterValueType.cs
  297. * EncoderValue.cs
  298. * ImageCodecFlags.cs
  299. * ImageCodecInfo.cs
  300. * ImageFlags.cs
  301. * ImageFormat.cs
  302. * ImageLockMode.cs
  303. * MetafileFrameUnit.cs
  304. * MetafileHeader.cs
  305. * MetaHeader.cs
  306. * PaletteFlags.cs
  307. * PixelFormat.cs
  308. * PlayRecordCallback.cs
  309. * PropertyItem.cs
  310. * WmfPlaceableFileHeader.cs
  311. * Added null classes for most/all classes, Many stubs, and some implmentation
  312. 2002-9-2 DennisHayes <[email protected]>
  313. * ColorPalette.cs
  314. * FrameDimension.cs
  315. * Metafile.cs
  316. * Added stubs, implmentation
  317. 2002-05-03 Mike Kestner <[email protected]>
  318. * Metafile.cs : Use System.IO. Fix exception typos.
  319. 2002-04-27 Christian Meyer <[email protected]>
  320. * Metafile.cs: Copyright now holds Ximian.
  321. 2002-04-21 Dennis Hayes <[email protected]>
  322. * corrected emum values.
  323. 2002-04-14 Christian Meyer <[email protected]>
  324. * ChangeLog: created.
  325. * Metafile.cs: Added. Wrote some ctors. No impl done, yet.