]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/commitdiff
This is 0.03 v0.03
authorVincent Pit <vince@profvince.com>
Thu, 23 Apr 2015 02:00:45 +0000 (23:00 -0300)
committerVincent Pit <vince@profvince.com>
Thu, 23 Apr 2015 02:00:45 +0000 (23:00 -0300)
42 files changed:
Changes
MANIFEST
META.json [new file with mode: 0644]
META.yml
README
lib/LaTeX/TikZ.pm
lib/LaTeX/TikZ/Context.pm
lib/LaTeX/TikZ/Formatter.pm
lib/LaTeX/TikZ/Functor.pm
lib/LaTeX/TikZ/Functor/Rule.pm
lib/LaTeX/TikZ/Interface.pm
lib/LaTeX/TikZ/Meta/TypeConstraint/Autocoerce.pm
lib/LaTeX/TikZ/Mod.pm
lib/LaTeX/TikZ/Mod/Clip.pm
lib/LaTeX/TikZ/Mod/Color.pm
lib/LaTeX/TikZ/Mod/Fill.pm
lib/LaTeX/TikZ/Mod/Formatted.pm
lib/LaTeX/TikZ/Mod/Layer.pm
lib/LaTeX/TikZ/Mod/Pattern.pm
lib/LaTeX/TikZ/Mod/Pattern/Dots.pm
lib/LaTeX/TikZ/Mod/Pattern/Lines.pm
lib/LaTeX/TikZ/Mod/Raw.pm
lib/LaTeX/TikZ/Mod/Scale.pm
lib/LaTeX/TikZ/Mod/Width.pm
lib/LaTeX/TikZ/Point.pm
lib/LaTeX/TikZ/Point/Math/Complex.pm
lib/LaTeX/TikZ/Scope.pm
lib/LaTeX/TikZ/Set.pm
lib/LaTeX/TikZ/Set/Arc.pm
lib/LaTeX/TikZ/Set/Arrow.pm
lib/LaTeX/TikZ/Set/Chain.pm
lib/LaTeX/TikZ/Set/Circle.pm
lib/LaTeX/TikZ/Set/Container.pm
lib/LaTeX/TikZ/Set/Line.pm
lib/LaTeX/TikZ/Set/Path.pm
lib/LaTeX/TikZ/Set/Point.pm
lib/LaTeX/TikZ/Set/Polyline.pm
lib/LaTeX/TikZ/Set/Raw.pm
lib/LaTeX/TikZ/Set/Rectangle.pm
lib/LaTeX/TikZ/Set/Sequence.pm
lib/LaTeX/TikZ/Set/Union.pm
lib/LaTeX/TikZ/Tools.pm

diff --git a/Changes b/Changes
index d439b7dc019002a3586d1cd2ac0690531b6d32c7..4229f8d504b66cbd0b6f48725eae4aa6096d117d 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,20 @@
 Revision history for LaTeX-TikZ
 
+0.03    2015-04-23 02:00 UTC
+        + Chg : The module now depends directly on Mouse instead of Any::Moose.
+        + Chg : Scope::Guard is no longer a dependency.
+        + Chg : INCOMPATIBLE CHANGE : The LT::Set::Op role has been removed.
+                The old LT::Set::Path class has been renamed LT::Set::Union.
+                The new LT::Set::Path role plays a role similar to the old
+                LT::Set::Op.
+        + Chg : INCOMPATIBLE CHANGE : The LT::Set::Mutable role has been
+                renamed LT::Set::Container.
+        + Doc : POD headings have been made linkable.
+        + Tst : Author tests are no longer bundled with this distribution.
+                They are only made available to authors in the git repository.
+        + Upd : BUILD_REQUIRES are now set for ExtUtils::MakeMaker.
+        + Upd : Metadata overhaul.
+
 0.02    2010-08-02 13:00 UTC
         + Add : The functor rules now default to be appended to the list of
                 existent rules ; except if there's already a rule of the same
index f741db62301b147d15010df2f05f5fdfe9ab10c2..d1b18b5d40819887e020bf39328412c223b38b01 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,5 +1,6 @@
 Changes
 MANIFEST
+META.json
 META.yml
 Makefile.PL
 README
