Change logs for sgt-puzzles source package in Sid

  • sgt-puzzles (20230410.71cf891-2) unstable; urgency=medium
    
      * d/rules: Add update-po target to update PO files in patches
      * d/patches: Update PO files
      * Update German translation, thanks to Helge Kreutzmann (Closes: #1034517)
    
     -- Ben Hutchings <email address hidden>  Sat, 03 Jun 2023 23:25:49 +0200
  • sgt-puzzles (20230122.806ae71-2) unstable; urgency=medium
    
      * Fix various security issues in game loading (Closes: #1034190):
        - Black Box: reject negative ball counts in game_params.
        - Add validate_params bounds checks in a few more games.
        - Don't allow Bridges games with < 2 islands
        - Forbid moves that fill with the current colour in Flood
        - Cleanly reject ill-formed solve moves in Flood
        - Don't segfault on premature solve moves in Mines
        - Limit number of mines in Mines game description
        - Validate the number of pegs and holes in a Pegs game ID
        - Mines: forbid moves that flag or unflag an exposed square
        - Mines: Don't check if the player has won if they've already lost
        - Avoid invalid moves when solving Tracks
        - Fix move validation in Netslide
        - Tighten validation of Tents game descriptions
        - Dominosa: require the two halves of a domino to be adjacent
        - Forbid lines off the grid in Pearl
        - Tolerate incorrect solutions in Inertia
        - Palisade: replace dfs_dsf() with a simple iteration.
        - latin_solver_alloc: handle clashing numbers in input grid.
        - Pearl: fix assertion failure on bad puzzle.
        - Pearl: fix bounds check in previous commit.
        - Unequal: Don't insist that solve moves must actually solve
        - Range: Don't fail an assertion on an all-black board
        - Limit width and height to SHRT_MAX in Mines
        - Mines: Add assertions to range-check conversions to short
        - Unequal: fix sense error in latin_solver_alloc fix.
        - Forbid impossible moves in Bridges
        - Forbid game descriptions with joined islands in Bridges
        - Check state is valid at the end of a move in Pearl
        - Cleanly reject more ill-formed solve moves in Flood
        - Don't allow moves that change the constraints in Unequal
        - Fix memory leaks in Keen's validate_desc()
        - Remember to free the actual_board array in Mosaic
        - Don't leak grids in Loopy's validate_desc()
        - Remember to free the to_draw member from Net's drawstate
        - Undead: check the return value of sscanf() in execute_move()
        - Don't leak duplicate edges in Untangle
        - Remember to free the numcolours array from Pattern's drawstate
        - Free new game_state properly in Mosaic's execute_move()
        - Twiddle: don't read off the end of parameter strings ending 'm'
        - Loopy: free the grid description string if it's invalid
        - Mosaic: don't duplicate the description being validated
        - Avoid division by zero in Cube grid-size checks
        - Validate that save file values are ASCII (mostly)
        - More validation of solve moves in Flood
        - Make sure that moves in Flood use only valid colours
        - Tighten grid-size limit in Mines
        - Tracks: set drag_s{x,y} even if starting off-grid
        - Undead: be a bit more careful about sprintf buffer sizes
        - Fix memory leak in midend_game_id_int()
        - Flood: don't read off the end of some parameter strings
        - Be more careful with type of left operand of <<
        - Map: reduce maximum size
        - Correctly handle some short save files
        - Inertia: insist that solutions must be non-empty
        - Galaxies: fix recursion depth limit in solver.
        - Correct a range check in Magnets' layout verification
        - Magnets: add a check that magnets don't wrap between lines
        - Net: assert that cx and cy are in range in compute_active()
        - Don't allow zero clues in Pattern
      * Solo: cope with pencil marks when tilesize == 1 (Closes: #905852)
    
     -- Ben Hutchings <email address hidden>  Sun, 16 Apr 2023 21:19:11 +0200
  • sgt-puzzles (20230122.806ae71-1) unstable; urgency=medium
    
      * New upstream version:
        - Multiple fixes for integer overflow and buffer overflow issues in game
          loading (Closes: #1028986)
      * Install 96x96 application icons (Closes: #887982)
      * Use po4a-updatepo instead of po4a-gettextize
      * Update German translation.
        Thanks to Helge Kreutzmann (Closes: #1018235)
    
     -- Ben Hutchings <email address hidden>  Tue, 24 Jan 2023 03:09:26 +0100
  • sgt-puzzles (20220801.89391ba-1) unstable; urgency=medium
    
      * New upstream version
      * d/control: Update list of games in description
      * d/rules: Split update-upstream target in two to allow for failed rebase
      * Update German translation, thanks to Helge Kreutzmann
      * Re-fix the GTK dark theme check.
      * mkmanpages.pl: Use translated short description in the NAME section
    
     -- Ben Hutchings <email address hidden>  Mon, 01 Aug 2022 22:17:22 +0200
  • sgt-puzzles (20220613.387d323-1) unstable; urgency=medium
    
      * New upstream version:
        - Stop automatically adding warning flags and -Werror. (Closes: #1013035)
      * d/rules: Prepare for update to upstream version not using autoconf
      * d/control, d/rules: Update for upstream use of CMake
      * Use upstream generated desktop files instead of our own versions
      * lintian: Update overrides for lintian 2.115
      * d/salsa-ci.yml: Remove temporary lintian suppressions
    
     -- Ben Hutchings <email address hidden>  Sun, 31 Jul 2022 02:58:28 +0200
  • sgt-puzzles (20191231.79a5378-6) unstable; urgency=medium
    
      * Map: add missing sresize in new_game_desc(). (fixes FTFS on some
        architectures)
    
     -- Ben Hutchings <email address hidden>  Wed, 16 Feb 2022 01:08:13 +0100
  • sgt-puzzles (20191231.79a5378-5) unstable; urgency=medium
    
      * Fix dark theme detection
    
     -- Ben Hutchings <email address hidden>  Mon, 14 Feb 2022 02:45:08 +0100
  • sgt-puzzles (20191231.79a5378-4) unstable; urgency=medium
    
      * debian/copyright: Use the standard short name "Expat" for the license
      * Palisade: fix clue type (Closes: #973264)
      * Do not override window background colour when using a dark theme
        (Closes: #944237)
      * lintian: Override false positive missing-depends-on-sensible-utils
      * d/control: Use my debian.org email in Maintainer field
      * lintian: Override false positive superfluous-file-pattern
      * Use debhelper compatibility level 13
      * d/salsa-ci.yml: Add CI configuration for salsa.debian.org
      * Fix cross-builds:
        - d/control: Build-Depend on native liblocale-po-perl, both native
          and host libgtk-3-dev.  Drop perl as we need perl:native which is
          build-essential.
        - d/rules: Pass $(CC), $(LD), $(PKG_CONFIG), --build, and --host to
          configure as appropriate.
    
     -- Ben Hutchings <email address hidden>  Mon, 14 Feb 2022 01:56:24 +0100
  • sgt-puzzles (20191231.79a5378-3) unstable; urgency=medium
    
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Sun, 02 Feb 2020 14:30:23 +0000
  • sgt-puzzles (20191231.79a5378-2) unstable; urgency=medium
    
      * pattern: Fix build failure with fortify and gcc 9 on some architectures
    
     -- Ben Hutchings <email address hidden>  Fri, 31 Jan 2020 14:21:20 +0000
  • sgt-puzzles (20191231.79a5378-1) unstable; urgency=medium
    
      * New upstream version (Closes: #925078):
        - Fix build failure reported in gcc 9. (Closes: #925824)
      * debian/control: Point Vcs URLs to Salsa
      * debin/patches: Use git-debrebase to manage changes to upstream source
      * debian/rules, debian/README.source: Use upstream git instead of tarballs
      * debian/rules, debian/control: Build icon files
      * debian/rules: Drop obsolete files from dh_clean arguments
      * debian/rules: Clean up all generated files in dh_auto_clean rule
      * Build additional documentation in top-level directory, not doc/
      * Move PO files from debian/po to po
      * debian/rules: Drop redundant rm from override_dh_auto_configure rule
      * Update Standards-Version to 4.5.0:
        - mkfiles.pl: Change first line to #!/usr/bin/perl
        - debian/control: Set Rules-Requires-Root to no
      * debian/control: Update Recommends to match the help browser search path
      * debian/copyright: Remove obsolete statement about puzzles.chm
      * debian/copyright: Convert to machine-readable format
      * debian/copyright: Update dates, upstream authors, and source URL
    
     -- Ben Hutchings <email address hidden>  Fri, 31 Jan 2020 03:31:17 +0000
  • sgt-puzzles (20170606.272beef-1) unstable; urgency=medium
    
      * New upstream version:
        - Make cellsize a char. (Closes: #871134)
      * Change upstream source and homepage URLs to use HTTP-S
      * Stop excluding puzzles.chm file from orig tarball, as it is now generated
        with only free tools
      * Update Standards-Version to 4.0.1:
        - Remove menu file
        - Change Priority to optional
    
     -- Ben Hutchings <email address hidden>  Thu, 17 Aug 2017 02:59:24 +0100
  • sgt-puzzles (20161228.7cae89f-1) unstable; urgency=medium
    
      * New upstream version
      * debian/rules: Generate menu file automatically, fixing the omission
        of Undead and Unruly (Closes: #832797)
      * Use debhelper compatibility level 9
      * debian/control: Update Standards-Version to 3.9.8; no changes needed
      * Build with Gtk+ 3
    
     -- Ben Hutchings <email address hidden>  Tue, 17 Jan 2017 23:57:33 +0000
  • sgt-puzzles (20160429.b31155b-1) unstable; urgency=medium
    
      * New upstream version (Closes: #791982)
        - Add Flood, a flood-filling puzzle
        - Add Palisade by Jonas Kölker, an implementation of 'Five Cells'
        - Add Tracks by James Harvey, a path-finding railway track puzzle
      * debian/control: Change Vcs-Git and Vcs-Browser to HTTP-S URLs
      * Fix HTML filenames for Rectangles (Closes: #819906)
      * debian/rules: Use dpkg makefile fragments to set DEBIAN_VERSION
      * debian/rules: Use dpkg-recommended build flags (Closes: #767531)
      * Remove command aliases without the 'sgt-' prefix (Closes: #684193)
      * towers.c: Fix FTBFS with gcc 6 (Closes: #811577)
      * debian/rules: Disable running tests; upstream tarballs don't include the
        necessary files
      * Add desktop files and Debian menu entries for the new puzzles
      * mkmanpages.pl: Fix regexp syntax warnings
      * mkmanpages.pl: Update for new version format
      * Change help browser search path to xdg-open:sensible-browser, since yelp
        and khelpcenter no longer work with arbitrary HTML files
      * Use msgmerge --previous option when updating .po files, thanks to
        Helge Kreutzmann
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Wed, 20 Jul 2016 01:34:44 +0100
  • sgt-puzzles (20140928.r10274-1) unstable; urgency=medium
    
    
      * New upstream version
        - Version scheme is now date-based
        - Fix a failure to warn about non-unique rows/columns in non-square Unruly
          grids (Closes: #718354)
      * Add Debian menu entries for Range and Signpost
      * debian/watch: Delete, as new versions are date-based and there is
        currently no obvious way to find the last date changed
      * Disable 304_combine-binaries.diff which no longer applies
      * Build using autotools
        - Drop patches 301_fix-install-dirs.diff, 305_no-werror.diff
      * Exclude puzzles.chm from orig tarball because it requires non-free tools
        to regenerate from source
      * Update policy version to 3.9.6; no changes required
    
     -- Ben Hutchings <email address hidden>  Wed, 01 Oct 2014 22:10:50 +0100
  • sgt-puzzles (9872-1) unstable; urgency=low
    
    
      * New upstream version
        - Add an explicit -lm to the link lines in Makefile.gtk (Closes: #713476)
        - Add Undead by Steffen Bauer, an implementation of 'Haunted Mirror Maze'
        - Add Unruly by Lennard Sprong, an implementation of a puzzle usually
          called 'Tohu wa Vohu'
      * Add DEP-3 headers to patches
      * pearl: Require width or height to be at least 6 for Tricky
        (Closes: #667963)
      * debian/watch: Update ViewVC URL regex
      * Add 'sgt-' prefix to all command names and remove 'game' suffix, but
        retain symlinks under the old names (see #684193)
      * Use upstream short descriptions in English manual pages and package
        description
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Sun, 30 Jun 2013 03:20:16 +0100
  • sgt-puzzles (9411-1) unstable; urgency=low
    
    
      * New upstream version - closes: #666709
        - Adds Pearl puzzle
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Sat, 07 Apr 2012 02:38:40 +0100
  • sgt-puzzles (9306-1) unstable; urgency=low
    
    
      * New upstream version
      * Update German translation, thanks to Helge Kreutzmann
      * Update policy version to 3.9.2; no changes required
      * Update description to include the puzzles added in 8853-1 and 9109-1
    
     -- Ben Hutchings <email address hidden>  Mon, 12 Dec 2011 02:40:18 +0000
  • sgt-puzzles (9179-1) unstable; urgency=low
      * New upstream version:    - Remove unused-but-set variables - closes: #625425    - Avoid infinite loop in Loopy at Easy level    - Add Penrose tilings to Loopy  * Update German translation, thanks to Helge Kreutzmann  * Do not compile with -Werror -- Ben Hutchings <email address hidden>  Mon, 11 Jul 2011 03:56:55 +0100
  • sgt-puzzles (9109-1) unstable; urgency=low
      * New upstream version:    - Add Range and Signpost puzzles    - Use stock icons and conventional order for dialog buttons    - Use Cairo for screen rendering  * Update German translation, thanks to Helge Kreutzmann  * Remove or update patches applied or partially applied upstream  * Use Debian source format 3.0 (quilt) -- Ben Hutchings <email address hidden>  Tue, 01 Mar 2011 04:16:54 +0000
  • sgt-puzzles (8853-3) unstable; urgency=low
    
    
      * Update German translation, thanks to Helge Kreutzmann
      * Fix reference to puzzles.txt at the bottom of manual pages
      * Remove obsolete patch 102_fix-bridges-min-sensible-islands.diff
      * Flag 5 / 2 = 2 as an error in Keen - closes: #581445
    
     -- Ben Hutchings <email address hidden>  Sun, 08 Aug 2010 23:34:32 +0100
  • sgt-puzzles (8853-2) unstable; urgency=low
    
    
      * Correct minor documentation errors, thanks to Helge Kreutzmann
        - closes: #571975
      * Document Helge Kreutzmann's copyright - closes: #571976
      * Document my copyright
      * Update German translation, thanks to Helge Kreutzmann
      * Fix minor issues reported by lintian:
        - Add ${misc:Depends} to dependencies
        - Add debian/source/format file
        - Use debhelper 7
      * Update policy version to 3.8.4; no changes required
    
     -- Ben Hutchings <email address hidden>  Sun, 04 Apr 2010 16:15:16 +0100
  • sgt-puzzles (8853-1) unstable; urgency=low
    
    
      * New upstream version - closes: #569901
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Sat, 20 Feb 2010 21:41:07 +0000
  • sgt-puzzles (8786-1) unstable; urgency=low
    
    
      * New upstream version
        - Correct minor documentation errors - closes: #522439, #548472
      * Update German translation, thanks to Helge Kreutzmann
      * Correct minor documentation errors, thanks to Helge Kreutzmann
        - closes: #554341
    
     -- Ben Hutchings <email address hidden>  Mon, 15 Feb 2010 14:33:45 +0000
  • sgt-puzzles (8692-1) unstable; urgency=low
    
    
      * New upstream version
      * Add German descriptions to desktop files, thanks to Helge Kreutzmann
      * Update debian/watch file
    
     -- Ben Hutchings <email address hidden>  Mon, 02 Nov 2009 01:34:59 +0000
  • sgt-puzzles (8605-2) unstable; urgency=low
    
    
      * Apply fixes from Ubuntu - closes: #543527
        - Fix typo in French description of netslide, thanks to Didier Roche
      * Shade filled squares in Slant - closes: #419836
      * Update German translation, thanks to Helge Kreutzmann
    
     -- Ben Hutchings <email address hidden>  Wed, 30 Sep 2009 22:54:12 +0100
  • sgt-puzzles (8605-1) unstable; urgency=low
    
    
      * New upstream release
      * Force use of bash in debian/rules - closes: #535418
      * Update German translation, thanks to Helge Kreutzmann
      * Fix generation of translated manual pages - closes: #528042 (again)
        - Do not require the associated locale to be installed at build time
        - Tell Halibut that the input and output files are UTF-8-encoded
    
     -- Ben Hutchings <email address hidden>  Sun, 16 Aug 2009 19:26:56 +0100
  • sgt-puzzles (8541-2) unstable; urgency=low
    
    
      * Update German translation, thanks to Helge Kreutzmann
      * Install translated online help and manual pages - closes: #528042
      * Use g_spawn_async() to run help browser
        - Avoids zombie processes - closes LP: #385149
        - Avoids showing an error box in the child process, which would
          cause the parent to abort
    
     -- Ben Hutchings <email address hidden>  Sat, 13 Jun 2009 04:37:18 +0100
  • sgt-puzzles (8541-1) unstable; urgency=low
    
    
      * New upstream release
      * Add partial German translation of documentation - closes: #522438
      * Fix command in netslide desktop file - closes LP: #272942
      * Update policy version to 3.8.1; no changes required
    
     -- Ben Hutchings <email address hidden>  Tue, 05 May 2009 00:26:46 +0100
  • sgt-puzzles (8446-1) unstable; urgency=low
    
    
      * New upstream release
        - Obsoletes patches 101, 103, 204
        - Adds test for fwrite() failure - closes: #505157
        - Fixes bug in the Light Up solver
        - Adds keyboard control to many puzzles - closes: #417547
      * Remove obsolete patch to Unequal hit detection - closes: #501197
      * Update policy version to 3.8.0:
        - Add README.source
      * Add Vcs-* fields for my public repository
      * Add support for translation of the documentation - closes: #483665
      * Fix gcc 4.4 warnings - closes: #505359
        - Add 106_fix-uninit-warning.diff
        - Other warning fixed upstream
      * Add .desktop files, thanks to Didier Roche - closes: #495561
    
     -- Ben Hutchings <email address hidden>  Mon, 16 Feb 2009 01:03:44 +0000
  • sgt-puzzles (7983-1) unstable; urgency=low
    
    
      * New upstream release
      * Moved common code into a private shared library, halving package
        size and installed size
      * Implemented highlighting of more kinds of error in Loopy
      * Changed encoding of copyright file to UTF-8
      * Updated standards-version to 3.7.3 (no other changes required)
    
     -- Ben Hutchings <email address hidden>  Sun, 13 Apr 2008 17:39:38 +0100