Skip to content

Releases: rrthomas/nancy

Release v11.0.1

22 May 13:53
Compare
Choose a tag to compare

This release fixes a test and the plain-text wrapping of the README file. There are no code changes to the program itself.

Release v11.0.0

22 May 13:21
Compare
Choose a tag to compare

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

04 May 12:56
Compare
Choose a tag to compare

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

30 Mar 22:25
Compare
Choose a tag to compare

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

30 Mar 17:39
Compare
Choose a tag to compare

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

30 Mar 17:33
Compare
Choose a tag to compare

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

11 Mar 20:11
Compare
Choose a tag to compare

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

03 Mar 20:09
Compare
Choose a tag to compare

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

28 Feb 21:28
Compare
Choose a tag to compare

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

26 Feb 16:36
Compare
Choose a tag to compare

This release fixes the invocation of executables in the current directory when the INPUT path is also the current directory.