Skip to content

Releases: casey/just

1.39.0

22 Jan 20:09
9ec7b60
Compare
Choose a tag to compare

Added

Changed

  • Rename read_to_string() to read() (#2518 by casey)

Fixed

  • Keep [private] attribute when formatting assignments (#2592 by casey)
  • Format if … else if … without superfluous braces (#2573 by casey)
  • Fix error when lexing ! at end-of-file (#2520 by casey)
  • Handle recipes in submodules in fish completion script (#2514 by senekor)

Misc

  • Add tests for require() (#2594 by casey)
  • Evaluate concatenations and joins from left to right (#2593 by casey)
  • Disable links to empty chapters in book (#2589 by casey)
  • Link to CI workflow in readme (#2586 by bravesasha)
  • Clarify that trim_*_match functions take subtrings (#2574 by xavdid)
  • Update softprops/action-gh-release from 2.2.0 to 2.2.1 (#2570 by app/dependabot)
  • Check attributes in parser instead of analyzer (#2560 by casey)
  • Ignore I/O errors when writing changelog to stdout (#2558 by casey)
  • Add quiet setting and fix typos in readme (#2549 by unennhexium)
  • Update readme to use env() instead of env_var*() (#2546 by laniakea64)
  • Document using || to provide default for empty environment variable (#2545 by casey)
  • Refactor Line predicates (#2543 by casey)
  • Fix typos in README.md (#2542 by laniakea64)
  • Add full example getting XDG user directory to readme (#2536 by laniakea64)
  • Document weird behavior of duplicate definitions in imports (#2541 by casey)
  • Update readme to reflect actual behavior of user directory functions (#2535 by casey)
  • Update softprops/action-gh-release to 2.2.0 (#2530 by app/dependabot)
  • Document running python recipes with uv (#2526 by casey)
  • Sort functions alphabetically (#2525 by casey)
  • Fix truncated bang operator error message (#2522 by casey)
  • Include source path in dump JSON (#2466 by psibi)
  • Add attribute set (#2419 by neunenak)

1.38.0

10 Dec 21:43
37dc2e4
Compare
Choose a tag to compare

Added

  • Add [openbsd] recipe attribute (#2497 by vtamara)
  • Add [working-directory] recipe attribute (#2438 by bcheidemann)
  • Add --allow-missing to ignore missing recipe and submodule errors (#2460 by R3ZV)

Changed

  • Add snap package back to readme (#2506 by casey)
  • Forbid duplicate non-repeatable attributes (#2483 by casey)

Misc

  • Publish docs to GitHub pages on release only (#2516 by casey)
  • Note lack of support for string interpolation (#2515 by casey)
  • Embolden help text errors (#2502 by casey)
  • Style help text (#2501 by casey)
  • Add --request subcommand for testing (#2498 by casey)
  • [bin/forbid] Improve error message if ripgrep is missing (#2493 by casey)
  • Fix Rust 1.83 clippy warnings (#2487 by casey)
  • Refactor JSON tests (#2484 by casey)
  • Get Config from ExecutionContext instead of passing separately (#2481 by casey)
  • Don't write justfiles unchanged by formatting (#2479 by casey)

1.37.0

20 Nov 22:08
beb275a
Compare
Choose a tag to compare

Added

Changed

  • Make recipe doc attribute override comment (#2470 by casey)
  • Don't export constants (#2449 by casey)
  • Allow duplicate imports (#2437 by casey)
  • Publish single SHA256SUM file with releases (#2417 by casey)
  • Mark recipes with private attribute as private in JSON dump (#2415 by casey)
  • Forbid invalid attributes on assignments (#2412 by casey)

Misc

1.36.0

30 Sep 22:36
66ccef7
Compare
Choose a tag to compare

Changed

  • Allow default values to use earlier recipe arguments (#2382 by casey)

Added

  • Add --one flag to forbid multiple recipes from being invoked on the command line (#2374 by casey)
  • Allow including arbitrary characters in strings with \u{…} (#2360 by laniakea64)
  • Print recipe doc string when--explain flag is passed (#2319 by neunenak)

Misc

1.35.0

28 Aug 22:22
f5bdffd
Compare
Choose a tag to compare

Changed

  • Allow fallback with recipes in submodules (#2329 by casey)
  • Allow [private] attribute on assignments (#2300 by adsnaider)

Misc

1.34.0

02 Aug 20:55
504fb6d
Compare
Choose a tag to compare

Fixed

  • Make function paths relative to correct working directory (#2294 by casey)

Changed

Misc

1.33.0

31 Jul 02:01
317a85d
Compare
Choose a tag to compare

Fixed

  • Use correct backtick and shell() expression working directory in submodules (#2285 by casey)

Added

  • Add working-directory setting (#2283 by nyurik)
  • Allow [group] attribute on submodules (#2263 by jmwoliver)
  • Allow empty [script] attribute and add set script-interpreter (#2264 by casey)

Misc

1.32.0

18 Jul 06:12
56eaa93
Compare
Choose a tag to compare

Added

  • Add unstable [script(…)] attribute (#2259 by casey)
  • Add [extension: 'EXT'] attribute to set shebang recipe script file extension (#2256 by casey)
  • Suppress mod doc comment with empty [doc] attribute (#2254 by casey)
  • Allow [doc] annotation on modules (#2247 by neunenak)

1.31.0

14 Jul 21:31
023b126
Compare
Choose a tag to compare

Stabilized

Added

  • Allow mod path to be directory containing module source (#2238 by casey)
  • Allow enabling unstable features with set unstable (#2237 by casey)
  • Allow abbreviating functions ending in _directory to _dir (#2235 by casey)

Fixed

  • Lexiclean search directory so .. does not check the current directory (#2236 by casey)

Misc

  • Print space before submodules in --list with groups (#2244 by casey)

1.30.1

07 Jul 04:26
5e9f46e
Compare
Choose a tag to compare

Fixed

  • Fix function argument count mismatch error message (#2231 by casey)