Added
Changed
- Allow omitting
assert()message (#3423 by casey) - Preserve bare
[arg]long key when formatting (#3397 by casey)
Lists
- Add list concatenation operator (#3427 by casey)
- Do not export empty lists (#3424 by casey)
- Add
split()function (#3420 by casey) - Make
which()requireset lists(#3418 by casey) - Make
env()functions work with lists (#3416 by casey) - Make
+and/work with lists (#3415 by casey) - Allow lists as regex operands of
=~and!~(#3414 by casey) - Allow multiple
--dotenv-filenameand--dotenv-pathoptions (#3413 by casey) - Load multiple
.envfiles (#3412 by casey) - Flatten interpreter settings (#3410 by casey)
- Make
[env]work with lists (#3409 by casey) - Join lists in
assert()and[confirm]messages (#3408 by casey) - Join lists in interpolations (#3407 by casey)
- Using lists in string contexts is an error (#3406 by casey)
assert(condition)evaluates tocondition(#3405 by casey)- Make
assert()evaluate to"true"whenset listsis enabled (#3404 by casey) - Make
=~and!~work with lists (#3403 by casey) ifwithoutelseevalutes to[]when false (#3401 by casey)- Check structural equality in
!=and==(#3402 by casey) - Add
flag[arg]attribute (#3398 by casey) - Make
show()requireset lists(#3392 by casey) - Add
bool()function (#3391 by casey) - Add negation operator
!(#3389 by casey) - Allow conditions to be used in arbitrary expressions (#3387 by casey)
- Add
show()function (#3383 by casey) - Print lists in
--evaluate(#3382 by casey) - Reform booleans (#3381 by casey)
- Add list literals (#3380 by casey)
- Allow mapping dependencies over lists (#3379 by casey)
- Forwards lists to dependencies (#3378 by casey)
- Map
append()andprepend()over lists (#3375 by casey) - Map
absolute_path()over lists (#3374 by casey) - Add
set lists(#3372 by casey) - Preserve variadic arguments as lists of strings (#3362 by casey)
Misc
- Improve broken WSL bash workaround (#3426 by casey)
- Fix
[arg]attribute examples in readme (#3422 by casey) - Organize lists readme section (#3421 by casey)
- Remove extra detail from most list in string context errors (#3417 by casey)
- Add tokens to
[env]and[working-directory]string context errors (#3411 by casey) - Reduce parser test churn (#3400 by casey)
- Add example using
[parallel]with mapped dependencies (#3399 by casey) - Use
StringResultandValueResultinstead ofFunctionResult(#3396 by casey) - Allow stable calls to user-defined functions that shadow unstable functions (#3395 by casey)
- Replace rule 110 with rule 124 (#3394 by casey)
- Consolidate list feature errors (#3393 by casey)
- Simplify
Lexer::lex_choices()(#3390 by casey) - Consolidate list feature tracking (#3388 by casey)
- Refactor function context retrieval (#3386 by casey)
- Remove
summarymodule (#3385 by casey) - Use
show()and--evaluatein tests (#3384 by casey) - Include number in counts (#3376 by casey)
- Improve list tests (#3373 by casey)
- Add
rule110recipe todemogroup (#3368 by casey) - Move doc comments above long recipe signatures in
--list(#3367 by casey) - Propagate
is_dependencyto defined function evaluators (#3365 by casey) - Use
valueconsistently in functions (#3364 by casey)