Revision history for Perl extension SVG.

2.87  2022.05.19 MANWAR
      - Indent doc for text PR #15, thanks @benkasminbullock.
      - Remove dead links to domain-squatted site PR #16, thanks @benkasminbullock.
      - Perldity code base (still 2 not happy).

2.86  2021.04.22 MANWAR
      - Replace last use of "vars" with "our", thanks @JRaspass.

2.85  2020.07.02 MANWAR
      - Minor documentation fix, thanks @polettix.
      - Fixed broken author test (xt/author).

2.84  2018.02.19 MANWAR
      - Removed '+x' bits from the script "xt/author/pod-syntax.t".

2.83  2018.02.12 MANWAR
      - Merged PR #11 (Test Reports), thanks @genio.

2.82  2017.12.18 MANWAR
      - Fixed subquery (txn-1762542) of the issue RT #123896.

2.81  2017.12.17 MANWAR
      - Fixed issue RT #123896 (trailing space in credit comment).

2.80  2017.11.30 MANWAR
      - Added one more test author only as suggested by @DAVE. (RT #123705)

2.79  2017.11.30 MANWAR
      - Addressed RT #123705, making test t/96-perl-critic.t and t/99_test_pod_coverage.t author only.

2.78  2017.07.07 MANWAR
      - Merged PR #10 (fix entity escaping), thanks @haarg. This also resolved RT #121612.

2.77  2017.05.18 MANWAR
      - Proposed fix to the following test failure:
        http://www.cpantesters.org/cpan/report/ddc7eefc-3429-11e7-8430-9cfb106f656a

2.76  2017.05.08 MANWAR
      - Added AUTHOR ONLY test scripts (meta-json.t and meta-yml.t).

2.75  2017.05.07 MANWAR
      - Tidied up unit test scripts and removed '+x' attributes.
      - Tidied up SEE ALSO section in SVG::XML package pod.

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