Fink

Recent Package Updates

2025-05-15: test-classapi-pm5341-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5341-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5302-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5182-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5184-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5282-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5303-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5341-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5184-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5302-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5182-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5182-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5303-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5182-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5162-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5282-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5303-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5184-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5182-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5162-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5182-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5162-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5184-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5303-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5303-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5303-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5182-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5341-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5184-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5282-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5184-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5162-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5302-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5302-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5182-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5162-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5282-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5303-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5182-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5282-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5162-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5282-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5162-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5182-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5302-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5162-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5302-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5282-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5162-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5182-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5184-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5341-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5341-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5341-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5162-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5282-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5302-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5162-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5302-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5182-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5184-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5184-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: async-interrupt-pm5282-1.26-1 (Allow C/XS libs to interrupt perl async)
This module implements a single feature only of interest to advanced
        perl modules, namely asynchronous interruptions (think "UNIX signals",
        which are very similar).
        
        Sometimes, modules wish to run code asynchronously (in another thread,
        or from a signal handler), and then signal the perl interpreter on
        certain events. One common way is to write some data to a pipe and use
        an event handling toolkit to watch for I/O events. Another way is to
        send a signal. Those methods are slow, and in the case of a pipe, also
        not asynchronous - it won't interrupt a running perl interpreter.
        
        This module implements asynchronous notifications that enable you to
        signal running perl code from another thread, asynchronously, and
        sometimes even without using a single syscall.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5341-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5282-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5302-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5303-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5303-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5162-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5182-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5303-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5162-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-leaktrace-pm5341-0.17-1 (Traces memory leaks)
Traces memory leaks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5282-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5184-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5184-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5162-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5303-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5302-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5341-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-svn-bisect-pm5303-1.1-2 (Perform binary searches among revisions)
Perform binary searches among revisions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5302-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5282-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5182-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5184-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5303-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5184-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5182-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-pm5182-7.17-1 (Framework for multiple event loops)
AnyEvent provides an identical interface to multiple event loops. This
allows module authors to utilise an event loop without forcing module
users to use the same event loop (as only a single event loop can
coexist peacefully at any one time).
The interface itself is vaguely similar but not identical to the Event
module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5341-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5341-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-dependency-pm5302-1.112-1 (Base class for implementing dependency trees)
Base class for implementing dependency trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5303-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5184-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-choosesubsets-pm5302-0.02-2 (Iterate through the subsets of a list)
Iterate through the subsets of a list

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5302-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5282-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5341-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-classapi-pm5282-1.07-1 (Testing of class and method existence)
Testing of class and method existence

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5162-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: http-tiny-pm5184-0.090-1 (Small, simple, correct HTTP/1.1 client)
This is a very simple HTTP/1.1 client, designed for doing simple GET
    requests without the overhead of a large framework like LWP::UserAgent.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: anyevent-aio-pm5184-1.1-1 (Truly asynchronous file and directory I/O)
Truly asynchronous file and directory I/O

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-permute-pm5162-0.17-1 (Permutations with OO interface)
This handy module makes performing permutation in Perl easy and fast,
 although perhaps its algorithm is not the fastest on the earth. It
 supports permutation r of n objects where 0 < r <= n.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: socket-pm5303-2.038-1 (Networking constants and support functions)
Networking constants and support functions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: ev-pm5282-4.34-1 (Perl interface to libev)
Perl interface to libev

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: app-cpanoutdated-pm5282-0.32-1 (Detect outdated CPAN modules on your system)
Detect outdated CPAN modules on your system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: config-tiny-pm-2.30-1 (Read/Write .ini style files)
Read/Write .ini style files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: algorithm-combinatorics-pm5302-0.27-1 (Efficient combinatorial sequences)
Algorithm::Combinatorics is an efficient generator of combinatorial
sequences. Algorithms are selected from the literature. Iterators do
not use recursion, nor stacks, and are written in C.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-aio-pm5303-4.81-1 (Asynchronous Input/Output)
Asynchronous Input/Output

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: guard-pm5302-1.023-1 (Safe cleanup blocks)
This module implements so-called "guards". A guard is something (usually
        an object) that "guards" a resource, ensuring that it is cleaned up when
        expected.
        
        Specifically, this module supports two different types of guards: guard
        objects, which execute a given code block when destroyed, and scoped
        guards, which are tied to the scope exit.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5282-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5162-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5282-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5341-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5162-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5184-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5182-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5302-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5184-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5303-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5282-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5341-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5184-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5303-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5182-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5303-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5302-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5162-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5303-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5162-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5302-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5341-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5303-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5282-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5282-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5162-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5184-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5182-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5184-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5162-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5302-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5182-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5182-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5162-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5341-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5184-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: exception-base-pm5302-0.25.01-1 (Lightweight exceptions)
This class implements a fully OO exception mechanism similar to
Exception::Class or Class::Throwable. It provides a simple interface
allowing programmers to declare exception classes. These classes can
be thrown and caught. Each uncaught exception prints full stack trace
if the default verbosity is increased for debugging purposes.

The features of Exception::Base:

* fast implementation of the exception class

* fully OO without closures and source code filtering

* does not mess with $SIG{__DIE__} and $SIG{__WARN__}

* no external run-time modules dependencies, requires core Perl
  modules only

* the default behavior of exception class can be changed globally or
  just for the thrown exception

* matching the exception by class, message or other attributes

* matching with string, regex or closure function

* creating automatically the derived exception classes ("use" in
  perlfunc interface)

* easily expendable, see Exception::System class for example

* prints just an error message or dumps full stack trace

* can propagate (rethrow) an exception

* can ignore some packages for stack trace output

* some defaults (i.e. verbosity) can be different for different
  exceptions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5303-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5182-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5302-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5302-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5162-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5282-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: parent-pm5182-0.244-1 (ISA relationship with base classes)
Varianted because module is dual-lifed in perl-core

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5184-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5184-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5341-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-assert-pm5303-0.0504-2 (Assertion methods for those who like JUnit)
This class provides a set of assertion methods useful for writing
tests. The API is based on JUnit4 and Test::Unit::Lite and the methods
die on failure.

These assertion methods might be not useful for common
Test::Builder-based (Test::Simple, Test::More, etc.) test units.

The assertion methods can be used in class which is derived from
Test::Assert or used as standard Perl functions after importing them
into user's namespace.

Test::Assert can also wrap standard Test::Simple, Test::More or other
Test::Builder-based tests.

The assertions can be also used for run-time checking.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5182-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: symbol-util-pm5282-0.0203-1 (Perl symbols manipulation)
This module provides a set of additional functions useful for Perl
symbols manipulation.

All Perl symbols from the same package are organized as a stash. Each
symbol (glob) contains one or more of following slots: SCALAR, ARRAY,
HASH, CODE, IO, FORMAT. These slots are also accessible as standard
variables or bare words.

The Perl symbols table is directly accessible with typeglob prefix but
it can be difficult to read and problematic if strict mode is
used. Also the access to stash, glob and one of its slot have
different syntax notation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5303-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5341-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: constant-boolean-pm5282-0.02-1 (Define TRUE and FALSE constants)
Defines TRUE and FALSE constants in caller's namespace. You could use
simple values like empty string or zero for false, or any non-empty
and non-zero string value as true, but the TRUE and FALSE constants
are more descriptive.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: test-unit-lite-pm5302-0.1202-1 (Unit testing without external dependencies)
This framework provides lighter version of Test::Unit framework. It
implements some of the Test::Unit classes and methods needed to run
test units. The Test::Unit::Lite tries to be compatible with public
API of Test::Unit. It doesn't implement all classes and methods at
100% and only those necessary to run tests are available.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-types-datetime-pm5341-0.13-1 (DateTime constraints and coercions for Moose)
DateTime constraints and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: moosex-traits-pm5341-0.13-1 (Automatically apply roles at object creation)
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or apply roles to the instance one-by-one,
he can just create a new class from yours with with_traits, and then
instantiate that.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5303-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5282-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5341-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5302-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5302-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5162-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5302-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5162-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5162-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5162-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5302-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5303-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5162-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5182-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5184-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5341-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5302-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5182-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5184-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5303-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5282-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5184-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5162-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5162-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5341-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5282-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5303-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5182-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5302-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5182-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5282-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5303-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5341-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5162-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5303-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5303-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5302-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5184-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5302-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5162-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5303-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5184-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5341-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5282-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5341-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5303-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5302-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5341-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5303-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5182-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5341-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5162-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5341-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5341-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5182-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5184-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: configreader-simple-pm-1.29.8-1 (Simple configuration file parser)
ConfigReader::Simple reads and parses simple configuration files.
It is designed to be smaller and simpler than the ConfigReader
module and is more suited to simple configuration files.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5184-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5302-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5182-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5162-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5162-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5303-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5282-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5302-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5162-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5303-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5184-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5282-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5302-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5162-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5182-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5184-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: geo-ip-pm5302-1.51-1 (Look up a country based on IP or hostname)
This module can be used to automatically select the geographically
closest mirror, or to analyze your web server logs to determine
the countries of your visiters.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5184-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5341-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5184-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5341-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5282-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5302-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5182-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5182-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5282-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5184-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-copy-recursive-reduced-pm-0.008-1 (Recursively copy files and directories)
File-Copy-Recursive-Reduced is a Perl library which provides
  subroutines exported on request which are intended to serve as
  drop-in replacements for certain subroutines found in CPAN
  distribution File-Copy-Recursive

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: digest-pm5302-1.20-1 (Perl modules that calculate message digests)
The Digest:: modules calculate digests, also called "fingerprints" or
"hashes", of some data, called a message.  The digest is (usually) some
small/fixed size string.  The actual size of the digest depend of the
algorithm used.  The message is simply a sequence of arbitrary bytes or
bits.

An important property of the digest algorithms is that the digest is
likely to change if the message change in some way.  Another property
is that digest functions are one-way functions, i.e. it should be hard
to find a message that correspond to some given digest.  Algorithms
differ in how "likely" and how "hard", as well as how efficient they
are to compute.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5303-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5184-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5182-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5302-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5282-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5282-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5302-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5282-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5341-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5182-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: ima-dbi-pm5162-0.35-1 (Database connection caching and organization)
Ima::DBI attempts to organize and facilitate caching and more efficient
use of database connections and statement handles by storing DBI and SQL
information with your class (instead of as seperate objects). This
allows you to pass around just one object without worrying about a trail
of DBI handles behind it.

One of the things I always found annoying about writing large programs
with DBI was making sure that I didn't have duplicate database handles
open. I was also annoyed by the somewhat wasteful nature of the
prepare/execute/finish route I'd tend to go through in my subroutines.
The new DBI->connect_cached and DBI->prepare_cached helped a lot, but I
still had to throw around global datasource, username and password
information.

So, after a while I grew a small library of DBI helper routines and
techniques. Ima::DBI is the culmination of all this, put into a nice(?),
clean(?) class to be inherited from.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5182-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5303-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5162-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-body-pm5184-1.23-1 (HTTP body parser)
HTTP body parser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-dump-pm-1.25-1 (Pretty printing of data structures)
This module provides a single function called dump() that
takes a list of values as its argument and produces a
string as its result.  The string contains Perl code that,
when evaled, produces a deep copy of the original
arguments.  The string is formatted for easy reading.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5184-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pm5341-3.0.17-1 (Simple Database Abstraction)
Class::DBI provides a convenient abstraction layer to a database.

It not only provides a simple database to object mapping layer, but can
be used to implement several higher order database functions (triggers,
referential integrity, cascading delete etc.), at the application level,
rather than at the database.

This is particularly useful when using a database which doesn't support
these (such as MySQL), or when you would like your code to be portable
across multiple databases which might implement these things in different
ways.

