Releases: rrthomas/nancy
Release v11.0.1
Release v11.0.0
This major release fixes the setting of the environment variable
NANCY_INPUT
for $run
files, removes the $filename
and $realpath
commands, plus the NANCY_OUTPUT
environment variable, makes $outputpath
relative to NANCY_OUTPUT
, and adds the --delete
and --update
flags to
enable intelligent updating, especially useful for projects that take a long
time to build. The .in.nancy
mechanism is replaced by a simpler and more general .copy
mechanism for chained use of Nancy commands.
Thanks as ever to Alistair Turnbull, whose recent work overhauling the code base made it easier to work with and expand, and who also contributed to this release.
Release v10.3.0
This release adds a new command $filename
to find files in the same way that $include
does, a new command-line flag --process-hidden
to allow Nancy to process hidden files and directories, and @apt1002 completely overhauled the code, and made improvements to the documentation, for which many thanks!).
Release v10.2.0
This release tweaks file copying (of untemplated files) to stop copying the metadata of the files. This means that the files will be copied with a fresh timestamp and default permissions, for example.
Release v10.1.0
This release improves error output when Nancy runs external programs. Standard error from the called program is reprinted, and a more legible error message is given.
Release v10.0.0
This release rejigs Nancy’s command set, in particular how it runs programs. It adds a separate $run
command, rather than allowing $include
and $paste
to take external arguments. It also adds $expand
to allow the output of $run
to be expanded.
Release v9.0.0
This release changes the way that external programs are invoked to be more flexible. In particular, the invocation of external programs is now orthogonal to the expansion of $include
fragments.
Release v8.3.0
This release loosens the requirement for input encoding (which was
undocumented) from UTF-8 to “any 8-bit superset of 7-bit ASCII encoded in 8
bits”. In other words, UTF-8, any ISO-8559-1 encoding, or indeed plain 8-bit
ASCII.
Release v8.2.2
This release fixes a bug where Nancy reported an error when a nested expansion tried to use the same executable via $include
more than once at different levels. This check is intended to catch infinite expansion of the same non-executable file, and should not be used for executables.
Release v8.2.1
This release fixes the invocation of executables in the current directory when the INPUT path is also the current directory.