diff --git a/META.json b/META.json
new file mode 100644 (file)
index 0000000..f9358fd
--- /dev/null
+++ b/META.json
@@ -0,0 +1,73 @@
+{
+   "abstract" : "Perl object model for generating PGF/TikZ code.",
+   "author" : [
+      "Vincent Pit <perl@profvince.com>"
+   ],
+   "dynamic_config" : 0,
+   "generated_by" : "ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.150001",
+   "license" : [
+      "perl_5"
+   ],
+   "meta-spec" : {
+      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+      "version" : "2"
+   },
+   "name" : "LaTeX-TikZ",
+   "no_index" : {
+      "directory" : [
+         "t",
+         "inc"
+      ]
+   },
+   "prereqs" : {
+      "build" : {
+         "requires" : {
+            "Carp" : "0",
+            "ExtUtils::MakeMaker" : "0",
+            "List::Util" : "0",
+            "Math::Complex" : "0",
+            "Math::Trig" : "0",
+            "Mouse" : "0.80",
+            "Scalar::Util" : "0",
+            "Sub::Name" : "0",
+            "Task::Weaken" : "0",
+            "Test::More" : "0",
+            "constant" : "0",
+            "lib" : "0"
+         }
+      },
+      "configure" : {
+         "requires" : {
+            "ExtUtils::MakeMaker" : "0"
+         }
+      },
+      "runtime" : {
+         "requires" : {
+            "Carp" : "0",
+            "List::Util" : "0",
+            "Math::Complex" : "0",
+            "Math::Trig" : "0",
+            "Mouse" : "0.80",
+            "Scalar::Util" : "0",
+            "Sub::Name" : "0",
+            "Task::Weaken" : "0",
+            "constant" : "0",
+            "perl" : "5.008"
+         }
+      }
+   },
+   "release_status" : "stable",
+   "resources" : {
+      "bugtracker" : {
+         "web" : "http://rt.cpan.org/Dist/Display.html?Name=LaTeX-TikZ"
+      },
+      "homepage" : "http://search.cpan.org/dist/LaTeX-TikZ/",
+      "license" : [
+         "http://dev.perl.org/licenses/"
+      ],
+      "repository" : {
+         "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FLaTeX-TikZ.git"
+      }
+   },
+   "version" : "0.03"
+}
index c0419d457547d7237258c1ffb361fe305af7f161..65e9dc7c05a93dbacb07d4e2ba1af165228139ed 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,51 +1,47 @@
---- #YAML:1.0
-name:               LaTeX-TikZ
-version:            0.02
-abstract:           Perl object model for generating PGF/TikZ code.
+---
+abstract: 'Perl object model for generating PGF/TikZ code.'
 author:
-    - Vincent Pit <perl@profvince.com>
-license:            perl
-distribution_type:  module
-configure_requires:
-    ExtUtils::MakeMaker:  0
+  - 'Vincent Pit <perl@profvince.com>'
 build_requires:
-    Any::Moose:           0
-    Carp:                 0
-    constant:             0
-    ExtUtils::MakeMaker:  0
-    List::Util:           0
-    Math::Complex:        0
-    Math::Trig:           0
-    Mouse:                0.63
-    Scalar::Util:         0
-    Scope::Guard:         0
-    Sub::Name:            0
-    Task::Weaken:         0
-    Test::More:           0
+  Carp: '0'
+  ExtUtils::MakeMaker: '0'
+  List::Util: '0'
+  Math::Complex: '0'
+  Math::Trig: '0'
+  Mouse: '0.80'
+  Scalar::Util: '0'
+  Sub::Name: '0'
+  Task::Weaken: '0'
+  Test::More: '0'
+  constant: '0'
+  lib: '0'
+configure_requires:
+  ExtUtils::MakeMaker: '0'
+dynamic_config: 0
+generated_by: 'ExtUtils::MakeMaker version 7.04, CPAN::Meta::Converter version 2.150001'
+license: perl
+meta-spec:
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: '1.4'
+name: LaTeX-TikZ
+no_index:
+  directory:
+    - t
+    - inc
 requires:
-    Any::Moose:     0
-    Carp:           0
-    constant:       0
-    List::Util:     0
-    Math::Complex:  0
-    Math::Trig:     0
-    Mouse:          0.63
-    perl:           5.008
-    Scalar::Util:   0
-    Scope::Guard:   0
-    Sub::Name:      0
-    Task::Weaken:   0
+  Carp: '0'
+  List::Util: '0'
+  Math::Complex: '0'
+  Math::Trig: '0'
+  Mouse: '0.80'
+  Scalar::Util: '0'
+  Sub::Name: '0'
+  Task::Weaken: '0'
+  constant: '0'
+  perl: '5.008'
 resources:
