8 Do not enable command lines options not applicable to the command.
9 For example @option{-j} option is only applicable to @command{redo}
10 and @command{redo-ifchange} commands.
13 @item @option{-dry-run} option is renamed to @option{-n}
14 @item @option{-logs} option is renamed to @option{-k}
15 @item @option{-silent} option is renamed to @option{-s}
19 @anchor{Release 1.8.0}
20 @section Release 1.8.0
23 Fixed possibly wrong relative path record of the dependency, when
24 redo commands are run in different directory from the @file{.do}.
26 Fixed possible failing in @command{redo-sources} if no @file{.dep}
30 @anchor{Release 1.7.0}
31 @section Release 1.7.0
34 Optional compatibility (through @env{$REDO_MAKE=@{bmake|gmake@}})
35 with either NetBSD's bmake or GNU Make jobserver protocols, being
36 able to tightly integrate @command{goredo} with the @command{make}.
39 @anchor{Release 1.6.0}
40 @section Release 1.6.0
43 @command{redo-affects} command appeared, that shows all targets that
44 will be affected by changing the specified ones.
47 @anchor{Release 1.5.0}
48 @section Release 1.5.0
51 @command{redo-ood}, @command{redo-sources} and
52 @command{redo-targets} can optionally take list of targets to apply
53 the command on, to narrow the result.
55 @command{redo-sources} mistakenly missed @file{.do} files in the output.
57 @command{redo-sources} now recursively searches for all source
58 files, not the "first" depth level ones.
61 @anchor{Release 1.4.1}
62 @section Release 1.4.1
65 Even more simpler statusline cleaning function.
68 @anchor{Release 1.4.0}
69 @section Release 1.4.0
72 Fixed proper @option{-xx} and @env{$REDO_TRACE} workability, that
73 previously was not applied to all targets.
75 Simpler statusline cleaning function, does not leading to whitespace
76 junk after long lines.
78 Updated dependant libraries.
81 @anchor{Release 1.3.0}
82 @section Release 1.3.0
85 Experimental @command{redo-sources}, @command{redo-targets} and
86 @command{redo-ood} commands.
88 Repetitive OOD determination optimization: pass all already known to
89 be OOD targets to redoing targets.
92 @anchor{Release 1.2.0}
93 @section Release 1.2.0
96 Dependency files @file{.dep} extension changed to @file{.rec}, to
97 reflect its recfile format nature and editors file type better
100 Reduce number of file descriptors kept open (1 instead of 4) while
101 waiting for job slot token.
104 @anchor{Release 1.1.0}
105 @section Release 1.1.0
108 @command{redo-cleanup} has @option{-dry-run} option.
111 @anchor{Release 1.0.0}
112 @section Release 1.0.0
115 @code{Size} is stored in the state, for faster OOD detection.
116 Previous @command{goredo} state files won't work.
118 Setting of @env{$REDO_INODE_NO_TRUST} environment variable brings no
119 trust to file inode's information (except for its size), forcing its
122 @command{redo-whichdo} resembles @code{apenwarr/redo}'s one behaviour more.
125 @anchor{Release 0.12.3}
126 @section Release 0.12.3
129 Use an updated @code{lukechampine.com/blake3} with possibly working
133 @anchor{Release 0.12.2}
134 @section Release 0.12.2
137 Try to fix failing @code{lukechampine.com/blake3} on arm64 macOS.
139 Fixed tests permissions in the tarball.
142 @anchor{Release 0.12.1}
143 @section Release 0.12.1
146 Tarball uses @file{vendor} directory without @env{$GOPATH}
147 overriding. @command{goredo} and its dependencies anyway uses Go
148 1.12+ versions, that have @file{vendor}-ing support.
151 @anchor{Release 0.12.0}
152 @section Release 0.12.0
155 Do not forget to save even output-less target as a dependency.
157 @option{-debug} option renamed to shorter @option{-d}.
160 @anchor{Release 0.11.0}
161 @section Release 0.11.0
164 Previously @env{$REDO_JOBS} overrided even explicitly specified
165 @option{-j} option. Fix that behaviour -- command line options must
166 precede environment variables.
167 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces
168 BLAKE2b hashing algorithm for even better performance.
171 @anchor{Release 0.10.0}
172 @section Release 0.10.0
174 @item Initial tarballed release.