In short, Class::DBI aims to make it simple to introduce 'best practice'
when dealing with data stored in a relational database.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-copy-recursive-pm-0.45-201 (Recursively copy files and directories)
This module copies and moves directories recursively (or
single files, well... singley) to an optional depth and
attempts to preserve each file or directory's mode.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-pg-pm5184-0.09-1022 (Class::DBI extension for PostgreSQL)
Class::DBI::Pg automate the setup of Class::DBI columns and primary
key for Postgres.  Select Postgres system catalog and find out all
columns, primary key and SERIAL type column.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: cgi-simple-pm5282-1.281-1 (Simple OO CGI interface)
CGI::Simple provides a relatively lightweight drop in replacement
for CGI.pm.  It shares an identical OO interface to CGI.pm for
parameter parsing, file upload, cookie handling and header
generation.  This module is entirely object oriented, however a
complete functional interface is available by using the
CGI::Simple::Standard module.

Essentially everything in CGI.pm that relates to the CGI (not
HTML) side of things is available.  There are even a few new
methods and additions to old ones!  If you are interested in what
has gone on under the hood see the Compatibility with CGI.pm
section at the end.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5303-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5341-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: class-dbi-loader-pm5282-0.34-1022 (Dynamic definition of Class::DBI sub classes)
Class::DBI::Loader automate the definition of Class::DBI sub-classes.
Scan table schemas and setup columns, primary key.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5182-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: convert-tnef-pm5341-0.18-3 (Convert Microsoft mail attachments)
TNEF stands for Transport Neutral Encapsulation Format, and if you've
ever been unfortunate enough to receive one of these files as an email
attachment, you may want to use this module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: image-exiftool-pm-13.25-1 (Read and write image/movie meta information)
ExifTool provides an extensible set of perl modules to read, write, and edit 
meta information in a wide variety of files. ExifTool supports many different 
metadata formats including EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, 
Photoshop IRB, FlashPix, AFCP and ID3, as well as the maker notes of many 
digital cameras by Canon, Casio, DJI, FLIR, FujiFilm, GE, GoPro, HP, 
JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Motorola, Nikon, Nintendo, 
Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh, 
Samsung, Sanyo, Sigma/Foveon and Sony.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5303-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: file-temp-pm5182-0.23.11-2 (Safe temporary files)
File::Temp can be used to create and open temporary files in a safe way.
There is both a function interface and an object-oriented interface.  The
File::Temp constructor or the tempfile() function can be used to return
the name and the open filehandle of a temporary file.  The tempdir()
function can be used to create a temporary directory.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-pm5182-1.3600-1 (Perl module for object oriented time objects)
This module replaces the standard localtime and gmtime functions with
implementations that return objects. It does so in a backwards compatible
manner, so that using localtime/gmtime in the way documented in perlfunc will
still return what you expect.

The module actually implements most of an interface described by Larry Wall on
the perl5-porters mailing list here:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2000-01/msg00241.html

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: data-visitor-pm5162-0.32-1 (Visitor traversal of Perl data structures)
This module is a simple visitor implementation for Perl values.

It has a main dispatcher method, visit, which takes a single
perl value and then calls the methods appropriate for that value.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5303-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: dbix-contextualfetch-pm5282-1.03-4 (Add contextual fetches to DBI)
It always struck me odd that DBI didn't take much advantage of Perl's
context sensitivity. DBIx::ContextualFetch redefines some of the various
fetch methods to fix this oversight. It also adds a few new methods for
convenience (though not necessarily efficiency).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: astro-fits-header-pm-3.09-1 (Object Orientated interface to FITS HDUs)
Astro::FITS::Header and associated sub-classes are tools for reading,
modifying and then writing out FITS standard header blocks to FITS, NDF 
and GSD files. The module now fully supports ESO HIERARCH header keywords.
Support for instantiating Astro::FITS:Header objects from Starlink::AST
FrameSet objects is also supported.

