Hello community,

here is the log from the commit of package perl-SVG for openSUSE:Factory 
checked in at 2017-05-16 14:45:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-SVG (Old)
 and      /work/SRC/openSUSE:Factory/.perl-SVG.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-SVG"

Tue May 16 14:45:11 2017 rev:14 rq:494768 version:2.74

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-SVG/perl-SVG.changes        2015-06-09 
12:25:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-SVG.new/perl-SVG.changes   2017-05-16 
14:46:12.050313974 +0200
@@ -1,0 +2,63 @@
+Sat May  6 06:31:05 UTC 2017 - [email protected]
+
+- updated to 2.74
+   see /usr/share/doc/packages/perl-SVG/Changes
+
+  2.74  2017.05.04 MANWAR
+        - Added key 'provides' to the Makefile.PL script as recommended by 
CPANTS.
+  
+  2.73  2017.05.03 MANWAR
+        - Merged PR #8, thanks @CSSON. Modified slightly to keep tidyall happy.
+        - Correct some spelling errors that were detected by codespell.
+        - Don't insert whitespace between tag name and closing bracked when a 
tag has no attributes
+
+-------------------------------------------------------------------
+Wed May  3 06:25:47 UTC 2017 - [email protected]
+
+- updated to 2.72
+   see /usr/share/doc/packages/perl-SVG/Changes
+
+  2.72  2017.05.02 MANWAR
+        - Added test script t/00-load.t
+        - Fixed typo in the pod document.
+  
+  2.71  2017.05.01 MANWAR
+        - Fixed issue RT #57000 with regard to be explici about SVG instance.
+  
+  2.70  2017.04.27 MANWAR
+        - Added MIN_PERL_VERSION to the Makefile.PL script as suggested by 
CPANTS.
+
+-------------------------------------------------------------------
+Tue Apr 25 06:39:27 UTC 2017 - [email protected]
+
+- updated to 2.69
+   see /usr/share/doc/packages/perl-SVG/Changes
+
+  2.69  2017.04.20 MANWAR
+        - Fixed issue RT #118091, skip test if Perl::Tidy is missing.
+  
+  2.68  2017.04.19 MANWAR
+        - Fixed issue RT #109521, adding min ver of Test::More v0.94.
+
+-------------------------------------------------------------------
+Wed Apr 19 06:35:37 UTC 2017 - [email protected]
+
+- updated to 2.67
+   see /usr/share/doc/packages/perl-SVG/Changes
+
+  2.67  2017.04.18 MANWAR
+        - Fixed the issue with regard to github respository info in the 
Makefile.PL script, thanks @KENTNL.
+  
+  2.66  2017.04.17 MANWAR
+        - Addressed issue RT #121197 (incorrect meta spec), thanks @KENTNL.
+        - Added 'clean' and 'dist' keys to the Makefile.PL script.
+        - Tidied up .gitignore file.
+        - Added MANIFEST file, no need to generate every time.
+
+-------------------------------------------------------------------
+Mon Apr 17 06:31:49 UTC 2017 - [email protected]
+
+- updated to 2.65
+   see /usr/share/doc/packages/perl-SVG/Changes
+
+-------------------------------------------------------------------

Old:
----
  SVG-2.64.tar.gz

New:
----
  SVG-2.74.tar.gz

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

Other differences:
------------------
++++++ perl-SVG.spec ++++++
--- /var/tmp/diff_new_pack.mHludw/_old  2017-05-16 14:46:12.654229128 +0200
+++ /var/tmp/diff_new_pack.mHludw/_new  2017-05-16 14:46:12.658228566 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-SVG
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,19 +17,20 @@
 
 
 Name:           perl-SVG
-Version:        2.64
+Version:        2.74
 Release:        0
 %define cpan_name SVG
 Summary:        Perl extension for generating Scalable Vector Graphics (SVG) 
documents
 License:        Artistic-1.0 or GPL-1.0+
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/SVG/
-Source0:        
http://www.cpan.org/authors/id/S/SZ/SZABGAB/%{cpan_name}-%{version}.tar.gz
+Source0:        
https://cpan.metacpan.org/authors/id/M/MA/MANWAR/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
+BuildRequires:  perl(Test::More) >= 0.94
 BuildRequires:  perl(parent)
 Requires:       perl(parent)
 %{perl_requires}
@@ -43,7 +44,7 @@
 
 %prep
 %setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor
@@ -59,6 +60,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes examples LICENSE README
+%doc Changes examples README
+%license LICENSE
 
 %changelog

++++++ SVG-2.64.tar.gz -> SVG-2.74.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/Changes new/SVG-2.74/Changes
--- old/SVG-2.64/Changes        2015-06-02 07:39:24.000000000 +0200
+++ new/SVG-2.74/Changes        2017-05-04 17:25:02.000000000 +0200
@@ -1,277 +1,292 @@
 Revision history for Perl extension SVG.
 
