update git repo url
[p5sagit/Config-Any.git] / lib / Config / Any.pm
index d9ff8dd..0e0dbce 100644 (file)
@@ -6,7 +6,7 @@ use warnings;
 use Carp;
 use Module::Pluggable::Object ();
 
-our $VERSION = '0.30';
+our $VERSION = '0.32';
 
 =head1 NAME
 
@@ -42,8 +42,6 @@ configuration formats.
 
 =head1 INTERFACE
 
-=cut
-
 =head2 load_files( \%args )
 
     Config::Any->load_files( { files => \@files } );
@@ -316,22 +314,40 @@ Config::Any requires no configuration files or environment variables.
 
 L<Module::Pluggable::Object|Module::Pluggable::Object>
 
-And at least one of the following:
-L<Config::General|Config::General>
-L<Config::Tiny|Config::Tiny>
-L<JSON|JSON>
-L<YAML|YAML>
-L<JSON::Syck|JSON::Syck>
-L<YAML::Syck|YAML::Syck>
-L<XML::Simple|XML::Simple>
+And at least one of the following for each file type to be supported:
 
-=head1 INCOMPATIBILITIES
+=over 4
 
-None reported.
+=item *
 
-=head1 BUGS AND LIMITATIONS
+For C<.cnf>, C<.conf> files: L<Config::General>
+
+=item *
+
+For C<.ini> files: L<Config::Tiny>
+
+=item *
+
+For C<.json>, C<.jsn> files: L<Cpanel::JSON::XS>, L<JSON::MaybeXS>, L<JSON::DWIW>, L<JSON::XS>, L<JSON::Syck>, L<JSON::PP>, L<JSON>
+
+=item *
+
+For C<.pl>, C<.perl> files: no additional requirements
 
-No bugs have been reported.
+=item *
+
+For C<.xml> files: L<XML::Simple>
+
+=item *
+
+For C<.yml>, C<.yaml> files: L<YAML::XS>, L<YAML::Syck>, L<YAML>
+
+=back
+
+Additionally, other file types are supported by third-party plugins in the C<Config::Any::>
+namespace, installed separately.
+
+=head1 BUGS AND LIMITATIONS
 
 Please report any bugs or feature requests to
 C<bug-config-any@rt.cpan.org>, or through the web interface at
@@ -339,7 +355,7 @@ L<https://rt.cpan.org/Public/Dist/Display.html?Name=Config-Any>.
 
 =head1 AUTHOR
 
-Joel Bernstein E<lt>rataxis@cpan.orgE<gt>
+Joel Bernstein <rataxis@cpan.org>
 
 =head1 CONTRIBUTORS