This collection of modules started out as modules which perform things
(debatably) in a safer and taint-safe manner. Since then it's also
grown to include functionality that fit into the same framework and
conventions of the original modules, including keeping the debug hooks
for command-line debugging.
* includes SECURITY FIXES for several over-/underflows:
CVE-2008-1801 CVE-2008-1802 CVE-2008-1803
- specify license marker
- prevent picking up libsamplerate if present
- regen PLIST
based on a diff by Devin Smith on ports@, with feedback from
brad@ and steven@ on ports@.
maintainer (ckuethe@) timed-out on this diff.
- gcc4 is needed to build this now
* improved force fields and coordinate generation, conformer searching,
enhanced plugins including molecular descriptors, filters, and
command-line transformations
* many formats improved or added, including CIF, mmCIF, Gaussian cube,
PQR, OpenDX cubes, and more
* improved developer API and scripting support
* many, many bugfixes
- remove jolan@ as maintainer per his request
- specifiy license version
- regen WANTLIB
- plugin flavor moves to it's own package (www/swfdec-plugin)
- other misc tweaks
The namespace::clean pragma removes all previously declared or imported
symbols at the end of the current packages compile cycle. Functions
called in the package itself will still be bound by their name, but they
won't show up as methods on the class or its instances.
Moose is wonderful but unfortunately, a little slow. Though significant
progress has been made over the years, the compile time penalty is a
non-starter for some applications.
Mouse aims to alleviate this by providing a subset of Moose's
functionality, faster. In particular, "has" in Moose is missing only a
few expert-level features.
Method modifiers are a powerful feature from the CLOS (Common Lisp
Object System) world.
Class::Method::Modifiers provides three modifiers: before, around, and
after. before and after are run just before and after the method they
modify, but can not really affect that original method. around is run
in place of the original method, with a hook to easily call that
original method.
Data::Alias is a module that allows you to apply "aliasing semantics" to
a section of code, causing aliases to be made whereever Perl would
normally make copies instead. You can use this to improve efficiency
and readability, when compared to using references.
This module will provide a coherent API to bring together the various
JSON modules currently on CPAN. This module will allow you to code to
any JSON API and have it work regardless of which JSON module is
actually installed.
Other JSON modules require setting several parameters before calling the
conversion methods to do what the author wants. This module does things
by default that the author thinks should be done when working with JSON
in Perl. This module also encodes and decodes faster than JSON.pm and
JSON::Syck in the benchmarks.
last one in the pipe to make sure failed regression tests don't bake a
cookie when REGRESS_LOG is set (default).
Also redirect stderr to regress log and introduce REGRESS_STATUS_IGNORE
variable so post-regress targets like found in cpan.port.mk can do the
actual failure detection.
Problem noticed by bluhm@, latching of exit code suggested by steven@
Testing, feedback and ok on earlier version by bluhm@, 'go for it' espie@