libconfig-model-perl (2.166-1) unstable; urgency=medium

  * new upstream version
    * AnyId: call check_content callback when applying fixes
    * Value: fix warn_if or warn_unless message to show undef value

 -- Dominique Dumont <dod@debian.org>  Thu, 23 Jul 2026 18:33:52 +0200

libconfig-model-perl (2.165-2) unstable; urgency=medium

  * Add a versioned Breaks on libconfig-model-dpkg-perl to untangle
    testing migration.
  * Fix autopkgtests (skip Fuse module).
  * Drop «Rules-Requires-Root: no» which is the default now.

 -- gregor herrmann <gregoa@debian.org>  Wed, 15 Jul 2026 19:34:44 +0200

libconfig-model-perl (2.165-1) unstable; urgency=medium

  * new upstream version
    * Dumper and Loader: fix handling of "''" values

 -- Dominique Dumont <dod@debian.org>  Thu, 09 Jul 2026 08:56:44 +0200

libconfig-model-perl (2.164-1) unstable; urgency=medium

  * new upstream version
    * Loader: fix single quoted arguments
    * Loader and Grab: allow quotes around element names
    * Improved Fstab model
  * install translate-legacy script usable by cme run

 -- Dominique Dumont <dod@debian.org>  Tue, 07 Jul 2026 18:14:04 +0200

libconfig-model-perl (2.163-1) unstable; urgency=medium

  * control: add Breaks for libconfig-model-itself-perl < 2.031
  * refreshed patch
  * new upstream version:
    * Warp: Change warp property to use "when <test> => apply {element
      properties}"
    * Model: to save typing, element declaration can now be written like:
         element => [
            X => {
                 type       => 'leaf',
                 value_type => 'enum',
                 choice     => [qw/Av Bv Cv/]
            },
            Y => '*X', # alias to X
            Z => '*X',
         ]
      This kind of factorization was already possible using clunky Perl
      tricks. Using aliases inspired from YAML should make model more readable
      for non Perl gurus. To be able to factorize elements, it may be necessary
      to declare some properties outside of element declaration. So, 'summary',
      'description' and 'warp' properties can be declared as class properties
      like:
        summary  => {
          'X' => 'a good summary'
          'Y' => '*X',
        }
      Likewise, 'level' and 'status' properties can also be declared as class
      properties with a more suitable structure:
        level => { important => [qw/X Y/], hidden => 'Z'}
        status => { deprecated => 'X' }
      Note that Config::Model::Itself >= 2.031 allows 'cme meta -factorize all'
      to write models with factorized properties.
    * add 'cme run translate_legacy' script to help update models.
    * WarpedNode: better fix of crash during WarpedNode creation

 -- Dominique Dumont <dod@debian.org>  Fri, 05 Jun 2026 18:32:43 +0200

libconfig-model-perl (2.162-1) unstable; urgency=medium

  * new upstream version
    * WarpedNode: fix crash during WarpedNode creation (seen with
      Config::Model::Itself tests)
  * refresh patch
  * control: drop dependency on libpod-pom-perl

 -- Dominique Dumont <dod@debian.org>  Wed, 22 Apr 2026 18:03:32 +0200

libconfig-model-perl (2.161-1) unstable; urgency=medium

  [ gregor herrmann ]
  * debian/tests/pkg-perl/smoke-files: README.md was renamed to
    README.org.

  [ Dominique Dumont ]
  * new upstream version
    * Value: don't notify when loading redundant values.
    * FuseUI: replace Fuse with Filesys::Fuse3
    * remove support for annotation as pod
  * control:
    * declare compliance with Debian policy 4.7.4
    * rm libfuse-perl, add libfilesys-fuse3-perl in Suggests
    (Closes: #1132005)
    * update description

 -- Dominique Dumont <dod@debian.org>  Sun, 19 Apr 2026 11:20:03 +0200

libconfig-model-perl (2.159-1) unstable; urgency=medium

  * new upstream version
    * ObjTreeScanner: deprecate fallback parameter to fix backward
      compat issue
    * Loader: update .foreach_match() pod doc

 -- Dominique Dumont <dod@debian.org>  Mon, 09 Mar 2026 19:25:09 +0100

libconfig-model-perl (2.158-1) unstable; urgency=medium

  * new upstream version
    * Remove obsolete Multistrap model
    * Value model: add update parameter to specify how to load
      value from INI, YAML, JSON or TOML file when running "cme update"
      command
    * Loader: add function to load data from INI files
    * Node: can extract gist from a array element
    * Loader: fix bug with function call like .b("bar","foo(a > b)")
  * control:
    * declare compliance with Debian policy 4.7.0
    * add <!nocheck> to test dependencies
    * drop obsolete Breaks field
    * update dependencies:
     * add suggested  libconfig-ini-perl, libtoml-tiny-perl and
       libyaml-pp-perl
     * drop libyaml-tiny-perl
     * libjson-perl is now suggested
  * add fill.copyright.blanks.yml
  * copyright: refreshed with cme
  * metadata: remove obsolete Contact field
  * README.source.org: add --refresh option to quilt push -a
  * install-docs: remove TODO file
  * watch: update to version 5

 -- Dominique Dumont <dod@debian.org>  Thu, 05 Mar 2026 19:07:32 +0100

libconfig-model-perl (2.155-1) unstable; urgency=medium

  [ Dominique Dumont ]
  * new upstream version
    * Loader: add .set_to_standard_value() function
  * README.source.org: add missing step
  * rules: skip test when running with nocheck
  * rules: override_dh_clean removes only generated pod files

 -- Dominique Dumont <dod@debian.org>  Sat, 30 Nov 2024 10:57:28 +0100

libconfig-model-perl (2.154-1) unstable; urgency=medium

  [ Dominique Dumont ]
  * new upstream version
  * update to build with dzil
  * add README.source.org
  * add patch to remove Git plugin from dist.ini

 -- Dominique Dumont <dod@debian.org>  Sun, 16 Jun 2024 19:30:16 +0200

libconfig-model-perl (2.153-3) unstable; urgency=medium

  * Add patch to fix autopkgtest failure. (Closes: #1050059)
  * Update years of packaging copyright.

 -- gregor herrmann <gregoa@debian.org>  Sat, 19 Aug 2023 12:02:51 +0200

libconfig-model-perl (2.153-2) unstable; urgency=medium

  * control: add build dep on libtest-synopsis-expectation-perl

 -- Dominique Dumont <dod@debian.org>  Thu, 20 Jul 2023 19:03:54 +0200

libconfig-model-perl (2.153-1) unstable; urgency=medium

  * New upstream version 2.153
    * term_ui.t: fix test for Term::ReadLine::Gnu 1.46
    * Loader: add support for single quotes
  * control: declare compliance with policy 4.6.2
  * control: remove obsolete depends or breaks versions
  * remove old NEWS file

 -- Dominique Dumont <dod@debian.org>  Wed, 19 Jul 2023 18:59:58 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libconfig-model-perl`.
