Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Log-Report for openSUSE:Factory 
checked in at 2026-05-19 17:48:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Log-Report (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Log-Report.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Log-Report"

Tue May 19 17:48:20 2026 rev:2 rq:1353851 version:1.450.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Log-Report/perl-Log-Report.changes  
2026-01-07 16:01:20.054916310 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Log-Report.new.1966/perl-Log-Report.changes    
    2026-05-19 17:48:24.279737366 +0200
@@ -1,0 +2,20 @@
+Tue Apr 14 07:04:10 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 1.450.0 (1.45)
+   see /usr/share/doc/packages/perl-Log-Report/ChangeLog
+
+  version 1.45: Fri 10 Apr 11:17:51 CEST 2026
+
+       Fixes:
+       - fix clone() with _class
+         [Sam Kington] github issue #18
+       - import with multiple dispatchers
+         [Andy Berverley] github issue #19
+
+       Improvements:
+       - ::Message::addTags() and ::Message::hasTag()
+       - section Accessors -> Attributes
+       - ::Message::freeze() and ::thaw()
+         [Andy Beverley] github issue #20
+
+-------------------------------------------------------------------

Old:
----
  Log-Report-1.44.tar.gz

New:
----
  Log-Report-1.45.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Log-Report.spec ++++++
--- /var/tmp/diff_new_pack.ZQZx3R/_old  2026-05-19 17:48:25.731797431 +0200
+++ /var/tmp/diff_new_pack.ZQZx3R/_new  2026-05-19 17:48:25.739797762 +0200
@@ -18,10 +18,10 @@
 
 %define cpan_name Log-Report
 Name:           perl-Log-Report
-Version:        1.440.0
+Version:        1.450.0
 Release:        0
-# 1.44 -> normalize -> 1.440.0
-%define cpan_version 1.44
+# 1.45 -> normalize -> 1.450.0
+%define cpan_version 1.45
 License:        Artistic-1.0 OR GPL-1.0-or-later
 Summary:        Report a problem, pluggable handlers and language support
 URL:            https://metacpan.org/release/%{cpan_name}

++++++ Log-Report-1.44.tar.gz -> Log-Report-1.45.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/ChangeLog 
new/Log-Report-1.45/ChangeLog
--- old/Log-Report-1.44/ChangeLog       2025-12-22 16:56:54.000000000 +0100
+++ new/Log-Report-1.45/ChangeLog       2026-04-10 11:17:57.000000000 +0200
@@ -7,6 +7,20 @@
 TODO:
        . connect to Message::Passing framework
 
+version 1.45: Fri 10 Apr 11:17:51 CEST 2026
+
+       Fixes:
+       - fix clone() with _class
+         [Sam Kington] github issue #18
+       - import with multiple dispatchers
+         [Andy Berverley] github issue #19
+
+       Improvements:
+       - ::Message::addTags() and ::Message::hasTag()
+       - section Accessors -> Attributes
+       - ::Message::freeze() and ::thaw()
+         [Andy Beverley] github issue #20
+
 version 1.44: Mon 22 Dec 16:56:48 CET 2025
 
        Changes:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/MANIFEST new/Log-Report-1.45/MANIFEST
--- old/Log-Report-1.44/MANIFEST        2025-12-22 17:00:25.000000000 +0100
+++ new/Log-Report-1.45/MANIFEST        2026-04-10 11:18:02.000000000 +0200
@@ -42,6 +42,7 @@
 t/10interp.t
 t/11concat.t
 t/12missing.t
+t/13freeze.t
 t/31stack.t
 t/41die.t
 t/42exc-dbix-class.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/META.json 
new/Log-Report-1.45/META.json
--- old/Log-Report-1.44/META.json       2025-12-22 17:00:25.000000000 +0100
+++ new/Log-Report-1.45/META.json       2026-04-10 11:18:02.000000000 +0200
@@ -64,7 +64,7 @@
          "web" : "https://github.com/markov2/perl5-Log-Report";
       }
    },
