Releases: casey/just
Releases · casey/just
1.39.0
Added
- Add
which()
andrequire()
for finding executables (#2440 by 0xzhzh) - Add
no-exit-message
Setting and[exit-message]
attribute (#2568 by ArchieAtkinson) - Configure alias style in
--list
with--alias-style
(#2342 by marcaddeo) - Add regex mismatch conditional operator (#2490 by laniakea64)
- Add
read_to_string(path)
function (#2507 by begoon)
Changed
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 ofenv_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
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
fromExecutionContext
instead of passing separately (#2481 by casey) - Don't write justfiles unchanged by formatting (#2479 by casey)
1.37.0
Added
- Add
style()
function (#2462 by casey) - Terminal escape sequence constants (#2461 by casey)
- Add
&&
and||
operators (#2444 by casey)
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
- Update
softprops/action-gh-release
(#2471 by app/dependabot) - Add
-g
torust-just
install instructions (#2459 by gnpaone) - Change doc backtick color to cyan (#2469 by casey)
- Note that
set shell
is not used for[script]
recipes (#2468 by iloveitaly) - Replace
derivative
withderive-where
(#2465 by laniakea64) - Highlight backticks in docs when listing recipes (#2423 by neunenak)
- Update setup-just version in README (#2456 by Julian)
- Fix shell function example in readme (#2454 by casey)
- Update softprops/action-gh-release (#2450 by app/dependabot)
- Use
justfile
instead ofmf
on invalid examples in readme (#2447 by casey) - Add advice on printing complex strings (#2446 by casey)
- Document using functions in variable assignments (#2431 by offby1)
- Use prettier string comparison in tests (#2435 by neunenak)
- Note
shell(…)
as an alternative to backticks (#2430 by offby1) - Update nix package links (#2441 by yunusey)
- Update README.中文.md (#2424 by Jannchie)
- Add Recipe::subsequents (#2428 by casey)
- Add subsequents to grammar (#2427 by casey)
- Document checking releases hashes (#2418 by casey)
- Show how to access positional arguments with powershell (#2405 by casey)
- Use
-CommandWithArgs
instead of-cwa
(#2404 by casey) - Document
-cwa
flag for PowerShell positional arguments (#2403 by casey) - Use
unwrap_or
when creating relative path in loader (#2400 by casey)
1.36.0
Changed
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
- Use unwrap_or_default() when getting default color and verbosity (#2397 by casey)
- De-duplicate suggestion methods (#2392 by neunenak)
- Refactor analyzer (#2378 by neunenak)
- Use
console
codeblocks in readme (#2388 by casey) - Split packages table by platform (#2385 by casey)
- Document npm package (#2384 by casey)
- Add PyPI install instructions (#2383 by casey)
- Remove alias shadows recipe error (#2375 by neunenak)
- Name instead of number book chapter files (#2372 by casey)
- Add groups to project justfile (#2351 by neunenak)
- Document
\u{...}
(#2371 by laniakea64) - Remove old recipes from project justfile (#2367 by casey)
- Document
--dotenv-path
in readme (#2366 by willie) - Remove ref-type crate (#2364 by casey)
- Fix type names in redefinition error message (#2353 by marcaddeo)
- Use relative in
.sha256sum
files (#2358 by casey) - Link to readme in CONTRIBUTING.md (#2348 by casey)
- Fix clippy lints (#2347 by casey)
- Simplify
Subcommand::run
(#2336 by neunenak) - Update module issue link in readme (#2345 by casey)
- Add blank line between CI workflow jobs (#2343 by casey)
- Color groups in
--list
output (#2340 by casey) - Refactor and document subcommand and search (#2335 by neunenak)
- Document private variables (#2331 by Jasha10)
1.35.0
Changed
- Allow fallback with recipes in submodules (#2329 by casey)
- Allow
[private]
attribute on assignments (#2300 by adsnaider)
Misc
- Generate
.sha256sum
files for release artifacts (#2323 by twm) - Clarify that subsequent dependencies run immediately after recipe (#2326 by casey)
- Fix readme typo (#2321 by arminius-smh)
- Remove Config::run (#2320 by neunenak)
- Bump MSRV to 1.74 (#2306 by casey)
- Remove logging (#2305 by casey)
- Group commands under dedicated heading in
--help
output (#2302 by casey) - Fix readme typo (#2297 by nyurik)
1.34.0
1.33.0
Fixed
Added
- Add
working-directory
setting (#2283 by nyurik) - Allow
[group]
attribute on submodules (#2263 by jmwoliver) - Allow empty
[script]
attribute and addset script-interpreter
(#2264 by casey)
Misc
- Document which attributes apply to which items (#2282 by casey)
- Add missing productions (#2280 by poliorcetics)
- Fix Rust 1.80.0 warnings (#2281 by casey)
- Update softprops/action-gh-release (#2269 by app/dependabot)
- Remove
(no group)
header before ungrouped recipes (#2268 by casey) - Document
script-interpreter
setting (#2265 by casey) set dotenv-path
does not overrideset dotenv-filename
(#2262 by casey)