openscad (2021.01-8) unstable; urgency=medium

  * Make test failure a build failure, now that test runs are quite stable.
  * Remove no longer needed libcgal-qt5 dependency (Closes: #1085006).
  * Small debian/patches/ cleanup.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Wed, 23 Oct 2024 22:42:10 +0200

openscad (2021.01-7) unstable; urgency=medium

  * Fix build with newer CGAL (Closes: #1074117).
  * Attempt to work-around problem in reproducible build CI with negative
    numbers from rand() in awk on i386.
  * Bump standards version (no changes needed)
  * Lintians.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Thu, 27 Jun 2024 23:18:47 +0200

openscad (2021.01-6) unstable; urgency=medium

  * Fix segfault during exit.
  * Fix some lintians etc.
  * Fix appdata issues.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Sun, 26 Feb 2023 17:49:50 +0100

openscad (2021.01-5) unstable; urgency=medium

  * Backport upstream patch to fix testsuite for security-patched CGAL.
  * Backport upstream patch for ghostscript test issue (Closes: #1009682).

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Fri, 15 Apr 2022 10:14:27 +0200

openscad (2021.01-4) unstable; urgency=medium

  * Backport fixes for CVE-2022-0496 and CVE-2022-0497 (Closes: #1005641).
  * Backport compile fix for CGAL 5.4 (Closes: #1005499).
  * Backport a fix for another FTBFS insid.
  * Lintians.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Sun, 13 Feb 2022 16:46:19 +0100

openscad (2021.01-3) unstable; urgency=medium

  * Merge Ubuntu fix to not recompress testsuite PNGs and break tests
    (Launchpad bug 1918445).

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Tue, 28 Sep 2021 22:26:50 +0200

openscad (2021.01-2) unstable; urgency=medium

  * Fix FTBFS with newer CGAL (Closes: #994937).
  * Make explicit the incompatibility with libqt5gui5-gles (Closes: #982358)

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Fri, 24 Sep 2021 19:10:03 +0200

openscad (2021.01-1) unstable; urgency=medium

  * New upstream version, official release.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Sun, 31 Jan 2021 21:17:33 +0100

openscad (2021.01~RC6-1) experimental; urgency=medium

  * New upstream version.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Wed, 20 Jan 2021 22:41:26 +0100

openscad (2019.05-5) unstable; urgency=medium

  * Package officially adopted by Kristian Nielsen, as agreed with previous
    maintainer Christian M. Amsüss.
  * Fix a mistake in debian/rules breaking the binary-indep target.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Thu, 07 Jan 2021 12:49:07 +0100

openscad (2019.05-4) unstable; urgency=medium

  * Make openscad-testrun default to run tests in parallel.
  * Limit --parallel build based on available memory (Closes: #945162).
  * Fix build with newer boost library (Closes: #977225).
  * Clean up some lintian warnings.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Sat, 26 Dec 2020 14:21:30 +0100

openscad (2019.05-3) unstable; urgency=medium

  * Mark python3 build-dep as :any to fix FTCBFS (from Helmut Grohne)
    (Closes: #941100).
  * Transition to CGAL5 (patches from Joachim Reichel).

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Wed, 04 Dec 2019 19:47:49 +0100

openscad (2019.05-2) unstable; urgency=medium

  * Fix some testsuite failures (Closes: #795300).
  * Standards-version updated to 4.4.0.
  * debhelper-compat version bumped to 12.
  * Mark package openscad-testing-data as Multi-Arch: foreign
  * Clean up some lintian warnings.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Tue, 06 Aug 2019 23:19:39 +0200

openscad (2019.05-1) unstable; urgency=medium

  * New upstream version
  * Remove two patches that have been accepted upstream
  * New build dependency libdouble-conversion-dev
  * Enable SVG and customizer tests as those are now non-experimental
    features enabled in the debian build.
  * Try to fix not reproducible build of openscad-testing-data
  * Update Standards-Version to latest 4.3.0

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Tue, 23 Jul 2019 10:08:45 +0200

openscad (2019.01~RC2-2) unstable; urgency=medium

  * Update build-dependency for renamed libqscintilla2-qt5-dev
    (Closes: #886196).
  * Fix incorrect version display inside openscad.
  * Fix python3 exception at the end of test run.
  * Don't put lots of .bak files in openscad-testing-data
  * Make the testsuite pass for both build and openscad-testrun
    (Closes: #885589).
  * Add missing files for `debian/rules clean`.
  * Update VCS link in debian/control.

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Wed, 27 Feb 2019 18:13:00 +0100

openscad (2019.01~RC2-1) unstable; urgency=medium

  * New upstream version
  * Add Kristian Nielsen as Uploader
  * Drop +dfsg suffix as all files in upstream tarball
    are now distributable after clarifying copyright
  * Add new build dependencies
    - lib3mf-dev
    - libqt5gamepad5-dev
    - libspnav-dev
    - libxml-dev
    - libzip-dev
    - qtmultimedia5-dev
    - unzip
  * Switch python build dependency to python3
  * Update path of overridden duplicate-font-file
  * Fix CC license indication of examples
  * Build process updates
    - Use dpkg helper to parse upstream version
  * Bump standards version to 10
    - Drop extra priority
  * Update Vcs-* fields in debian/control for Salsa
  * Include missing fulltext licenses in debian/copyright

 -- Kristian Nielsen <knielsen@knielsen-hq.org>  Mon, 04 Feb 2019 22:15:40 +0100

openscad (2015.03-2+dfsg-2.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Drop ttf-marvosym from Depends of openscad-testing-data package
  * Reduce generated debug info during build by passing -g1 to the
    compiler on powerpcspe to avoid OOM issues

 -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>  Sun, 30 Dec 2018 01:28:34 +0100

openscad (2015.03-2+dfsg-2.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Add emacsen-startup file (Closes: #809634)
  * Add Debian DEP-8 test control file (Closes: #885429)
  * Drop ttf-marvosym from Build-Depends (Closes: #884509)
  * New patch
    * Build system: Strip -g -O2 from CGAL_CXX_FLAGS_INIT in testsuite
  * Reduce generated debug info during build by passing -g1 to the
    compiler on mips and mipsel to avoid OOM issues (Closes: #883986)

 -- John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>  Sat, 29 Dec 2018 02:32:32 +0100

openscad (2015.03-2+dfsg-2) unstable; urgency=medium

  * Upload to unstable.
  * Add patch for translation generation (Closes: #844881)
  * Bump standards version (no changes needed)
  * Use debhelper 10
  * Drop obsolete lintian overrides
  * Implement a proper clean debian/rules target

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sun, 27 Nov 2016 17:37:27 +0100

openscad (2015.03-2+dfsg-1) experimental; urgency=medium

  [ upstream ]

  * New bugfix release

  [ Christian M. Amsüss ]

  * Fix Build-Conflicts against GLES
  * Pick and enable new OpenGL widget from upstream (Closes: #806670)
  * Drop patches applied upstream, refresh and simplify others
  * Drop debug-mode workaround (now handled by debhelper for qmake)
  * Update copyright file
  * Notes on forwarded patches

 -- Christian M. Amsüss <chrysn@fsfe.org>  Fri, 08 Jan 2016 11:46:03 +0100

openscad (2015.03-1+dfsg-3) unstable; urgency=medium

  * Use libgl1-mesa-dri instead of the abandoned libgl1-mesa-swx11 (Closes:
    #803248)
  * Build-depend on libcgal-qt5-dev (see #804539)
  * Add lintian override against source-is-missing (see #798900)
  * Change repository URIs to collab-maint
  * Add a note about the build logs to README.source

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 09 Nov 2015 14:00:17 +0100

openscad (2015.03-1+dfsg-2) unstable; urgency=medium

  * Output the tests' HTML rendering to the build log on failure
  * Go back to being lax about regression tests (See #795300)

 -- Christian M. Amsüss <chrysn@fsfe.org>  Fri, 14 Aug 2015 14:46:19 +0200

openscad (2015.03-1+dfsg-1) unstable; urgency=medium

  [ Chow Loong Jin ]

  * New upstream version
    + Language Features
      - Added text() module for 2D text
      - Added offset() module for 2D offsets
      - Added list comprehensions and let()
      - Added concat() function
      - Added chr() function
      - surface() can now take PNG images as input
      - min() and max() can now take a vector argument
      - 2D minkowski can now handle polygons with holes
      - Variables can now be assigned in local blocks without using assign()
    + Program Features
      - Added Toolbar icons
      - New code editor based on QScintilla
      - Added Splash screen
      - Added SVG export
      - Added AMF export
      - Added --viewall and --autocenter cmd-line parameters
      - GUI is now translated into German, Czech, Spanish, French and Russian
      - MDI (Multiple Document Interface) is now available on all platforms
      - Color schemes for viewer and editor can be user-edited using JSON files
      - GUI components are now dockable
      - Added Tickmarks on axes
    + Bugfixes/improvements
      - Performance improvement: 2D (clipper), preview, hull, minkowski, surface
      - Performance improvement: Reduce duplicate evaluation of identical
        expressions
      - Better recursion behavior
      - STL export and import is now more robust
      - Internal cavities are better supported
      - New examples
      - Windows cmd-line behaves better
      - Better mirror() and scale() behavior when using negative factors
      - Fixes a segfault bug (Closes: #787127)
      - Removes __DATE__ reference (Closes: #781638)
    + Deprecations
      - polyhedron() now takes a faces= argument rather than triangles=
      - assign() is no longer needed. Local variables can be created in any
        scope
  * Use qt5
  * Bump Standards-Version to 3.9.6
  * Fix up watch file options
  * Update what goes in the +dfsg package
    - Remove src/SparkleAutoUpdater.* from dfsg branch
  * Update +dfsg branch mechanisms to uscan
  * Update debian/copyright
  * Set uversionmangle in debian/watch for microreleases
  * New patches
    * Build system: Work around missing -lX11
    * Add hashbang to test_cmdline_tool.py

  [ Christian M. Amsüss ]

  * Switch source to using gbp pq
  * Depend on versioned imagemagick to avoid issues with graphicsmagick
  * Updated patches
  * New patches
    * Run tests with the shipped OpenSCAD binary
    * Minor spelling and syntax fixes
  * Don't build programs used neither in shipping nor for tests
  * Use debhelper's cmake / ctest targets
  * Drop chrpath tricks
  * Drop installation of build test results
  * Add README for test suite
  * Unconditionally render build time tests in virtual frame buffer
  * Exclude the tests known to fail from building, require the rest to work
  * Install EMACS mode (Closes: #789318)
  * Add DEP-3 tags to patches
  * Fix building with DEB_BUILD_OPTIONS=nocheck
  * Ship the provided font files in the test data
    - Override lintian's warnings against it

 -- Christian M. Amsüss <chrysn@fsfe.org>  Tue, 11 Aug 2015 18:15:32 +0200

openscad (2014.03+dfsg-1) unstable; urgency=low

  * New upstream version
    - resize module
    - scale parameter on linear_extrude
    - recursive use of modules
    - assignments can depend on previous assignments
    - syntax highlighting
    - user library path
    - support for opening dxf files
    - new behavior of preview and highlight operators
    - new diameter arguments
    - parent_module() and children() functions
    - Unicode handling
    - negative steps in ranges
    - norm() and cross() functions
    - new command line options
    - bugfixes
    - drops many test programs which caused issues when ran outside the build
      directory
  * Copyright file updates
  * Build-depend on glib
  * Build-conflict against libgles2-dev (eg libgles2-mesa-dev)
  * Patches dropped due to upstream inclusion:
    - changes to eigen.pri
  * Patch out verbose mode through qmake
  * Patch tests/CTestCustom.template to use test_pretty_print.py instead of
    the test_pretty_print.c wrapper that is just used to transport a hardcoded
    path that is not present on installed systems anyway
  * Patch tests/test_pretty_print.py to use Debian package information instead
    of unavailable git information
  * Drop scripts directory for +dfsg repackaging
  * Explicitly set OpenSCAD version from upstream version
  * Patch tests/test_cmdline_tool.py to use absolute paths (because openscad
    and echotest have different behaviors in that respect)
  * Add build dependencies to run the test suite at build time
  * Depend on openscad-mcad for building to run the test suite
    - Patch out check for MCAD subtree
  * Change Standards-Version to 3.9.5 (no further changes)

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 10 Mar 2014 20:08:15 +0100

openscad (2013.01+dfsg-2.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Fix for bad boost libraries. (Closes: #736544)

 -- Anton Gladky <gladk@debian.org>  Fri, 24 Jan 2014 20:12:03 +0100

openscad (2013.01+dfsg-2.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Replace libeigen2-dev by libeigen3-dev. (Closes: #726157)

 -- Anton Gladky <gladk@debian.org>  Sat, 18 Jan 2014 22:01:18 +0100

openscad (2013.01+dfsg-2) unstable; urgency=low

  * Fix eigen.pri to build on kfreebsd. (Patch by Don Bright)
  * Upload to unstable.

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sat, 23 Feb 2013 11:19:35 +0100

openscad (2013.01+dfsg-1) experimental; urgency=low

  * Added reportbug helper (includes glxinfo data in bug reports)
  * New upstream version (still to experimental, lest #673694 resurface)
    - Use the OPENSCADPATH environment variable
  * Copyright file adaptions to new files
  * Change Standards-Version to 3.9.4
    - "-b" option added to Vcs-Git
  * Removed DM-Upload-Allowed flag due to changed procedures
  * Changed watch file to googlecode

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sun, 04 Nov 2012 18:47:45 +0100

openscad (2012.05~.12-git67eb2ebe-1) experimental; urgency=low

  * Build-depend on boost modules required by new version
  * Specify GLEW include dir for tests
  * Un-apply 1b98da3f (GL/glu.h includes), fixed upstream
  * Un-apply 1cd856be (CMakeList fix), fixed upstream
  * Include upstream git snapshot
    - More configuration options for cache and performance
    - Dot product
    - Matrix multiplication
    - New search function
    - Bugfixes
  * Drop custom .desktop file and icon generation, handled upstream
  * Copyright file adaptions to new files

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sat, 12 May 2012 16:52:26 +0200

openscad (2011.12-4) UNRELEASED; urgency=low

  * Acknowledge DM-Upload-Allowed: yes
  * Enable hardening flags
  * Switch to debhelper 9 to ease configuration

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 28 May 2012 00:13:01 +0200

openscad (2011.12-3) unstable; urgency=low

  * Patch eigen2.pri to build on kfreebsd and hurd (Closes: #673694)
  * Explicitly call pkg-config to feed eigen2 paths to testing system
  * Patch tests/CMakeLists.txt to only apply FreeBSD hacks on real FreeBSD
    systems

 -- Christian M. Amsüss <chrysn@fsfe.org>  Fri, 25 May 2012 20:44:44 +0200

openscad (2011.12-2) unstable; urgency=low

  * Add a patch for tests/CMakeLists.txt so it works with -Wl,--as-needed too
  * Add a patch to include GL/glu where needed (required since Ubuntu precise)
  * Depend on cmake (ctest) for openscad-testing
  * Raise CGAL dependency to 3.6
  * Move from contrib to main as CGAL 4.0 moved from nonfree to main
  * Change Standards-Version to 3.9.3
    - Use correct Format: specifier in now official DEP5
  * Fix leftover mistake from copy/pasting in debian/copyright
  * Initial upload to Debian (Closes: #583476)
  * Enable parallel building
  * Suggest librecad instead of qcad
  * Don't recommend openscad-mcad, as it is not in the archive yet

 -- Christian M. Amsüss <chrysn@fsfe.org>  Wed, 25 Apr 2012 14:10:45 +0200

openscad (2011.12-1) UNRELEASED; urgency=low

  * New upstream release
    - New functions: version, version_num, len
    - Enhanced functionaltiy: hull(), color()
    - Unified import statement, including OFF file format
    - Enhanced string handling: indexing, comparison
    - standard shortcuts for save and reload
    - Bugfixes
  * Dropped man page (in upstream now)
  * Ship test suite as -testing and -testing-data (introduces new
    dependencies)
  * Adapted GLEW dependency to avoid something similar as bug #658551
  * License issue around OGL_helper.h resolved by CGAL moving to GPL-3+

 -- Christian M. Amsüss <chrysn@fsfe.org>  Wed, 15 Feb 2012 13:34:04 +0100

openscad (2011.11~.03-git3bc03713-1) UNRELEASED; urgency=low

  * More precise eigen dependency
  * Changed version format to better reflect how upstream calls unreleased
    builds
  * Imported changes from ustream git
    - string comparison
    - version()/version_num() functions
    - new PI constant
    - standard shortcuts for save and reload
    - bugfixes
  * Dropped openscad.pro patch (now takes PREFIX=/usr)
  * Copyright file adaptions to new files
  * Use debian/clean instead of override_dh_auto_clean
  * Run test suite after building
    - new build dependencies: python, cmake
  * Updated man page

 -- Christian M. Amsüss <chrysn@fsfe.org>  Fri, 04 Nov 2011 16:25:00 +0100

openscad (2011.09~git20110929-1) UNRELEASED; urgency=low

  * Imported changes from upstream git
    - OFF file format support
    - universal import statement (deprecating some others)
    - support for alpha channel and named colors
    - more flexible if statement
    - much refactoring ("visitor branch")
    - bugfixes
  * Copyright clarifications
  * Suggest editors / viewers for typical import and export formats
  * Recommend openscad-mcad (standard library)
  * Added README.source concerning how to obtain the source package

 -- Christian M. Amsüss <chrysn@fsfe.org>  Fri, 30 Sep 2011 03:08:01 +0200

openscad (2011.06-2) UNRELEASED; urgency=low

  * Adapt libglew dependency to 1.6 | anything
  * Updated watchfile to github hosting
  * Updated copyright to current DEP5 version

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sat, 24 Sep 2011 03:29:41 +0200

openscad (2011.06-1) UNRELEASED; urgency=low

  * New upstream release
    - Added image export
    - Fixed DXF export regression
    - Fixed cylinder orientation regression

 -- Christian M. Amsüss <chrysn@fsfe.org>  Tue, 14 Jun 2011 19:48:07 +0200

openscad (2011.04-1) UNRELEASED; urgency=low

  * New upstream release
    - Added hull() for convex hulls (2D object only)
    - minkowski() now supports 2D objects
    - DXF output uses LWPOLYLINE instead of LINE
  * Change Standards-Version to 3.9.2 (no changes)
  * Add proper header to patch file

 -- Christian M. Amsüss <chrysn@fsfe.org>  Wed, 27 Apr 2011 19:56:29 +0200

openscad (2011.01~git20110204-2) UNRELEASED; urgency=low

  * Removing versioned dependency on libgmp dependency according to upstream
  * Removing versioned dependency on libmpfr (building works w/o as well,
    especially concerning Ubuntu lucid)

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sun, 03 Apr 2011 14:35:52 +0200

openscad (2011.01~git20110204-1) UNRELEASED; urgency=low

  * Import changes from upstream git
    - Added rands() function
    - Added support for string escapes
    - Enhancements in nested includes, number parsing, and DXF output
    - Bugfixes
  * New library dependencies
  * Copyright updates
  * Leave installing examples to the upstream installer
  * Keep openscad.desktop in debian/

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 21 Feb 2011 22:40:53 +0100

openscad (2010.06~svn568-1) UNRELEASED; urgency=low

  * Import bugfixes from upstream SVN
    - Enhance DXF export for Inkscape import
    - Better CGAL exception handling
    - Offer to save when creating new file
    - New sign() function
  * Change Standards-Version to 3.9.1 (no changes)
  * Removed examples patch, symlinking instead

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 13 Sep 2010 21:19:16 +0200

openscad (2010.06~svn560-1) UNRELEASED; urgency=low

  * Import bugfixes from upstream SVN
    - Accept 3D parameters for 2D functions
    - Fix locale dependent export problems
  * New man page for openscad

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sat, 26 Jun 2010 18:28:12 +0200

openscad (2010.05-2) UNRELEASED; urgency=low

  * New openscad.desktop
  * Create openscad.png with aspect ratio appropriate for icons
    - new build dependency on imagemagick
  * Install TODO.txt

 -- Christian M. Amsüss <chrysn@fsfe.org>  Sat, 29 May 2010 00:54:19 +0200

openscad (2010.05-1) UNRELEASED; urgency=low

  * New upstream release:
    - more math functions
    - support for minkowski sums
    - new include syntax
    - bugfixes
  * Ship RELEASE_NOTES file
  * Don't compress example files
  * Patch openscad.cc to look for examples at the right place

 -- Christian M. Amsüss <chrysn@fsfe.org>  Tue, 18 May 2010 22:34:25 +0200

openscad (2010.02-2) UNRELEASED; urgency=low

  * Better build dependencies
  * Added Vcs fields

 -- Christian M. Amsüss <chrysn@fsfe.org>  Tue, 02 Mar 2010 09:35:09 +0100

openscad (2010.02-1) UNRELEASED; urgency=low

  * Initial packaging

 -- Christian M. Amsüss <chrysn@fsfe.org>  Mon, 22 Feb 2010 21:30:49 +0100