-   "version" : "1.44",
+   "version" : "1.45",
    "x_oodist" : {
       "email" : "[email protected]",
       "first_year" : 2007,
@@ -84,6 +84,9 @@
          {
             "export" : "website",
             "markup" : "html",
+            "meta" : {
+               "main_manual" : "Log::Report"
+            },
             "publish" : "../public_html/log-report/doctree",
             "serializer" : "json"
          }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/META.yml new/Log-Report-1.45/META.yml
--- old/Log-Report-1.44/META.yml        2025-12-22 17:00:24.000000000 +0100
+++ new/Log-Report-1.45/META.yml        2026-04-10 11:18:02.000000000 +0200
@@ -30,7 +30,7 @@
   bugtracker: https://github.com/markov2/perl5-Log-Report/issues
   homepage: http://perl.overmeer.net/CPAN/
   repository: https://github.com/markov2/perl5-Log-Report.git
-version: '1.44'
+version: '1.45'
 x_oodist:
   email: [email protected]
   first_year: 2007
@@ -48,6 +48,8 @@
     -
       export: website
       markup: html
+      meta:
+        main_manual: Log::Report
       publish: ../public_html/log-report/doctree
       serializer: json
   include:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/Makefile.PL 
new/Log-Report-1.45/Makefile.PL
--- old/Log-Report-1.44/Makefile.PL     2025-12-05 14:02:58.000000000 +0100
+++ new/Log-Report-1.45/Makefile.PL     2026-04-02 17:19:21.000000000 +0200
@@ -5,7 +5,7 @@
 use strict;
 
 # Use command 'oodist' to produce your whole software release.
-my $version  = '1.44';
+my $version  = '1.45';
 my $webpages = '../public_html';
 my $git      = 'https://github.com/markov2/perl5-Log-Report';
 my $publish  = '../public_html/log-report';
@@ -49,21 +49,24 @@
                publish        => "$publish/raw",
        },
 