-    bugtracker:  http://rt.cpan.org/NoAuth/ReportBug.html?Queue=LaTeX-TikZ
-    homepage:    http://search.cpan.org/dist/LaTeX-TikZ/
-    license:     http://dev.perl.org/licenses/
-    repository:  http://git.profvince.com/?p=perl%2Fmodules%2FLaTeX-TikZ.git
-no_index:
-    directory:
-        - t
-        - inc
-generated_by:       ExtUtils::MakeMaker version 6.56
-meta-spec:
-    url:      http://module-build.sourceforge.net/META-spec-v1.4.html
-    version:  1.4
-dynamic_config:     0
+  bugtracker: http://rt.cpan.org/Dist/Display.html?Name=LaTeX-TikZ
+  homepage: http://search.cpan.org/dist/LaTeX-TikZ/
+  license: http://dev.perl.org/licenses/
+  repository: http://git.profvince.com/?p=perl%2Fmodules%2FLaTeX-TikZ.git
+version: '0.03'
diff --git a/README b/README
index 5e0fda416b55232cbb01c3ba5d08e18f7cecc362..c1bd2e38eb46a94167b70e7e16080f2666c86b7e 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     LaTeX::TikZ - Perl object model for generating PGF/TikZ code.
 
 VERSION
-    Version 0.02
+    Version 0.03
 
 SYNOPSIS
         use LaTeX::TikZ;
@@ -42,23 +42,21 @@ DESCRIPTION
     document.
 
 CONCEPTS
-    Traditionally, in TikZ, there are two ways of grouping elements, or
-    *ops*, together :
+    Traditionally, in TikZ, there are two ways of grouping paths together :
 
-    *   either as a *sequence*, where each element is drawn in its own line
-        :
+    *   either as a *sequence*, where each path is drawn in its own line :
 
             \draw (0cm,0cm) -- (0cm,1cm) ;
             \draw (0cm,0cm) -- (1cm,0cm) ;
 
-    *   or as a *path*, where elements are all drawn as one line :
+    *   or as an *union*, where paths are all drawn as one line :
 
             \draw (0cm,0cm) -- (0cm,1cm) (0cm,0cm) -- (1cm,0cm) ;
 
     This distinction is important because there are some primitives that
     only apply to paths but not to sequences, and vice versa.
 
-    Figures are made of ops, path or sequence *sets* assembled together in a
+    Figures are made of path or sequence *sets* assembled together in a
     tree.
 
     *Modifiers* can be applied onto any set to alter the way in which it is
@@ -67,11 +65,13 @@ CONCEPTS
 
 INTERFACE
   Containers
-   "Tikz->path(@ops)"
-    Creates a LaTeX::TikZ::Set::Path object out of the ops @ops.
+   "union"
+        Tikz->union(@kids)
+
+    Creates a LaTeX::TikZ::Set::Union object out of the paths @kids.
 
         # A path made of two circles
-        Tikz->path(
+        Tikz->union(
                Tikz->circle(0, 1),
                Tikz->circle(1, 1),
               )
@@ -80,16 +80,48 @@ INTERFACE
                'even odd rule',
               );
 
-   "Tikz->seq(@kids)"
-    Creates a LaTeX::TikZ::Set::Sequence object out of the sequences, paths
-    or ops @kids.
+   "path"
+        Tikz->path(@kids)
+
+    A synonym for "union".
+
+   "join"
+        Tikz->join($connector, @kids)
+
+    Creates a LaTeX::TikZ::Set::Chain object that joins the paths @kinds
+    with the given $connector which can be, according to "connector" in
+    LaTeX::TikZ::Set::Chain, a string, an array reference or a code
+    reference.
+
+        # A stair
+        Tikz->join('-|', map [ $_, $_ ], 0 .. 5);
+
+   "chain"
+        Tikz->chain($kid0, $link0, $kid1, $link1, ... $kidn)
+
+    Creates a LaTeX::TikZ::Set::Chain object that chains $kid0 to $kid1 with
+    the string $link0, $kid1 to $kid2 with $link1, and so on.
+
+        # An heart-like shape
+        Tikz->chain([ 0, 1 ]
+         => '.. controls (-1, 1.5)    and (-0.75, 0.25) ..' => [ 0, 0 ]
+         => '.. controls (0.75, 0.25) and (1, 1.5)      ..' => [ 0, 1 ]
+        );
+
+   "seq"
+        Tikz->seq(@kids)
+
+    Creates a LaTeX::TikZ::Set::Sequence object out of the sequences or
+    paths @kids.
 
         my $bag = Tikz->seq($sequence, $path, $circle, $raw, $point);
 
   Elements
     Those are the building blocks of your geometrical figure.
 