Full documentation is included in the POD attached to the modules.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: http-request-ascgi-pm5282-1.2-3 (Set up a CGI enviroment from an HTTP::Request)
Provides a convenient way of setting up an CGI enviroment from a HTTP::Request.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5184-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: array-compare-pm5182-3.0.8-1 (Perl extension for comparing arrays)
If you have two arrays and you want to know if they are the
same or different, then Array::Compare will be useful to you.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: time-piece-mysql-pm5282-0.06-1 (MySQL-specific methods for Time::Piece)
MySQL-specific methods for Time::Piece

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: date-simple-pm5341-3.03-1 (Simple date objects)
Simple date objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5282-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5303-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5341-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5282-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5184-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5282-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5341-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5282-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5302-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5184-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5303-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5162-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5302-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5303-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: plrpc-pm-0.2020-1022 (Perl RPC client/server)
PlRPC (Perl RPC) is a package for implementing servers and clients that
        are written in Perl entirely. The name is borrowed from Sun's RPC
        (Remote Procedure Call), but it could as well be RMI like Java's "Remote
        Method Interface), because PlRPC gives you the complete power of Perl's
        OO framework in a very simple manner.

        RPC::PlServer is the package used on the server side, and you guess what
        RPC::PlClient is for. Both share the package RPC::PlServer::Comm for
        communication purposes. See PlRPC::Client(3) and RPC::PlServer::Comm for
        these parts.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5182-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5182-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5184-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5302-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5341-1.14.0-1 (Swig svn Perl 5.34.1 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5184-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5162-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5341-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: gettext-tools-0.22.5-2 (GNU Internationalization utils)
The gettext packages provides some of the i18n and l10n support used by
  many GNU programs but missing from the Darwin C library.

commit log from Daniel Macks ([email protected]):

    expat1: new version
2025-05-15: annocpan-perldoc-pm5184-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5162-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5182-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5182-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5302-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5184-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-pm5282-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5302-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5341-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5182-1.14.0-1 (Swig svn Perl 5.18.2 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5302-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5184-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5302-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5162-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5282-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5184-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5303-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5162-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5302-1.14.0-1 (Swig svn Perl 5.30.2 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5303-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5162-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5341-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5303-1.14.0-1 (Swig svn Perl 5.30.3 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5303-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5303-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5282-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5182-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5302-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5184-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5341-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5303-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5182-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5341-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-pm5182-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5303-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5182-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5162-1.14.0-1 (Swig svn Perl 5.16.2 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5302-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5302-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5162-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5282-1.14.0-1 (Swig svn Perl 5.28.2 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5162-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5184-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: svn-swig-pm5184-1.14.0-1 (Swig svn Perl 5.18.4 bindings)
Bindings to call svn functions from perl.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-pm5162-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5282-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: expat1-2.7.1-1 (C library for parsing XML)
This is expat, a C library for parsing XML, written by James Clark.
Expat is a stream-oriented XML parser. This means that you register
handlers with the parser before starting the parse. These handlers
are called when the parser discovers the associated structures in the
document being parsed. A start tag is an example of the kind of
structures for which you may register handlers.

commit log from Daniel Macks ([email protected]):

    expat1: new version
2025-05-15: annocpan-perldoc-pm5341-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-dbi-pm5182-1.12-2 (Perl module to link Apache and DBI)
These modules are supposed to be used with the Apache server together with
an embedded perl interpreter like mod_perl. They provide support for basic
authentication and authorization as well as support for persistent database
connections via Perl's Database Independent Interface (DBI).

- DBI.pm provides persistent database connections:
  - connections can be established during server-startup
  - configurable rollback to ensure data integrity
  - configurable verification of the connections to avoid time-outs.

- AuthDBI.pm provides authentication and authorization:
  - optional shared cache for passwords to minimize database load
  - configurable cleanup-handler deletes outdated entries from the cache

Apache::DBI has been in widespread deployment on many platforms for
years.  Apache::DBI is one of the most widely used mod_perl related
modules.  It can be considered stable.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5341-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5162-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5184-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5182-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-pm5302-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: apache-session-pm5182-1.94-1 (Persistence framework for apache session data)
These modules provide persistent storage for arbitrary data, in arbitrary
backing stores. The details of interacting with the backing store are
abstracted to make all backing stores behave alike.  The programmer simply
interacts with a tied hash.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: io-zlib-pm5282-1.15-1 (IO:: style interface to Compress::Zlib)
This modules provides an IO:: style interface to the Compress::Zlib
package.  The main advantage is that you can use an IO::Zlib object in
much the same way as an IO::File object so you can have common code
that doesn't know which sort of file it is using.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-syncdb-pm5302-0.11-107 (Download the AnnoCPAN database)
Download the AnnoCPAN database

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5162-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: archive-tar-pm5282-3.04-1 (Read, write and manipulate tar files)
Archive::Tar provides an object oriented mechanism for handling tar
files.  It provides class methods for quick and easy files handling
while also allowing for the creation of tar file objects for custom
manipulation.  If you have the IO::Zlib module installed, Archive::Tar
will also support compressed or gzipped tar files.

An object of class Archive::Tar represents a .tar(.gz) archive full of
files and things.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5182-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5162-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-pathlist-pm5282-1.04-1 (Find a file within a set of paths)
Find a file within a set of paths

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: alien-sdl-pm5184-1.4.46-6 (Building, finding and using SDL binaries)
Building, finding and using SDL binaries

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-themes-pm5303-1.055-1 (Theme plugins for acme-metasyntactic-pm)
Theme plugins for acme-metasyntactic-pm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5303-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-fetch-pm5282-1.08-1 (Generic access to files of various uri types)
Generic access to files of various uri types

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: acme-metasyntactic-pm5341-1.015-1 (Themable metasyntactic variable-names)
Themable metasyntactic variable-names

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: file-path-pm5341-2.18-1 (Create or remove directory trees)
Create or remove directory trees

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-15: annocpan-perldoc-pm5303-0.10-5 (Integrate AnnoCPAN notes locally into perldoc)
The annopod command-line enhances the standard perldoc command by
 including user-submitted comments from the live documentation at
 annocpan.org.

 This package requires that you install annopod.db somewhere on your
 system.  See the AnnoCPAN-Perldoc homepage for the download URL of
 that file, or simply install the Fink package
 annocpan-perldoc-syncdb-pm-bin and add syncannopod to your cron.

 If you like the annopod command line, I recommend you alias perldoc
 to annopod.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5303-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5341-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5182-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5182-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5162-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5282-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5162-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5302-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5182-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5302-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5184-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5162-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5302-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5184-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5162-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5282-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5162-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5302-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5302-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5162-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5182-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5303-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5341-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5303-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: convert-asn1-pm-0.34-1 (ASN.1 Encode/Decode library)
Convert::ASN1 encodes and decodes ASN.1 data
  structures using BER/DER rules.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5303-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5302-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5162-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5282-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5303-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5303-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5184-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5162-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5341-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5302-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5184-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5341-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5282-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5341-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5341-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5303-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5341-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5282-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5302-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5302-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5302-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5303-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5182-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5182-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5341-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5341-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5184-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5303-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5184-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5182-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5184-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5182-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5303-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5162-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5182-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5162-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5303-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5184-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5282-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5162-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5282-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-pm5282-0.03-1 (XML doc as parse-tree of nested hashes/arrays)
XML doc as parse-tree of nested hashes/arrays

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5341-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5282-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5303-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5184-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5184-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-filter-buffertext-pm5182-1.01-6 (Filter to put all characters() in one event)
This is a very simple filter. One common cause of grief (and programmer error)
is that XML parsers aren't required to provide character events in one chunk.
They can, but are not forced to, and most don't. This filter does the trivial
but oft-repeated task of putting all characters into a single event.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5302-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-hmac-pm-1.05-1 (Keyed-Hashing for Message Authentication)
HMAC is used for message integrity checks between two parties that
        share a secret key, and works in combination with some other Digest
        algorithm, usually MD5 or SHA-1.  The HMAC mechanism is described in
        RFC 2104.
        
        The Digest::HMAC module follow the common Digest:: interface, but the
        constructor takes the secret key and the name of some other simple
        Digest:: module as argument.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5184-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-sax-writer-pm5303-0.57-1 (Perl module for a SAX2 XML writer)
This module provides a SAX2 XML writer.  It is still considered alpha,
though it has been put to limited use.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5282-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5302-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5184-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5182-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-compacttree-xs-pm5162-0.03-1 (XS version of XML parse-tree generator)
XS version of XML parse-tree generator

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5282-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5182-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5184-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5302-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-sasl-pm5162-2.1800-1 (SASL Authentication framework)
SASL is a generic mechanism for authentication used by several network
        protocols. Authen::SASL provides an implementation framework that all
        protocols should be able to share.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5282-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5182-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: vcs-lite-pm-0.12-1 (Minimal version control system)
Minimal version control system

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-dumpfile-pm5282-0.2.2-1 (Process various MediaWiki dump files)
This module supercedes Parse::MediaWikiDump

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5162-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5184-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: io-socket-ip-pm5341-0.43-1 (Protocol-independent use of IPv4 and IPv6)
This module provides a protocol-independent way to use IPv4 and IPv6
sockets, as a drop-in replacement for IO::Socket::INET. Most constructor
arguments and methods are provided in a backward-compatible way.

It uses the `getaddrinfo(3)' function to convert hostnames and service
names or port numbers into sets of possible addresses to connect to or
listen on. This allows it to work for IPv6 where the system supports it,
while still falling back to IPv4-only on systems which don't.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: digest-md5-pm5282-2.59-1 (MD5 message digest algorithm)
MD5 message digest algorithm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5162-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5182-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: xml-treepuller-pm5303-0.1.2-1 (Tree-oriented XML pull processor)
Tree-oriented XML pull processor

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5303-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: www-mediawiki-client-pm5302-0.31-3 (CVS-like interface to Wikipedia)
CVS-like interface to Wikipedia

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5184-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: gssapi-pm5341-0.28-1 (Perl interface to the GSSAPIv2 library)
This module gives access to the routines of the GSSAPI library, as
        described in rfc2743 and rfc2744 and implemented by the Kerberos-1.2
        distribution from MIT.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5282-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: net-ldap-pm5341-0.68-1 (Net::LDAP)
Net::LDAP is a collection of modules that implements a
  LDAP services API for Perl programs. The module may be
  used to search directories or perform maintenance functions
  such as adding, deleting or modifying entries.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5302-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: mediawiki-api-pm5341-0.52-1 (Perl interface to the MediaWiki API)
Perl interface to the MediaWiki API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: parse-mediawikidump-pm5341-1.0.6-1 (Process various MediaWiki dump files)
This module is deprecated. Upstream recommends using
MediaWiki::DumpFile intead

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: authen-pam-pm5182-0.16-1 (Perl interface to PAM library)
Perl interface to PAM library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5184-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5303-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5184-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5302-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5182-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5184-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5182-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: mail-folder-pm5184-0.07-15 (Perl interface to mailboxes)
Perl interface to mailboxes

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5184-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5162-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5303-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5282-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5162-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5282-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5182-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5341-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5303-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5341-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5182-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5162-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5182-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5184-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5303-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5162-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: mail-folder-pm5182-0.07-15 (Perl interface to mailboxes)
Perl interface to mailboxes

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5302-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5282-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5162-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5162-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5302-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5303-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5282-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5162-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5341-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: mail-folder-pm530z-0.07-15 (Perl interface to mailboxes)
Perl interface to mailboxes

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5282-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5184-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5162-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5303-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5282-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5162-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5162-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5341-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5162-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5302-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: mail-folder-pm5162-0.07-15 (Perl interface to mailboxes)
Perl interface to mailboxes

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5341-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5182-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5302-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5303-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5341-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5184-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5282-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5302-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5282-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5282-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5302-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5302-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5182-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5182-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5184-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5182-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5184-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5303-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5303-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5302-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5302-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-xs-pm5341-0.10-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-stringlike-pm5303-0.003-1 (Constraints for strings and similar objects)
Constraints for strings and similar objects

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5302-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5282-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5162-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5182-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5341-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: mail-folder-pm5282-0.07-15 (Perl interface to mailboxes)
Perl interface to mailboxes

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-strictconstructor-pm5341-0.21-1 (Catch unknown attributes in contructors)
Catch unknown attributes in contructors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: moosex-types-path-tiny-pm5182-0.012-1 (Types and coercions for Moose)
Types and coercions for Moose

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: hackamol-pm5182-0.053-1 (Moose libary for molecular hacking)
Moose libary for molecular hacking

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5184-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: interpolation-pm5282-0.74-2 (Arbitrary string interpolation semantic)
Certain standard interpolations require HTML::Parser to be installed.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5341-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5184-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-kdtree-pm5302-0.15-1 ('k-d' trees in Perl)
'k-d' trees in Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: sort-key-top-pm5341-0.08-1 (Top 'n' elements using various orderings)
Top 'n' elements using various orderings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5341-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: class-date-pm5303-1.1.17-1 (Perl module, easy date and time manipulation)
Perl module, easy date and time manipulation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: math-vector-real-random-pm5282-0.03-1 (Random-generator for Math::Vector::Real)
Random-generator for Math::Vector::Real

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: dbi-shell-pm5184-11.98-1 (Perl module, interactive shell for the DBI)
Perl module, interactive shell for the DBI

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cpan-sqlite-pm5303-0.220-1 (Database for CPAN data)
Database for CPAN data

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5303-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5162-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5303-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5303-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: extutils-manifest-pm-1.75-1 (Utilities to write and check a MANIFEST file)
ExtUtils::Manifest provides a number of utilities to write and check a
MANIFEST file. At present the list includes mkmanifest, manicheck,
filecheck, fullcheck, skipcheck, manifind, maniread, manicopy, and
maniadd.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5282-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: test-pod-pm-1.52-1 (Check for POD errors in files)
Test::Pod lets you check the validity of a POD file, and report its
results in standard Test::Simple fashion.  It uses Pod::Simple to do
the heavy lifting.

Module authors can put code into a t/pod.t file and have Test::Pod
automatically find and check all POD files in a module distribution.
You can also specify a list of files to check, using the
all_pod_files() function.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5302-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5182-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5282-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5184-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5182-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5162-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5341-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5182-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5184-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5303-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5162-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5184-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5182-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5282-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5162-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5341-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5162-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5282-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5182-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5341-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5282-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5303-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5302-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5182-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-lcd-pm5302-1.3-12 (Liquid Crystal Display widget)
Tk::LCD is a Canvas derived widget, based on a code snip-
  pet from Donal K. Fellows' Maze game. LCD symbols are dis-
  played in elements composed of 8 segments, labeled "a"
  though "g", some on and some off.  For instance, the num-
  ber 8 requires one LCD element that has all 8 segments
  lit:

      b

      -
  a  | | c
      -      <------  g
  f  | | d
      _

      e

  A Tk::LCD widget can consist of any number of elements,
  specified during widget creation.  To actually display an
  LCD number, either invoke the set() method, or use the
  -variable option.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-pm5184-804.036-1 (Graphical User Interface ToolKit)
Graphical User Interface ToolKit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5341-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5184-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5282-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5341-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5302-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-tablematrix-pm5341-1.29-1 (Tcl/tk Tktable widget v2.7 for perl/tk)
Tk::TableMatrix is a table/matrix widget extension to perl/tk
  for displaying data in a table (or spreadsheet) format.
  The basic features of the widget are:

   * multi-line cells
   * support for embedded windows (one per cell)
   * row & column spanning
   * variable width columns / height rows (interactively resizable)
   * row and column titles
   * multiple data sources ((perl hash|| perl callback) &| internal caching)
   * supports standard Tk reliefs, fonts, colors, etc.
   * x/y scrollbar support
   * 'tag' styles per row, column or cell to change visual appearance
   * in-cell editing - returns value back to data source
   * support for disabled (read-only) tables or cells (via tags)
   * multiple selection modes, with "active" cell
   * multiple drawing modes to get optimal performance for larger tables
   * optional 'flashes' when things update
   * cell validation support
   * Works everywhere Tk does (including Windows and Mac!)
      (Note perltk version has only been tested on Solaris, Linux,
       win98/mingw32 as of 8/18/00)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-worldcanvas-pm5302-1.2.7-1 (Canvas with autoscaling and zoom)
Canvas with autoscaling and zoom

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-autoscroll-pm5162-1.14-1 (Click-and-drag to scroll)
Click-and-drag to scroll

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: pod-simple-pm-3.46-1 (Perl module, framework for parsing Pod)
Perl module, framework for parsing Pod

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5303-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5184-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: tk-abstractcanvas-pm5302-1.82-1 (Canvas with center/zoom/rotate)
Canvas with center/zoom/rotate

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5162-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5302-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5282-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5303-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5282-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5341-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5302-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5282-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5162-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5182-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5184-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5182-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5341-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5341-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5303-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5303-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5303-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5302-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5302-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5182-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5184-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5184-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5302-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5162-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5162-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5182-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5341-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5184-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5184-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5282-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5341-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5182-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5282-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5162-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5282-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5182-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5182-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5282-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5303-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5282-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5162-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5282-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5184-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5303-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5184-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5302-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5182-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5162-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5184-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5341-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5341-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5182-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5341-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5282-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5302-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5303-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5303-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5184-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5184-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5162-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5162-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5282-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5182-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5182-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5184-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5282-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5182-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5162-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5184-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5341-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5182-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5182-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5341-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5282-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5182-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5303-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5303-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5341-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: smart-comments-pm5302-1.06-1 (Comments that do more than just sit there)
Smart comments provide an easy way to insert debugging and tracking code into
a program. They can report the value of a variable, track the progress of a
loop, and verify that particular assertions are true.

Best of all, when you're finished debugging, you don't have to remove them.
Simply commenting out the use Smart::Comments line turns them back into
regular comments. Leaving smart comments in your code is smart because if you
needed them once, you'll almost certainly need them again later.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5282-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5341-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5303-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5182-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5184-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5182-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5282-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5303-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5341-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5303-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5184-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5162-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5184-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5302-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5303-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5282-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5303-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5184-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5182-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5341-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5184-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5184-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5162-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5303-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5302-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5302-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5341-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: text-diff-html-pm5182-0.08-1 (XHTML format for Text::Diff::Unified)
XHTML format for Text::Diff::Unified

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5303-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5341-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5303-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5282-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5162-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5302-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5162-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: cgi-pm5341-4.68-1 (Simple Common Gateway Interface Class)
Simple Common Gateway Interface Class

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5341-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5162-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5302-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5184-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5341-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5303-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5162-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5184-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-deprecated-pm5282-1.119-1 (Deprecated perl-critic policies)
Policies that were formally included with Perl::Critic itself, but
        which have been superseded by others.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5302-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5162-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perlio-gzip-pm5303-0.20-1 (PerlIO layer to gzip)
PerlIO layer to gzip

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-widgetdump-pm5282-1.39-1 (Display the widget hierarchy)
Display the widget hierarchy

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: pod-minimumversion-pm5302-50-1 (Determine min Perl version of POD directives)
Determine min Perl version of POD directives

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5302-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5341-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: devel-leak-pm5302-0.03-1 (Check for unreleased allocations)
Check for unreleased allocations

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5302-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5162-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: time-hires-pm5162-1.9764-1 (Higher-performance M::V::R functions)
Higher-performance M::V::R functions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-objscanner-pm5162-2.018-1 (Data-structure browser)
Data-structure browser

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: file-sync-pm5282-0.11-13 (Perl fsync and sync implementation)
Perl fsync and sync implementation

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-compatibility-pm5303-1.001-1 (Policies related to older perl versions)
Policies related to older perl versions

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: template-plugin-number-format-pm5282-1.06-1 (Plugin/filter interface to Number::Format)
Plugin/filter interface to Number::Format

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: criticism-pm5302-1.02-1 (Pragma for coding standards)
Pragma for coding standards

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-bangs-pm5302-1.14-1 (Collection of handy Perl::Critic policies)
The rules included with the Perl::Critic::Bangs group include:
        
        Perl::Critic::Policy::Bangs::ProhibitCommentedOutCode
        Commented-out code is usually noise. It should be removed.
        
        Perl::Critic::Policy::Bangs::ProhibitFlagComments
        Watch for comments like "XXX", "TODO", etc.
        
        Perl::Critic::Policy::Bangs::ProhibitNoPlan
        Tests should have a plan.
        
        Perl::Critic::Policy::Bangs::ProhibitNumberedNames
        Variables like $user and $user2 are insufficiently distinguished.
        
        Perl::Critic::Policy::Bangs::ProhibitRefProtoOrProto
        Determining the class in a constructor by using ref($proto) || $proto
        is usually a cut-n-paste that is incorrect.
        
        Perl::Critic::Policy::Bangs::ProhibitUselessRegexModifiers
        Adding modifiers to a regular expression made up entirely of a variable
        created with qr() is usually not doing what you expect.
        
        Perl::Critic::Policy::Bangs::ProhibitVagueNames
        Vague variables like $data or $info are not descriptive enough.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: perl-critic-pulp-pm5182-99-1 (Misc policies)
Misc policies

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-gbarr-pm5341-2.08-1 (Collection of Tk widgets)
Collection of Tk widgets

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-histentry-pm5162-0.45-1 (Entry widget ith history)
Entry widget ith history

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: inline-core-pm5182-0.86-1 (Embed other languages in perl subroutines)
Embed other languages in perl subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-pod-pm5184-0.9943-1 (Viewer for perl POD docs)
Viewer for perl POD docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-14: tk-fontdialog-pm5302-0.19-1 (Font-chooser widget)
Font-chooser widget

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5182-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5341-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5341-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5182-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5162-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mime-base32-pm-1.303-1 (Base32 encoder and decoder)
Base32 encoder and decoder

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5302-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5303-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5182-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: test-simple-pm-1.302211-202 (Test::Simple for /usr/bin/perl)
Use BuildDepends:test-simple-pm (or TestDepends as needed)
        for packages that do not otherwise need to be perl-version
        varianted so that they do not need to be perl-version varianted
        on account of this build dependency.

        For packages that *are* perl-version varianted, use
        BuildDepends:test-simple-pmXXX for the appropriate perlXXX.

commit log from Daniel Macks ([email protected]):

    test-simple-pm system-perl cascade
2025-05-13: gd-graph3d-pm5303-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: business-issn-pm-1.008-1 (International Standard Serial Numbers handler)
International Standard Serial Numbers handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5282-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5303-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5303-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5184-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5303-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5282-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5182-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: business-isbn-data-pm-20250502.001-1 (International Standard Book Numbers)
International Standard Book Numbers

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5341-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5302-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5341-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5182-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5184-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5282-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5303-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5184-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: test-nowarnings-pm-1.06-1 (Ensure you didn't emit warnings while testing)
Ensure you didn't emit warnings while testing

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5162-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5341-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5302-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: ole-storagelite-pm-0.22-1 (Simple Class for OLE document interface)
Simple Class for OLE document interface

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5302-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5184-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5184-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5182-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5162-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5282-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5341-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5162-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5341-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5184-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5303-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5341-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5303-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5182-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5282-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5182-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5184-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5303-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5162-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5282-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5302-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5162-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5162-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5184-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5302-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5282-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5162-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5302-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5302-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5282-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph3d-pm5182-0.63-4 (Perl package that provides 3D graphs)
This is the GD::Graph3d extensions module. It provides 3D graphs
 for the GD::Graph module by Martien Verbruggen, which in turn
 generates graph using Lincoln Stein's GD.pm.

 You use these modules just as you would any of the GD::Graph
 modules, except that they generate 3d-looking graphs.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5182-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5341-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5303-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5282-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-svg-pm5182-0.33-2 (Perl module to create svg output from gd)
GD::SVG seamlessly enables the scalable vector graphics (SVG) output
from scripts written using GD.  It accomplishes this by translating GD
functions into SVG functions.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5162-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: business-isbn-pm-3.012-1 (International Standard Book Numbers handler)
International Standard Book Numbers handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: libffi8-shlibs-3.4.8-1 (Foreign Function Interface)
Compilers for high level languages generate code that follows certain
conventions. These conventions are necessary, in part, for separate
compilation to work. One such convention is the "calling convention".
The "calling convention" is a set of assumptions made by the compiler
about where function arguments will be found on entry to a function. A
"calling convention" also specifies where the return value for a
function is found.

Some programs may not know at the time of compilation what arguments are
to be passed to a function. For instance, an interpreter may be told at
run-time about the number and types of arguments used to call a given
function. Libffi can be used in such programs to provide a bridge from
the interpreter program to compiled code.

The libffi library provides a portable, high level programming interface
to various calling conventions. This allows a programmer to call any
function specified by a call interface description at run-time.

FFI stands for Foreign Function Interface. A foreign function interface
is the popular name for the interface that allows code written in one
language to call code written in another language. The libffi library
really only provides the lowest, machine dependent layer of a fully
featured foreign function interface. A layer must exist above libffi
that handles type conversions for values passed between the two
languages.

commit log from Daniel Macks ([email protected]):

    libffi8: new version
2025-05-13: gd-graph-pm5162-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5282-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5282-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5341-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5303-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-parseexcel-pm5184-0.66-1 (Get information from an Excel file)
This module allows you to get information from an Excel file.

 This module can handle files of Excel95, 97 and 2000.
 (and now supports Excel4)

 The module will work on the majority of Windows,
 UNIX and Macintosh platforms.
 
 Previous maintainer: Chris Dolan <mailto:[email protected]>
                      Koen van der Drift <mailto:[email protected]>

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5184-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: test-manifest-pm-2.026-1 (Perl module for using t/test_manifest files)
MakeMaker assumes that you want to run all of the .t files in the t/
directory in ascii-betical order during make test unless you say
otherwise.  This leads to some interesting naming schemes for test
files to get them in the desired order.

You can specify any order or any files that you like, though, with
the test directive to WriteMakefile.

Test::Manifest looks in the t/test_manifest file to find out which
tests you want to run and the order in which you want to run them.
It constructs the right value for MakeMaker to do the right thing.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: uri-pm-5.32-1 (Perl module that implements the URI class)
This package contains the URI.pm module with friends.  The module
  implements the URI class.  Objects of this class represent Uniform
  Resource Identifier (URI) references as specified in RFC 2396.

  URI objects can be used to access and manipulate the various
  components that make up these strings.  There are also methods to
  combine URIs in various ways.

  The URI class replaces the URI::URL class that used to be distributed
  with libwww-perl.  This package contains an emulation of the old
  URI::URL interface.  The emulated URI::URL implements both the old and
  the new interface.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: text-pdf-pm5341-0.31-1 (PDF Manipulation and generation)
PDF Manipulation and generation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5302-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: poppler-pm5302-0.04-2 (PDF rendering library)
PDF rendering library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5162-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-barcode-pm5184-2.00-1 (Create barcode images with GD)
Create barcode images with GD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5182-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-textutil-pm5302-0.86-14 (Perl package for text utilities of GD)
This are Text utilities for use with the GD drawing package. This
package provides three modules:

GD::Text:
    Provides information about a font, irrespective of whether the font
    is a TTF or builtin font.

GD::Text::Align
    Align a string around a coordinate, left, right, center, top, bottom
    or center.

GD::Text::Wrap
    Wrap a long string between a right and left margin, starting at a
    certain y coordinate. Layout the text flush left, flush right,
    center, or justified.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gdbm-file-pm5162-1.24-1 (Perl interface to gdbm (GNU gdm))
Perl interface to gdbm (GNU gdm)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: test-fork-pm-0.02-1 (Test code which forks)
Test code which forks

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: dpkg-parse-pm5302-0.03-1 (Parse various dpkg files into Perl Objects)
Parse various dpkg files into Perl Objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-graph-pm5184-1.56-1 (Perl package to generate charts using GD)
This is GDGraph, a package to generate charts, using Lincoln Stein's
GD.pm. See the documentation for some history and more information.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5341-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gd-pm5303-2.83-1 (Perl interface to the GD graphics library)
This is a autoloadable interface module for libgd, a popular library
 for creating and manipulating PNG files.  With this library you can
 create PNG images on the fly or modify existing files.  Features
 include:

 a.  lines, polygons, rectangles and arcs, both filled and unfilled
 b.  flood fills
 c.  the use of arbitrary images as brushes and as tiled fill patterns
 d.  line styling (dashed lines and the like)
 e.  horizontal and vertical text rendering
 f.  support for transparency and interlacing
 g.  support for TrueType font rendering, via libfreetype.
 h.  support for spline curves, via GD::Polyline
 i.  support for symbolic font names, such as "helvetica:italic"
 j.  support for symbolic color names, such as "green", via GD::Simple
 k.  produces output in png, gif, jpeg and xbm format
 l.  produces output in svg format via GD::SVG.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: spreadsheet-xlsx-pm5282-0.18-1 (Read Excel 2007 (.xslx) format)
This module is a (quick and dirty) emulation of Spreadsheet::ParseExcel for
 Excel 2007 (.xlsx) file format. It supports styles and many of Excel's quirks,
 but not all. It populates the classes from Spreadsheet::ParseExcel for
 interoperability, including Workbook, Worksheet, and Cell.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5182-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5282-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5184-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5162-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5303-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5162-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5162-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5184-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5282-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5182-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5162-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5184-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5302-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5302-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5162-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5184-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5341-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5182-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5162-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5162-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5282-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5282-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5182-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5162-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5184-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5282-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5184-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5282-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5162-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5303-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: next-pm-0.69-1 (Pseudo-class NEXT for method redispatch)
NEXT.pm adds a pseudoclass named NEXT to any program that uses it.
If a method m calls $self->NEXT::m(), the call to m is redispatched
as if the calling method had not originally been found.

In other words, a call to $self->NEXT::m() resumes the depth-first,
left-to-right search of $self's class hierarchy that resulted in the
original call to m.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5303-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5184-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5302-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5303-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5282-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5303-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5162-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5184-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5303-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5182-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5303-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5182-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5302-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5341-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5184-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5303-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5282-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5184-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5302-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5341-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5303-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5303-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5182-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5341-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5341-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5341-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5303-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5182-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5184-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-types-pm-2.28-1 (Handle MIME types)
A start for a more detailed data-structure to keep knowledge
about various data types are defined by MIME.  Some basic
treatments with mime types are implemented.

The first special data item is whether a data type is binary
or ascii.  This is required for correctly encoding e-mail
attachments, and implemented for the Mail::Box v2.01 module.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5341-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5303-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5341-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5282-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5303-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5162-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5182-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5182-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5184-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5303-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5182-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5282-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5302-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5162-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5303-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5184-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5182-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5162-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5341-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5182-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5302-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5182-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5341-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5182-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5341-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5184-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5282-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5341-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5182-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5303-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5282-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5302-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5182-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5282-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5302-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5341-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5341-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5282-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5302-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5341-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5162-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-release-pm5302-2.136-1 (Automate software releases)
Module::Release automates your software release process.  It started
as a script that automated my release process, so it has bits to talk
to PAUSE (CPAN) and SourceForge, and to use Makefile.PL and CVS.
Other people have extended this in other modules under the same
namespace so you can use Module::Build, svn, and many other things.

The methods represent a step in the release process.  Some of them
check a condition (e.g. all tests pass) and die if that doesn't work.
Module::Release doesn't let you continue if something is wrong.  Once
you have checked everything, use the upload features to send your
files to the right places.

The included release script is a good starting place.  Don't be afraid
to edit it for your own purposes.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5341-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5162-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5162-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-stringy-pm-2.113-1 (Perl module for advanced I/O with filehandles)
This toolkit primarily provides modules for performing both traditional
and object-oriented i/o) on things *other* than normal filehandles; in
particular, IO::Scalar, IO::ScalarArray, and IO::Lines.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5303-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5182-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5302-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5184-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5184-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5302-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5282-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5162-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5184-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: app-cpants-lint-pm5184-0.05-1 (Front-end to Module::CPANTS::Analyse)
App::CPANTS::Lint is a core of "cpants_lint.pl" script to check
the Kwalitee of a distribution. See the script for casual usage.
You can also use this from other modules for finer control.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5162-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5302-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mime-tools-pm5282-5.515-1 (Perl module for manipulating MIME data)
MIME-tools is a collection of Perl5 MIME:: modules for parsing,
decoding, *and generating* single- or multipart (even nested multipart)
MIME messages. (Yes, kids, that means you can send messages with
attached GIF files).

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5282-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5162-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5282-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5303-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5182-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5302-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5184-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-extractuse-pm5282-0.345-1 (Parse perl code to find module requirements)
Parse perl code to find module requirements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5303-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5182-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5182-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5302-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: json-maybexs-pm5162-1.004008-1 (Cpanel::JSON::XS or various JSON::* fallbacks)
Cpanel::JSON::XS or various JSON::* fallbacks

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5303-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: data-binary-pm-0.01-1 (Detection of binary versus text in strings)
Detection of binary versus text in strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5184-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5184-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5282-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5182-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5341-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5302-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5302-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: opengl-pm5303-0.70-1 (Perl module for working with OpenGL)
This module provides access to most of the OpenGL 1.0, 1.1, and 1.2 APIs.
Some amount of GLU is supported (I'm not quite sure what version it works
out to), and GLUT should be completely supported up to API version 3. A
small portion of GLX and X11 is supported, as an alternative to GLUT.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5303-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: parse-distname-pm5341-0.05-1 (Parse a distribution name)
Parse a distribution name

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-sqlite-pm5282-1.76-1 (Self Contained RDBMS (based on SQLite3))
SQLite is a public domain RDBMS database engine that you can find at
http://www.hwaci.com/sw/sqlite/.

Rather than ask you to install SQLite first, because SQLite is public domain,
DBD::SQLite2 includes the entire thing in the distribution. So in order to get
a fast transaction capable RDBMS working for your perl project you simply have
to install this module, and nothing else.

SQLite supports the following features:
- Implements a large subset of SQL92
  See http://www.hwaci.com/sw/sqlite/lang.html for details.
- A complete DB in a single disk file
  Everything for your database is stored in a single disk file,
  making it easier to move things around than with DBD::CSV.
- Atomic commit and rollback
  Yes, DBD::SQLite2 is small and light, but it supports full transactions!
- Extensible
  User-defined aggregate or regular functions can be registered
  with the SQL parser.

There's lots more to it, so please refer to the docs on the SQLite web page,
listed above, for SQL details. Also refer to DBI for details on how to
use DBI itself.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5302-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: string-rewriteprefix-pm5162-0.009-1 (Prepend strings to other strings)
Prepend strings to other strings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5184-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-object-pm5302-0.822-1 (Extensible, high performance RDBMS-OO mapper)
Rose::DB::Object is a base class for objects that encapsulate a single
row in a database table.  Rose::DB::Object-derived objects are
sometimes simply called "Rose::DB::Object objects" in this
documentation for the sake of brevity, but be assured that derivation
is the only reasonable way to use this class.

Rose::DB::Object inherits from, and follows the conventions of,
Rose::Object.  See the Rose::Object documentation for more information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: software-license-ccpack-pm5302-1.11-1 (Software::License Creative Commons set)
Software::License Creative Commons set

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: io-pm5302-1.55-1 (IO routines for perl)
This is the perl5 IO distribution.

This distribution is included in the perl5 core distribution.
You should only need to install this distribution if it is
newer than your perl installation.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: algorithm-diff-xs-pm5341-0.04-1 (Algorithm::Diff with compiled core for speed)
Algorithm::Diff with compiled core for speed

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-pm5341-1.100-2 (Extract dist prerequisites from source files)
Extract dist prerequisites from source files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: perl-prereqscanner-notquitelite-pm5282-0.9917-1 (Scan your Perl code for its prerequisites)
Scan your Perl code for its prerequisites

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5302-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: lingua-en-inflect-pm-1.905-1 (Convert singular to plural)
The exportable subroutines of Lingua::EN::Inflect provide plural
inflections, "a"/"an" selection for English words, and manipulation
of numbers as words.

Plural forms of all nouns, most verbs, and some adjectives are
provided.  Where appropriate, "classical" variants (for example:
"brother" -> "brethren", "dogma" -> "dogmata", etc.) are also
provided.

Pronunciation-based "a"/"an" selection is provided for all English
words, and most initialisms.

It is also possible to inflect numerals (1,2,3) to ordinals (1st, 2nd,
3rd) and to english words ("one", "two", "three).

In generating these inflections, Lingua::EN::Inflect follows the
Oxford English Dictionary and the guidelines in Fowler's Modern
English Usage, preferring the former where the two disagree.

The module is built around standard British spelling, but is
designed to cope with common American variants as well.  Slang,
jargon, and other English dialects are not explicitly catered for.

Where two or more inflected forms exist for a single word (typically a
"classical" form and a "modern" form), Lingua::EN::Inflect prefers the
more common form (typically the "modern" one), unless "classical"
processing has been specified (see "MODERN VS CLASSICAL INFLECTIONS").

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5341-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-db-pm5184-0.786-1 (DBI wrapper and abstraction layer)
Rose::DB is a wrapper and abstraction layer for DBI-related
functionality.  A Rose::DB object "has a" DBI object; it is
not a subclass of DBI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: rose-pm5162-0.10-4 (Complete web application construction kit)
Rose is a work in progress, but it will eventually be a suite of
modules used to build web applications in the mod_perl
environment.  Support for Apache 1 and 2 is planned.

The Rose suite is broken up into several components.  This module
(Rose.pm) lists all the other Rose components as prerequisites,
including their minimum version numbers.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: proc-processtable-pm5303-0.636-1 (Access the UNIX process table)
Access the UNIX process table

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: module-cpants-analyse-pm5162-1.02-1 (Tests a dist for Kwalitee)
Tests a dist for Kwalitee

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: array-diff-pm5341-0.09-1 (Find the differences between two arrays)
Find the differences between two arrays

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-pg-unified-pm5341-3.18.0-1 (PostgreSQL Perl DBI module)
DBD-Pg is a PostgreSQL interface for Perl5 using DBI.
For further information about DBI look at:
    http://dbi.symbolstone.org/

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: dbd-mysql-pm5182-4.050-1 (Perl5 Database Interface to MySQL)
DBD::mysql is an interface between the Perl programming
 language and the mysql programming API that come with the
 mysql relational database management systems. Most
 functions provided by the programming API are supported.
 Some rarely used functions are missing, mainly because noone
 ever requested them. :-)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: regexp-trie-pm5282-0.02-1 (Builds trie-ized regexp)
Builds trie-ized regexp

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-13: mac-errors-pm-1.194-1 (Perl Module - constants for Mac error codes)
Perl Module - constants for Mac error codes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5303-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5162-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5182-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5184-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5341-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5162-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5184-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5302-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5184-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5341-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5182-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5302-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5303-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5184-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5341-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: test-number-delta-pm-1.06-1 (Compare numbers within tolerance)
Compare numbers within tolerance

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5302-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5303-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5282-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5184-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5341-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: chemistry-elements-pm-1.081-1 (Extension for working with chemical elements)
Chemistry::Elements provides an easy, object-oriented way to keep track of
your chemical data.  Using either the atomic number, chemical symbol, or
element name you can construct an Element object.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: chemistry-file-mdlmol-pm-0.24-1 (PerlMol MDL molfile and SDF file processors)
PerlMol MDL molfile and SDF file processors

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5302-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5303-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5182-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: chemistry-mol-pm-0.39-1 (PerlMol molecule objects)
PerlMol molecule objects

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5162-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5182-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5282-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5184-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5282-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: chemistry-ring-pm-0.21-1 (PerlMol ring structures & detection)
PerlMol ring structures & detection

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5341-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5302-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5341-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5302-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5282-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5303-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5282-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5302-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5303-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5182-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5162-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5341-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5162-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5162-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5184-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5302-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5184-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: file-which-pm-1.27-1 (Portable, pure-perl implementation of `which`)
File::Which is a portable implementation (in Perl) of `which', and can
be used to get the absolute filename of an executable program
installed somewhere in your PATH, or just check for its existence.

It formerly included the command-line utility `pwhich' which has the
same function as `which', but this was scrapped many versions ago.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5182-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5182-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-pm-1.602-1 (Perl .plist parser)
This module is a low-level interface to the Mac OS X
Property List (plist) format.  You probably shouldn't use
this in applications -- build interfaces on top of this
so you don't have to put all the heinous multi-level
object stuff where people have to look at it.

You can parse a plist file and get back a data structure.
You can take that data structure and get back the plist
as XML.  If you want to change the structure inbetween
that's your business. :)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5184-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5302-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5182-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5303-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5184-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5282-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5182-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5184-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5162-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5303-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5282-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5302-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5341-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-vfs-pm5282-1.081-6 (Perl bindings for gnome-vfs2)
Perl bindings for gnome-vfs2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5341-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: sys-info-driver-osx-pm-0.7963-1 (OSX driver for Sys::Info)
OSX driver for Sys::Info

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: font-freetype-pm5282-0.16-1 (Font-file reader and glyph renderer)
Font-file reader and glyph renderer

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5182-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-gladexml-pm5302-1.008-1 (Perl bindings for Glade 2.0 for Gtk2-Perl)
Perl bindings for Glade 2.0 for Gtk2-Perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5184-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5162-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5282-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5303-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-canvas-pm5162-1.002-10 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5303-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gnome2-pm5303-1.047-1 (Perl bindings for libgnomecanvas2)
Perl bindings for libgnomecanvas2

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5182-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5341-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: pango-pm5302-1.221-3 (Pango perl module)
Pango perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5341-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5282-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5162-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-ex-formfactory-pm5182-0.67-1 (Makes building complex GUI's easy)
With Gtk2::Ex::FormFactory you can build a GUI which consistently
represents the data of your application.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: glib-pm5341-1.222-1 (Glib:: perl module (bindings for glib2))
Glib:: perl module (bindings for glib2)

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-podviewer-pm5303-0.12-7 (GUI reader for perl "POD" documentation)
GUI reader for perl "POD" documentation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: gtk2-pm5282-1.221-4 (Gtk2:: perl module)
Gtk2:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: mac-propertylist-sax-pm5162-1.002-1 (Work with Mac plists at a low level, fast)
Work with Mac plists at a low level, fast

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-13: cairo-pm5162-1.109-1 (Cairo:: perl module)
Cairo:: perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: perl5282-5.28.2-7 (The Perl programming language, v. 5.28.2)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Daniel Macks ([email protected]):

    Fix tangle with fink libbind6 (backport from 5.34.1 package)
2025-05-12: perl5182-5.18.2-1005 (The Perl programming language, v. 5.18.2)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Daniel Macks ([email protected]):

    Fix tangle with fink libbind6 (backport from 5.34.1 package)
2025-05-12: perl5184-5.18.4-7 (The Perl programming language, v. 5.18.4)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Daniel Macks ([email protected]):

    Fix tangle with fink libbind6 (backport from 5.34.1 package)
2025-05-12: perl5303-5.30.3-4 (The Perl programming language, v. 5.30.3)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Daniel Macks ([email protected]):

    Fix tangle with fink libbind6 (backport from 5.34.1 package)
2025-05-12: perl5302-5.30.2-5 (The Perl programming language, v. 5.30.2)
Perl is a high-level programming language with roots in C, sed, awk
and shell scripting.  Perl is good at handling processes and files,
and is especially good at handling text.  Perl's hallmarks are
practicality and efficiency.  While it is used to do a lot of
different things, Perl's most common applications are system
administration utilities and web programming.  A large proportion of
the CGI scripts on the web are written in Perl.

Fink's perl packages retain the perl version subdirectories in the
lib tree.  Without these, upgrading or downgrading Perl breaks all of
the binary modules.

commit log from Daniel Macks ([email protected]):

    Fix tangle with fink libbind6 (backport from 5.34.1 package)
2025-05-12: text-soundex-pm5302-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5282-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5341-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5341-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5184-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5184-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5184-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5282-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5341-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5282-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5341-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5302-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5341-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5302-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5282-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5162-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5182-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5182-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5182-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5303-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5302-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5182-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5341-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5302-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5182-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5184-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5184-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5184-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5162-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5303-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5302-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5303-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5162-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5162-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5184-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5341-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5184-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5303-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5303-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5282-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5341-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5282-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5184-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5303-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5162-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5303-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5282-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5341-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5182-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5341-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5182-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5303-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5182-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5341-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5182-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5182-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5182-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5162-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5282-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5184-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5282-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5184-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5303-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5302-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5162-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5282-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5341-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5302-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5184-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5282-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5341-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5162-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5341-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5182-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5303-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5341-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5341-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5182-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5182-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5184-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5302-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5162-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5182-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5162-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5341-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5184-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5303-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5282-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5303-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5162-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5162-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5182-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5282-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5303-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5302-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5282-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5302-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5303-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5182-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5282-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5162-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5302-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5302-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5341-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5182-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5162-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5184-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5184-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5282-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5184-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5182-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5282-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5302-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5182-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5184-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5184-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5282-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5341-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5162-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5162-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5303-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5341-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5282-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5182-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5282-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5341-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5341-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5302-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5282-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5184-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5184-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5302-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5302-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5303-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5302-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5302-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5303-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5282-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5184-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5303-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5303-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5341-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5282-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5162-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5282-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5341-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5303-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5162-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5302-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5282-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-iso2022-pm5302-0.04-1 (ISO/IEC 2022 character encoding scheme)
ISO/IEC 2022 character encoding scheme

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5162-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5162-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5302-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5162-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-string-pm5341-2.10-1 (Perl mod for unicode strings)
The current set of modules are:

    Unicode::String   - represent strings of Unicode chars
    Unicode::CharName - look up character names
    Unicode::Map8     - mapping tables towards 8-bit char sets

  (the Unicode::Map8 module is distributed separately)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5182-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5303-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5184-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5162-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5341-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5303-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5282-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5182-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5184-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5341-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5162-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5182-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5303-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5184-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5303-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5303-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5303-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5282-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5162-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-size-pm5282-3.300-1 (Image::Size perl module)
Image::Size is a library based on the image-sizing code in the wwwimagesize
script, a tool that analyzes HTML files and adds HEIGHT and WIDTH tags to
IMG directives. Image::Size has generalized that code to return a raw (X, Y)
pair, and included wrappers to pre-format that output into either HTML or
a set of attribute pairs suitable for the CGI.pm library by Lincoln Stein.
Currently, Image::Size can size images in XPM, XBM, GIF, JPEG, PNG, MNG,
TIFF, the PPM family of formats (PPM/PGM/PBM) and if Image::Magick is
installed, the formats supported by it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5162-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5302-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5282-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5282-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5302-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: image-info-pm5182-1.45-1 (Extract meta information from image files)
Extract meta information from image files

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5282-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5182-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5162-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5162-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5182-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-treepp-pm5282-0.43-1 (Implementation for parsing/writing XML docs)
Implementation for parsing/writing XML docs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-pm5184-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5302-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5302-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5184-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5341-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5302-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5162-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5184-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5184-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5282-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5341-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5184-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5303-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-map-pm5182-0.112-16 (Map text to and from UTF16 Unicode)
This module converts strings from and to 2-byte Unicode UCS2 format.
All mappings happen via 2 byte UTF16 encodings, not via 1 byte UTF8
encoding.  To transform these use Unicode::String.

For historical reasons this module coexists with Unicode::Map8.
Please use Unicode::Map8 unless you need to care for two byte
character sets, e.g. chinese GB2312. Anyway, if you stick to the
basic functionality (see documentation) you can use both modules
equivalently.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5303-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5162-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5302-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5282-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5182-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5302-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5303-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5184-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5282-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: unicode-linebreak-pm5302-2019.001-1 (UAX #14 unicode line breaking algorithm)
UAX #14 unicode line breaking algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5282-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5184-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5182-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-rss-pm5341-1.65-1 (Perl module for manipulating RSS XML files)
This module was created to help those who need to manage
RDF Site Summary (RSS) files. It makes quick work of
creating, updating, and saving RSS files.

XML::RSS currently supports 0.9, 0.91, 1.0, and 2.0 versions of RSS.
See http://my.netscape.com/publish/help/mnn20/quickstart.html
for information on RSS 0.91. See http://my.netscape.com/publish/help/
for RSS 0.9 and http://purl.org/rss/1.0/.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-w3cdtf-pm5303-0.08-1 (Parse and format W3CDTF datetime strings)
This module understands the W3CDTF date/time format, an ISO 8601
profile, defined at http://www.w3.org/TR/NOTE-datetime.  This
format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the
appropriate objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5184-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5303-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-pom-pm5162-0.29-2 (Pod -> Pod Object Model document converter)
Pod -> Pod Object Model document converter

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5302-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5282-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5162-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5341-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5162-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5184-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5182-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5162-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5303-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tie-toobject-pm5303-0.03-2 (Tie to an existing object)
While "tie" in perldoc allows tying to an arbitrary object, the class
in question must support this in it's implementation of TIEHASH,
TIEARRAY or whatever.

This class provides a very tie constructor that simply returns the
object it was given as it's first argument.

This way side effects of calling $object->TIEHASH are avoided.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5184-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5282-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5341-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: lwp-useragent-determined-pm5182-1.07-1 (Virtual browser that retries errors)
Virtual browser that retries errors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-pm5182-20160806-2 (Perl module to find URIs in arbitrary text)
This module does one thing: Finds URIs and URLs in plain text.
It finds them quickly and it finds them all (or what URI::URL
considers a URI to be.)  It only finds URIs which include a
scheme (http:// or the like), for something a bit less strict
have a look at URI::Find::Schemeless.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-eucjpascii-pm5184-0.03-1 (Open mapping of eucJP-ascii)
Open mapping of eucJP-ascii

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: mime-charset-pm5162-1.013.1-1 (Charset Information for MIME)
Charset Information for MIME

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-simple-pm5302-2.25-1 (Trivial API for reading and writing XML)
XML::Simple - Trivial API for reading and writing XML (esp config files)

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5302-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5184-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-oracle-pm5182-0.06-1 (Parse and format Oracle dates and times)
This module may be used to convert Oracle date and timestamp values into
DateTime objects.  It also can take a DateTime object and produce a date
string matching the NLS_DATE_FORMAT.

Oracle has flexible date formatting via its NLS_DATE_FORMAT session variable.
Date values will be returned from Oracle according to the current value of
that variable.  Date values going into Oracle must also match the current
setting of NLS_DATE_FORMAT.

Timestamp values will match either the NLS_TIMESTAMP_FORMAT or
NLS_TIMESTAMP_TZ_FORMAT session variables.

This module keeps track of these Oracle session variable values by examining
environment variables of the same name.  Each time one of Oracle's formatting
session variables is updated, the %ENV hash must also be updated.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5162-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-html-objects-pm5162-0.627-1 (Object-oriented interfaces for HTML)
The Rose::HTML::Object::* family of classes represent HTML tags, or
groups of tags.  These objects allow HTML to be arbitrarily
manipulated, then serialized to actual HTML (or XHTML).  Currently,
the process only works in one direction.  Objects cannot be
constructed from their serialized representations.  In practice,
given the purpose of these modules, this is not an important limitation.

Any HTML tag can theoretically be represented by a
Rose::HTML::Object-derived class, but this family of modules was
originally motivated by a desire to simplify the use of HTML forms.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5303-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: threads-pm5162-2.21-1 (Perl interpreter-based threads)
Perl 5.6 introduced something called interpreter threads.  Interpreter threads
are different from 5005threads (the thread model of Perl 5.005) by creating a
new Perl interpreter per thread, and not sharing any data or state between
threads by default.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-csv-xs-pm5302-1.60-1 (High-performance CSV manipulation)
Text::CSV_XS provides facilities for the composition and decomposition of
comma-separated values.  An instance of the Text::CSV_XS class can combine
fields into a CSV string and parse a CSV string into fields.

The module accepts either strings or files as input and can utilize any
user-specified characters as delimiters, separators, and escapes so it is
perhaps better called ASV (anything separated values) rather than just CSV.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5182-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5341-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rose-datetime-pm5302-0.540-2 (DateTime helper functions and objects)
The Rose::DateTime::* modules provide a few convenience
functions and objects for use with DateTime dates.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5182-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: file-find-object-pm5182-0.3.9-1 (OO module for traversing a directory tree)
OO module for traversing a directory tree

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: http-cache-transparent-pm5302-1.4-1 (Cache the result of http get-requests)
Cache the result of http get-requests

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5341-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: xml-dumper-pm5303-0.81-1022 (Dump Perl objects from/to XML)
XML::Dumper dumps Perl data to XML format.  XML::Dumper can also read XML data
that was previously dumped by the module and convert it back to Perl.  You can
use the module read the XML from a file and write the XML to a file.  Perl
objects are blessed back to their original packaging; if the modules are
installed on the system where the perl objects are reconstituted from xml,
they will behave as expected.  Intuitively, if the perl objects are converted
and reconstituted in the same environment, all should be well.  And it is.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: tree-simple-visitorfactory-pm5184-0.16-1 (Create tree structures from visitor info)
Various tools for managing web site visitor information.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: text-soundex-pm5162-3.05-1 (Implementation of the soundex algorithm)
Implementation of the soundex algorithm

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5303-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5302-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5302-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-statement-pm5341-1.414-1 (Parse SQL statements)
Parse SQL statements

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: sql-reservedwords-pm5303-0.8-2 (Reserved SQL words by standard and vendors)
Determine if words are reserved by ANSI/ISO SQL standard.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5162-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: bit-vector-pm5303-7.4-1 (Efficient base class implementing bit vectors)
Efficient base class implementing bit vectors

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-hanextra-pm5341-0.23-1 (Extra sets of Chinese encodings)
Extra sets of Chinese encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-pg-pm5303-0.16014-1 (Parse and format PostgreSQL dates and times)
This module understands the formats used by PostgreSQL for its
DATE, TIME, TIMESTAMP, and INTERVAL data types.  It can be used
to parse these formats in order to create DateTime or
DateTime::Duration objects, and it can take a DateTime or
DateTime::Duration object and produce a string representing it
in a format accepted by PostgreSQL.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: datetime-format-mail-pm5282-0.4003-1 (Convert between DateTime and RFC2822/822)
RFCs 2822 and 822 specify date formats to be used by email.  This module
parses and emits such dates.

RFC2822 (April 2001) introduces a slightly different format of date than that
used by RFC822 (August 1982).  The main correction is that the preferred
format is more limited, and thus easier to parse programmatically.

Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822
people still get it wrong. So this module provides four things for those
handling mail dates:

* A strict parser that will only accept RFC2822 dates, so you can see where
  you're right.
* A strict formatter, so you can generate the right stuff to begin with.
* A loose parser, so you can take the misbegotten output from other programs
  and turn it into something useful. This includes various minor errors as
  well as some somewhat more bizarre mistakes.  Those regarded as invalid are
  just a bit too strange to allow.
* Interoperation with the rest of the DateTime suite.  These are a collection
  of modules to handle dates in a modern and accurate fashion.  In particular,
  they make it trivial to parse, manipulate and then format dates.  Shifting
  timezones is a doddle, and converting between formats is a cinch.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-timer-pm5341-1.00-3 (Rudimentary profiling for Template Toolkit)
Template::Timer provides inline timings of the template processing
throughout your code.  It's an overridden version of Template::Context
that wraps the process() and include() methods.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5302-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: template-notex-pm5341-3.102-1 (Fast extensible template processing system)
The Template Toolkit is a collection of modules which implement a
fast, flexible, powerful and extensible template processing system.
It was originally designed and remains primarily useful for generating
dynamic web content, but it can be used equally well for processing
any other kind of text based documents: HTML, XML, POD, PostScript,
LaTeX, and so on.

It can be used as a stand-alone Perl module or embedded within an
Apache/mod_perl server for generating highly configurable dynamic web
content.  A number of Perl scripts are also provided which can greatly
simplify the process of creating and managing static web content and
other offline document systems.

The "tpage" and "ttree" commands, formerly in the %N-bin package, are
back in %N as of %N-2.10-21

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: uri-find-rule-pm5182-0.8-7 (Simplified interface to URI::Find)
URI::Find::Rule is a simpler interface to URI::Find (closely
modelled on File::Find::Rule by Richard Clamp).

Because it operates on URI objects instead of the stringified
versions of the found URIs, it's nicer than, say, grepping
the stringified values from URI::Find::Simple's list_uris
method.

It returns (default) a list containing [$original, $uri] for
each URI or, optionally, a list containing a URI object for
each URI.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: rrd-pm5341-1.4.4-2 (RRDTool Perl bindings module)
RRD is a system to store and display time-series data (i.e. network bandwidth,
machine-room temperature, server load average).  It stores the data in a very
compact way that will not expand over time, and it presents useful graphs by
processing the data to enforce a certain data density.  It can be used either
via simple wrapper scripts (from shell or Perl) or via frontends that poll
network devices and put a friendly user interface on it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: encode-jisx0213-pm5182-0.04-1 (JIS X 0213 (Japanese charset) encodings)
JIS X 0213 (Japanese charset) encodings

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: dbi-pm5184-1.643-1 (Perl Database Interface by Tim Bunce)
The DBI requires one or more 'driver' modules to talk to databases.
Check that a DBD::* module exists for the database you wish to use.
Use the 'perldoc DBI' command to read the DBI documentation.

E.g. you could use 'fink install dbd-mysql-pm%type_pkg[perl]'
to get MySQL support.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5341-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: json-any-pm5282-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-any-pm5162-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5282-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5302-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5282-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5303-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: cpanel-json-xs-pm5182-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5184-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5184-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5184-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5282-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5162-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5282-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5184-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5341-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5282-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5303-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5182-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5184-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-any-pm5184-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5303-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5184-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5182-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5341-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5184-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5282-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5303-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5162-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5303-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5341-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-commonmistakes-pm-1.002-1 (Catches common typos in POD)
Catches common typos in POD

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-pm5282-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5303-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5182-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5341-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5182-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5182-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5302-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5162-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5302-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5341-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5184-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: xml-libxml-pm5182-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5303-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: common-sense-pm-3.75-1 (Implements sane defaults for Perl programs)
Implements sane defaults for Perl programs

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5162-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5282-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5184-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-pm5302-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5303-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5302-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5162-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5302-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: local-lib-pm-2.000029-1 (Manage private collection of libs vs global)
Manage private collection of libs vs global

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5282-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5282-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5182-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5182-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5282-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5303-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5302-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5162-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5162-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5162-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5182-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-pm5162-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5303-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5182-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-dwiw-pm5302-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5341-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5182-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: json-any-pm5341-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5302-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-devel-setlinenumber-pm5162-0.002-1 (Set line number for an XML::LibXML::Node)
Set line number for an XML::LibXML::Node

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-pm5303-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5302-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-any-pm5182-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5341-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pdf-api2-pm5341-2.047-1 (TheNextGen PDF Create/Modify API)
TheNextGen PDF Create/Modify API

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-treecreate-pm-0.0.1-1 (Recursively create a directory tree)
Recursively create a directory tree

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5162-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: locale-maketext-pm5341-1.33-1 (Base class for inheritance-based lexicons)
Base class for inheritance-based lexicons

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5162-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: json-dwiw-pm5182-0.47-1 (JSON converter that Does What I Want)
JSON converter that Does What I Want

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5302-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: xml-libxml-pm5341-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5341-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-trailingspace-pm5303-0.0601-1 (Test for trailing space in source files)
Test for trailing space in source files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5302-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxslt-pm5184-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-any-pm5303-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-expat-pm5282-0.51-1 (Perl module, SAX2 Driver for Expat)
Perl module, SAX2 Driver for Expat

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5302-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: pod-spell-pm5282-1.27-2 (Formatter for spellchecking Pod)
Formatter for spellchecking Pod

commit log from Daniel Macks ([email protected]):

    pod-spell-pmXXX: fix C/R typo
2025-05-12: xml-libxslt-pm5303-2.003000-1 (Fast standards-compliant XSLT-1.0)
Fast standards-compliant XSLT-1.0

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: term-readline-gnu-pm5184-1.46-1 (Perl extension for the GNU Readline)
This is an implementation of Term::ReadLine using the GNU Readline/History
Library.

For basic functions object oriented interface is provided. These are described
in the section "Standard Methods" and "Term::ReadLine::Gnu Functions".

This package also has the interface with the almost all functions and variables
which are documented in the GNU Readline/History Library Manual. They are
documented in the section "Term::ReadLine::Gnu Functions" and
"Term::ReadLine::Gnu Variables" briefly. For more detail of the GNU
Readline/History Library, see 'GNU Readline Library Manual' and 'GNU History
Library Manual'.

The sample programs under eg/ directory and test programs under t/ directory in
the Term::ReadLine::Gnu distribution include many example of this module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-without-module-pm-0.23-1 (Test fallback behaviour in absence of modules)
This module allows you to deliberately hide modules from a program
even though they are installed.  This is mostly useful for testing
modules that have a fallback when a certain dependency module is
not installed.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-libxml-pm5184-2.0134-2 (Perl interface to the Gnome libxml2 library)
This module implements a Perl interface to the Gnome libxml2 library. The
  libxml2 libxml2 library provides interfaces for parsing and manipulating XML
  Files. This Module allows Perl programmers to make use of the highly capable
  validating XML parser and the high performance DOM implementation.

  Prior to v1.70, xml-libxml-common-pm%type_pkg[perl] was a separate
  package; it has now been incorporated here following upstream merge.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: xml-sax-pm5184-1.02-1 (Perl Simple API for XML)
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs
required for implementing SAX drivers, along with a factory class for
returning any SAX parser installed on the user's system.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: test-spelling-pm-0.25-1 (Check for spelling errors in POD files)
Check for spelling errors in POD files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: file-find-object-rule-pm5162-0.0313-1 (Alternative interface to File::Find::Object)
Alternative interface to File::Find::Object

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: json-any-pm5302-1.40-1 (Wrapper Class for the various JSON classes)
Wrapper Class for the various JSON classes

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-12: cpanel-json-xs-pm5341-2.3403-1 (Fast and correct serialising for Cpanel)
Fast and correct serialising for Cpanel

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5302-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5162-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5182-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5341-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5303-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5184-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5282-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5282-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5184-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: string-diff-pm-0.11-301 (Diff for Perl strings)
String::Diff is the difference of a consecutive string is made. after
general diff is done, the difference in the line is searchable.

The mark of the addition and the deletion can be freely changed. The
color is colored to the terminal with ANSI, using HTML display it.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5162-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5184-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5282-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5182-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5282-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5282-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5303-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5184-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5182-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5302-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: b-keywords-pm-1.23-1 (Lists of reserved barewords and symbol names)
Lists of reserved barewords and symbol names

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5303-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5184-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5162-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5341-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5182-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5341-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5303-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5162-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5303-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5184-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5162-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5341-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5282-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5282-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5184-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5303-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5341-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5282-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5162-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-utils-pm5182-0.003-1 (Utility functions for PPI)
PPIx::Utils is a collection of utility functions for working
        with PPI documents. The functions are organized into
        submodules, and may be imported from the appropriate submodule
        or via this module.

        These functions were originally from Perl::Critic::Utils and
        related modules, and have been split off to this distribution
        for use outside of Perl::Critic.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5341-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5303-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-quotelike-pm5302-0.023-1 (Parse Perl string literals)
Parse Perl string literals

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5303-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5302-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppix-regexp-pm5182-0.088-1 (Represent a regular expression of some sort)
The purpose of the PPIx-Regexp package is to parse regular expressions
        in a manner similar to the way the PPI package parses Perl. This class
        forms the root of the parse tree, playing a role similar to
        PPI::Document.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5302-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: perl-critic-pm5162-1.156-1 (Critique Perl source code for best-practices)
Perl::Critic is an extensible framework for creating and applying coding
    standards to Perl source code. Essentially, it is a static source code
    analysis engine. Perl::Critic is distributed with a number of
    Perl::Critic::Policy modules that attempt to enforce various coding
    guidelines. Most Policy modules are based on Damian Conway's book Perl
    Best Practices. However, Perl::Critic is not limited to PBP and will
    even support Policies that contradict Conway. You can enable, disable,
    and customize those Polices through the Perl::Critic interface. You can
    also create new Policy modules that suit your own tastes.

    For a command-line interface to Perl::Critic, see the documentation for
    perlcritic. If you want to integrate Perl::Critic with your build
    process, Test::Perl::Critic provides an interface that is suitable for
    test scripts. Also, Test::Perl::Critic::Progressive is useful for
    gradually applying coding standards to legacy code. For the ultimate
    convenience (at the expense of some flexibility) see the criticism
    pragma.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5182-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5341-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5302-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: ppi-pm5302-1.283-1 (Parse, Analyze and Manipulate Perl)
Parse, Analyze and Manipulate Perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5162-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: safe-isa-pm5182-1.000010-1 (Call isa safely)
Call isa, can, does and DOES safely on things that may not be objects.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5341-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: yaml-pp-pm5184-0.39.0-1 (Modular YAML processor)
Modular YAML processor

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-perl-critic-pm5302-1.04-1 (Use Perl::Critic in test programs)
Use Perl::Critic in test programs

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: filter-pm5303-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5303-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5302-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5282-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5184-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5341-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5303-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: experimental-pm-0.035-1 (Smart matching utilities)
Smart matching utilities

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5303-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5303-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5184-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5303-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5162-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-tiny-pm-1.76-1 (Read/Write YAML files)
The YAML specification is huge.  Really, really huge.  It contains all
the functionality of XML, except with flexibility and choice, which
makes it easier to read, but with a formal specification that is more
complex than XML.

The original pure-Perl implementation YAML costs just over 4 megabytes
of memory to load.  Just like with Windows .ini files (3 meg to load)
and CSS (3.5 meg to load) the situation is just asking for a
YAML::Tiny module, an incomplete but correct and usable subset of the
functionality, in as little code as possible.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5162-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5341-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5184-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5341-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5162-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-perl-releases-pm-5.20250422-1 (Map Perl CPAN releases to tarball locations)
Map Perl CPAN releases to tarball locations

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5162-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5303-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5182-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5282-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5162-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5182-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5184-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5341-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5182-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5184-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5162-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5302-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5184-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5184-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5303-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5302-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5282-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5302-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5282-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: compress-bzip2-pm5341-2.28-1 (Interface to Bzip2 compression library)
Interface to Bzip2 compression library

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: filter-pm5182-1.64-1 (Source filters for perl code)
Source filters for perl code

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5162-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5302-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: json-pp-pm-4.16-1 (JSON::XS compatible pure-Perl module)
JSON::XS compatible pure-Perl module

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5302-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5184-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5282-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5302-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: expect-pm5182-1.38-1 (Automate human interaction with perl)
Automate human interaction with perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5282-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: par-dist-pm-0.53-1 (Create and manipulate PAR distributions)
Create and manipulate PAR distributions

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-pm-1.31-1 (Perl module, data serialization language)
You probably think YAML stands for "Yet Another Markup Language". It ain't!
YAML is really a data serialization language. But if you want to think of it as
a markup, that's OK with me. A lot of people try to use XML as a serialization
format.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5341-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5302-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5182-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-pm5282-2.38-1 (Perl module to access perl modules on CPAN)
Perl module to access perl modules on CPAN

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5162-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5341-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: cpan-meta-yaml-pm-0.020-1 (R/W a subset of YAML for CPAN Meta files)
R/W a subset of YAML for CPAN Meta files

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: yaml-libyaml-pm5341-0.904.0-1 (Perl YAML serialization)
Perl YAML serialization

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-harness-pm5182-3.52-1 (Run standard test scripts with statistics)
Note: TAP::Parser::SourceHandler::pgTAP is now in a separate package
(tap-parser-sourcehandler-pgtap-pm%type_pkg[perl]).

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: module-signature-pm5182-0.89-1 (Module signature file manipulation)
Module signature file manipulation

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: digest-sha1-pm5282-2.13-2 (Perl interface to the SHA-1 Algorithm)
The Digest::SHA1 module allows you to use the NIST SHA-1 message
digest algorithm from within Perl programs.  The algorithm takes as
input a message of arbitrary length and produces as output a 160-bit
"fingerprint" or "message digest" of the input.

SHA1 is described at http://www.itl.nist.gov/fipspubs/fip180-1.htm

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5184-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5341-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: boolean-pm-0.46-500 (Boolean datatype support for perl)
Boolean datatype support for perl

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5184-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5162-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5184-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5162-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5341-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5184-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5162-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5303-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5162-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5162-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5302-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5302-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5302-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5302-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5341-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5303-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5302-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5282-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5303-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5162-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5184-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5184-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5282-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5182-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5341-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5303-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5184-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5282-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5182-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5182-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5282-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5303-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5341-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5282-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5282-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-pm5302-1.21-1 (Standalone, extensible Perl module installer)
Module::Install is a package for writing installers for CPAN (or CPAN-like)
distributions that are clean, simple, minimalist, act in a strictly correct
manner with both the ExtUtils::MakeMaker and Module::Build build systems,
and will run on any Perl installation version 5.004 or newer.

The intent is to make it as easy as possible for CPAN authors (and
especially for first-time CPAN authors) to have installers that follow all
the best practices for distribution installation, but involve as much DWIM
(Do What I Mean) as possible when writing them.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5182-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5182-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5303-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5341-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5302-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5162-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5303-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5302-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5341-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5162-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5302-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5282-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5302-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5182-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5302-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5162-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5184-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-pm5162-0.59-1 (Provide the stuff missing in List::Util)
Provide the stuff missing in List::Util

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5184-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5341-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: test-base-pm5182-0.89-1 (Data-driven testing framework)
Data-driven testing framework

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5303-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5184-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-xs-pm5182-4.03-1 (JSON done correctly and fast)
This module converts Perl data structures to JSON and vice versa. Its
        primary goal is to be *correct* and its secondary goal is to be *fast*.
        To reach the latter goal it was written in C.
        
        Beginning with version 2.0 of the JSON module, when both JSON and
        JSON::XS are installed, then JSON will fall back on JSON::XS (this can
        be overridden) with no overhead due to emulation (by inheriting
        constructor and methods). If JSON::XS is not available, it will fall
        back to the compatible JSON::PP module as backend, so using JSON instead
        of JSON::XS gives you a portable JSON API that can be fast when you need
        and doesn't require a C compiler when that is a problem.
        
        As this is the n-th-something JSON module on CPAN, what was the reason
        to write yet another JSON module? While it seems there are many JSON
        modules, none of them correctly handle all corner cases, and in most
        cases their maintainers are unresponsive, gone missing, or not listening
        to bug reports for other reasons.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5282-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5182-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5303-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5182-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5341-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: json-pm5162-4.10-1 (JSON encoder/decoder)
This module converts Perl data structures to JSON and vice versa using
        either JSON::XS or JSON::PP.
        
        JSON::XS is the fastest and most proper JSON module on CPAN which must
        be compiled and installed in your environment. JSON::PP is a pure-Perl
        module which is bundled in this distribution and has a strong
        compatibility to JSON::XS.
        
        This module try to use JSON::XS by default and fail to it, use JSON::PP
        instead. So its features completely depend on JSON::XS or JSON::PP.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5303-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: file-remove-pm5282-1.61-1 (Remove files and directories)
Remove files and directories

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: math-bigint-fastcalc-pm5341-0.5020-1 (Faster implemenation of some of Math::BigInt)
Faster implemenation of some of Math::BigInt

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5303-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5184-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-githubmeta-pm5282-0.30-1 (Include GitHub meta information in META.yml)
Module::Install::GithubMeta is a Module::Install extension to include
GitHub http://github.com meta information in "META.yml".

It automatically detects if the distribution directory is under "git"
version control and whether the "origin" is a GitHub repository and will
set the "repository" and "homepage" meta in "META.yml" to the
appropriate URLs for GitHub.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmefrompod-pm5182-0.30-1 (Automatically convert POD to a README)
A Module::Install extension to automatically convert POD to a README

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: list-someutils-xs-pm5282-0.58-1 (XS implementation for List::SomeUtils)
XS implementation for List::SomeUtils

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: module-install-readmemarkdownfrompod-pm5341-0.04-1 (Create README.mkdn from POD)
Make README.mkdn from POD.

commit log from Hanspeter Niederstrasser ([email protected]):

    perlmod updates
2025-05-11: edb-1.31-2 (The Emacs Database)
EDB is a database manager for emacs.

commit log from Hanspeter Niederstrasser ([email protected]):

    edb: move source to SF since original upstream homepage is something totally different
2025-05-11: types-path-tiny-pm5302-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5184-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5162-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5162-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5302-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5182-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5341-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5341-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5162-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5162-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5303-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5282-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5282-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-fatal-pm-0.017-1 (Helpers for testing code with exceptions)
Test::Fatal is an alternative to the popular Test::Exception. It does
        much less, but should allow greater flexibility in testing
        exception-throwing code with about the same amount of typing.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5302-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5302-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5341-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5282-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5303-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5182-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5302-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5162-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5184-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5182-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5184-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5341-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5282-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5184-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: exporter-pm-5.78-1 (Implements default import method for modules)
Implements default import method for modules

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5282-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5303-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5182-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5303-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5302-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5162-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5182-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5302-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5182-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5162-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5303-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5282-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5341-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5162-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5282-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5341-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5303-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5303-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5341-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5282-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5302-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: test-warn-pm-0.37-1 (Perl extension to test methods for warnings)
This module provides a few convenience methods for testing warning
based code.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5341-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5184-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5182-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5182-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5162-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5302-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5302-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5184-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5303-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5341-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: try-tiny-pm-0.32-1 (Minimal try/catch/finally)
This module provides bare bones try/catch/finally statements that are
        designed to minimize common mistakes with eval blocks, and NOTHING
        else.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5341-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5303-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5341-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5184-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5282-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5303-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5184-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5282-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5341-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5282-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: class-insideout-pm5184-1.14-1 (Simple inside-out object construction kit)
Simple inside-out object construction kit

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5184-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5182-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5182-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5184-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5302-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5303-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5182-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5303-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5341-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5162-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: parse-keyword-pm5162-0.10-1 (Write syntax extensions in perl)
Write syntax extensions in perl

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: clone-choose-pm-0.010-1 (Choose appropriate clone utility)
Choose appropriate clone utility

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5282-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-getopt-pm5302-0.78-1 (Moose role for processing CLI options)
Moose role for processing CLI options

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-descriptive-pm5182-0.116-1 (Enhanced command-line argument handler)
Enhanced command-line argument handler

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: types-path-tiny-pm5184-0.006-1 (Path::Tiny types & coercions for Moose & Moo)
Path::Tiny types & coercions for Moose & Moo

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: getopt-long-pm5182-2.58-1 (Extended processing of command line options)
Module Getopt::Long implements an extended getopt function called
  GetOptions(). This function implements the POSIX standard for command
  line options, with GNU extensions, while still capable of handling
  the traditional one-letter options.

  In general, this means that command line options can have long names
  instead of single letters, and are introduced with a double dash `--'.

  Optionally, Getopt::Long can support the traditional bundling of
  single-letter command line options.

  Getopt::Long::GetOptions() is part of the Perl 5 distribution. It is
  the successor of newgetopt.pl that came with Perl 4. It is fully
  upward compatible. In fact, the Perl 5 version of newgetopt.pl is just
  a wrapper around the module.

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5184-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: validation-class-pm5184-7.900059-1 (Powerful data validation framework)
Powerful data validation framework

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-role-parameterized-pm5162-1.11-1 (Moose roles with composition parameters)
Moose roles with composition parameters

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-peek-pm5162-0.37-1 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5182-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5341-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5303-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: moosex-types-path-class-pm5282-0.09-2 (Peek into archives without extracting them)
Peek into archives without extracting them

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5282-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-ppport-pm5302-3.68-1 (Perl/Pollution/Portability)
Perl/Pollution/Portability

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: hash-merge-pm5302-0.200-1 (Merge arbitrarily deep hashes recursively)
Merge arbitrarily deep hashes recursively

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: function-parameters-pm5303-2.002005-1 (Subroutine definitions with parameter lists)
Subroutine definitions with parameter lists

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: archive-extract-pm5162-0.88-1 (Generic archive extraction)
Generic archive extraction

commit log from Daniel Macks ([email protected]):

    perlmod updates
2025-05-11: devel-callparser-pm5184-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5282-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5182-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5162-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5341-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5302-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well
2025-05-11: devel-callparser-pm5303-0.002-1 (Custom parsing attached to subroutines)
Custom parsing attached to subroutines

commit log from Hanspeter Niederstrasser ([email protected]):

    devel::callparser: apply lexical-var workaround to 5.28.2 as well