-       generate => [
-         {     format         => 'pod3',
-               podtail        => undef,
-         },
-         {     format         => 'html',
-               webpages       => "$webpages/logreport/html",
-               publish        => "$publish/htmlpkg",
-               docroot        => "/logreport/html",
-               templates      => "html",
-               stylesheet     => "/logreport/html/oodoc.css",
-         },
-         {     export       => 'website',
+       generate => [ {
+               format       => 'pod3',
+               podtail      => undef,
+         }, {
+               format       => 'html',
+               webpages     => "$webpages/logreport/html",
+               publish      => "$publish/htmlpkg",
+               docroot      => "/logreport/html",
+               templates    => "html",
+               stylesheet   => "/logreport/html/oodoc.css",
+         }, {
+               export       => 'website',
                serializer   => 'json',
                markup       => 'html',
                publish      => "$publish/doctree",
+               meta         => {
+                       main_manual => 'Log::Report',
+               },
          },
        ],
 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/DBIC/Profiler.pm 
new/Log-Report-1.45/lib/Log/Report/DBIC/Profiler.pm
--- old/Log-Report-1.44/lib/Log/Report/DBIC/Profiler.pm 2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/DBIC/Profiler.pm 2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::DBIC::Profiler;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'DBIx::Class::Storage::Statistics';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/DBIC/Profiler.pod 
new/Log-Report-1.45/lib/Log/Report/DBIC/Profiler.pod
--- old/Log-Report-1.44/lib/Log/Report/DBIC/Profiler.pod        2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/DBIC/Profiler.pod        2026-04-10 
11:17:57.000000000 +0200
@@ -33,14 +33,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Die.pm 
new/Log-Report-1.45/lib/Log/Report/Die.pm
--- old/Log-Report-1.44/lib/Log/Report/Die.pm   2025-12-22 17:00:20.000000000 
+0100
+++ new/Log-Report-1.45/lib/Log/Report/Die.pm   2026-04-10 11:17:57.000000000 
+0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Die;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use parent 'Exporter';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Die.pod 
new/Log-Report-1.45/lib/Log/Report/Die.pod
--- old/Log-Report-1.44/lib/Log/Report/Die.pod  2025-12-22 17:00:20.000000000 
+0100
+++ new/Log-Report-1.45/lib/Log/Report/Die.pod  2026-04-10 11:17:57.000000000 
+0200
@@ -78,14 +78,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/Callback.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Callback.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Callback.pm   2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Callback.pm   2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::Callback;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/Callback.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Callback.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Callback.pod  2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Callback.pod  2026-04-10 
11:17:57.000000000 +0200
@@ -89,9 +89,9 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
@@ -101,23 +101,23 @@
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -177,14 +177,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/File.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/File.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/File.pm       2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/File.pm       2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::File;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/File.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/File.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/File.pod      2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/File.pod      2026-04-10 
11:17:57.000000000 +0200
@@ -156,9 +156,9 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
@@ -173,19 +173,19 @@
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<output>($msg)
 
@@ -194,7 +194,7 @@
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -282,14 +282,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/Log4perl.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Log4perl.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Log4perl.pm   2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Log4perl.pm   2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::Log4perl;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/Log4perl.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Log4perl.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Log4perl.pod  2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Log4perl.pod  2026-04-10 
11:17:57.000000000 +0200
@@ -128,15 +128,15 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<logger>( [$domain] )
 
@@ -147,19 +147,19 @@
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -233,14 +233,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/LogDispatch.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/LogDispatch.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/LogDispatch.pm        
2025-12-22 17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/LogDispatch.pm        
2026-04-10 11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::LogDispatch;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Log-Report-1.44/lib/Log/Report/Dispatcher/LogDispatch.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/LogDispatch.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/LogDispatch.pod       
2025-12-22 17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/LogDispatch.pod       
2026-04-10 11:17:57.000000000 +0200
@@ -104,9 +104,9 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
@@ -116,23 +116,23 @@
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -197,14 +197,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Perl.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Perl.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Perl.pm       2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Perl.pm       2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::Perl;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Perl.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Perl.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Perl.pod      2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Perl.pod      2026-04-10 
11:17:57.000000000 +0200
@@ -57,14 +57,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Syslog.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Syslog.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Syslog.pm     2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Syslog.pm     2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::Syslog;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Syslog.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Syslog.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Syslog.pod    2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Syslog.pod    2026-04-10 
11:17:57.000000000 +0200
@@ -133,9 +133,9 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
@@ -145,23 +145,23 @@
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -230,14 +230,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Try.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Try.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Try.pm        2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Try.pm        2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher::Try;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Log::Report::Dispatcher';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher/Try.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher/Try.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher/Try.pod       2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher/Try.pod       2026-04-10 
11:17:57.000000000 +0200
@@ -128,7 +128,7 @@
 
 =item hide => $reasons|\@reasons|'ALL'|'NONE'
 
-[1.09] see L<hide()|Log::Report::Dispatcher::Try/"Accessors">
+[1.09] see L<hide()|Log::Report::Dispatcher::Try/"Attributes">
 
 =item locale => LOCALE
 
@@ -145,9 +145,9 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
-Extends L<"Accessors" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Accessors">.
+Extends L<"Attributes" in 
Log::Report::Dispatcher|Log::Report::Dispatcher/"Attributes">.
 
 =over 4
 
@@ -191,23 +191,23 @@
 
 =item $obj-E<gt>B<isDisabled>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<mode>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<name>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<needs>( [$reason] )
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =item $obj-E<gt>B<type>()
 
-Inherited, see L<Log::Report::Dispatcher/"Accessors">
+Inherited, see L<Log::Report::Dispatcher/"Attributes">
 
 =back
 
@@ -323,14 +323,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher.pm 
new/Log-Report-1.45/lib/Log/Report/Dispatcher.pm
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher.pm    2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher.pm    2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Dispatcher;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Dispatcher.pod 
new/Log-Report-1.45/lib/Log/Report/Dispatcher.pod
--- old/Log-Report-1.44/lib/Log/Report/Dispatcher.pod   2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Dispatcher.pod   2026-04-10 
11:17:57.000000000 +0200
@@ -110,7 +110,7 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
 =over 4
 
@@ -319,7 +319,7 @@
 will get translated as well.  Otherwise, all will be in English.
 
 Exactly what will be added depends on the actual mode of the dispatcher
-(change it with L<mode()|Log::Report::Dispatcher/"Accessors">, initiate it 
with L<new(mode)|Log::Report::Dispatcher/"Constructors">).
+(change it with L<mode()|Log::Report::Dispatcher/"Attributes">, initiate it 
with L<new(mode)|Log::Report::Dispatcher/"Constructors">).
 
                          mode mode mode mode
   REASON   SOURCE   TE!  NORM VERB ASSE DEBUG
@@ -411,14 +411,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Domain.pm 
new/Log-Report-1.45/lib/Log/Report/Domain.pm
--- old/Log-Report-1.44/lib/Log/Report/Domain.pm        2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Domain.pm        2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Domain;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use parent 'Log::Report::Minimal::Domain';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Domain.pod 
new/Log-Report-1.45/lib/Log/Report/Domain.pod
--- old/Log-Report-1.44/lib/Log/Report/Domain.pod       2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Domain.pod       2026-04-10 
11:17:57.000000000 +0200
@@ -320,14 +320,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Exception.pm 
new/Log-Report-1.45/lib/Log/Report/Exception.pm
--- old/Log-Report-1.44/lib/Log/Report/Exception.pm     2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Exception.pm     2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Exception;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Exception.pod 
new/Log-Report-1.45/lib/Log/Report/Exception.pod
--- old/Log-Report-1.44/lib/Log/Report/Exception.pod    2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Exception.pod    2026-04-10 
11:17:57.000000000 +0200
@@ -68,7 +68,7 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
 =over 4
 
@@ -181,14 +181,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Message.pm 
new/Log-Report-1.45/lib/Log/Report/Message.pm
--- old/Log-Report-1.44/lib/Log/Report/Message.pm       2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Message.pm       2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Message;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 
@@ -49,8 +49,7 @@
                $s{_count}   = ref $c eq 'ARRAY' ? @$c : keys %$c;
        }
 
-       defined $s{_join}
-               or $s{_join} = $";
+       $s{_join} //= $";
 
        if($s{_msgid})
        {       $s{_append}  = defined $s{_append} ? $1.$s{_append} : $1
@@ -63,8 +62,8 @@
        {       s/\s+$//, s/^\s+// for $s{_plural};
        }
 
-       my $tags  = delete $s{_tag} // delete $s{_tags} // delete $s{_class} // 
delete $s{_classes} // [];
-       $s{_tags} = ref $tags eq 'ARRAY' ? $tags : [ split /[,\s]+/, $tags ];
+       my $tags  = delete $s{_tag} // delete $s{_tags} // delete $s{_class} // 
delete $s{_classes};
+       $s{_tags} = ref $tags eq 'ARRAY' ? $tags : [ split /[,\s]+/, $tags ] if 
defined $tags;
 
        bless \%s, $class;
 }
@@ -89,10 +88,13 @@
 sub msgctxt() { $_[0]->{_msgctxt}}
 
 
-sub tags() { @{$_[0]->{_tags}} }
+sub tags() { @{$_[0]->{_tags} || []} }
 *classes = \&tags;
 
 
+sub addTags() { push @{shift->{_tags}}, @_ }
+
+
 sub to(;$)
 {      my $self = shift;
        @_ ? $self->{_to} = shift : $self->{_to};
@@ -181,6 +183,38 @@
        (ref $self)->new(%$self, _append => $what);
 }
 
+
+sub freeze()
+{      my ($self, %args) = @_;
+       my %data = %$self;
+       if(my $p = $data{_prepend})
+       {       $data{_prepend} = blessed $p && $p->isa(__PACKAGE__) ? 
$p->freeze(%args) : "$p";
+       }
+       if(my $a = $data{_append})
+       {       $data{_append} = blessed $a && $a->isa(__PACKAGE__) ? 
$a->freeze(%args) : "$a";
+       }
+       if(my $d = $data{_domain})
+       {       $data{_domain} = $d->name if blessed $d && 
$d->isa('Log::Report::Minimal::Domain');
+       }
+       $data{_lr_version} = $Log::Report::VERSION // '3.14';
+       \%data;
+}
+
+
+sub thaw($%)
+{      my ($class, $data, %args) = @_;
+       my %data = %$data;
+       if(my $p = $data{_prepend})
+       {       $data{_prepend} = ref $p eq 'HASH' ? $class->thaw($p, %args) : 
$p;
+       }
+       if(my $a = $data{_append})
+       {       $data{_append}  = ref $a eq 'HASH' ? $class->thaw($a, %args) : 
$a;
+       }
+       delete $data{_lr_version};
+       $class->new(%data);
+}
+
+
 #--------------------
 
 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Message.pod 
new/Log-Report-1.45/lib/Log/Report/Message.pod
--- old/Log-Report-1.44/lib/Log/Report/Message.pod      2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Message.pod      2026-04-10 
11:17:57.000000000 +0200
@@ -32,6 +32,9 @@
   print __"\tCongratulations,\n";
   print "\t", __("Congratulations,"), "\n";  # same
 
+  # Object serialization support
+  my $clone = Log::Report::Message->thaw($msg->freeze);
+
 =head1 DESCRIPTION
 
 Any use of a constructor function exported by L<Log::Report|Log::Report>, like
@@ -214,7 +217,7 @@
 category (group, class) of the exception.
 
 The C<$tags> is interpreted as comma- and/or blank separated list of class
-tokens (barewords), the ARRAY lists all tags separately. See 
L<tags()|Log::Report::Message/"Accessors">.
+tokens (barewords), the ARRAY lists all tags separately. See 
L<tags()|Log::Report::Message/"Attributes">.
 
 =item _tags => $tags|\@tags
 
@@ -223,16 +226,20 @@
 =item _to => $dispatcher
 
 Specify the C<$dispatcher> as destination explicitly. Short
-for  C<< report {to => NAME}, ... >>  See 
L<to()|Log::Report::Message/"Accessors">
+for  C<< report {to => NAME}, ... >>  See 
L<to()|Log::Report::Message/"Attributes">
 
 =back
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
 =over 4
 
+=item $obj-E<gt>B<addTags>(@tags)
+
+[1.45] Add zero or more tags to this message.
+
 =item $obj-E<gt>B<append>()
 
 Returns the string or L<Log::Report::Message|Log::Report::Message> object 
which is appended
@@ -240,7 +247,7 @@
 
 =item $obj-E<gt>B<classes>()
 
-Deprecated alternative for L<tags()|Log::Report::Message/"Accessors">.
+Deprecated alternative for L<tags()|Log::Report::Message/"Attributes">.
 
 =item $obj-E<gt>B<context>()
 
@@ -276,7 +283,7 @@
 
 =item $obj-E<gt>B<tags>()
 
-Returns the LIST of tags which are defined for this message; message
+[1.44] Returns the LIST of tags which are defined for this message; message
 group indicators, as often found in exception-based programming.
 
 =item $obj-E<gt>B<to>( [$name] )
@@ -341,15 +348,32 @@
   print __"Hello" . ' ' . __"World!\n";
   print __("Hello")->concat(' ')->concat(__"World!")->concat("\n");
 
+=item $obj-E<gt>B<freeze>(%options)
+
+Convert the data of this message into a (nested) HASH which optimally
+preserves its content.  Pass this to 
L<thaw()|Log::Report::Message/"Processing"> to get the object back.
+
+The returned HASH can be serialized safely with (for instance) YAML
+or JSON.  Then, it can be reconstructed from the de-serialized data.
+At the moment, all facts can be preserved.
+
+» example: to thaw a frozen
+
+  my $clone = Log::Report::Message->thaw($msg->freeze);
+
 =item $obj-E<gt>B<inClass>($tag|Regexp)
 
 Deprecated alternative for L<taggedWith()|Log::Report::Message/"Processing">.
 
 =item $obj-E<gt>B<taggedWith>($tag|Regexp)
 
-Returns C<true> if the message carries the specified C<$tag> (string) or
+[1.44] Returns C<true> if the message carries the specified C<$tag> (string) or
 matches the Regexp.  The trueth value is the (first matching) tag.
 
+=item $class-E<gt>B<thaw>(\%data, %options)
+
+Z<>
+
 =item $obj-E<gt>B<toHTML>( [$locale] )
 
 [1.11] Translate the message, and then entity encode HTML volatile characters.
@@ -680,14 +704,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Translator.pm 
new/Log-Report-1.45/lib/Log/Report/Translator.pm
--- old/Log-Report-1.44/lib/Log/Report/Translator.pm    2025-12-22 
17:00:20.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Translator.pm    2026-04-10 
11:17:57.000000000 +0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report::Translator;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report/Translator.pod 
new/Log-Report-1.45/lib/Log/Report/Translator.pod
--- old/Log-Report-1.44/lib/Log/Report/Translator.pod   2025-12-22 
17:00:21.000000000 +0100
+++ new/Log-Report-1.45/lib/Log/Report/Translator.pod   2026-04-10 
11:17:57.000000000 +0200
@@ -44,7 +44,7 @@
 
 =back
 
-=head2 Accessors
+=head2 Attributes
 
 =head2 Translating
 
@@ -68,14 +68,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report.pm 
new/Log-Report-1.45/lib/Log/Report.pm
--- old/Log-Report-1.44/lib/Log/Report.pm       2025-12-22 17:00:20.000000000 
+0100
+++ new/Log-Report-1.45/lib/Log/Report.pm       2026-04-10 11:17:57.000000000 
+0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package Log::Report;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use base 'Exporter';
@@ -247,12 +247,13 @@
                for my $n (@_) { push @disps, grep $_->name eq $n, @$disps }
        }
 
