libgxps 0.2.3.2 (4 September 2015)
==================================

This is another follow up release to fix the build in some cases due
to libm undefined symbols.


libgxps 0.2.3.1 (14 August 2015)
================================

This is a follow up release to fix the build in some cases due to
libpng undefined symbols.


libgxps 0.2.3 (13 August 2015)
==============================

API changes:

    - Add API to get Core Propoerties of a XPS file (Carlos Garcia
      Campos)

New features:

    - Support ImageBrush Viewbox and rotation/shearing matrices
      (#751357, Jason Crain)
    - Add support for JPEG images with GRAYSCALE color space (#744120,
      Carlos Garcia Campos)
    - Add support for interleaved zip archives (Carlos Garcia Campos)

Bug fixes:

    - Fix transformation for VisualBrush elements (#742630, Jason
      Crain)
    - Fix parsing of dash array with negative values (#715023, Lukas
      Lueg, Carlos Garcia Campos)
    - Make gxps_dash_array_parse fail for an odd number of dashes
      (#715023, Lukas Lueg, Carlos Garcia Campos)
    - Fix parsing of dash array when it has trailing or leading
      whitespaces (#715023, Lukas Lueg)
    - Fix the build with libpng16 (Petr Gajdos)
    - Fix parsing of real numbers containing e[+-]number (Carlos
      Garcia Campos)
    - Fix a crash in documents containing nested FixedDocument
      (#685741, Carlos Garcia Campos)


libgxps 0.2.2 (19 March 2012)
=============================

Bug fixes:

    - Fix COPYING file that used lgl2 instead of lgpl2.1 (#671271,
      Carlos Garcia Campos)
    - Fix the build with --enable-gtk-doc (#671274, Michael Biebl)
    - Fix several memory leaks when parsing fails (#668937, #668940,
      #668941, #668969, #668968, #668966, #668965, Jason Crain)

Tools:

    - Set image parameters after jpeg_set_defaults(), so the
      resolution does not get overwritten by the defaults (Adrian
      Johnson)

Documentation:

    - Ignore private headers when generating API doc (Carlos Garcia
      Campos)
    - Add index of new symbols in 0.2.1 (Carlos Garcia Campos)
    - Add Since: tag to GXPS_VERSION_STRING api docs (Carlos Garcia
      Campos)


libgxps 0.2.1 (21 January 2012)
===============================

API changes:

    - Add GXPS_VERSION_STRING macro with the library version as a
      string (Carlos Garcia Campos)

New features:

    - Support OpacityMask for Path elements (#663477, Jason Crain)

Bug fixes:

    - Fix MAJOR/MINOR/MICRO version macros (Carlos Garcia Campos)
    - Fix FSF address in COPYING file (Carlos Garcia Campos)
    - Fix building with libpng15 (#664666, Alexandre Rostovtsev)
    - Fix tools build by linking to libm (#664439, Dominique
      Leuenberger)


libgxps 0.2.0 (19 November 2011)
================================

API changes:

    - This release contains a small API break. Even though all of the
      XPS documents we have for testing use integer numbers for the
      page size, the XPS Specification says that page size is a double
      value. Functions gxps_page_get_size() and
      gxps_document_get_page_size() now return page width and page
      height as gdouble values instead of guint. (Carlos Garcia Campos)

New features:

    - Add support for PolyQuadraticBezierSegment figures (Carlos
      Garcia Campos)
    - Add support for Smooth Cubic Bézier curve (Carlos Garcia Campos)
    - Initial implementation of ICC based colors. Only CMYK colors are
      supported for now (Carlos Garcia Campos)
    - Support Opacity for SolidColorBrush elements (#663472, Jason
      Crain)
    - Add support for scRGB color syntax (Carlos Garcia Campos)
    - Implement Quadratic Bézier curve (Carlos Garcia Campos)
    - Support OpacityMask for Glyphs elements (#663476, Jason Crain)
    - Support OpacityMask for Canvas elements (#663475, Jason Crain)
    - Support opacity for ImageBrush elements (#663471, Jason Crain)
    - Support opacity for Glyphs elements (#662654, Jason Crain)
    - Support opacity for Canvas elements (#662653, Jason Crain)
    - Support opacity for Path elements (#662652, Jason Crain)
    - Support opacity for LinearGradientBrush and RadialGradientBrush
      elements (#662655, Jason Crain)

Bug fixes:

    - Fix parser error messages for invalid content (#663899, Jason
      Crain)

Tools:

    - Add xpstojpeg tool for converting XPS documents to JPEG (Carlos
      Garcia Campos)
    - Add xpstosvg tool for converting XPS documents to SVG (Carlos
      Garcia Campos)
    - Add xpstops tool for converting XPS documents to PostScript
      (Carlos Garcia Campos)
    - Add xpstopdf tool for converting XPS documents to PDF (Carlos
      Garcia Campos)
    - Add xpstopng tool for converting XPS documents to PNG (Carlos
      Garcia Campos)

Documentation:

    - Add man pages for tools (Carlos Garcia Campos)
    - Clarify that page sizes returned by gxps_document_get_page_size()
      might be different than actual page sizes (Carlos Garcia Campos)
    - Add libgxps.types file so that object hierarchy is included in
      generated HTML doc (Carlos Garcia Campos)
    - Add documentation for return value of gxps_document_get_page()
      (Carlos Garcia Campos)


libgxps 0.1.0 (12 October 2011)
===============================

This is the first public release of libgxps.
