+2009-02-12 Jordi Mas i Hernandez <jordimash@gmail.com>
+
+ * Mono.Cairo/ScaledFont.cs: Fixes Dispose signature
+ * Mono.Cairo/FontFace.cs: Fixes Dispose signature
+ * Mono.Cairo/Surface.cs: Fixes Dispose signature
+ * Mono.Cairo/Path.cs: Fixes Dispose signature
+ * Mono.Cairo/Pattern.cs: Fixes Dispose signature
+
+2009-02-07 Jordi Mas i Hernandez <jordimash@gmail.com>
+
+ * Mono.Cairo/NativeMethods.cs: class should be internal not public
+
+2008-11-30 Jordi Mas i Hernandez <jordimash@gmail.com>
+
+ * Mono.Cairo/ImageSurface.cs: Fixes ImageSurface constructor signature.
+ Data param should not be ref since the data is not modified.
+
+2008-05-14 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Mono.Cairo/Context.cs,
+ * Mono.Cairo/Glyph.cs: Don't downcast an IntPtr to an Int32.
+ [Found using Gendarme]
+
+2008-04-08 Jordi Mas i Hernandez <jordimash@gmail.com>
+
+ * Context.cs: New ReferenceCount property
+ * FontFace.cs: New FontFace.cs method
+ * LinearGradient.cs: New LinearPoints property
+ * Surface.cs: New ReferenceCount property
+ * SolidPattern.cs: New Color property
+ * Gradient.cs: New ColorStopCount property
+ * NativeMethods.cs: Update new methods and remove CAIRO_1_4 define
+
+2008-04-05 Jordi Mas i Hernandez <jordimash@gmail.com>
+
+ * ScaledFont.cs: Adds class to encapsulate scaled font API
+ * Mono.Cairo.dll.sources: Adds new class
+ * Context.cs: Access to Scaled Fonts
+ * NativeMethods.cs: Add some missing scale_font APIs and fixes
+
+2007-07-07 Miguel de Icaza <miguel@novell.com>
+
+ * Mono.Cairo/Context.cs: Integrate Alp's patch for looking up
+ Patterns and add the unmanaged to managed mapping engine (as the
+ various patterns can be derived, we need to ensure unique
+ managed instances for the same object).
+
+ * Mono.Cairo/Gradient.cs: Made Gradient protected, although it is
+ an API change, there was no way any existing instances would have
+ ever worked.
+
+ From Alp.
+
+ * Mono.Cairo/Context.cs: Fix leak of the surface if set with
+ Target .
+
+ From Alp Toker: new SetSourceOveload with no x, y parameters.
+
+ From Alp Toker: Add new API call IdentityMatrix.
+
+ * Mono.Cairo/Surface.cs: Integrate another cleanup from Alp.
+
+ * Mono.Cairo/SolidPattern.cs: Add helper APIs based on Alp's patch
+ based on F-Spot code.
+
+ Integrated various patches from Alp Toker:
+
+ * Mono.Cairo/FontFace.cs: Add to the build.
+
+ * Mono.Cairo/Context.cs: Add a number of methods that are
+ compatible with the public Cairo API, and add commented out
+ Obsoletes for the names that we had.
+
+ (MaskSurface): More descriptive parameters
+
+ (SetSourceRGB, SetSourceRGBA): Removed [Obsoletes] from as those
+ are the public Cairo names. Use the API directly without
+ creating a helper Color.
+
+ (FontFace): New property.
+
+ * Mono.Cairo/FontFace.cs: Partial integration of Alp's work for
+ FontFace. There are two differences: no support for owns flag,
+ and no automatic unreffing on the finalizer thread. Instead we
+ display an error message.
+
+ * NativeMethods.cs: Split the native methods into its own file.
+
+ * Mono.Cairo/Context.cs: Integrate Alp's patch to not use ref in
+ the call to cairo_font_extents, but use out instead.
+
+ * Integrate Alp's patch to rename CairoAPI NativeMethod, in
+ accordance to 2.7.1 framework guidelines.
+
+ * Removed the ifdef CAIRO_1_2, the documentation already reflects
+ that things are only available on Cairo 1.2.
+
+ * Add new API calls to query Cairo for its version
+
+2007-05-26 John Luke <john.luke@gmail.com>
+
+ * Mono.Cairo/Cairo.cs:
+ * Mono.Cairo/Context.cs: fix call to cairo_get_font_matrix,
+ reported by patperry@stanford.edu (Patrick Perry) in bug#81626
+
+2007-01-15 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Surface.cs:
+ * Makefile: Disable CAIRO_1_2. Patches to make the 1.2 binding work
+ are being developed out-of-tree but not ready yet.
+
+2007-01-08 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Context.cs: Implement Context.GlyphExtents().
+ * Mono.Cairo/Cairo.cs: Change other TextExtents refs to outs.
+
+2007-01-08 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Context.cs: Restore Obsolete markings for old glyph
+ methods. It is fair to assume nobody was able to use these broken
+ methods, and Obsolete is important for the ongoing API review process.
+
+2007-01-08 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Context.cs:
+ * Mono.Cairo/Surface.cs:
+ Introduce Context.SetSource(). The old method also oddly took ints
+ instead of doubles. Obsolete Context.SetSourceSurface() and
+ Surface.Show().
+
+2007-01-08 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Format.cs: Obsolete Format.ARGB32/RGB24 in favour of
+ lower caps enum members.
+
+2007-01-05 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Pattern.cs: Obsolete Pattern(Surface) ctor in favour of
+ SurfacePattern(Surface).
+
+2007-01-05 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Context.cs:
+ * Mono.Cairo/Surface.cs: Generalize to Surface.LookupSurface()
+ This method will be useful elsewhere.
+
+2007-01-04 Miguel de Icaza <miguel@novell.com>
+
+ * Mono.Cairo/Context.cs (FromGlyphToUnManagedMemory): Deal with
+ an API limitation, the Glyph structure in Cairo is defined as
+ taking a `long' which would be 4 or 8 bytes depending on the
+ operating system.
+
+ We now cope with this by using the proper structure to the
+ unmanaged code.
+
+2006-12-30 Alp Toker <alp@atoker.com>
+
+ * Makefile: Enable CAIRO_1_2.
+
+2006-12-28 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/DirectFBSurface.cs: Confusion between the DirectFB
+ surface handle and Cairo surface handle was making the public
+ constructor unusable.
+
+2006-12-27 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo.dll.sources:
+ * Mono.Cairo/Context.cs:
+ * Mono.Cairo/GlitzSurface.cs: Add new surface.
+
+2006-12-27 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Cairo.cs:
+ * Mono.Cairo/Status.cs: Add new API for 1.4
+
+2006-12-07 Alp Toker <alp@atoker.com>
+
+ * Mono.Cairo/Context.cs: Add GroupTarget cases for Xcb and DirectFB
+ surfaces.
+
2006-09-19 Jordi Mas <jordimash@gmail.com>
* Surface.cs, Cairo.cs: the parameters for Show are X,Y not witdh