fig2dev (1:3.2.9a-5) unstable; urgency=medium

  * Update git repository layout to follow DEP-14
  * Update debian/watch to version 5.
  * Declare compliance with Debian Policy 4.7.3.
  * Remove «Rules-Requires-Root: no», which is the current default.
  * Update years of packaging copyright.
  * Remove «Priority: optional», which is the current default.
  * Update FSF address in debian/copyright.

 -- Roland Rosenfeld <roland@debian.org>  Sat, 10 Jan 2026 11:21:53 +0100

fig2dev (1:3.2.9a-4) unstable; urgency=medium

  * 37_emptystring: Recognize a text object with an empty string
    (regression with 31_leadingspace).
  * 38_zero2ndline: Permit \0 in the second line in the fig file.
  * 39_ge-spline: ge output: correct spline computation.
  * 40_nan-spline: Detect nan in spline control values.

 -- Roland Rosenfeld <roland@debian.org>  Thu, 10 Apr 2025 22:37:55 +0200

fig2dev (1:3.2.9a-3) unstable; urgency=medium

  * Replace 35_pict2e-radius1 by newer patch 35_arcradius3: reject arcs
    with a radius smaller than 3.
  * 36_fullprototypes: Fix argument types in function prototypes
    (Closes: #1096628).
  * Declare compliance with Debian Policy 4.7.2.
  * Update years of packaging copyright.
  * Set upstream metadata fields: Repository-Browse.

 -- Roland Rosenfeld <roland@debian.org>  Sat, 01 Mar 2025 16:26:50 +0100

fig2dev (1:3.2.9a-2) unstable; urgency=medium

  * 30_sanitizefix: Fix for test 69 with -fsanitize=address.
  * 31_leadingspace: Allow leading spaces in text objects.
  * 32_arcbox-zeroradius: Allow an arc-box with zero radius.
  * 33_hugepatternlength: Reject huge pattern lengths.
  * 34_arc-coincident: Reject arcs with co-incident points.
  * 35_pict2e-radius1: pict2e deal with arcs with an radius of 1.

 -- Roland Rosenfeld <roland@debian.org>  Fri, 24 Jan 2025 10:50:34 +0100

fig2dev (1:3.2.9a-1) unstable; urgency=medium

  * New upstream version 3.2.9a.
  * The following patches are now incorporated upstream: 30_tex-F,
    31_testsuite-gs10.02, 32_gs10.02-sPageList, 33_compound-utf8,
    34_pdfversion.
  * Update to Standards-Version 4.7.0 (no changes).
  * Update debian/copyright.

 -- Roland Rosenfeld <roland@debian.org>  Tue, 31 Dec 2024 13:14:04 +0100

fig2dev (1:3.2.9-4) unstable; urgency=medium

  * Update debian/copyright with support by licenserecon.
  * 34_pdfversion: Make pdf version configurable (defaults now to 1.5),
    since Ghostscript 10.03.0 warns about 1.4 and breaks test suite.

 -- Roland Rosenfeld <roland@debian.org>  Tue, 02 Apr 2024 19:55:41 +0200

fig2dev (1:3.2.9-3) unstable; urgency=medium

  * d/t/control: Remove needless dependencies.
  * d/t/control: 2nd run of testsuite with poppler-utils installed.
  * 33_compound-utf8: Fix missing prolog for utf-8 files in EPS when using
    compound objects (Closes: #1052263).

 -- Roland Rosenfeld <roland@debian.org>  Tue, 03 Oct 2023 16:36:09 +0200

fig2dev (1:3.2.9-2) unstable; urgency=medium

  * 30_tex-F: Fix option -F in e(e)pic and latex outputs.
  * 31_testsuite-gs10.02: Adapt testsuite to cope with ghostscript 10.02.
  * 32_gs10.02-sPageList: Work around issue with ghostscript 10.02 and
    "-sPageList=1" (Closes: #1052906).

 -- Roland Rosenfeld <roland@debian.org>  Tue, 26 Sep 2023 18:07:41 +0200

fig2dev (1:3.2.9-1) unstable; urgency=medium

  * New upstream version 3.2.9.
  * The following patches are now incorporated upstream:
    30_epsimport, 31_testsuite-gs9.56, 32_pass_langname, 33_sanitize_rect,
    34_sanitize_arc, 35_pict2e_output, 36_arrowhead, 37_arrow2point.
  * Update to Standards-Version 4.6.2 (no changes).
  * Remove unused lintian override.

 -- Roland Rosenfeld <roland@debian.org>  Fri, 25 Aug 2023 11:41:06 +0200

fig2dev (1:3.2.8b-3) unstable; urgency=medium

  [ Roland Rosenfeld ]
  * Update standards version to 4.6.1 (no changes).
  * 32_pass_langname: Pass output language name to driver.
  * 33_sanitize_rect: Sanitize rectangles with less than 4 corners.
  * 34_sanitize_arc: Sanitize arc objects.
  * 35_pict2e_output: Pict2e output: Arcs ending at multiples of pi/4.
  * 36_arrowhead: Accept arrowheads without any points.
  * 37_arrow2point: Arrow on a two-point, 0 thickness line.

  [ Debian Janitor ]
  * Remove constraints unnecessary since buster (oldstable):
    + Build-Depends: Drop versioned constraint on texlive-pictures.
    + fig2dev: Drop versioned constraint on netpbm in Depends.

 -- Roland Rosenfeld <roland@debian.org>  Tue, 20 Sep 2022 17:24:07 +0200

fig2dev (1:3.2.8b-2) unstable; urgency=medium

  * 30_epsimport: Stop misplacement of embedded eps images.
  * 31_testsuite-gs9.56: Adapt testsuite to cope with ghostscript 9.56.

 -- Roland Rosenfeld <roland@debian.org>  Tue, 12 Apr 2022 14:19:23 +0200

fig2dev (1:3.2.8b-1) unstable; urgency=medium

  * New upstream release 3.2.8b.
  * Update all patches to new upstream version.
  * 30_arrow-poly, 31_trunc-subsuper, 32_arrow-point, and
    33_sanitize-color are now incorporated upstream.
  * Package test binaries and use them in autopkgtest.
  * Remove the fig2mpdf stuff.  fig2dev upstream does not incorporate, the
    patch homepage is no longer available and the patch breaks crossbuild.

 -- Roland Rosenfeld <roland@debian.org>  Wed, 25 Aug 2021 09:00:40 +0200

fig2dev (1:3.2.8a-1) unstable; urgency=medium

  * New upstream release 3.2.8a.
  * Adapt file preserving to new upstream version.
  * Update debian/copyright.
  * Rebuild testsuite during build and in autopkgtest.
  * Update standards version to 4.6.0 (no changes).

 -- Roland Rosenfeld <roland@debian.org>  Fri, 20 Aug 2021 12:44:28 +0200

fig2dev (1:3.2.8-3) unstable; urgency=medium

  * 30_arrow-poly: Remove arrows from polygon with single point.
  * 31_trunc-subsuper: Allow truncated sub/superscripts in text.
  * 32_arrow-point: Omit arrows without points in svg output.
  * 33_sanitize-color: Sanitize color definitions.

 -- Roland Rosenfeld <roland@debian.org>  Fri, 30 Apr 2021 11:28:30 +0200

fig2dev (1:3.2.8-2) unstable; urgency=medium

  [ Helmut Grohne ]
  * Reduce Build-Depends: (Closes: #981131)
    * Drop xutils-dev as fig2dev no longer uses xmkmf.
    * Annotate netpbm and texlive-latex-extra <!nocheck> as they are only
      used during tests.

  [ Roland Rosenfeld ]
  * Preserve some files, that are overwritten by dh_autoreconf or deleted
    or changed.
  * Add support for nodoc option.

 -- Roland Rosenfeld <roland@debian.org>  Sat, 06 Feb 2021 12:59:35 +0100

fig2dev (1:3.2.8-1) unstable; urgency=medium

  * New upstream version 3.2.8.
  * Update all patches to new upstream version.
  * The following patches are now incorporated upstream:
    30_CVE-2019-19555, 31_CVE-2019-19746, 32_fgets2getline,
    33_test1_32bit, 34_incomplete_closed_splines.
  * d/t/fig2dev-testsuite: use dh_autoreconf instead of autoconf.
  * d/t/version: work around git snapshot naming version scheme.
  * Remove libxpm-dev from Build-Depends and add zlib1g-dev.
  * Update standards version to 4.5.1, no changes needed.

 -- Roland Rosenfeld <roland@debian.org>  Sat, 26 Dec 2020 16:40:20 +0100

fig2dev (1:3.2.7b-5) unstable; urgency=medium

  * 34_incomplete_closed_splines: Do not crash on incomplete, closed
    splines (Closes: #960736).
  * Update list of output formats in package description (Closes: #966511).
  * Add Forwarded headers to several debian/patches.

 -- Roland Rosenfeld <roland@debian.org>  Sun, 02 Aug 2020 13:51:50 +0200

fig2dev (1:3.2.7b-4) unstable; urgency=medium

  * debian/tests/fig2dev-testsuite: Avoid suppressing output, but do not
    handle build warnings as test fails.
  * Update standards version to 4.5.0, no changes needed.
  * Rename gitlab-ci.yml to salsa-ci.yml.
  * Update debian/watch to version=4 and optimize regex.
  * 33_test1_32bit: Fix autopkg test warning on 32bit architectures.
    Thanks to Matthias Klose (Closes: #961126).
  * Update to debhelper 13.

 -- Roland Rosenfeld <roland@debian.org>  Wed, 20 May 2020 18:26:07 +0200

fig2dev (1:3.2.7b-3) unstable; urgency=medium

  [ Debian Janitor ]
  * Add missing colon in closes line.
  * Set upstream metadata fields: Archive, Bug-Submit (from
    ./configure).

  [ Roland Rosenfeld ]
  * Update upstream metadata and add several fields.
  * 31_CVE-2019-19746: Reject huge arrow types causing integer overflow.
    This fixes CVE-2019-19746 (Closes: #946628).
  * 30_CVE-2019-19555: Add test to the patch.
  * 32_fgets2getline: Replace most calls to fgets() by getline() in
    read.c.  This fixes CVE-2019-19797 (Closes: #946866).

 -- Roland Rosenfeld <roland@debian.org>  Mon, 06 Jan 2020 22:13:27 +0100

fig2dev (1:3.2.7b-2) unstable; urgency=medium

  * 30_CVE-2019-19555: Allow Fig v2 text strings ending with multiple ^A.
    This fixes CVE-2019-19555 (Closes: #946176).

 -- Roland Rosenfeld <roland@debian.org>  Wed, 04 Dec 2019 22:04:13 +0100

fig2dev (1:3.2.7b-1) unstable; urgency=medium

  * New upstream version 3.2.7b.
  * Update all patches to new version.
  * 30_man_typo, 31_maxcomments, 32_freelinestorage, 33_hardeninput,
    34_one_point_spline, 35_neg_colornum, 36_free_realname,
    38_omit_showpage, 39_tikz-notex, and 40_circle_arrowhead are now
    incorporated upstream.
  * Do not clip objects with line-thickness 0 having arrows (Closes: #933604).
  * Define version test as superficial.
  * Upgrade to Standards-Version 4.4.1 (no changes).

 -- Roland Rosenfeld <roland@debian.org>  Fri, 08 Nov 2019 16:19:03 +0100

fig2dev (1:3.2.7a-7) unstable; urgency=medium

  * 40_circle_arrowhead: Do not segfault on circle/half circle arrowheads
    with a magnification larger 42.  This fixes CVE-2019-14275.
    (Closes: #933075).

 -- Roland Rosenfeld <roland@debian.org>  Sat, 27 Jul 2019 09:42:52 +0200

fig2dev (1:3.2.7a-6) unstable; urgency=medium

  * d/gitlab-ci.yml stripped down using pipline-jobs.yml
  * Replace 37_pgf-etex.patch by 39_tikz-notex.patch, which removes the
    tikz test with etex, because tikz seems to be too fragile on tex.
  * Upgrade to Standards-Version 4.4.0 (no changes).

 -- Roland Rosenfeld <roland@debian.org>  Thu, 11 Jul 2019 19:57:35 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog fig2dev`.
