2020-12-09 1.03 (Phil M Perry)
Makefile.PL, Build.PL, MANIFEST
Change build process to use Makefile.PL instead of Build.PL
t/02-javascript.t
Fix failing t-tests due to use of long-double or quadmath libraries (more
precision than the t-test was providing). There are still many failures
of this test on every Solaris box, but at the moment I have no way to
try to debug on that platform (I will be looking for volunteers to help
out with this).
lib/Text/KnuthPlass.xs
Fix failing Windows t-tests where libraries already contained an _unlink
module (rename to _unlinkKP).
Build.PL, README.md, MANIFEST
Change authorship statement, write a much more complete README
(with markdown).
t/00-load.t, t/02-javascript.t, t/pod-coverage.t, t/pod.t,
lib/Text/KnuthPlass.pm
Fix Perl Critic complaints. Currently ignoring "multiple package
declarations" in KnuthPlass.pm, might in the future split up the file.
Move pod and pod-coverage to "author testing only".
tools/1_pc.pl, tools/2_t-tests.pl, tools/3_examples.pl, MANIFEST,
examples/KP.pl
Add some tools for testing and illustrating usage.
2011-03-17 Simon Cozens <simon@simon-cozens.org>
* lib/Text/KnuthPlass.pm: 1.02 release removes unnecessary dependencies.
* t/02-javascript.t: Remove dependency on JSON::Syck
* t/01-nodes.t: De-5.10.0-ify.
* lib/Text/KnuthPlass.pm: Oop.
* Changes: This is 1.01.
* t/04-regression.t: Compare against Perl.
* lib/Text/KnuthPlass.pm, lib/Text/KnuthPlass.xs: Another refactoring to
speed up.
2011-03-16 Simon Cozens <simon@simon-cozens.org>
* lib/Text/KnuthPlass.pm: Make debugging output debugging-only.
* META.yml: This should be autogenerated, not under VC.
* Makefile.PL: We're using Build.
* t/03-center.t: Blah
* lib/Text/KnuthPlass.xs: Speed up array access, fix another leak.
2011-03-15 Simon Cozens <simon@simon-cozens.org>
* MANIFEST, META.yml, lib/Text/KnuthPlass.pm, lib/Text/KnuthPlass.xs: I'm
calling this 1.0 because it doesn't leak loads of memory now.
* lib/Text/KnuthPlass.xs: Rewrite to avoid most memory leaks.
2011-03-13 Simon Cozens <simon@simon-cozens.org>
* lib/Text/KnuthPlass.xs: Hopefully get rid of other leak too.
* lib/Text/KnuthPlass.xs: Fix (hopefully) drop_node leak.
2011-02-23 Simon Cozens <simon@simon-cozens.org>
* lib/Text/KnuthPlass.pm: Prevent a segfault!
2011-02-11 Simon Cozens <simon@simon-cozens.org>
* Build.PL, Changes, lib/Text/KnuthPlass.pm, ppport.h: OK, this is 0.04
really.
* MANIFEST: Don't know how that got left out.
* Build, Build.PL, MANIFEST, lib/Text/KnuthPlass.pm, lib/Text/KnuthPlass.xs,
lib/Text/typemap, t/01-nodes.t, t/02-javascript.t, t/03-center.t: Add an XS
version, call it 0.04
2011-02-09 Simon Cozens <simon@simon-cozens.org>
* Changes, lib/Text/KnuthPlass.pm: Oh, and "center" is (silently)
implemented, too. Save that for another time. This is 0.03
* lib/Text/KnuthPlass.pm, t/01-nodes.t, t/02-javascript.t, t/03-center.t:
Many, many corrections to the algorithm after studying the Javascript more.
2011-02-08 Simon Cozens <simon@simon-cozens.org>
* MANIFEST, t/01-nodes.t: Oops, forgot these.
* lib/Text/KnuthPlass.pm: Demodernify, up the version number.
* Build, Build.PL, lib/Text/KnuthPlass.pm: DeMoosify for speed and sanity.
* lib/Text/KnuthPlass.pm: Add flexibility by passing on more arguments.
* lib/Text/KnuthPlass.pm: 1 em is a capital M, not a small m.
2011-02-08 Simon Cozens <simon@cpan.org>
* Build.PL, Changes, MANIFEST, META.yml, Makefile.PL, README,
lib/Text/KnuthPlass.pm, t/00-load.t, t/pod-coverage.t, t/pod.t: initial
import of Text::KnuthPlass 0.01 from CPAN git-cpan-module:
Text::KnuthPlass git-cpan-version: 0.01 git-cpan-authorid: SIMON