8 Optional compatibility (through @env{REDO_MAKE=@{bmake|gmake@}})
9 with either NetBSD's bmake or GNU Make jobserver protocols, being
10 able to tightly integrate @command{goredo} with the @command{make}.
13 @anchor{Release 1.6.0}
14 @section Release 1.6.0
17 @command{redo-affects} command appeared, that shows all targets that
18 will be affected by changing the specified ones.
21 @anchor{Release 1.5.0}
22 @section Release 1.5.0
25 @command{redo-ood}, @command{redo-sources} and
26 @command{redo-targets} can optionally take list of targets to apply
27 the command on, to narrow the result.
29 @command{redo-sources} mistakenly missed @file{.do} files in the output.
31 @command{redo-sources} now recursively searches for all source
32 files, not the "first" depth level ones.
35 @anchor{Release 1.4.1}
36 @section Release 1.4.1
39 Even more simpler statusline cleaning function.
42 @anchor{Release 1.4.0}
43 @section Release 1.4.0
46 Fixed proper @option{-xx} and @env{REDO_TRACE} workability, that
47 previously was not applied to all targets.
49 Simpler statusline cleaning function, does not leading to whitespace
50 junk after long lines.
52 Updated dependant libraries.
55 @anchor{Release 1.3.0}
56 @section Release 1.3.0
59 Experimental @command{redo-sources}, @command{redo-targets} and
60 @command{redo-ood} commands.
62 Repetitive OOD determination optimization: pass all already known to
63 be OOD targets to redoing targets.
66 @anchor{Release 1.2.0}
67 @section Release 1.2.0
70 Dependency files @file{.dep} extension changed to @file{.rec}, to
71 reflect its recfile format nature and editors file type better
74 Reduce number of file descriptors kept open (1 instead of 4) while
75 waiting for job slot token.
78 @anchor{Release 1.1.0}
79 @section Release 1.1.0
82 @command{redo-cleanup} has @option{-dry-run} option.
85 @anchor{Release 1.0.0}
86 @section Release 1.0.0
89 @code{Size} is stored in the state, for faster OOD detection.
90 Previous @command{goredo} state files won't work.
92 Setting of @env{REDO_INODE_NO_TRUST} environment variable brings no
93 trust to file inode's information (except for its size), forcing its
96 @command{redo-whichdo} resembles @code{apenwarr/redo}'s one behaviour more.
99 @anchor{Release 0.12.3}
100 @section Release 0.12.3
103 Use an updated @code{lukechampine.com/blake3} with possibly working
107 @anchor{Release 0.12.2}
108 @section Release 0.12.2
111 Try to fix failing @code{lukechampine.com/blake3} on arm64 macOS.
113 Fixed tests permissions in the tarball.
116 @anchor{Release 0.12.1}
117 @section Release 0.12.1
120 Tarball uses @file{vendor} directory without @env{GOPATH}
121 overriding. @command{goredo} and its dependencies anyway uses Go
122 1.12+ versions, that have @file{vendor}-ing support.
125 @anchor{Release 0.12.0}
126 @section Release 0.12.0
129 Do not forget to save even output-less target as a dependency.
131 @option{-debug} option renamed to shorter @option{-d}.
134 @anchor{Release 0.11.0}
135 @section Release 0.11.0
138 Previously @env{REDO_JOBS} overrided even explicitly specified
139 @option{-j} option. Fix that behaviour -- command line options must
140 precede environment variables.
141 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces
142 BLAKE2b hashing algorithm for even better performance.
145 @anchor{Release 0.10.0}
146 @section Release 0.10.0
148 @item Initial tarballed release.