-   "Tikz->point($point)"
+   "point"
+        Tikz->point($point)
+
     Creates a LaTeX::TikZ::Set::Point object by coercing $point into a
     LaTeX::TikZ::Point. The following rules are available :
 
@@ -123,14 +155,18 @@ INTERFACE
     LaTeX::TikZ::Meta::TypeConstraint::Autocoerce for the rationale and
     LaTeX::TikZ::Point::Math::Complex for an example.
 
-   "Tikz->line($from => $to)"
+   "line"
+        Tikz->line($from => $to)
+
     Creates a LaTeX::TikZ::Set::Line object between the points $from and
     $to.
 
         my $x_axis = Tikz->line(-5 => 5);
         my $y_axis = Tikz->line([ 0, -5 ] => [ 0, 5 ]);
 
-   "Tikz->polyline(@points)"
+   "polyline"
+        Tikz->polyline(@points)
+
     Creates a LaTeX::TikZ::Set::Polyline object that links the successive
     elements of @points by segments.
 
@@ -141,7 +177,9 @@ INTERFACE
          Tikz->point(1, 1),
         );
 
-   "Tikz->closed_polyline(@points)"
+   "closed_polyline"
+        Tikz->closed_polyline(@points)
+
     Creates a LaTeX::TikZ::Set::Polyline object that cycles through
     successive elements of @points.
 
@@ -152,7 +190,10 @@ INTERFACE
          Tikz->point(1, 0),
         );
 
-   "Tikz->rectangle($from => $to), Tikz->rectangle($from => { width => $width, height => $height })"
+   "rectangle"
+        Tikz->rectangle($from => $to)
+        Tikz->rectangle($from => { width => $width, height => $height })
+
     Creates a LaTeX::TikZ::Set::Rectangle object with opposite corners $from
     and $to, or with anchor point $from and dimensions $width and $height.
 
@@ -161,13 +202,17 @@ INTERFACE
          Tikz->point(2, 1),
         );
 
-   "Tikz->circle($center, $radius)"
+   "circle"
+        Tikz->circle($center, $radius)
+
     Creates a LaTeX::TikZ::Set::Circle object of center $center and radius
     $radius.
 
         my $unit_circle = Tikz->circle(0, 1);
 
-   "Tikz->arc($from => $to, $center)"
+   "arc"
+        Tikz->arc($from => $to, $center)
+
     Creates a LaTeX::TikZ::Set structure that represents an arc going from
     $from to $to with center $center.
 
@@ -177,14 +222,19 @@ INTERFACE
          [ 0, 0 ]
         );
 
-   "Tikz->arrow($from => $to), Tikz->arrow($from => dir => $dir)"
+   "arrow"
+        Tikz->arrow($from => $to)
+        Tikz->arrow($from => dir => $dir)
+
     Creates a LaTeX::TikZ::Set structure that represents an arrow going from
     $from towards $to, or starting at $from in direction $dir.
 
         # An horizontal arrow
         my $arrow = Tikz->arrow(0 => 1);
 
-   "Tikz->raw($content)"
+   "raw"
+        Tikz->raw($content)
+
     Creates a LaTeX::TikZ::Set::Raw object that will instantiate to the raw
     TikZ code $content.
 
@@ -193,7 +243,9 @@ INTERFACE
     "$set->mod($mod)". This method returns the $set object, so it can be
     chained.
 
-   "Tikz->clip($path)"
+   "clip"
+        Tikz->clip($path)
+
     Creates a LaTeX::TikZ::Mod::Clip object that can be used to clip a given
     sequence by the (closed) path $path.
 
@@ -206,7 +258,9 @@ INTERFACE
         my $set = Tikz->circle(0, 1.5)
                       ->clip(Tikz->rectangle([-1, -1] => [1, 1]));
 
