aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2021-04-04 17:36:22 -0600
committerMelody Horn <melody@boringcactus.com>2021-04-04 17:36:22 -0600
commit0d8aed06c3be7765caf98385c1883b3db7a507b8 (patch)
treef025a7ca84ff1cba131f002c6bd6a35af1276ed3
parentd12026d12b07dcbfd8bd1914cdcd292888cec37f (diff)
downloadmakers-0d8aed06c3be7765caf98385c1883b3db7a507b8.tar.gz
makers-0d8aed06c3be7765caf98385c1883b3db7a507b8.zip
that's probably good enough for 0.5.00.5.0
-rw-r--r--Cargo.lock2
-rw-r--r--Cargo.toml2
-rw-r--r--README.md9
3 files changed, 11 insertions, 2 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 9e21f23..f02f069 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -334,7 +334,7 @@ dependencies = [
[[package]]
name = "makers"
-version = "0.4.0"
+version = "0.5.0"
dependencies = [
"dirs",
"env_logger",
diff --git a/Cargo.toml b/Cargo.toml
index 550fcf9..0332009 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "makers"
-version = "0.4.0"
+version = "0.5.0"
authors = ["boringcactus / Melody Horn <melody@boringcactus.com>"]
edition = "2018"
description = "a POSIX-compatible make implemented in Rust"
diff --git a/README.md b/README.md
index 16eafec..4800a06 100644
--- a/README.md
+++ b/README.md
@@ -4,6 +4,7 @@ A (mostly) [POSIX-compatible](https://pubs.opengroup.org/onlinepubs/9699919799/u
Not explicitly aiming for full support for [every GNU make feature](https://www.gnu.org/software/make/manual/html_node/index.html), but adding whichever features are strictly necessary to be compatible with existing GNUish makefiles.
You can get slightly more info by running with `RUST_LOG=makers=warn`, much more info with `RUST_LOG=makers=debug`, and an avalanche of info (probably only useful in small doses for debugging your makefile or makers itself) with `RUST_LOG=makers=trace`.
+For more specific configuration, see [the documentation for the `env_logger` Rust crate](https://docs.rs/env_logger/0.8.3/env_logger/).
## conformance
@@ -34,6 +35,14 @@ list of features that are needed for version 1.0:
## changelog
+### v0.5.0 - 2021-04-04
+
+- add verbose logging
+- partially fix `$<` (old: all dependencies, new: first dependency, spec: first dependency added by inference rule)
+- set the `$(MAKE)` built-in macro to the full path to `makers` if it can be found
+- change `%`-matching to reject partial pattern matches but allow all characters in `%`
+- implement GNU-style functions `and`, `or`, `strip`
+
### v0.4.0 - 2021-04-03
- fix newline handling so escaped newlines & conditional lines work the way they're supposed to