Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog')
-rw-r--r--mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog576
1 files changed, 576 insertions, 0 deletions
diff --git a/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
new file mode 100644
index 00000000000..3b33bc8de77
--- /dev/null
+++ b/mcs/class/System.Drawing/System.Drawing.Drawing2D/ChangeLog
@@ -0,0 +1,576 @@
+2006-03-22 Sebastien Pouliot <sebastien@ximian.com>
+
+ * GraphicsPath.cs: Call [libgdiplus|GDI+] for AddString (even if it
+ is not yet implemented in libgdiplus).
+ * LinearGradientBrush.cs: Update the rectangle when using the internal
+ ctor. Fix a few missing validations.
+
+2006-03-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Matrix.cs: Add missing checks to methods (and fix unit tests).
+
+2006-02-05 Konstantin Triger <kostat@mainsoft.com>
+
+ * ExtendedGeneralPath.jvm.cs: use correct properties.
+
+2006-01-27 Sebastien Pouliot <sebastien@ximian.com>
+
+ * GraphicsPath.cs: Removed TODO on Flatten methods (now supported in
+ libgdiplus). Added a private constant for FlatnessDefault (0.25).
+ Added MonoTODO on IsVisible* methods (not supported in libgdiplus).
+ * Matrix.cs: Ensure we call Marshal.FreeHGlobal even if CheckStatus
+ throws an exception.
+
+2006-01-16 Sebastien Pouliot <sebastien@ximian.com>
+
+ * GraphicsPath.cs: Updated TODO description on GetBounds as it's now
+ only missing support for Pens (when used with libgidplus).
+
+2006-01-13 Sebastien Pouliot <sebastien@ximian.com>
+
+ * GraphicsPath.cs: Added more parameter checks to methods (to match
+ unit tests). Added descriptions to TODOs.
+ * PathData.cs: Don't clone the arrays! Removed unused internal
+ properties.
+
+2006-01-12 Sebastien Pouliot <sebastien@ximian.com>
+
+ * GraphicsPath.cs: Throw an ArgumentException if either PathPoints or
+ PathTypes properties are empty (0 length). Note that PathData property
+ still works in that case.
+ * PathData.cs: Don't clone empty arrays (results in NRE).
+
+2005-11-13 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: AddString support.
+
+2005-11-13 Konstantin Triger <kostat@mainsoft.com>
+
+ * ExtendedGeneralPath.jvm.cs: restore quadTo as curveTo affects quality
+
+2005-11-13 Konstantin Triger <kostat@mainsoft.com>
+
+ * PathData.cs: fixing access modifiers.
+
+2005-10-31 Konstantin Triger <kostat@mainsoft.com>
+
+ * ExtendedGeneralPath.jvm.cs: forward quadTo to curveTo
+
+2005-10-23 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * GraphicsState.jvm.cs: fixed ResetState, RestoreBaseClip
+
+2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: fixed FillMode, ConvertArcAngle, AddPath,
+ CloseFigure
+
+2005-10-19 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * LinearGradientBrush.jvm.cs: fixed clone(), SetBlendTriangularShape,
+ LinearColors, InterpolationColors, GetMedianeEnclosingRect, Init, NativeObject
+ * PathGradientBrush.jvm.cs: fixed clone()
+
+2005-10-04 Peter Dennis Bartok <pbartok@novell.com>
+
+ * Matrix.cs: Call GC.SuppressFinalize with 'this' instead of 'true'
+
+2005-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * PathGradientBrush.jvm.cs: implemetated transform, WrapMode, ctors
+ * HatchBrush.jvm.cs: fallback to solid brush
+
+2005-09-14 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: fix drawing arcs for angles >= 360
+
+2005-09-14 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsState.jvm.cs: container
+
+2005-09-11 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsState.jvm.cs: fixing visible window for containers
+
+2005-09-07 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: correct angle to compute the quarter
+
+2005-09-07 Konstantin Triger <kostat@mainsoft.com>
+
+ * Matrix.jvm.cs: Fix copy order in CopyTo
+
+2005-09-07 Boris Kirzner <borisk@mainsoft.com>
+
+ * ExtendedGeneralPath.jvm.cs: Cache PathData and GeneralPath.
+ * PathData.cs: always return cloned points and types. Use internals
+ without clone for internal processing.
+
+2005-09-07 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * LinearGradientBrush.jvm.cs: FIxed transform methods
+ * Matrix.jvm.cs: Added CopyTo(), fixed Invert()
+
+2005-09-06 Boris Kirzner <borisk@mainsoft.com>
+
+ * ExtendedGeneralPath.jvm.cs: Imported functionality from GraphicsPAth.
+ Added copyright.
+ * GeneralPathIterator.jvm.cs: Added copyright.
+ * GraphicsPath.jvm.cs: Implemented methods. Some functionality moved
+ to ExtendedGeneralPath. Added copyright.
+ * GraphicsPathIterator.jvm.cs: Implemented.
+
+2005-09-06 Konstantin Triger <kostat@mainsoft.com>
+
+ * Matrix.jvm.cs: fix scale, added static IdentityMatrix
+ * GraphicsState.jvm.cs, GraphicsContainer.jvm.cs: fix
+ containers implementation
+
+2005-08-30 Boris Kirzner <borisk@mainsoft.com>
+
+ * Matrix.jvm.cs: Bug fix
+
+2005-08-30 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * LinearGradientBrush.jvm.cs: Refactoring, bug fix
+ * GraphicsState.jvm.cs: fixed SaveState, ResetState
+
+2005-08-30 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: use correct object in Widen
+
+2005-08-28 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * Added: GraphicsContainer.jvm.cs
+ * Added: GraphicsState.jvm.cs
+
+2005-08-14 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * Matrix.jvm.cs: Refactoring
+
+2005-08-10 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: Implemented DrawClosedCurve.
+ * ExtendedGeneralPath.jvm.cs: cleanup.
+
+2005-08-10 Boris Kirzner <borisk@mainsoft.com>
+ * ExtendedGeneralPath.jvm.cs: Added new class. Extends java GeneralPath
+ functionality.
+ * GeneralPathIterator.jvm.cs: Added new class. Implements java PathIterator.
+ * GraphicsPath.jvm.cs:
+ - Redefined JPI enums so their values are defined in the single place.
+ - NativeObject is now of type ExtendedGeneralPath.
+ - Implemented missing constructors.
+ - Implemented PathData and PointCount.
+ - Decision about connecting to previous figure is now handled in
+ ExtendedGeneralPath.
+ - Reimplemented AddRectangle to obtain right number of points.
+ - Reimplemented GetLastPoint using ExtendedGeneralPath.
+ - CloseAllFigures must close path at the end.
+ - Fixed StartFigure.
+
+2005-08-10 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: implemented GraphicsPath.Widen
+
+2005-08-10 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: fix default curve tension.
+
+2005-08-0 9Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.jvm.cs, DashStyle.cs: refactoring
+
+2005-08-08 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.cs: Implemented AddBeziers
+
+2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: Fixed AddPolygon methods
+
+2005-08-08 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.cs: Fix AddLines
+
+2005-08-08 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.cs: Fix AddArc/AddPie
+
+2005-08-08 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+ * GraphicsPath.jvm.cs: Fixed AddLines methods
+
+2005-08-07 Konstantin Triger <kostat@mainsoft.com>
+
+ * GraphicsPath.cs: Fix AddCurve implementation and cosmetic changes.
+
+2005-08-07 Andrew Skiba <andrews@mainsoft.com>
+
+ * GraphicsPath.cs: BasicShape as a base class and cosmetic changes
+
+2005-08-03 Andrew Skiba <andrews@mainsoft.com>
+
+ * DashStyle.cs: TARGET_JVM - add internal dash attribs arrays
+ * AdjustableArrowCap.jvm.cs, CustomLineCap.jvm.cs, GraphicsPath.jvm.cs,
+ GraphicsPathIterator.jvm.cs, HatchBrush.jvm.cs, LinearGradientBrush.jvm.cs,
+ Matrix.jvm.cs, PathGradientBrush.jvm.cs: added TARGET_JVM implementation of
+ these classes.
+
+2005-03-15 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * GraphicsState.cs: should only contain the nativeState cookie
+ * Matrix.cs: Fixes Dispose method to allow to be called multiple times
+
+2005-01-02 Geoff Norton <gnorton@customerdna.com>
+
+ * GraphicsPath.cs: Fixed the AddPoints methods. Fixes bug #70916
+
+2004-07-21 Ravindra <rkumar@novell.com>
+
+ * GraphicsPath.cs: Implemented Dispose method and added error
+ checking in constructors.
+ * GraphicsPathIterator.cs: Fixed CopyData and Enumerate methods.
+
+2004-07-16 Ravindra <rkumar@novell.com>
+
+ * GraphicsPathIterator.cs: New implementation using GDI+ APIs.
+ This change makes this class fit into the rest of the design well
+ and also it takes care of a scenario when path gets modified. Old
+ implementation was not taking care of this.
+
+2004-07-15 Ravindra <rkumar@novell.com>
+
+ * GraphicsPath.cs: Implemented PathData property and some formatting.
+
+2004-07-15 Ravindra <rkumar@novell.com>
+
+ * CombineMode.cs, CompositingMode.cs, CompositingQuality.cs,
+ GraphicsPath.cs, CoordinateSpace.cs, DashCap.cs, DashStyle.cs,
+ FillMode.cs, FlushIntention.cs, GraphicsPath.cs, GraphicsState.cs,
+ InterpolationMode.cs, LineCap.cs, LineJoin.cs, LinearGradientMode.cs,
+ Matrix.cs, MatrixOrder.cs, PathPointType.cs, PenAlignment.cs,
+ PenType.cs, PixelOffsetMode.cs, QualityMode.cs, SmoothingMode.cs,
+ WarpMode.cs, WrapMode.cs: Changed format dos2unix.
+
+ * GraphicsContainer.cs, GraphicsPathIterator.cs, PathData.cs,
+ RegionData.cs: Changed format dos2unix and changed instance variables'
+ access default/internal to private.
+
+2004-07-13 Ravindra <rkumar@novell.com>
+
+ * PathGradientBrush.cs: Removed all the private variables.
+ Now, we get/set everything from libgdiplus. This is cleaner.
+
+2004-05-18 Ravindra <rkumar@novell.com>
+
+ * LinearGradientBrush.cs: Added checks for the values of
+ focus and scale parameters in SetBlendTriangularShape and
+ SetSigmaBellShape methods.
+ * PathGradientBrush.cs: Same as above.
+
+2004-06-13 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * DashCap.cs: fixed mismatches in enum field values
+ * HatchStyle.cs: fixes mismatches in enum field values
+
+2004-05-18 Ravindra <rkumar@novell.com>
+
+ * CustomLineCap.cs: Added null checks and corrected Dispose method.
+
+2004-05-17 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPathIterator.cs: Untabify and fixed coding style.
+ (GraphicsPathIterator): Store the path count, path points and path
+ type arrays instead of calling unmanaged functions in GDI+ each
+ time to get to get the path data.
+ (CopyData, Enumerate, HasCurve, Rewind, SubpathCount):
+ Implemented.
+
+2004-05-16 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * GraphicsPath.cs: renamed SetMarker to SetMarkers, to fix
+ public API to match MS.NET
+
+2004-05-15 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs: Instead of casting null to an IntPtr, use
+ IntPtr.Zero instead. Thanks to Nick Drochak for spotting this.
+
+2004-05-14 Nick Drochak <ndrochak@gol.com>
+
+ * GraphicsPath.cs: fix build with csc. No implicit conversion from
+ null to IntPtr. Bug in mcs?
+
+2004-05-14 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs (ConvertPoints): Removed, we'll do the
+ conversion in C.
+ (GraphicsPath): Use GdipCreatePath2I instead.
+ (SetMarker, ClearMarkers):
+ (Flatten, GetBounds, IsOutlineVisible, IsVisible):
+ (StartFigure, CloseFigure, CloseFigures):
+ (Warp, Widen): Implemented. I left the MonoTODO attribute on for
+ the methods where the equivalent C function has not yet been
+ implemented.
+
+ * GraphicsPathIterator.cs (Count): Implemented.
+
+2004-05-13 Sanjay Gupta <gsanjay@novell.com>
+
+ * GraphicsState.cs: Added internal constructor.
+
+2004-05-13 Sanjay Gupta <gsanjay@novell.com>
+
+ * GraphicsPath.cs: Added stub for missing method CloseFigure().
+
+2004-05-11 Ravindra <rkumar@novell.com>
+
+ * AdjustableArrowCap.cs: Implemented.
+ * CustomLineCap.cs: Implemented.
+
+2004-05-04 Ravindra <rkumar@novell.com>
+
+ * LinearGradientBrush.cs: Fixed Transform property.
+
+2004-04-30 Ravindra <rkumar@novell.com>
+
+ * LinearGradientBrush.cs: Fixed some errors.
+
+2004-04-06 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs (GraphicsPath): Filled out the missing
+ constructors.
+ (ConvertPoints): New helper function. Converts a Point array to a
+ PointF array.
+
+2004-04-05 Jordi Mas i Hernandez <jordi@ximian.com>
+ * GraphicsPath.cs: added missing methods
+
+2004-04-01 Duncan Mak <duncan@ximian.com>
+ * GraphicsPath.cs (AddCurve, AddClosedCurve): Added all overloads.
+
+2004-03-26 Ravindra <rkumar@novell.com>
+ * WrapMode.cs: Corrected the TileFlipXY and TileFlipY values.
+
+2004-03-23 Ravindra <rkumar@novell.com>
+ * LinearGradientBrush.cs: Implemented public methods.
+
+2004-03-22 Ravindra <rkumar@novell.com>
+ * LinearGradientBrush.cs: Implemented constructors and properties.
+ * PathGradientBrush.cs: Fixed a constructor and few coding
+ style fixes.
+
+2004-03-18 Ravindra <rkumar@novell.com>
+ * HatchBrush.cs: Fixed Clone method.
+ * PathGradientBrush.cs: Fixed Clone method and few minor
+ fixes.
+
+2004-03-17 Ravindra <rkumar@novell.com>
+ * Blend.cs: Fixed.
+ * ColorBlend.cs: Fixed.
+
+2004-03-06 Ravindra <rkumar@novell.com>
+ * PathGradientBrush.cs: Implemented methods.
+
+2004-03-06 Ravindra <rkumar@novell.com>
+ * PathGradientBrush.cs: Implemented constructors and properties.
+
+2004-03-04 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs (PathCount): Corrected. The name should be PointCount.
+ (AddPath): Implemented.
+
+2004-02-27 Ravindra <rkumar@novell.com>
+
+ * WrapMode.cs: Corrected enum values. Tile should be zero
+ and Clamp should be four.
+
+2004-02-11 Ravindra <rkumar@novell.com>
+
+ * Matrix.cs: Added status checks using
+ GDIPlus.CheckStatus(Status) method.
+
+2004-02-07 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * GraphicsPathIterator.cs: Fixed signature, added TODOs
+ * Matrix.cs: Removed additional method
+
+2004-02-06 Ravindra <rkumar@novell.com>
+
+ * HatchBrush.cs: Using CheckStatus method instead of
+ GetException.
+
+2004-02-05 Ravindra <rkumar@novell.com>
+
+ * HatchBrush.cs: Implemented.
+ * HatchStyle.cs: Corrected enum values. Changed file format
+ from DOS to UNIX.
+
+2004-01-30 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs (AddPie): Corrected arguments sent to
+ P/Invoke. This fixes the strange NaNs we were getting when we
+ tried to draw Paths with a Pie figure.
+
+2004-01-24 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs (AddEllipse): Added.
+
+2004-01-19 Duncan Mak <duncan@ximian.com>
+
+ * GraphicsPath.cs: Implemented. Still needs testing, though.
+ Particular the PathPoints property, I ran into a P/Invoke problem,
+ I need to first fix that before I can go on with the rest of the testing.
+
+2004-01-13 Ravindra <rkumar@novell.com>
+
+ * Matrix.cs: Made the Matrix(IntPtr) constructor internal.
+ Because default access is private, that makes it unusable
+ by other classes.
+
+2004-01-11 Duncan Mak <duncan@ximian.com>
+
+ * Matrix.cs (Matrix): Removed reference to GpRect/GpRectF.
+
+2004-01-10 Ravindra <rkumar@novell.com>
+
+ * All Enums: Made serializable.
+
+ * GraphicsPathIterator.cs: Implements IDisposable.
+
+ * GraphicsState.cs: Inherits MarshalByRefObject.
+
+2003-12-25 Duncan Mak <duncan@ximian.com>
+
+ * Matrix.cs (ToString): Cache the elements inside a local variable
+ to avoid calling the Elements property repeatedly.
+
+2003-12-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * Blend.cs: fix array sizes in the constructors. Closes bug #51564.
+ System.Web moves in mysterious ways.
+
+2003-11-22 Duncan Mak <duncan@ximian.com>
+
+ * Matrix.cs: Rewrote to use GDI+ implementation, doing all the
+ math in unmanaged code instead of doing it in C#.
+
+2003-11-04 Miguel de Icaza <miguel@ximian.com>
+
+ * GraphicsPathIterator.cs: Do not make this protected.
+
+2003-11-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * QualityMode.cs: Fixed typo
+ * InterpolationMode.cs: Fixed typo
+ * RegionData.cs: Fixed signatures, partially implemented
+ * PathGradientBrush.cs: Fixed signatures
+ * PathData.cs: Fixed signature, implemented
+ * LinearGradientBrush.cs: Added missing MonoTODOs, fixed typo
+ * GraphicsContainer.cs: Added private constructor
+ * CustomLineCap.cs: Fixed typos, fixed inheritance, removed unneeded member
+
+2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * ColorBlend.cs (Positions): another one.
+
+2003-11-11 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * Blend.cs (Positions): recursion in prop.
+
+2003-10-24 Miguel de Icaza <miguel@ximian.com>
+
+ * GraphicsPath.cs: Stub some more.
+
+2003-10-12 Alexandre Pigolkine <pigolkine@gmx.de>
+ * GraphicsState.cs internal member added
+
+2003-06-26 Alexandre Pigolkine <pigolkine@gmx.de>
+ * GraphicsState.cs internal member added
+
+2003-04-26 Alexandre Pigolkine <pigolkine@gmx.de>
+ * LinearGradientBrush.cs some implementation added
+
+2003-3-15 DennisHayes <dennish@raytek.com>
+ * Stubbed and somewhat implmented
+
+ * CustomLineCap.cs
+ * GraphicsContainer.cs
+ * GraphicsPath.cs
+ * GraphicsPathIterator.cs
+ * GraphicsState.cs
+ * HatchBrush.cs
+ * LinearGradientBrush.cs
+
+2003-3-5 DennisHayes <dennish@raytek.com>
+ * Added values for enums
+ * Stubbed and somewhat implmented Blend, ColorBlend, CustomLineCap
+
+
+2003-3-2 DennisHayes <dennish@raytek.com>
+
+ * Created changelog
+ * updated copyrights to 2002/3
+ * changed namespace from System.Drawing, System.Drawing.Drawing2d to System.Drawing.Drawing2D
+ * cosmetic improvments
+
+2002-10-13 DennisHayes <dennish@raytek.com>
+ * Changed namespace from *2d to *2D
+ * Changed comment header from system.Drawing to System.Drawing.Drawing2D
+
+2002-9-2 DennisHayes <dennish@raytek.com>
+
+ * AdjustableArrowCap.cs
+ * Blend.cs
+ * ColorBlend.cs
+ * CombineMode.cs
+ * CompostingMode.cs
+ * CompostingQuality.cs
+ * CoordinateSpace.cs
+ * CustomLineCap.cs
+ * DashCap.cs
+ * DashStyle.cs
+ * FillMode.cs
+ * FlushIntention.cs
+ * GraphicsContainer.cs
+ * GraphicsPathIterator.cs
+ * GraphicsState.cs
+ * HatchBrush.cs
+ * HatchStyle.cs
+ * InterpolationMode.cs
+ * LinearGradientBrush.cs
+ * LinearGradientMode.cs
+ * LineCap.cs
+ * LineJoin.cs
+ * MatrixOrder.cs
+ * PathData.cs
+ * PathGradientBrush.cs
+ * PathPointType.cs
+ * PenAligment.cs
+ * PenType.cs
+ * PixelOffsetMode.cs
+ * QualityMode.cs
+ * RegionData.cs
+ * SmoothingMode.cs
+ * WarpMode.cs
+ * WrapMode.cs
+ * Added null classes for most/all classes, Many stubs, and some implmentation
+
+2002-9-2 DennisHayes <dennish@raytek.com>
+
+ * Matrix.cs
+ * Added stubs, implmentation
+
+2002-9-2 DennisHayes <dennish@raytek.com>
+
+ * GraphicsPath.cs
+ * added stub needed for system.windows.forms
+
+2002-01-06 Ravi Pratap <ravi@ximian.com>
+
+ * ChangeLog : Add.
+
+ * Matrix.cs : MonoTODO everywhere.
+
+ * TODOAttribute.cs : Add here too.