Revision history for DocKnot
v8.0.0 - 2024-07-07
- DocKnot now uses semantic versioning for the package and modules, with
a v prefix to work with Perl's packaging system.
- Merge faq2html into this package as App::DocKnot::Spin::Text, and add a
new command, docknot spin-text, which takes roughly the same options as
faq2html. This adds the ability to convert text files in my personal
format into HTML.
- Support *.spin pointers in addition to *.faq pointers for external text
files. *.faq files are deprecated and support will be removed in a
future version of DocKnot.
- Support version numbers prefixed with v in release tarball names, since
this appears to be the convention for Perl modules that use semantic
versions.
- Change the docknot.yaml field orphaned to unmaintained, and change the
templates to say the package is not maintained instead of orphaned.
This terminology is more precise and less metaphorical.
- Remove support information from the README.md and README templates for
packages that are no longer maintained, and adjust some of the wording
there and in the thread template.
- Add missing </address> closing tag in pages rendered from Markdown.
- Fix typo in README.md template for ExtUtils::MakeMaker packages.
- Fix the URL in the footer added by docknot spin to point to DocKnot
instead of my old web tools page.
7.01 - 2022-01-19
- Correctly handle Unicode output from commands run by pointers and from
POD processing by Pod::Thread. Previous versions since 6.01 were
double-encoding. Thanks to Julien ÉLIE for the report.
- Follow symlinks to ordinary files in docknot spin, just not
directories. The Path::Iterator::Rule conversion in 6.01 broke copying
of files referenced by symlink.
- The \size spin always used 1024-based units. It now correctly uses the
KiB, MiB, etc. abbreviations to match.
7.00 - 2022-01-17
- Various module APIs now take Path::Tiny objects instead of string
paths. Roughly, any module API that is not called directly by
App::DocKnot::Command now expects paths in the form of Path::Tiny
objects and does not always do an explicit conversion.
- Fix Unicode handling in App::DocKnot::Spin::Thread methods. Output to
files was handled correctly in most cases, but output to a scalar or to
standard output was not, nor was output to a file when the input was
generated by another program.
- Fix processing of old-style pointers in docknot spin.
- Fix import error when running docknot release.
- Fix .versions updating via docknot release when the package that needs
to be udpated is not the first line of the file.
- When spinning an input tree, process all .rss files first in a separate
pass. This ensurse the output files are seen when spinning the tree
into the output directory.
- Ensure docknot dist always regenerates the *.tar.xz file if necessary,
rather than reusing one left over from a previous build of the same
version.
- Always recreate GnuPG signatures when generating distribution tarballs
in docknot dist.
- When copying distribution files with docknot release, also copy the
modification timestamps of those files.