-   "Tikz->layer($name, above => \@above, below => \@below)"
+   "layer"
+        Tikz->layer($name, above => \@above, below => \@below)
+
     Creates a LaTeX::TikZ::Mod::Layer object with name $name and optional
     relative positions @above and @below.
 
@@ -226,28 +280,45 @@ INTERFACE
                        ->mod(Tikz->pattern(class => 'Dots'))
                        ->layer('top');
 
-   "Tikz->width($line_width)"
+   "scale"
+        Tikz->scale($factor)
+
+    Creates a LaTeX::TikZ::Mod::Scale object that scales the sets onto which
+    it apply by the given $factor.
+
+        my $circle_of_radius_2 = Tikz->circle(0 => 1)
+                                     ->mod(Tikz->scale(2));
+
+   "width"
+        Tikz->width($line_width)
+
     Creates a LaTeX::TikZ::Mod::Width object that sets the line width to
     $line_width when applied.
 
         my $thick_arrow = Tikz->arrow(0 => 1)
                               ->mod(Tikz->width(5));
 
-   "Tikz->color($color)"
-    Creates a LaTeX::TikZ::Mod::Colorobject that sets the line color to
+   "color"
+        Tikz->color($color)
+
+    Creates a LaTeX::TikZ::Mod::Color object that sets the line color to
     $color (given in the "xcolor" syntax).
 
         # Paint the previous $thick_arrow in red.
         $thick_arrow->mod(Tikz->color('red'));
 
-   "Tikz->fill($color)"
+   "fill"
+        Tikz->fill($color)
+
     Creates a LaTeX::TikZ::Mod::Fill object that fills the interior of a
     path with the solid color $color (given in the "xcolor" syntax).
 
         my $red_box = Tikz->rectangle(0 => { width => 1, height => 1 })
                           ->mod(Tikz->fill('red'));
 
-   "Tikz->pattern(class => $class, %args)"
+   "pattern"
+        Tikz->pattern(class => $class, %args)
+
     Creates a LaTeX::TikZ::Mod::Pattern object of class $class and arguments
     %args that fills the interior of a path with the specified pattern.
     $class is prepended with "LaTeX::TikZ::Mod::Pattern" when it doesn't
@@ -257,7 +328,9 @@ INTERFACE
         my $hatched_circle = Tikz->circle(0 => 1)
                                  ->mod(Tikz->pattern(class => 'Lines'));
 
-   "Tikz->raw_mod($content)"
+   "raw_mod"
+        Tikz->raw_mod($content)
+
     Creates a LaTeX::TikZ::Mod::Raw object that will instantiate to the raw
     TikZ mod code $content.
 
@@ -265,14 +338,18 @@ INTERFACE
                                  ->mod(Tikz->raw_mod('->')) # or just ->mod('->')
 
   Helpers
-   "Tikz->formatter(%args)"
+   "formatter"
+        Tikz->formatter(%args)
+
     Creates a LaTeX::TikZ::Formatter object that can render a
     LaTeX::TikZ::Set tree.
 
         my $tikz = Tikz->formatter;
         my ($header, $declarations, $seq1_body, $seq2_body) = $tikz->render($set1, $set2);
 
-   "Tikz->functor(@rules)"
+   "functor"
+        Tikz->functor(@rules)
+
     Creates a LaTeX::TikZ::Functor anonymous subroutine that can be called
     against LaTeX::TikZ::Set trees to clone them according to the given
     rules. @rules should be a list of array references whose first element
@@ -307,12 +384,10 @@ INTERFACE
         my $naked = $set->$strip;
 
 DEPENDENCIES
-    Any::Moose with Mouse 0.63 or greater.
+    Mouse 0.80 or greater.
 
     Sub::Name.
 
-    Scope::Guard.
-
     Math::Complex, Math::Trig.
 
     Scalar::Util, List::Util, Task::Weaken.
@@ -338,7 +413,8 @@ SUPPORT
         perldoc LaTeX::TikZ
 
 COPYRIGHT & LICENSE
-    Copyright 2010 Vincent Pit, all rights reserved.
+    Copyright 2010,2011,2012,2013,2014,2015 Vincent Pit, all rights
+    reserved.
 
     This program is free software; you can redistribute it and/or modify it
     under the same terms as Perl itself.
index 575b5c550aab181a9d1e6cf59370cc2a3d3af51a..274c9ae65a7a98206436324b429e30f41fd3ffd3 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ - Perl object model for generating PGF/TikZ code.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 SYNOPSIS
 
