Skip to content

1.53.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Jun 20:20
· 2 commits to master since this release
4fafd48

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() require set 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-filename and --dotenv-path options (#3413 by casey)
  • Load multiple .env files (#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 to condition (#3405 by casey)
  • Make assert() evaluate to "true" when set lists is enabled (#3404 by casey)
  • Make =~ and !~ work with lists (#3403 by casey)
  • if without else evalutes to [] when false (#3401 by casey)
  • Check structural equality in != and == (#3402 by casey)
  • Add flag [arg] attribute (#3398 by casey)
  • Make show() require set 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() and prepend() 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 StringResult and ValueResult instead of FunctionResult (#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 summary module (#3385 by casey)
  • Use show() and --evaluate in tests (#3384 by casey)
  • Include number in counts (#3376 by casey)
  • Improve list tests (#3373 by casey)
  • Add rule110 recipe to demo group (#3368 by casey)
  • Move doc comments above long recipe signatures in --list (#3367 by casey)
  • Propagate is_dependency to defined function evaluators (#3365 by casey)
  • Use value consistently in functions (#3364 by casey)