]> Cypherpunks.ru repositories - goredo.git/blobdiff - doc/news.texi
No flags for not appropriate commands
[goredo.git] / doc / news.texi
index 36f6aa948c965390bdd87841e8bbe956e9c409e8..cb1622a3a0b59940c9668d97efe297662f34c715 100644 (file)
@@ -1,6 +1,63 @@
 @node News
 @unnumbered News
 
+@anchor{Release 1.9.0}
+@section Release 1.9.0
+@itemize
+@item
+    Do not enable command lines options not applicable to the command.
+    For example @option{-j} option is only applicable to @command{redo}
+    and @command{redo-ifchange} commands.
+@item
+    @itemize
+    @item @option{-dry-run} option is renamed to @option{-n}
+    @item @option{-logs} option is renamed to @option{-k}
+    @item @option{-silent} option is renamed to @option{-s}
+    @end itemize
+@end itemize
+
+@anchor{Release 1.8.0}
+@section Release 1.8.0
+@itemize
+@item
+    Fixed possibly wrong relative path record of the dependency, when
+    redo commands are run in different directory from the @file{.do}.
+@item
+    Fixed possible failing in @command{redo-sources} if no @file{.dep}
+    is found.
+@end itemize
+
+@anchor{Release 1.7.0}
+@section Release 1.7.0
+@itemize
+@item
+    Optional compatibility (through @env{$REDO_MAKE=@{bmake|gmake@}})
+    with either NetBSD's bmake or GNU Make jobserver protocols, being
+    able to tightly integrate @command{goredo} with the @command{make}.
+@end itemize
+
+@anchor{Release 1.6.0}
+@section Release 1.6.0
+@itemize
+@item
+    @command{redo-affects} command appeared, that shows all targets that
+    will be affected by changing the specified ones.
+@end itemize
+
+@anchor{Release 1.5.0}
+@section Release 1.5.0
+@itemize
+@item
+    @command{redo-ood}, @command{redo-sources} and
+    @command{redo-targets} can optionally take list of targets to apply
+    the command on, to narrow the result.
+@item
+    @command{redo-sources} mistakenly missed @file{.do} files in the output.
+@item
+    @command{redo-sources} now recursively searches for all source
+    files, not the "first" depth level ones.
+@end itemize
+
 @anchor{Release 1.4.1}
 @section Release 1.4.1
 @itemize
@@ -12,7 +69,7 @@
 @section Release 1.4.0
 @itemize
 @item
-    Fixed proper @option{-xx} and @env{REDO_TRACE} workability, that
+    Fixed proper @option{-xx} and @env{$REDO_TRACE} workability, that
     previously was not applied to all targets.
 @item
     Simpler statusline cleaning function, does not leading to whitespace
     @code{Size} is stored in the state, for faster OOD detection.
     Previous @command{goredo} state files won't work.
 @item
-    Setting of @env{REDO_INODE_NO_TRUST} environment variable brings no
+    Setting of @env{$REDO_INODE_NO_TRUST} environment variable brings no
     trust to file inode's information (except for its size), forcing its
     checksum checking.
 @item
 @section Release 0.12.1
 @itemize
 @item
-    Tarball uses @file{vendor} directory without @env{GOPATH}
+    Tarball uses @file{vendor} directory without @env{$GOPATH}
     overriding. @command{goredo} and its dependencies anyway uses Go
     1.12+ versions, that have @file{vendor}-ing support.
 @end itemize
 @section Release 0.11.0
 @itemize
 @item
-    Previously @env{REDO_JOBS} overrided even explicitly specified
+    Previously @env{$REDO_JOBS} overrided even explicitly specified
     @option{-j} option. Fix that behaviour -- command line options must
     precede environment variables.
 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces