mirror of
https://github.com/Zenithsiz/zbuild.git
synced 2026-02-03 14:10:02 +00:00
79 lines
2.1 KiB
Plaintext
79 lines
2.1 KiB
Plaintext
# 0.1.9
|
|
|
|
# Major
|
|
|
|
- `zbuild` can now use multiple threads to resolve dependencies.
|
|
|
|
- (BREAKING) Removed ability to use command's stdout as an argument.
|
|
|
|
- Dependency file parser now supports backslashes at the end of the line to continue the line, as well as multiple dependencies in the same file.
|
|
|
|
# 0.1.8
|
|
|
|
# Minor
|
|
|
|
- Fixed deadlock.
|
|
|
|
|
|
# 0.1.7
|
|
|
|
# Minor
|
|
|
|
- Removed `npath` dependency.
|
|
|
|
# 0.1.6
|
|
|
|
# Minor
|
|
|
|
- `--watch` now ignores write events to files, and only updates once they are closed by the process.
|
|
|
|
This fixes half-written files being read by rules.
|
|
|
|
# 0.1.5
|
|
|
|
# Major
|
|
|
|
- Symlinks are no longer dereferenced when checking for files.
|
|
|
|
# 0.1.4
|
|
|
|
## Major
|
|
|
|
- Fixed bug where CPU usage was 100% when watching.
|
|
|
|
This can still happen if the watcher debouncer timeout is 0.0 ms.
|
|
|
|
# 0.1.3
|
|
|
|
## Major
|
|
|
|
- Exit code is now non-0 when a build error occurs
|
|
|
|
- (BREAKING) Execution of rules is now stopped at the first build error.
|
|
|
|
However, when a rule starts execution, all of it's commands will be executed, unless one errors. This is to ensure you'll never be left with output files that aren't finalized.
|
|
|
|
- Majorly improved error handling. A list of all errors is printed after all builds are stopped, to ensure errors aren't lost in the output.
|
|
|
|
## Minor
|
|
|
|
- Parent directories of built files are no longer watched recursively.
|
|
|
|
This improves performance when watching files that have non-watched sibling directories that change often. Sibling files are still unfortunately still watched.
|
|
|
|
# 0.1.2
|
|
|
|
## Major
|
|
|
|
- Added commands within commands. Arguments to commands may now be commands themselves. The stdout of the command will be captured and passed as the argument.
|
|
|
|
- (BREAKING) Working directory is now for each command, rather than for the executable section
|
|
|
|
## Minor
|
|
|
|
- (BREAKING) Option `--file-log` is now `--log-file`
|
|
|
|
- Parent directories of built files now watched to ensure that deleted files are still properly watched.
|
|
|
|
This may cause some slowdowns if you're watching a file in a directory with a lot of movement, but it otherwise fixes some files randomly not being watched.
|