index c610a2524aa54e044a1b3adb3a2e2726269eecea..26465c12f8b2ab5f4fc1a3bdee45c09f52bfb95b 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Context - An object modeling in which context a set is evaluated.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Mod (); # Required to work around a bug in Mouse
 
index e06676affd631ee025852b30595eba295b8fee1c..bdfced21d241071b8f13cead02d5e4552a6464fc 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Formatter - LaTeX::TikZ formatter object.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 DESCRIPTION
 
index ac51ccf73d2d763331a2b6693fd1bf8050395677..f02ae40c0a6a31a294bcf328f9b6dbaab810b080 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Functor - Build functor methods that recursively visit nodes of a L
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 DESCRIPTION
 
index 7c55061b4de8e5fd2dd4bf4cc10c09e2bc204a54..58ef3600aadeaca82637074ad9689d11cd3bf5fd 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Functor::Rule - An object that specifies how functors should handle
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 DESCRIPTION
 
index 081508ee824901ecf780b64295813461135be898..8145c096af731dc203206f37924730b73c252fa0 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Interface - LaTeX::TikZ public interface register and loader.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Sub::Name ();
 
index 28ca7067a1135f308f18d6234eb49bea2a0d7a92..d8f074d003aa651db6f5e8584fb42e1ff3ebb309 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Meta::TypeConstraint::Autocoerce - Type constraint metaclass that a
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 SYNOPSIS
 
index d27982b025707dfdd6c5dd64d7916563b8373a0d..c904d26162f812e3a24d81deb3e303f47e81af4a 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod - Base role for LaTeX::TikZ modifiers.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 DESCRIPTION
 
index 06db1baa5d8036dcc40e1e2dee5a14dc36470600..a0b0b8d1885b9d13fb2a30dbde908b61934bbd42 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Clip - A modifier that clips sequences with a path.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Sub::Name ();
 
index 0cd3c5b762aef036039322da374f592c03c0617b..0510e24622f1c623b43421d4d9035d51d20a7d68 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Color - A modifier that sets the line color.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index a59df0eac9b055a37671e2ddc6a7278a60441c0b..327bbce33c9c7a3bc695c0bcaff218201095ded1 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Fill - A modifier that fills a closed path with a color.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index c3fdd9b13b265881a06045664828d87c1ed5cf6e..f5f880ab8d74acb17279f65fa63c3a90913566a2 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Formatted - Intermediate object between a modifier object and
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Mouse;
 use Mouse::Util::TypeConstraints qw<enum coerce from via>;
index 4fe07f8dcf7d63da5155884b3675dc42f76e8091..1b915b98f4ee107a88c3638bed7ac96440da9a0c 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Layer - A modifier that specifies a drawing layer.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Scalar::Util ();
 use List::Util   ();
index 627d926e40c173da204e9cc594b83d2143a65a59..e31325d698a9ff45e8670dad212b14dc1cc527e2 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Pattern - A modifier that fills a closed path with a pattern.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index 208c3b39158d0be577b05136d6599d27ba404858..68ded301e89568f3ab3f1cddf0e7e7ca56e1cea1 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Pattern::Dots - A dotted pattern modifier.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Sub::Name ();
 
index 90a53b1ad9db32dad85b79bb4e1bc478651e8417..521a130d4c6b1b679e95d934bb6f8a4bef08e2a4 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Pattern::Lines - An hatched pattern modifier.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Sub::Name ();
 
index cb106f44128723bdd6ebfc2732655731dbccab80..4a99f22580f5d8cc8a8ce054f5475aba31969d46 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Raw - A literal TikZ modifier.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index 904247ca4736e659f75f1f0bbd7adc4c6b99a60d..aea4f0b059468f5a0370c6187295d93562c98cba 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Scale - A modifier that scales a TikZ set tree.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index c0ba2fbe552bc1ceb418a209d75ad2825619c78c..c54f6e7e10be9c745fa1402d145a4f2bac2a0d30 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Mod::Width - A modifier that sets the line width.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 
index 0079ded2245c34463d8ebf28914748546cb76a27..54a158e3662cc7c0ab3389365c6480df53208c42 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Point - Internal representation of what LaTeX::TikZ consider as 2D
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Mouse;
 use Mouse::Util::TypeConstraints qw<
index 874fbb3cfde3183b2cd36c4dea59a2c100afdfe2..770999fefa5005c0308a4e56bddf79cd3fd68e9c 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Point::Math::Complex - Coerce Math::Complex points into LaTeX::TikZ
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Math::Complex;
 
index e72b919e89ea63b51507c66ebcf1e86bb513bb6a..a9e85b651bc78436c4460fef174a9c7a30e5fbbe 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Scope - An object modeling a TikZ scope or layer.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Sub::Name ();
 
index 3d8112f91b0a15cb8d652c2d0e812ed44688a8d5..5b80633d66a9ea3f6305ef70c3e4bba73c77659e 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set - Base role for LaTeX::TikZ set objects.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Context;
 use LaTeX::TikZ::Scope;
index f0a108154bca94cf37613479cbe80380716b61b1..ed32cfdb4c81b481be11e08dc929a42bb3a76cce 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Arc - A combined set object representing an arc.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Carp          ();
 use Math::Complex ();
index eb651236a48ea63c4197dd75e643faff414d892d..4ebee4d708fc119b2b7e012b36134e4a84ec0ec3 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Arrow - A combined set object representing an arrow.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Carp ();
 
index dae9ccc823547d15f5e7a0e46edaafb1a8e1621a..308de760eaf17c35259b640e3454c13e08c9f0b5 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Chain - A set object representing a connected path between sev
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Set::Point;
 use LaTeX::TikZ::Set::Raw;
index d141c641d17d34fbdc1e4389999457d068676768..070cac62cbe335eba304243ad170b53744344338 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Circle - A set object representing a circle.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Set::Point;
 
index adaa6cc1f8cdb5b71a29bdc186846f0fc5f40929..8ffd5d167eb620753778c80a9bb9c058e2725e47 100644 (file)
@@ -9,7 +9,7 @@ LaTeX::TikZ::Set::Container - A role for set objects that are made of subobjects
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =head1 DESCRIPTION
 
@@ -30,7 +30,7 @@ an C<add> method describing how more elements can be added to the set.
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Mouse::Role;
 
index 64ba618ae85231a84206197a50a65f61c7314fef..fab6da44d39f7ca5cdc421c1751c23fe30684cf7 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Line - A set object representing a line.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Set::Point;
 
index a0b822618b57e55c96f07ebc0413661d397b22c8..9dbc902eaa70e0d3a035412660180a3c753216da 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Path - A role for set objects that can be part of a path.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 =head1 DESCRIPTION
 
index 120dc7fec1ad845a565af5fe79368c5fb5d1a653..354d1de6bf70fcadd0b11dd5140b45dfbcaab345 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Point - A set object representing a point.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Point;
 
index 427a5d6ead7a7543c1b8b9695a24dbe31f799013..0c19f431263eb6955958afb51173067adfe38ce8 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Polyline - A set object representing a possibly closed path co
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Set::Point;
 
index 7eb15719f35f891baa5121292810e97a117f3222..d49fb3d445766760d0d2081e8f87e7c9c5383503 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Raw - A literal chunk of TikZ code.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 use LaTeX::TikZ::Functor;
index 8841b1b0efc93c3a50c7733590be501dabfc80ef..5484bf5ecaa51ab3d1bffb78b7efef8f7d3d375f 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Rectangle - A set object representing a rectangle.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Set::Point;
 
index ce4a7adadab1cb5ca547f851f50d82edf07d80f2..0537bd14b539872bf0f7319e36b2c4443d1e5d7a 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Sequence - A set object grouping a sequence of objects.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use List::Util ();
 
index cacbaf17e8f7b1d9180bebb1e6c3db9cbc841422..af0051828891852fe6c91bd814b70cc22da3331e 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Set::Union - A set object representing a path formed by the reunion
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use LaTeX::TikZ::Interface;
 use LaTeX::TikZ::Functor;
index d096f6bcf8741e549741255e9409c78be884c1cc..6984df54a836c2e1202ae180a019b21a03714c0e 100644 (file)
@@ -9,11 +9,11 @@ LaTeX::TikZ::Tools - Miscellaneous tools for LaTeX::TikZ classes.
 
 =head1 VERSION
 
-Version 0.02
+Version 0.03
 
 =cut
 
-our $VERSION = '0.02';
+our $VERSION = '0.03';
 
 use Mouse::Util::TypeConstraints 'find_type_constraint';