-       wantarray || @disps < 2
-               or  error __"only one dispatcher name accepted in SCALAR 
context.";
+       wantarray || !defined wantarray || @disps < 2
+               or error __"only one dispatcher name accepted in SCALAR 
context.";
 
        if($command eq 'close')
        {       my %kill = map +($_->name => 1), @disps;
                @$disps  = grep !$kill{$_->name}, @$disps;
+
                $_->close for @disps;
        }
        elsif($command eq 'enable')  { $_->_disabled(0) for @disps }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/Log/Report.pod 
new/Log-Report-1.45/lib/Log/Report.pod
--- old/Log-Report-1.44/lib/Log/Report.pod      2025-12-22 17:00:20.000000000 
+0100
+++ new/Log-Report-1.45/lib/Log/Report.pod      2026-04-10 11:17:57.000000000 
+0200
@@ -1243,10 +1243,10 @@
 
 =item Error: only one dispatcher name accepted in SCALAR context.
 
-In SCALAR context, only one dispatcher name accepted
-The L<dispatcher()|Log::Report/"Report production and configuration"> method 
returns the L<Log::Report::Dispatcher|Log::Report::Dispatcher>
-objects which it has accessed.  When multiple names where given, it
-wishes to return a LIST of objects, not the count of them.
+In SCALAR context, only one dispatcher name accepted The 
L<dispatcher()|Log::Report/"Report production and configuration">
+method returns the L<Log::Report::Dispatcher|Log::Report::Dispatcher> objects 
which it has accessed.
+When multiple names where given, it wishes to return a LIST of objects,
+not the count of them.
 Cast by C<dispatcher()>
 
 =item Error: syntax flag must be either SHORT or REPORT, not `$flag' in $fn 
line $line
@@ -1277,14 +1277,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/MojoX/Log/Report.pm 
new/Log-Report-1.45/lib/MojoX/Log/Report.pm
--- old/Log-Report-1.44/lib/MojoX/Log/Report.pm 2025-12-22 17:00:20.000000000 
+0100
+++ new/Log-Report-1.45/lib/MojoX/Log/Report.pm 2026-04-10 11:17:57.000000000 
+0200
@@ -1,8 +1,8 @@
-# This code is part of Perl distribution Log-Report version 1.44.
+# This code is part of Perl distribution Log-Report version 1.45.
 # The POD got stripped from this file by OODoc version 3.06.
 # For contributors see file ChangeLog.
 
-# This software is copyright (c) 2007-2025 by Mark Overmeer.
+# This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 # This is free software; you can redistribute it and/or modify it under
 # the same terms as the Perl 5 programming language system itself.
@@ -10,7 +10,7 @@
 
 
 package MojoX::Log::Report;{
-our $VERSION = '1.44';
+our $VERSION = '1.45';
 }
 
 use Mojo::Base 'Mojo::Log';  # implies use strict etc
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/lib/MojoX/Log/Report.pod 
new/Log-Report-1.45/lib/MojoX/Log/Report.pod
--- old/Log-Report-1.44/lib/MojoX/Log/Report.pod        2025-12-22 
17:00:21.000000000 +0100
+++ new/Log-Report-1.45/lib/MojoX/Log/Report.pod        2026-04-10 
11:17:57.000000000 +0200
@@ -49,14 +49,14 @@
 
 =head1 SEE ALSO
 
-This module is part of Log-Report version 1.44,
-built on December 22, 2025. Website: F<http://perl.overmeer.net/CPAN/>
+This module is part of Log-Report version 1.45,
+built on April 10, 2026. Website: F<http://perl.overmeer.net/CPAN/>
 
 =head1 LICENSE
 
 For contributors see file ChangeLog.
 
-This software is copyright (c) 2007-2025 by Mark Overmeer.
+This software is copyright (c) 2007-2026 by Mark Overmeer.
 
 This is free software; you can redistribute it and/or modify it under
 the same terms as the Perl 5 programming language system itself.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Log-Report-1.44/t/13freeze.t 
new/Log-Report-1.45/t/13freeze.t
--- old/Log-Report-1.44/t/13freeze.t    1970-01-01 01:00:00.000000000 +0100
+++ new/Log-Report-1.45/t/13freeze.t    2026-04-02 17:21:13.000000000 +0200
@@ -0,0 +1,116 @@
+#!/usr/bin/env perl
+# freezing and thawing a message object
+
+use warnings;
+use strict;
+
+use Test::More;
+use Scalar::Util 'refaddr';
+
+use Log::Report;
+use Log::Report::Message;
+#use Data::Dumper;
+
+my $LR_VERSION = $Log::Report::VERSION // '3.14';
+
+###
+### Simple
+###
+
+my $msg1 = Log::Report::Message->new(
+       _domain => 'test',
+       _msgid  => 'the answer is {var}!',
+       _tags   => 'monkey, donkey',
+       var     => 42,
+       _expand => 1,
+);
+
+ok defined $msg1, 'created message manually';
+isa_ok $msg1, 'Log::Report::Message', '...';
+
+### Freeze
+
+my $msg1f = $msg1->freeze;
+ok defined $msg1f, 'Freeze';
+
+#warn Dumper $msg1f;
+
+is_deeply $msg1f, {
+       _domain => 'test',
+       _msgid  => 'the answer is {var}!',
+       _tags   => [ qw/monkey donkey/ ],
+       _expand => 1,
+       var     => 42,
+
+       _join   => ' ',
+       _lr_version => $LR_VERSION,
+}, '... content';
+
+### Thaw
+
+my $msg1t = Log::Report::Message->thaw($msg1f);
+ok defined $msg1t, 'Thaw';
+isa_ok $msg1t, 'Log::Report::Message', '...';
+is $msg1t->msgid, 'the answer is {var}!', '... msgid';
+is $msg1t->domain, 'test', '... domain';
+ok $msg1t->taggedWith('monkey'), '... tag1';
+ok $msg1t->taggedWith('donkey'), '... tag2';
+is $msg1t->valueOf('var'), 42, '... var';
+
+###
+### Nested
+###
+
+my $msg2 = (__x"before") . $msg1 . (__x"after", _domain => textdomain 
'default');
+
+ok defined $msg2, 'created message with append and prepend';
+isa_ok $msg2, 'Log::Report::Message', '...';
+#warn Dumper $msg2;
+
+### freeze
+
+my $msg2f = $msg2->freeze;
+ok defined $msg2f, 'Frozen complex';
+is ref $msg2f, 'HASH', '... HASH output';
+#warn Dumper $msg2f;
+
+# unsafe during distribution
+$msg2f->{_use} = 'REMOVED';
+$msg2f->{_append}{_append}{_use} = 'REMOVED';
+
+is_deeply $msg2f, +{
+   _msgid  => 'before',
+   _domain => 'default',
+   _append => {
+      _msgid  => 'the answer is {var}!',
+      var     => 42,
+      _tags   => [ qw/monkey donkey/ ],
+      _expand => 1,
+      _append => {
+          _msgid  => 'after',
+          _expand => 1,
+          _join   => ' ',
+          _domain => 'default',
+          _use    => 'REMOVED',
+          _lr_version => $LR_VERSION,
+      },
+      _domain => 'test',
+      _join   => ' ',
+      _lr_version => $LR_VERSION,
+   },
+   _join   => ' ',
+   _expand => 1,
+   _use    => 'REMOVED',
+   _lr_version => $LR_VERSION,
+}, '... no objects';
+
+### thaw
+
+my $msg2t = Log::Report::Message->thaw($msg2f);
+ok defined $msg2t, 'Thaw complex';
+isa_ok $msg2t, 'Log::Report::Message', '... before, ';
+isa_ok $msg2t->append, 'Log::Report::Message', '... middle, ';
+isa_ok $msg2t->append->append, 'Log::Report::Message', '... after,';
+is $msg2t->toString, 'beforethe answer is 42!after', '... string';
+
+done_testing;

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.ZQZx3R/_old  2026-05-19 17:48:25.987808022 +0200
+++ /var/tmp/diff_new_pack.ZQZx3R/_new  2026-05-19 17:48:25.987808022 +0200
@@ -1,6 +1,6 @@
-mtime: 1767367814
-commit: 51628f83a3ec84d8fbce4658390b6a0dfc284694d7aabd8cb69bb0a07d4d75d8
-url: https://src.opensuse.org/perl/perl-Log-Report.git
-revision: 51628f83a3ec84d8fbce4658390b6a0dfc284694d7aabd8cb69bb0a07d4d75d8
+mtime: 1776150250
+commit: cfd632c4568409ae9f80f1f5bde6f5e3706fd96570886ce48e34175b82bdfeea
+url: https://src.opensuse.org/perl/perl-Log-Report
+revision: cfd632c4568409ae9f80f1f5bde6f5e3706fd96570886ce48e34175b82bdfeea
 projectscmsync: https://src.opensuse.org/perl/_ObsPrj
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-04-14 09:04:10.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to