-2.64 2015.06.02
-    - RT #103938 SVG::DOM insertSiblingAfter calls nonexistent 'parent' method 
(Marius Gavrilescu)
-
-2.63 2015.03.06
-    - Move SVG results from POD to external files.
-
-2.62 2015.03.06
-    - Remove more duplicate pod.
-    - Encoding of the pod RT #89414
-
-2.61 2015.03.03
-    - Eliminate a bunch of duplicate documentation.
-    - Skip tidy testing if module is not available (RT #102484)
-    - POD formatting.
-
-2.60 2015.03.03
-       - Convert source files to utf8
-       - Add more tests
-       - css styles are now sorted to make it easeier to test
-       - Run Perltidy on the code
-
-2.59 2013.03.31
-       - Experiment to show images on MetaCPAN
-
-2.56 2013.03.30
-       - Move all the content of SVG::Manual to SVG
-
-2.55 2013.03.30
-       - Add an image to the pod generated by and example.
-       - Rename SVG::Manual from .pm to .pod.
-       - Stop violating the Subroutines::ProhibitExplicitReturnUndef policy,
-         eliminate 'return undef' and return wantarray?():undef; from the code.
-
-2.54 2013.02.16
-       - Update the dates in the Changes file.
-       - Remove the function prototypes that don't work on methods anyway.
-         Stop violating the Subroutines::ProhibitSubroutinePrototypes policy.
-
-2.53 2012.08.09
-       - missing test file removed from MANIFEST (RT #78856)
-
-2.52 2012.05.29
-       - move POD testing to xt/
-       - Some example cleanup - Shlomi Fish
-       - removing prototype - Shlomi Fish
-       - POD fixes - David Paleino
-
-2.51 2012.03.30
-       - Maintenance by Gabor Szabo
-       - Some documentation fixes.
-       - Modernizing test suite.
-       - Link to new public repository.
-
-2.50 2010.04.05
-       -Fixed inline SVG generation method (bug # 43814 and 50075)
-       -Fixed XML-escaped characters (bug # 53918 and 44454)
-       -Fixed undef bug in findChildIndex (bug # 48932)
-       -Fixed memory leaks with Scalar::Util::weaken() (bug # 54458)
-       -Fixed cloning method (bug # 36194)
-       -DOM::insertAtIndex() and removeAtIndex() now update the ID and element 
list
-
-2.49 2009.01.23
-       -Fixed bugtracker URL in YAML
-
-2.48 2009.01.08
-       -Improved YAML and MANIFEST for cpan testers game
-
-2.47 2008.12.15
-       -Fixed MANIFEST - replaced Changes entry
-
-2.46 2008.12.15
-       -Improved META.yml
-       -Fixed MANIFEST
-       -Removed all pointless files
-
-2.45 2008.12.15
-       -Improved META.yml
-
-2.44 2008.04.21
-       -Improved META.yml
-
-2.43 2008.04.21
-       -Improved META.yml
-
-2.42 2008.04.16
-       -Removed Makefile from MANIFEST
-
-2.41 2008.04.16
-       -Fixed MANIFEST and added license data to the SVG.pm file
-
-2.40 2008.04.14
-       -Changed tests to current recommendation. Moved to t/ directory.
-       -Added POD and POD Coverage tests
-
-2.39 2008.04.08
-       -Added warnings
-
-2.38 2008.04.03
-       -Modified SVG::Element to answer a bug report in rt.perl.org by slaven
-        regarding the redefined methods warnings when SVG is used twice.
-       -Fixed the POD to reflect annotation comments.
-
-2.37 2008.03.02
-       -Added NS definitions for svg and xlink to enable xlink:href and svg: 
namespace usage in Firefox.
-
-2.36 2007.09.16
-       -Fixed SVG::DOM POD
-
-2.35 2007.09.14
-       -Fixed SVG::DOM POD
-
-2.34 2005.05.17
-       -SVG::Element - Removed elsep entry for CDATA, cdata, cdata_noxmlesc 
fields to get rid of
-       artificial blank spaces that confuse some browsers
-       -SVG::DOM - added getRootNode method
-       -Added user-contributed DOM2 methods to SVG::DOM
-
-2.33 2005.05.14
-       -fixed the xlink reference behaviour which was wrong and
-        broke Mozilla native SVG. Fix submitted by Ian Hickson
-
-2.32 2004.10.10
-       -bufgix to repair broken test which causes failure of make test
-       -added sorting to attribute list so output is consistent
-       -added generic support for -href for any method that adds
-        it as an attribute
-       -added xlink support to any tag with an -href attribute
-       -added 'a' and 'g' autosubs
-       -added numerous tests including pi, polygon, script, anchor, style tests
-       -bugfix for pi() method
-       -repaired script and style examples
-
-2.31 2004.10.08
-       -bugfix to stop xml escaping of attribute data.
-       -additional support of making fe element types case insensitive
-
-2.30 2004.09.30
-       -POD changes
-
-2.29 2004.09.26
-       -exposed SVG::Extension
-       -exposed perlify
-       -added Mozilla native SVG support as default behaviour
-
-2.28 2003.11.03
-       - date was: Monday 3 November, 2003 (RO, PW)
-       -Added SVG::GD to allow GD users to output SVG for simple GD drawings 
(RO)
-       -Added perlify support: Generate Perl code from an SVG document (PW)
-       -Added SVG::Extention for DTD validation support during serialisation 
(PW)
-       -Took away automatic xml escaping code. This belongs in user codei (RO).
-       -Added attributeName and attributeType to legal animateTransform in
-        SVG::Element SMIL animation per Mike Churchill bug report 2003.12.03
-       -bug fix to the inlinesvg.pl example Also per Mike Churchill bug report
-
-2.27 2002.01.29
-       - date was: Wednesday 29 January 2002 (RO)
-       -Added setAttribute and setAttributes to SVG::DOM
-
-2.26 2002.08.04
-       - date was: Sunday 4 August 2002 (PW)
-       - Moved all -specialarguments to %default_attrs so they
-         can be set at import time
-       - Added strict checking for duplicate IDs in tag() and attribute()
-       - Created test suite of 17 initial regession test scripts
-       - Improved xmlesc method in
-
-2.25 2002.07.13
-       - date: Sunday 13 July 2002 (PW)
-       - Extended DOM module to cover many more DOM functions
-       - Rewrote attrib() to also set and delete attributes
-       - Added 'attribute' and 'attr' aliases for attrib()
-
-2.22 2002.06.24
-       - Minor bug fix - method script was changed to uppercase accidentally.
-         Repaired this error.
-
-2.21 2002.06.20
-       - Added the internal hash $svg->{-docref} which contains
-         the -elist and -idlist hashes for tracking the elements
-         and ids in the document in the DOM
-       - Added functionality to SVG::DOM including getElements, getElementByID
-       - Added an example of the use of SVG DOM in the examples directory
-       - Added element-level namespace support to override the document 
namespace
-
-
-2.2  2002.06.15
-       - date was: (Not released) Friday 15 June 2002
-       - Bug fix for SVG::DOM
-       - Enabled SVG::DOM and added additional functionality
-
-2.1 2002.05.27
-       - Separated out the SVG module documentation and moved it to 
SVG::Manual.pm
-       - Added experimental SVG::DOM
-       - Improved script support and commenting.
-       - Added an end-of-output credit
-
-2.0 2001.12.24
-       - date:  Mon Dec 24 14:00
-       - Improved POD, and moved it to SVG::manual
-       - Tested significantly
-       - Added aliases for xmlify
-       - broke out Element.pm module from SVG.pm file
-       - Repaired scripting support
-       - Added CDATA tag for unmollested text support
-       - changed underlying datastructure to support SVG::Parser
-       - Repaired inline SVG generation
-       - Added configurability and NON-SVG support
-
-1.12 2001.10.18
-       - date: Thu Oct 18 00:25
-       - Repaired Animate command
-       - Added import functionality
-       - Improved AUTOLOAD functionality
-       - Improved POD
-       - Tested significantly
-       - Modified constructor to accept XML-definition parameters
-         in preparation for supporting SVG::Parser
-
-
-       - 0.60-1.0  Internal releases
-       - Not released to public.
-
-0.50 2001.10.13
-       - date: Sat Oct 13 12:00
-       - Maintenance release.
-       - Repaired and added consistency to pod
-       - Repaired small bug in inline.
-       - Added svg.pm to examples. Tested sample of the synopsis script.
-
-0.31 2001.10.10
-       - date: Thu Oct 10 12:00:00
-       - Bug fix for careless error. Left a debugging comment in the code.
-       - Next time, run the code through an interpreted rather than just
-         looking at the raw XML.
-
-0.30 2001.10.10
-       - date: Wed Oct 10 17:05:00
-       - Now support -T and inline and namespace.
-
-0.29 2001.10.09
-       - Tue Oct 9 14:36:00
-       - Repaired bug in method $self->use(). The method was
-         generating an <image > tag.
-
-0.28 2001.10.08
-       - date: Mon Oct 8 18:05:40
-       - Got the program to pass -w
-       - Fixed user-reported bug in animate function $rtr{-method}
-         was missing the minus.
-       - ran significant tests for complex files. Most work but some crash.
-
-0.26 2001.10.07
-       - date: Sun Oct 7 00:40:00
-       - Repaired the pod file
-       - Added title and desc support
-
-0.25 2001.10.06
-       - date: Sat Oct  6 23:00:02
-       - added image support; improved POD;
-       - Provided DTD & XML version support:
-         XML version         '1.0'
-         XML encoding        'UTF-8'
-         standalone      'yes'
-         namespace       'svg'
-         DTD identifier      '-//W3C//DTD SVG 1.0//EN';
-         DTD url 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'
-
-0.2 2001.10.06
-       - date: Sat Oct  6 02:47:02
-       - added filter support; improved POD.
-
-0.1 2001.10.04
-       - date was: Thu Oct  4 09:46:28 2001
-       - original version; created by h2xs 1.19
+2.74  2017.05.04 MANWAR
+      - Added key 'provides' to the Makefile.PL script as recommended by 
CPANTS.
 
+2.73  2017.05.03 MANWAR
+      - Merged PR #8, thanks @CSSON. Modified slightly to keep tidyall happy.
+      - Correct some spelling errors that were detected by codespell.
+      - Don't insert whitespace between tag name and closing bracked when a 
tag has no attributes
+
+2.72  2017.05.02 MANWAR
+      - Added test script t/00-load.t
+      - Fixed typo in the pod document.
+
+2.71  2017.05.01 MANWAR
+      - Fixed issue RT #57000 with regard to be explici about SVG instance.
+
+2.70  2017.04.27 MANWAR
+      - Added MIN_PERL_VERSION to the Makefile.PL script as suggested by 
CPANTS.
+
+2.69  2017.04.20 MANWAR
+      - Fixed issue RT #118091, skip test if Perl::Tidy is missing.
+
+2.68  2017.04.19 MANWAR
+      - Fixed issue RT #109521, adding min ver of Test::More v0.94.
+
+2.67  2017.04.18 MANWAR
+      - Fixed the issue with regard to github respository info in the 
Makefile.PL script, thanks @KENTNL.
+
+2.66  2017.04.17 MANWAR
+      - Addressed issue RT #121197 (incorrect meta spec), thanks @KENTNL.
+      - Added 'clean' and 'dist' keys to the Makefile.PL script.
+      - Tidied up .gitignore file.
+      - Added MANIFEST file, no need to generate every time.
+
+2.65  2017.04.16 MANWAR
+      - Merged PR #9, correcting typo in the pod. Thanks @vti.
+      - Tidied up Changes file.
+      - Tidied up Makefile.PL script.
+      - Tidied up README file.
+
+2.64  2015.06.02
+      - RT #103938 SVG::DOM insertSiblingAfter calls nonexistent 'parent' 
method (Marius Gavrilescu)
+
+2.63  2015.03.06
+      - Move SVG results from POD to external files.
+
+2.62  2015.03.06
+      - Remove more duplicate pod.
+      - Encoding of the pod RT #89414
+
+2.61  2015.03.03
+      - Eliminate a bunch of duplicate documentation.
+      - Skip tidy testing if module is not available (RT #102484)
+      - POD formatting.
+
+2.60  2015.03.03
+      - Convert source files to utf8
+      - Add more tests
+      - CSS styles are now sorted to make it easeier to test
+      - Run Perltidy on the code
+
+2.59  2013.03.31
+      - Experiment to show images on MetaCPAN
+
+2.56  2013.03.30
+      - Move all the content of SVG::Manual to SVG
+
+2.55  2013.03.30
+      - Add an image to the pod generated by and example.
+      - Rename SVG::Manual from .pm to .pod.
+      - Stop violating the Subroutines::ProhibitExplicitReturnUndef policy,
+        eliminate 'return undef' and return wantarray?():undef; from the code.
+
+2.54  2013.02.16
+      - Update the dates in the Changes file.
+      - Remove the function prototypes that don't work on methods anyway.
+        Stop violating the Subroutines::ProhibitSubroutinePrototypes policy.
+
+2.53  2012.08.09
+      - missing test file removed from MANIFEST (RT #78856)
+
+2.52  2012.05.29
+      - move POD testing to xt/
+      - Some example cleanup - Shlomi Fish
+      - Removing prototype - Shlomi Fish
+      - POD fixes - David Paleino
+
+2.51  2012.03.30
+      - Maintenance by Gabor Szabo
+      - Some documentation fixes.
+      - Modernizing test suite.
+      - Link to new public repository.
+
+2.50  2010.04.05
+      - Fixed inline SVG generation method (bug # 43814 and 50075)
+      - Fixed XML-escaped characters (bug # 53918 and 44454)
+      - Fixed undef bug in findChildIndex (bug # 48932)
+      - Fixed memory leaks with Scalar::Util::weaken() (bug # 54458)
+      - Fixed cloning method (bug # 36194)
+      - DOM::insertAtIndex() and removeAtIndex() now update the ID and element 
list
+
+2.49  2009.01.23
+      - Fixed bugtracker URL in YAML
+
+2.48  2009.01.08
+      - Improved YAML and MANIFEST for cpan testers game
+
+2.47  2008.12.15
+      - Fixed MANIFEST - replaced Changes entry
+
+2.46  2008.12.15
+      - Improved META.yml
+      - Fixed MANIFEST
+      - Removed all pointless files
+
+2.45  2008.12.15
+      - Improved META.yml
+
+2.44  2008.04.21
+      - Improved META.yml
+
+2.43  2008.04.21
+     - Improved META.yml
+
+2.42  2008.04.16
+      - Removed Makefile from MANIFEST
+
+2.41  2008.04.16
+      - Fixed MANIFEST and added license data to the SVG.pm file
+
+2.40  2008.04.14
+      - Changed tests to current recommendation. Moved to t/ directory.
+      - Added POD and POD Coverage tests
+
+2.39  2008.04.08
+      - Added warnings
+
+2.38  2008.04.03
+      - Modified SVG::Element to answer a bug report in rt.perl.org by slaven
+        regarding the redefined methods warnings when SVG is used twice.
+      - Fixed the POD to reflect annotation comments.
+
+2.37  2008.03.02
+      - Added NS definitions for svg and xlink to enable xlink:href and svg: 
namespace usage in Firefox.
+
+2.36  2007.09.16
+      - Fixed SVG::DOM POD
+
+2.35  2007.09.14
+      - Fixed SVG::DOM POD
+
+2.34  2005.05.17
+      - SVG::Element - Removed elsep entry for CDATA, cdata, cdata_noxmlesc 
fields to get rid of
+        artificial blank spaces that confuse some browsers
+      - SVG::DOM - added getRootNode method
+      - Added user-contributed DOM2 methods to SVG::DOM
+
+2.33  2005.05.14
+      - Fixed the xlink reference behaviour which was wrong and
+        broke Mozilla native SVG. Fix submitted by Ian Hickson
+
+2.32  2004.10.10
+      - Bufgix to repair broken test which causes failure of make test
+      - Added sorting to attribute list so output is consistent
+      - Added generic support for -href for any method that adds it as an 
attribute
+      - Added xlink support to any tag with an -href attribute
+      - Added 'a' and 'g' autosubs
+      - Added numerous tests including pi, polygon, script, anchor, style tests
+      - Bugfix for pi() method
+      - Repaired script and style examples
+
+2.31  2004.10.08
+      - Bugfix to stop xml escaping of attribute data.
+      - Additional support of making fe element types case insensitive
+
+2.30  2004.09.30
+      - POD changes
+
+2.29  2004.09.26
+      - Exposed SVG::Extension
+      - Exposed perlify
+      - Added Mozilla native SVG support as default behaviour
+
+2.28  2003.11.03
+      - Added SVG::GD to allow GD users to output SVG for simple GD drawings 
(RO)
+      - Added perlify support: Generate Perl code from an SVG document (PW)
+      - Added SVG::Extension for DTD validation support during serialisation 
(PW)
+      - Took away automatic xml escaping code. This belongs in user codei (RO).
+      - Added attributeName and attributeType to legal animateTransform in
+        SVG::Element SMIL animation per Mike Churchill bug report 2003.12.03
+      - Bug fix to the inlinesvg.pl example Also per Mike Churchill bug report
+
+2.27  2002.01.29
+      - Added setAttribute and setAttributes to SVG::DOM
+
+2.26  2002.08.04
+      - Moved all -specialarguments to %default_attrs so they can be set at 
import time
+      - Added strict checking for duplicate IDs in tag() and attribute()
+      - Created test suite of 17 initial regession test scripts
+      - Improved xmlesc method in
+
+2.25  2002.07.13
+      - Extended DOM module to cover many more DOM functions
+      - Rewrote attrib() to also set and delete attributes
+      - Added 'attribute' and 'attr' aliases for attrib()
+
+2.22  2002.06.24
+      - Minor bug fix - method script was changed to uppercase accidentally.
+        Repaired this error.
+
+2.21  2002.06.20
+      - Added the internal hash $svg->{-docref} which contains
+        the -elist and -idlist hashes for tracking the elements
+        and ids in the document in the DOM
+      - Added functionality to SVG::DOM including getElements, getElementByID
+      - Added an example of the use of SVG DOM in the examples directory
+      - Added element-level namespace support to override the document 
namespace
+
+2.2   2002.06.15
+      - Bug fix for SVG::DOM
+      - Enabled SVG::DOM and added additional functionality
+
+2.1   2002.05.27
+      - Separated out the SVG module documentation and moved it to 
SVG::Manual.pm
+      - Added experimental SVG::DOM
+      - Improved script support and commenting.
+      - Added an end-of-output credit
+
+2.0   2001.12.24
+      - Improved POD, and moved it to SVG::manual
+      - Tested significantly
+      - Added aliases for xmlify
+      - broke out Element.pm module from SVG.pm file
+      - Repaired scripting support
+      - Added CDATA tag for unmollested text support
+      - changed underlying datastructure to support SVG::Parser
+      - Repaired inline SVG generation
+      - Added configurability and NON-SVG support
+
+1.12  2001.10.18
+      - Repaired Animate command
+      - Added import functionality
+      - Improved AUTOLOAD functionality
+      - Improved POD
+      - Tested significantly
+      - Modified constructor to accept XML-definition parameters in 
preparation for supporting SVG::Parser
+      - 0.60-1.0  Internal releases
+      - Not released to public.
+
+0.50  2001.10.13
+      - Maintenance release.
+      - Repaired and added consistency to pod
+      - Repaired small bug in inline.
+      - Added svg.pm to examples. Tested sample of the synopsis script.
+
+0.31  2001.10.10
+      - Bug fix for careless error. Left a debugging comment in the code.
+      - Next time, run the code through an interpreted rather than just 
looking at the raw XML.
+
+0.30  2001.10.10
+      - Now support -T and inline and namespace.
+
+0.29  2001.10.09
+      - Repaired bug in method $self->use(). The method was generating an 
<image > tag.
+
+0.28  2001.10.08
+      - Got the program to pass -w
+      - Fixed user-reported bug in animate function $rtr{-method} was missing 
the minus.
+      - ran significant tests for complex files. Most work but some crash.
+
+0.26  2001.10.07
+      - Repaired the pod file
+      - Added title and desc support
+
+0.25  2001.10.06
+      - added image support; improved POD;
+      - Provided DTD & XML version support:
+        XML version     '1.0'
+        XML encoding    'UTF-8'
+        standalone      'yes'
+        namespace       'svg'
+        DTD identifier  '-//W3C//DTD SVG 1.0//EN';
+        DTD url         
'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'
+
+0.2   2001.10.06
+      - date: Sat Oct  6 02:47:02
+      - added filter support; improved POD.
+
+0.1   2001.10.04
+      - date was: Thu Oct  4 09:46:28 2001
+      - original version; created by h2xs 1.19
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/MANIFEST new/SVG-2.74/MANIFEST
--- old/SVG-2.64/MANIFEST       2015-06-02 07:39:47.000000000 +0200
+++ new/SVG-2.74/MANIFEST       2017-05-04 17:29:51.000000000 +0200
@@ -29,6 +29,7 @@
 Makefile.PL
 MANIFEST                       This list of files
 README
+t/00-load.t
 t/01-loadsvg.t
 t/03-render.t
 t/04-inline.t
@@ -55,6 +56,7 @@
 t/96-perl-critic.t
 t/98-tidyall.t
 t/99_test_pod_coverage.t
+t/duplicate_credits.t
 xt/98_all_pod.t
 xt/99_perl_critic.t
 META.yml                                 Module YAML meta-data (added by 
MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/META.json new/SVG-2.74/META.json
--- old/SVG-2.64/META.json      2015-06-02 07:39:47.000000000 +0200
+++ new/SVG-2.74/META.json      2017-05-04 17:29:51.000000000 +0200
@@ -1,10 +1,10 @@
 {
-   "abstract" : "Perl extension for generating Scalable Vector Graphics (SVG) 
documents",
+   "abstract" : "Perl extension for generating Scalable Vector Graphics (SVG) 
documents.",
    "author" : [
       "Ronan Oger <[email protected]>"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter 
version 2.150001",
+   "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter 
version 2.150005",
    "license" : [
       "perl_5"
    ],
@@ -22,7 +22,7 @@
    "prereqs" : {
       "build" : {
          "requires" : {
-            "ExtUtils::MakeMaker" : "0"
+            "Test::More" : "0.94"
          }
       },
       "configure" : {
@@ -33,23 +33,50 @@
       "runtime" : {
          "requires" : {
             "Scalar::Util" : "0",
-            "parent" : "0"
+            "parent" : "0",
+            "perl" : "5.006"
          }
       }
    },
+   "provides" : {
+      "SVG" : {
+         "file" : "lib/SVG.pm",
+         "version" : "2.74"
+      },
+      "SVG::DOM" : {
+         "file" : "lib/SVG/DOM.pm",
+         "version" : "2.74"
+      },
+      "SVG::Element" : {
+         "file" : "lib/SVG/Element.pm",
+         "version" : "2.74"
+      },
+      "SVG::Extension" : {
+         "file" : "lib/SVG/Extension.pm",
+         "version" : "2.74"
+      },
+      "SVG::XML" : {
+         "file" : "lib/SVG/XML.pm",
+         "version" : "2.74"
+      }
+   },
    "release_status" : "stable",
    "resources" : {
       "repository" : {
-         "url" : "https://github.com/szabgab/SVG";
+         "type" : "git",
+         "url" : "https://github.com/manwar/SVG.git";,
+         "web" : "https://github.com/manwar/SVG";
       }
    },
-   "version" : "2.64",
+   "version" : "2.74",
    "x_contributors" : [
       "Peter Wainwright",
       "Ian Hickson",
       "Adam Schneider",
       "Steve Lihn",
       "Allen Day",
-      "Gabor Szabo"
-   ]
+      "Gabor Szabo",
+      "Mohammad S Anwar"
+   ],
+   "x_serialization_backend" : "JSON::PP version 2.27400"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/META.yml new/SVG-2.74/META.yml
--- old/SVG-2.64/META.yml       2015-06-02 07:39:47.000000000 +0200
+++ new/SVG-2.74/META.yml       2017-05-04 17:29:51.000000000 +0200
@@ -1,13 +1,13 @@
 ---
-abstract: 'Perl extension for generating Scalable Vector Graphics (SVG) 
documents'
+abstract: 'Perl extension for generating Scalable Vector Graphics (SVG) 
documents.'
 author:
   - 'Ronan Oger <[email protected]>'
 build_requires:
-  ExtUtils::MakeMaker: '0'
+  Test::More: '0.94'
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 
2.150001'
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 
2.150005'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -17,12 +17,29 @@
   directory:
     - t
     - inc
+provides:
+  SVG:
+    file: lib/SVG.pm
+    version: '2.74'
+  SVG::DOM:
+    file: lib/SVG/DOM.pm
+    version: '2.74'
+  SVG::Element:
+    file: lib/SVG/Element.pm
+    version: '2.74'
+  SVG::Extension:
+    file: lib/SVG/Extension.pm
+    version: '2.74'
+  SVG::XML:
+    file: lib/SVG/XML.pm
+    version: '2.74'
 requires:
   Scalar::Util: '0'
   parent: '0'
+  perl: '5.006'
 resources:
-  repository: https://github.com/szabgab/SVG
-version: '2.64'
+  repository: https://github.com/manwar/SVG.git
+version: '2.74'
 x_contributors:
   - 'Peter Wainwright'
   - 'Ian Hickson'
@@ -30,3 +47,5 @@
   - 'Steve Lihn'
   - 'Allen Day'
   - 'Gabor Szabo'
+  - 'Mohammad S Anwar'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/Makefile.PL new/SVG-2.74/Makefile.PL
--- old/SVG-2.64/Makefile.PL    2013-08-22 11:13:01.000000000 +0200
+++ new/SVG-2.74/Makefile.PL    2017-05-03 12:19:22.000000000 +0200
@@ -1,21 +1,43 @@
+#!/usr/bin/perl
+
+use 5.006;
+use strict;
+use warnings FATAL => 'all';
 use ExtUtils::MakeMaker;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
+
 WriteMakefile(
-    NAME              => 'SVG',
-    VERSION_FROM      => 'lib/SVG.pm', # finds $VERSION
-    PREREQ_PM         => {
+    NAME          => 'SVG',
+    VERSION_FROM  => 'lib/SVG.pm',
+    PREREQ_PM     => {
         'parent'       => 0,
         'Scalar::Util' => 0,
-     },
-    ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
-      (ABSTRACT_FROM  => 'lib/SVG.pm',
-       LICENSE        => 'perl',
-       AUTHOR         => 'Ronan Oger <[email protected]>') : ()),
-    META_MERGE        => {
-       resources => {
-           repository  =>  'https://github.com/szabgab/SVG',
-       },
+    },
+    BUILD_REQUIRES   => {
+        'Test::More' => '0.94',
+    },
+    MIN_PERL_VERSION => 5.006,
+    dist  => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
+    clean => { FILES => 'SVG-*' },
+    ($] >= 5.005 ?
+     (ABSTRACT_FROM  => 'lib/SVG.pm',
+      LICENSE        => 'perl',
+      AUTHOR         => 'Ronan Oger <[email protected]>') : ()),
+    (eval { ExtUtils::MakeMaker->VERSION(6.46) } ? (META_MERGE => {
+        'meta-spec' => { version => 2 },
+        provides    => {
+            'SVG'            => { file => 'lib/SVG.pm'          , version => 
'2.74' },
+            'SVG::DOM'       => { file => 'lib/SVG/DOM.pm'      , version => 
'2.74' },
+            'SVG::Element'   => { file => 'lib/SVG/Element.pm'  , version => 
'2.74' },
+            'SVG::Extension' => { file => 'lib/SVG/Extension.pm', version => 
'2.74' },
+            'SVG::XML'       => { file => 'lib/SVG/XML.pm'      , version => 
'2.74' },
+        },
+        resources   => {
+            repository => {
+                type  => 'git',
+                url   => 'https://github.com/manwar/SVG.git',
+                web   => 'https://github.com/manwar/SVG',
+            },
+        },
         x_contributors => [
             'Peter Wainwright',
             'Ian Hickson',
@@ -23,6 +45,9 @@
             'Steve Lihn',
             'Allen Day',
             'Gabor Szabo',
+            'Mohammad S Anwar',
         ],
-    },
+     })
+     : ()
+    ),
 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/README new/SVG-2.74/README
--- old/SVG-2.64/README 2013-08-22 11:13:01.000000000 +0200
+++ new/SVG-2.74/README 2017-04-15 21:04:57.000000000 +0200
@@ -1,27 +1,26 @@
 README for SVG.pm
 
-SVG.pm is a perl extension to generate standalone or inline SVG 
-(short for "Scalable Vector Graphics") images using the W3C's
-SVG XML recommendation.
+SVG.pm is  a  perl  extension  to  generate  standalone  or inline SVG (short 
for
+"Scalable Vector Graphics") images using the W3C's SVG XML recommendation.
 
-Refer to the POD documentation for full documentation and an example
-script, or to the following mirror:
+Refer to the POD documentation for full documentation and an example script or 
to
+the following mirror:
 
     https://metacpan.org/module/SVG
 
-The complete POD documentation for SVG resides in the SVG module itself -
-type "perldoc SVG" on the command line.
+The complete  POD  documentation  for SVG resides in the SVG module itself - 
type
+"perldoc SVG" on the command line.
 
-(c) 2001-2008  Ronan Oger, RO IT Systems, GmbH  
-homepage: http://www.roitsystems.com
+(c) 2001-2008  Ronan Oger, RO IT Systems,
+GmbH homepage: http://www.roitsystems.com
 
 CONTACT POINT
 -------------
 
 [email protected]
 
-This software is provided as is and without warranty. 
-It is freely distributed under the general perl license.
+This software  is  provided  as is and without warranty. It is freely 
distributed
+under the general perl license.
 
 LICENSE
 -------
@@ -31,9 +30,9 @@
 OVERVIEW
 --------
 
-SVG.pm makes it possible to generate fully-functional SVG images in perl.
-100% of the SVG tags are supported, and any new arbitrary element tag can be
-added by users by declaring it.
+SVG.pm makes it possible to generate fully-functional SVG images in perl. 100% 
of
+the SVG tags  are  supported,  and  any new arbitrary element tag can be added 
by
+users by declaring it.
 
 DOCUMENTATION
 -------------
@@ -59,43 +58,48 @@
 
 ***THERE ARE FOUR WAYS TO INSTALL THE SVG MODULE IN PERL***
 
-       1/ Systems with CPAN support (all Windows/Unix/Linux/BSD/Mac):
-       -----------------------------------------------------
+1) Systems with CPAN support (all Windows/Unix/Linux/BSD/Mac):
+   -----------------------------------------------------------
 
-       Install the new distribution via the Perl CPAN module:
-       In a shell:
-       /home/somewhere% cpan install SVG"
-
-    You can alternatively use CPANPLUS or cpanm.
-
-       2/ (Windows) install Perl from ActiveState:
-       -----------------------------------------------------
-
-       Make sure you already have perl or get it here: 
http://www.activestate.com
-       On the command line:
-        C:\> ppm install SVG
-
-       3/ Use RPMs:
-    ------------
-
-       Download the source RPM of your choice.
-       In a shell:
-       /hom/somewhere/% rpm -ihv SVG-source-rpm-name
-       You may be prompted for the root password
-
-       4/ The hard way (requires make, dmake or nmake, tar, gunzip, and gcc):
-       ----------------------------------------------------------------------
-
-       This method was tested in DOS, Windows, AS400, Linux, Unix, BSD, Mac.
-       Hard-headed users can directly get the distribution from a CPAN mirror.
-       First download the source.
-       Then, in a shell:
-       /home/somewhere% gunzip SVG-2.27.tar.gz
-       /home/somewhere% tar-xvf SVG-2.27.tar
-       cd SVG-2.1
-       make
-       make test
-       make install
+   Install the new distribution via the Perl CPAN module:
+   In a shell:
+
+   /home/somewhere% cpan install SVG
+
+   You can alternatively use CPANPLUS or cpanm.
+
+2) (Windows) install Perl from ActiveState:
+   ----------------------------------------
+
+   Make sure you already have perl or get it here: http://www.activestate.com
+   On the command line:
+
+   C:\> ppm install SVG
+
+
+3) Use RPMs:
+   ---------
+
+   Download the source RPM of your choice.
+   In a shell:
+
+   /hom/somewhere/% rpm -ihv SVG-source-rpm-name
+   You may be prompted for the root password
+
+4) The hard way (requires make, dmake or nmake, tar, gunzip, and gcc):
+   -------------------------------------------------------------------
+
+   This method was tested in DOS, Windows, AS400, Linux, Unix, BSD, Mac.
+   Hard-headed users can directly get the distribution from a CPAN mirror.
+   First download the source.
+   Then, in a shell:
+
+   /home/somewhere% gunzip SVG-2.27.tar.gz
+   /home/somewhere% tar-xvf SVG-2.27.tar
+   cd SVG-2.1
+   make
+   make test
+   make install
 
 KNOWN BUGS & ISSUES
 -------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/lib/SVG/DOM.pm new/SVG-2.74/lib/SVG/DOM.pm
--- old/SVG-2.64/lib/SVG/DOM.pm 2015-06-02 07:39:09.000000000 +0200
+++ new/SVG-2.74/lib/SVG/DOM.pm 2017-05-03 12:20:05.000000000 +0200
@@ -4,7 +4,7 @@
 
 use Scalar::Util qw/weaken/;
 
-our $VERSION = '2.64';
+our $VERSION = '2.74';
 
 # this module extends SVG::Element
 package SVG::Element;
@@ -605,7 +605,7 @@
 
 
#-------------------------------------------------------------------------------
 
-=pod 
+=pod
 
 =head1 NAME
 
@@ -615,7 +615,7 @@
 
 SVG::DOM provides a selection of methods for accessing and manipulating SVG
 elements through DOM-like methods such as getElements, getChildren, 
getNextSibling
-and so on. 
+and so on.
 
 =head1 SYNOPSIS
 
@@ -667,18 +667,18 @@
 In scalar context returns an array reference.
 
 Alias: getChildElements(), getChildNodes()
-  
+
 =head2 @children = $obj->hasChildren()
 
 Return 1 if the current node has children, or 0 if there are no children.
 
 Alias: hasChildElements, hasChildNodes()
-  
-=head2 $ref = $obj->getFirstChild() 
+
+=head2 $ref = $obj->getFirstChild()
 
 Return the first child element of the current node, or undef if there are no 
children.
 
-=head2 $ref = $obj->getLastChild() 
+=head2 $ref = $obj->getLastChild()
 
 Return the last child element of the current node, or undef if there are no 
children.
 
@@ -721,7 +721,7 @@
 
 Alias: getType(), getTagName(), getNodeName()
 
-=head2 $ref = $svg->getElementByID($id) 
+=head2 $ref = $svg->getElementByID($id)
 
 Alias: getElementbyID()
 
@@ -749,7 +749,7 @@
 
 =head2 $cdata = $obj->getCDATA()
 
-Return the cannonical data (i.e. textual content) of the current node.
+Return the canonical data (i.e. textual content) of the current node.
 
 Alias: getCdata(), getData()
 
@@ -775,7 +775,7 @@
 
 =head2 $boolean = $obj->insertSiblingAfter( $element );
 
-Returns 1 if $element was successfully inserted after $obj 
+Returns 1 if $element was successfully inserted after $obj
 
 =head2 $element = $obj->replaceChild( $element, $child );
 
@@ -785,7 +785,7 @@
 
 Returns $child if it was removed successfully from $obj
 
-=head2 $element = $obj->cloneNode( $deep ); 
+=head2 $element = $obj->cloneNode( $deep );
 
 Returns a new $element clone of $obj, without parents or children. If deep is 
set to 1, all children are included recursively.
 
@@ -804,4 +804,3 @@
 =cut
 
 1;
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/lib/SVG/Element.pm 
new/SVG-2.74/lib/SVG/Element.pm
--- old/SVG-2.64/lib/SVG/Element.pm     2015-06-02 07:39:09.000000000 +0200
+++ new/SVG-2.74/lib/SVG/Element.pm     2017-05-03 12:20:19.000000000 +0200
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '2.64';
+our $VERSION = '2.74';
 
 =pod
 
@@ -485,7 +485,7 @@
 
     #list of legal entities for each of the 5 methods of animations
     my %legal = (
-        animate => q{ begin dur  end  min  max  restart  repeatCount 
+        animate => q{ begin dur  end  min  max  restart  repeatCount
               repeatDur  fill  attributeType attributeName additive
               accumulate calcMode  values  keyTimes  keySplines
               from  to  by },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/lib/SVG/Extension.pm 
new/SVG-2.74/lib/SVG/Extension.pm
--- old/SVG-2.64/lib/SVG/Extension.pm   2015-06-02 07:39:09.000000000 +0200
+++ new/SVG-2.74/lib/SVG/Extension.pm   2017-05-03 12:20:12.000000000 +0200
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '2.64';
+our $VERSION = '2.74';
 
 =head1 NAME
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/lib/SVG/XML.pm new/SVG-2.74/lib/SVG/XML.pm
--- old/SVG-2.64/lib/SVG/XML.pm 2015-06-02 07:39:09.000000000 +0200
+++ new/SVG-2.74/lib/SVG/XML.pm 2017-05-03 12:20:25.000000000 +0200
@@ -2,7 +2,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '2.64';
+our $VERSION = '2.74';
 
 =pod
 
@@ -85,14 +85,18 @@
 # Per suggestion from Adam Schneider
 sub xmlattrib {
     my %attrs = @_;
+    return '' unless ( scalar( keys %attrs ) );
     return (
-        join( ' ', map { qq($_=") . $attrs{$_} . q(") } sort keys(%attrs) ) );
+        ' '
+            . join( ' ',
+            map { qq($_=") . $attrs{$_} . q(") } sort keys(%attrs) )
+    );
 }
 
 sub xmltag {
     my ( $name, $ns, %attrs ) = @_;
     $ns = $ns ? "$ns:" : '';
-    my $at = ' ' . xmlattrib(%attrs) || '';
+    my $at = xmlattrib(%attrs) || '';
     return qq(<$ns$name$at />);
 }
 
@@ -104,7 +108,7 @@
 sub xmltagopen {
     my ( $name, $ns, %attrs ) = @_;
     $ns = $ns ? "$ns:" : '';
-    my $at = ' ' . xmlattrib(%attrs) || '';
+    my $at = xmlattrib(%attrs) || '';
     return qq(<$ns$name$at>);
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/lib/SVG.pm new/SVG-2.74/lib/SVG.pm
--- old/SVG-2.64/lib/SVG.pm     2015-06-02 07:39:09.000000000 +0200
+++ new/SVG-2.74/lib/SVG.pm     2017-05-03 12:19:55.000000000 +0200
@@ -7,7 +7,7 @@
 use parent qw(SVG::Element SVG::Extension);
 use Scalar::Util qw/weaken/;
 
-our $VERSION = '2.64';
+our $VERSION = '2.74';
 
 =pod
 
@@ -15,7 +15,7 @@
 
 =head1 NAME
 
-SVG - Perl extension for generating Scalable Vector Graphics (SVG) documents
+SVG - Perl extension for generating Scalable Vector Graphics (SVG) documents.
 
 =head1 SYNOPSIS
 
@@ -29,7 +29,7 @@
 
     # use explicit element constructor to generate a group element
     my $y = $svg->group(
-        id    => 'group_y',
+        id => 'group_y',
         style => {
             stroke => 'red',
             fill   => 'green'
@@ -135,15 +135,15 @@
 
 =over 4
 
-=item 1 Construct a new SVG object with L<new>.
+=item 1 Construct a new SVG object with L<"new">.
 
-=item 2 Call element constructors such as L<circle> and L<path> to create SVG 
elements.
+=item 2 Call element constructors such as L<"circle"> and L<"path"> to create 
SVG elements.
 
-=item 3 Render the SVG object into XML using the L<xmlify> method.
+=item 3 Render the SVG object into XML using the L<"xmlify"> method.
 
 =back
 
-The L<xmlify> method takes a number of optional arguments that control how SVG
+The L<"xmlify"> method takes a number of optional arguments that control how 
SVG
 renders the object into XML, and in particular determine whether a standalone
 SVG document or an inline SVG document fragment is generated:
 
@@ -256,7 +256,7 @@
 element attributes such as 'id' or 'border' are passed by name, while options 
for the
 method (such as the type of an element that supports multiple alternate forms)
 are passed preceded by a hyphen, e.g '-type'. Both types may be freely
-intermixed; see the L<"fe"> method and code examples througout the 
documentation
+intermixed; see the L<"fe"> method and code examples throughout the 
documentation
 for more examples.
 
 =head2 new (constructor)
@@ -271,7 +271,7 @@
 
     my $svg2 = SVG->new(id => 'document_element');
 
-    my $svg3 = SVG->new(s
+    my $svg3 = SVG->new(
         -printerror => 1,
         -raiseerror => 0,
         -indent     => '  ',
@@ -285,6 +285,8 @@
         height      => 200,
     );
 
+B<SVG instance represents the document and not the C<E<lt>svgE<gt>> root 
element.>
+
 Default SVG options may also be set in the import list. See L<"EXPORTS"> above
 for more on the available options.
 
@@ -345,15 +347,22 @@
 the following attributes are expected for anchor tags (any any tags which use 
-href links):
 
 =head2 -href    required
+
 =head2 -type    optional
+
 =head2 -role    optional
+
 =head2 -title   optional
+
 =head2 -show    optional
+
 =head2 -arcrole optional
+
 =head2 -actuate optional
+
 =head2 target   optional
 
-For more information on the options, refer to the w3c XLink specification at 
+For more information on the options, refer to the w3c XLink specification at
 L<http://www.w3.org/TR/xlink/>
 
 B<Example:>
@@ -426,7 +435,7 @@
         }
     );
 
-See The B<example/ellipse.pl> 
+See The B<example/ellipse.pl>
 
 =for HTML <p><img src="http://perlmaven.com/img/svg/ellipse.svg"; alt="SVG 
example ellipse" /></p>
 
@@ -495,7 +504,7 @@
 $tag = $svg->polygon(%attributes)
 
 Draw an n-sided polygon with vertices at points defined by a string of the form
-'x1,y1,x2,y2,x3,y3,... xy,yn'. The L<get_path> method is provided as a
+'x1,y1,x2,y2,x3,y3,... xy,yn'. The L<"get_path"> method is provided as a
 convenience to generate a suitable string from coordinate data.
 
     # a five-sided polygon
@@ -516,7 +525,7 @@
 
 SEE ALSO:
 
-L<polyline>, L<path>, L<get_path>.
+L<"polyline">, L<"path">, L<"get_path">.
 
 =head2 polyline
 
@@ -602,7 +611,7 @@
 
 SEE ALSO:
 
-L<desc>, L<cdata>.
+L<"desc">, L<"cdata">.
 
 =head2 title
 
@@ -670,7 +679,7 @@
 $tag = $svg->path(%attributes)
 
 Draw a path element. The path vertices may be provided as a parameter or
-calculated using the L<get_path> method.
+calculated using the L<"get_path"> method.
 
     # a 10-pointsaw-tooth pattern drawn with a path definition
     my $xv = [0,1,2,3,4,5,6,7,8,9];
@@ -694,7 +703,7 @@
     );
 
 
-SEE ALSO: L<get_path>.
+SEE ALSO: L<"get_path">.
 
 =head2 get_path
 
@@ -845,7 +854,7 @@
         ellipse  fill:none;stroke:yellow;
         text     fill:black;stroke:none;
     });
-    
+
     # Create a external CSS stylesheet reference
     my $tag2 = $SVG->style(type=>"text/css", -href="/resources/example.css");
 
@@ -912,7 +921,7 @@
 
 SEE ALSO:
 
-L<CDATA>, L<desc>, L<title>, L<text>, L<script>.
+L<"CDATA">, L<"desc">, L<"title">, L<"text">, L<"script">.
 
 =head2 cdata_noxmlesc
 
@@ -978,7 +987,7 @@
         }
         ]]E<gt>
 
-SEE ALSO: L<cdata>, L<script>.
+SEE ALSO: L<"cdata">, L<"script">.
 
 =head2 xmlescp and xmlescape
 
@@ -1016,7 +1025,7 @@
 
     $filter->fe();
 
-SEE ALSO: L<fe>.
+SEE ALSO: L<"fe">.
 
 =head2 fe
 
@@ -1025,7 +1034,7 @@
 Generate a filter sub-element. Must be a child of a L<"filter"> element.
 
     my $fe = $svg->fe(
-        -type     => 'DiffuseLighting'  # required - element name omiting 'fe'
+        -type     => 'DiffuseLighting'  # required - element name omitting 'fe'
         id        => 'filter_1',
         style     => {
             'font'      => [ qw(Arial Helvetica sans) ],
@@ -1088,7 +1097,7 @@
 =head2 * feTurbulence
 
 
-SEE ALSO: L<filter>.
+SEE ALSO: L<"filter">.
 
 =head2 pattern
 
@@ -1336,7 +1345,7 @@
 element attributes such as 'id' or 'border' are passed by name, while options 
for the
 method (such as the type of an element that supports multiple alternate forms)
 are passed preceded by a hyphen, e.g '-type'. Both types may be freely
-intermixed; see the L<"fe"> method and code examples througout the 
documentation
+intermixed; see the L<"fe"> method and code examples throughout the 
documentation
 for more examples.
 
 =head2 new (constructor)
@@ -1484,10 +1493,13 @@
     my $credits = '';
 
     # Give the module and myself credit unless explicitly turned off
-    unless ( $self->{-docref}->{-nocredits} ) {
+    unless ( $self->{-docref}->{-nocredits}
+        or $self->{-docref}{-creditsinserted} )
+    {
         $self->comment(
             "\n\tGenerated using the Perl SVG Module V$VERSION\n\tby Ronan 
Oger\n\tInfo: http://www.roitsystems.com/\n";
         );
+        $self->{-docref}{-creditsinserted} = 1;
     }
 
     foreach my $key ( keys %attrs ) {
@@ -1581,4 +1593,3 @@
 L<SVG at the W3C|http://www.w3c.org/Graphics/SVG/>
 
 =cut
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/00-load.t new/SVG-2.74/t/00-load.t
--- old/SVG-2.64/t/00-load.t    1970-01-01 01:00:00.000000000 +0100
+++ new/SVG-2.74/t/00-load.t    2017-05-01 06:09:15.000000000 +0200
@@ -0,0 +1,15 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use Test::More tests => 5;
+
+BEGIN {
+    use_ok('SVG')            || print "Bail out!\n";
+    use_ok('SVG::DOM')       || print "Bail out!\n";
+    use_ok('SVG::Element')   || print "Bail out!\n";
+    use_ok('SVG::Extension') || print "Bail out!\n";
+    use_ok('SVG::XML')       || print "Bail out!\n";
+}
+
+diag("Testing SVG $SVG::VERSION, Perl $], $^X");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/01-loadsvg.t new/SVG-2.74/t/01-loadsvg.t
--- old/SVG-2.64/t/01-loadsvg.t 2015-02-17 08:59:16.000000000 +0100
+++ new/SVG-2.74/t/01-loadsvg.t 2017-03-07 13:00:54.000000000 +0100
@@ -9,7 +9,7 @@
 # but maybe there was a related bug?
 use_ok( 'SVG', "call SVG twice without warnings" );
 use_ok( 'SVG', "call SVG three times without warnings" );
-use_ok( 'SVG', "call SVG dont blow it away without warnings" );
+use_ok( 'SVG', "call SVG ; do not blow it away without warnings" );
 
 my $svg = SVG->new;
 isa_ok $svg, 'SVG';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/03-render.t new/SVG-2.74/t/03-render.t
--- old/SVG-2.64/t/03-render.t  2015-02-17 08:59:16.000000000 +0100
+++ new/SVG-2.74/t/03-render.t  2017-05-02 16:14:56.000000000 +0200
@@ -15,4 +15,4 @@
     qr{<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" 
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>};
 like $output,
     qr{<svg height="100%" width="100%" xmlns="http://www.w3.org/2000/svg"; 
xmlns:svg="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>};
-like $output, qr{<circle  />};
+like $output, qr{<circle />};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/04-inline.t new/SVG-2.74/t/04-inline.t
--- old/SVG-2.64/t/04-inline.t  2015-02-17 08:59:16.000000000 +0100
+++ new/SVG-2.74/t/04-inline.t  2017-05-02 16:14:56.000000000 +0200
@@ -15,7 +15,7 @@
 unlike $xml1a, qr/^<\?xml .*?\?>\s*/sm;
 like $xml1a,
     qr{<svg height="100%" width="100%" xmlns="http://www.w3.org/2000/svg"; 
xmlns:svg="http://www.w3.org/2000/svg"; 
xmlns:xlink="http://www.w3.org/1999/xlink";>};
-like $xml1a, qr{<text >An inline document</text>};
+like $xml1a, qr{<text>An inline document</text>};
 
 my $xml1b = $svg1->render( -inline => 0 );
 like $xml1b, qr/DOCTYPE/, "2 render not inline";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/11-customtags.t 
new/SVG-2.74/t/11-customtags.t
--- old/SVG-2.64/t/11-customtags.t      2015-03-06 16:01:25.000000000 +0100
+++ new/SVG-2.74/t/11-customtags.t      2017-03-07 13:00:54.000000000 +0100
@@ -11,5 +11,5 @@
 like $svg->xmlify,
     qr{<star id="Sol">\s+<planet id="Jupiter">\s+<moon id="Ganymede" 
/>\s+</planet>\s+</star>},
     'stars and planets';
-ok( !eval { $svg->asteriod( id => "Ceres" ); }, "undefined custom tag" );
+ok( !eval { $svg->asteroid( id => "Ceres" ); }, "undefined custom tag" );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/18-filter.t new/SVG-2.74/t/18-filter.t
--- old/SVG-2.64/t/18-filter.t  2015-02-17 08:59:17.000000000 +0100
+++ new/SVG-2.74/t/18-filter.t  2017-03-07 13:00:54.000000000 +0100
@@ -11,7 +11,7 @@
 my $child1 = $parent->text->cdata("I am the first child");
 my $child2 = $parent->text->cdata("I am the second child");
 my $fe     = $svg->fe(
-    -type => 'diffuselighting',    # required - element name omiting 'fe'
+    -type => 'diffuselighting',    # required - element name omitting 'fe'
     id    => 'filter_1',
     style => {
         'font'      => [qw(Arial Helvetica sans)],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/96-perl-critic.t 
new/SVG-2.74/t/96-perl-critic.t
--- old/SVG-2.64/t/96-perl-critic.t     2015-03-06 16:04:22.000000000 +0100
+++ new/SVG-2.74/t/96-perl-critic.t     2017-04-20 15:05:14.000000000 +0200
@@ -4,6 +4,9 @@
 
 ## no critic
 #use Perl::Critic;
+eval 'use Perl::Tidy';
+plan skip_all => 'Perl::Tidy required' if $@;
+
 eval 'use Test::Perl::Critic 1.02';
 plan skip_all => 'Test::Perl::Critic 1.02 required' if $@;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/98-tidyall.t new/SVG-2.74/t/98-tidyall.t
--- old/SVG-2.64/t/98-tidyall.t 2015-03-03 11:33:37.000000000 +0100
+++ new/SVG-2.74/t/98-tidyall.t 2017-04-20 15:06:01.000000000 +0200
@@ -5,6 +5,9 @@
 
 use Test::More;
 
+eval 'use Perl::Tidy';
+plan skip_all => 'Perl::Tidy required' if $@;
+
 eval "use Test::Code::TidyAll";
 plan skip_all => "Test::Code::TidyAll required for testing tidyness"
     if $@;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/SVG-2.64/t/duplicate_credits.t 
new/SVG-2.74/t/duplicate_credits.t
--- old/SVG-2.64/t/duplicate_credits.t  1970-01-01 01:00:00.000000000 +0100
+++ new/SVG-2.74/t/duplicate_credits.t  2017-03-07 13:00:54.000000000 +0100
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+
+use Test::More tests => 1;
+
+use SVG;
+
+my $svg = SVG->new;
+
+$svg->xmlify;
+
+unlike $svg->xmlify => qr/Generated.*Generated/s,
+    "don't add the author credits more than once";
+


Reply via email to