]> Cypherpunks.ru repositories - goredo.git/blob - doc/news.texi
Correct relative dependency paths
[goredo.git] / doc / news.texi
1 @node News
2 @unnumbered News
3
4 @anchor{Release 1.8.0}
5 @section Release 1.8.0
6 @itemize
7 @item
8     Fixed possibly wrong relative path record of the dependency, when
9     redo commands are run in different directory from the @file{.do}.
10 @item
11     Fixed possible failing in @command{redo-sources} if no @file{.dep}
12     is found.
13 @end itemize
14
15 @anchor{Release 1.7.0}
16 @section Release 1.7.0
17 @itemize
18 @item
19     Optional compatibility (through @env{REDO_MAKE=@{bmake|gmake@}})
20     with either NetBSD's bmake or GNU Make jobserver protocols, being
21     able to tightly integrate @command{goredo} with the @command{make}.
22 @end itemize
23
24 @anchor{Release 1.6.0}
25 @section Release 1.6.0
26 @itemize
27 @item
28     @command{redo-affects} command appeared, that shows all targets that
29     will be affected by changing the specified ones.
30 @end itemize
31
32 @anchor{Release 1.5.0}
33 @section Release 1.5.0
34 @itemize
35 @item
36     @command{redo-ood}, @command{redo-sources} and
37     @command{redo-targets} can optionally take list of targets to apply
38     the command on, to narrow the result.
39 @item
40     @command{redo-sources} mistakenly missed @file{.do} files in the output.
41 @item
42     @command{redo-sources} now recursively searches for all source
43     files, not the "first" depth level ones.
44 @end itemize
45
46 @anchor{Release 1.4.1}
47 @section Release 1.4.1
48 @itemize
49 @item
50     Even more simpler statusline cleaning function.
51 @end itemize
52
53 @anchor{Release 1.4.0}
54 @section Release 1.4.0
55 @itemize
56 @item
57     Fixed proper @option{-xx} and @env{REDO_TRACE} workability, that
58     previously was not applied to all targets.
59 @item
60     Simpler statusline cleaning function, does not leading to whitespace
61     junk after long lines.
62 @item
63     Updated dependant libraries.
64 @end itemize
65
66 @anchor{Release 1.3.0}
67 @section Release 1.3.0
68 @itemize
69 @item
70     Experimental @command{redo-sources}, @command{redo-targets} and
71     @command{redo-ood} commands.
72 @item
73     Repetitive OOD determination optimization: pass all already known to
74     be OOD targets to redoing targets.
75 @end itemize
76
77 @anchor{Release 1.2.0}
78 @section Release 1.2.0
79 @itemize
80 @item
81     Dependency files @file{.dep} extension changed to @file{.rec}, to
82     reflect its recfile format nature and editors file type better
83     determination.
84 @item
85     Reduce number of file descriptors kept open (1 instead of 4) while
86     waiting for job slot token.
87 @end itemize
88
89 @anchor{Release 1.1.0}
90 @section Release 1.1.0
91 @itemize
92 @item
93     @command{redo-cleanup} has @option{-dry-run} option.
94 @end itemize
95
96 @anchor{Release 1.0.0}
97 @section Release 1.0.0
98 @itemize
99 @item
100     @code{Size} is stored in the state, for faster OOD detection.
101     Previous @command{goredo} state files won't work.
102 @item
103     Setting of @env{REDO_INODE_NO_TRUST} environment variable brings no
104     trust to file inode's information (except for its size), forcing its
105     checksum checking.
106 @item
107     @command{redo-whichdo} resembles @code{apenwarr/redo}'s one behaviour more.
108 @end itemize
109
110 @anchor{Release 0.12.3}
111 @section Release 0.12.3
112 @itemize
113 @item
114     Use an updated @code{lukechampine.com/blake3} with possibly working
115     arm64 macOS fix.
116 @end itemize
117
118 @anchor{Release 0.12.2}
119 @section Release 0.12.2
120 @itemize
121 @item
122     Try to fix failing @code{lukechampine.com/blake3} on arm64 macOS.
123 @item
124     Fixed tests permissions in the tarball.
125 @end itemize
126
127 @anchor{Release 0.12.1}
128 @section Release 0.12.1
129 @itemize
130 @item
131     Tarball uses @file{vendor} directory without @env{GOPATH}
132     overriding. @command{goredo} and its dependencies anyway uses Go
133     1.12+ versions, that have @file{vendor}-ing support.
134 @end itemize
135
136 @anchor{Release 0.12.0}
137 @section Release 0.12.0
138 @itemize
139 @item
140     Do not forget to save even output-less target as a dependency.
141 @item
142     @option{-debug} option renamed to shorter @option{-d}.
143 @end itemize
144
145 @anchor{Release 0.11.0}
146 @section Release 0.11.0
147 @itemize
148 @item
149     Previously @env{REDO_JOBS} overrided even explicitly specified
150     @option{-j} option. Fix that behaviour -- command line options must
151     precede environment variables.
152 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces
153     BLAKE2b hashing algorithm for even better performance.
154 @end itemize
155
156 @anchor{Release 0.10.0}
157 @section Release 0.10.0
158 @itemize
159 @item Initial tarballed release.
160 @end itemize