9208c66641
- Update to version 1.45.0: * Allow requiring recipe arguments to match regular expression patterns * Allow shell-expanded strings in attributes * Fix arg pattern anchoring * Use non-capturing group in arg pattern regex * Remove redundant type annotation
Richard Rahl
2025-12-12 13:43:36 +00:00
8058fa4e26
Accepting request 1321820 from Base:System
Ana Guerrero2025-12-10 14:33:10 +00:00
70f652dfc5
- Update to version 1.44.1: * Properly close format string delimiter
Richard Rahl
2025-12-09 16:35:23 +00:00
131e9c5906
Accepting request 1321480 from Base:System
Ana Guerrero2025-12-08 10:56:21 +00:00
0bd46cc0a6
- Update to version 1.44.0: * Add f'{format}' strings * Use double braces {{…}} for format strings * Stabilize [script] attribute * Allow newlines in interpolations and } to abut interpolation }} * Test format strings with conditionals * Move StringState into module * Test undefined variable in format string error * Fix just --list submodule example in readme * Disable mdbook-linkcheck
Richard Rahl
2025-12-07 23:39:24 +00:00
0c3df7d66b
Accepting request 1317743 from Base:System
Ana Guerrero2025-11-14 15:20:34 +00:00
a128e0c33f
- require rust >= 1.80, as that's the minimum requirement
Richard Rahl
2025-11-14 08:59:39 +00:00
143c3a9b35
- Update to version 1.43.1: * Don't suggest private recipes and aliases * Use a case statement to install target dependencies * Preserve module groups when formatting * Preserve module docs when formatting * Fix env() usage in readme
Richard Rahl
2025-11-14 08:49:06 +00:00
accb3df6f8
- update to version 1.43.0: * Add [default] attribute * Do not ascend above --ceiling when looking for justfile * Don't generate completions at runtime * Add submodule alias and dependency targets to grammar * Mention just-mcp in readme * Note [parallel] attribute in parallelism section
Richard Rahl
2025-10-07 22:26:49 +00:00
6b3bf66421
- update to version 1.42.3: * Run recipes from submodules in correct directory - update to version 1.42.2: * nothing of relevance - update to version 1.42.1: * Only override root-justfile variable assignments - update to version 1.42.0: * Use correct scope when running recipes in submodules * Add [parallel] attribute to run dependencies in parallel * Allow configuring cygpath with --cygpath and $JUST_CYGPATH * Add [metadata] recipe attribute * Allow depending on recipes in submodules * Allow completing multiple recipes in bash * Make global justfile filename case-insensitive
Richard Rahl
2025-07-23 14:27:48 +00:00
18ceb6ba7b
Accepting request 1290140 from Base:System
Ana Guerrero2025-07-06 15:06:19 +00:00
9e7b53a2fc
- update to 1.41.0: * Treat SIGINFO as non-fatal * Improve signal handling * Add dotenv-override setting * Add PATH_SEP and PATH_VAR_SEP constants * Add --tempdir command-line option * Pin clap_complete to last compatible version * Add arkade to readme * Link to pipx instead of pypi in readme * Add reasons to #[ignore] attributes * Mention that command-line environment variables are inherited * Fix attribute grammar and update documentation * Tweak prose in groups section of readme * Update extractions/setup-just version in readme * Remove return in Recipe::confirm * Add mise to alternatives in readem * Update softprops/action-gh-release * Use default as name of --init justfile default recipe * Add just.systems link to --init justfile * Fix kitchen-sink.just comment * Update softprops/action-gh-release * Fix clippy lints * Add back-to-the-top link to readme * Placate clippy lints for 1.86 * Use -S in uv example * Handle --request without parsing justfile - remove unnecessary set_version service - disable cargo_vendor filtering, as of right now it's bugged
Richard Rahl
2025-07-03 08:12:26 +00:00
de46bae053
- create manpage, so we actually have documentation
Richard Rahl
2025-06-13 18:27:06 +00:00
7e0f486079
Accepting request 1251804 from Base:System
Ana Guerrero2025-03-10 17:07:17 +00:00
5bb48934f6
- update to 1.40.0: * Allow the target of aliases to be recipes in submodules * Make --list-submodules require --list * Star parameters may follow default parameters * Remove test! macro from readme * Sort enum variant, struct member, and trait members alphabetically * Add Zed extension to readme * Refactor error checking in choose function * Use Test struct instead of test! macro * Include unicode codepoint in unknown start of token error * Ignore broken pipe error from chooser * Guarantee that Namepaths are non-empty * Remove unnecessary binding modifiers * Document Vim and Neovim built-in syntax highlighting * Remove rust:just Repology badge * Clarify --list argument * Expand Windows path documentation * Fix readme typos
Richard Rahl
2025-03-10 13:26:02 +00:00
05830d3685
- update to 1.39.0: * Add which() and require() for finding executables * Add no-exit-message Setting and [exit-message] attribute * Configure alias style in --list with --alias-style * Add regex mismatch conditional operator * Add read_to_string(path) function * Rename read_to_string() to read() * Keep [private] attribute when formatting assignments * Format if … else if … without superfluous braces * Fix error when lexing ! at end-of-file * Handle recipes in submodules in fish completion script * Add tests for require() * Evaluate concatenations and joins from left to right * Disable links to empty chapters in book * Clarify that trim_*_match functions take subtrings * Check attributes in parser instead of analyzer * Ignore I/O errors when writing changelog to stdout * Add quiet setting and fix typos in readme * Update readme to use env() instead of env_var*() * Document using || to provide default for empty environment variable * Refactor Line predicates * Fix typos in README.md * Add full example getting XDG user directory to readme * Document weird behavior of duplicate definitions in imports * Update readme to reflect actual behavior of user directory functions * Document running python recipes with uv * Sort functions alphabetically * Fix truncated bang operator error message * Include source path in dump JSON * Add attribute set
Richard Rahl
2025-01-23 15:51:46 +00:00
773ef42f32
Accepting request 1233478 from Base:System
Ana Guerrero2024-12-29 10:56:40 +00:00
e3a98e9984
- skip all tests, as for some reason, now other tests are flaky. so test have to be done now manually when packaging a newer version.
Richard Rahl
2024-12-18 02:16:47 +00:00
6c6cad0dcd
- skip tests which are very flaky on most non x86_64 (even on x86_64, it sometimes flakes)
Richard Rahl
2024-12-14 22:04:23 +00:00
b213891a04
Accepting request 1230205 from Base:System
Ana Guerrero2024-12-12 20:18:11 +00:00
794292d11d
- update to 1.38.0: * Add [openbsd] recipe attribute * Add [working-directory] recipe attribute * Add --allow-missing to ignore missing recipe and submodule errors * Add snap package back to readme * Forbid duplicate non-repeatable attributes * Publish docs to GitHub pages on release only * Note lack of support for string interpolation * Embolden help text errors * Style help text * Add --request subcommand for testing * [bin/forbid] Improve error message if ripgrep is missing * Fix Rust 1.83 clippy warnings * Refactor JSON tests * Get Config from ExecutionContext instead of passing separately * Don't write justfiles unchanged by formatting - switch to tar_scm, so we can actually offer the correct package-meta
Richard Rahl
2024-12-11 22:16:49 +00:00
296d4e6035
Accepting request 1225420 from Base:System
Ana Guerrero2024-11-21 14:17:06 +00:00
a2adb24e93
- update to 1.37.0: * Add style() function * Terminal escape sequence constants * Add && and || operators * Make recipe doc attribute override comment * Don't export constants * Allow duplicate imports * Publish single SHA256SUM file with releases * Mark recipes with private attribute as private in JSON dump * Forbid invalid attributes on assignments * Add -g to rust-just install instructions * Change doc backtick color to cyan * Note that set shell is not used for [script] recipes * Replace derivative with derive-where * Highlight backticks in docs when listing recipes * Update setup-just version in README * Fix shell function example in readme * Update softprops/action-gh-release * Use justfile instead of mf on invalid examples in readme * Add advice on printing complex strings * Document using functions in variable assignments * Use prettier string comparison in tests * Note shell(…) as an alternative to backticks * Add Recipe::subsequents * Add subsequents to grammar * Document checking releases hashes * Show how to access positional arguments with powershell * Use -CommandWithArgs instead of -cwa * Document -cwa flag for PowerShell positional arguments * Use unwrap_or when creating relative path in loader
Richard Rahl
2024-11-20 23:08:43 +00:00
f2df99856a
- update to 1.36.0: * Allow default values to use earlier recipe arguments * Add --one flag to forbid multiple recipes from being invoked * Allow including arbitrary characters in strings with \u{…} * Print recipe doc string when--explain flag is passed * Use unwrap_or_default() when getting default color and verbosity * De-duplicate suggestion methods * Refactor analyzer * Use console codeblocks in readme * Add PyPI install instructions * Remove old recipes from project justfile * Fix clippy lints - remove cargo_audit, as it's included in cargo_vendor
Richard Rahl
2024-10-01 06:58:46 +00:00
4b4e1172f7
- update to 1.35.0: * Allow fallback with recipes in submodules * Allow [private] attribute on assignments * Generate .sha256sum files for release artifacts * Clarify that subsequent dependencies run immediately after recipe * Remove Config::run * Remove logging * Group commands under dedicated heading in --help output
Richard Rahl
2024-08-29 06:32:28 +00:00
d86b2f10a0
Accepting request 1190805 from home:rrahl0
Richard Rahl
2024-07-31 20:26:47 +00:00
f670e33b35
Accepting request 1188501 from Base:System
Ana Guerrero2024-07-19 13:29:27 +00:00
f3ad6e1086
- update to 1.32.0: * Add unstable [script(…)] attribute * Add [extension: 'EXT'] attribute to set shebang recipe script file extension * Suppress mod doc comment with empty [doc] attribute * Allow [doc] annotation on modules
Soc Virnyl Estela
2024-07-19 00:53:56 +00:00
d32048ad9f
Accepting request 1187929 from Base:System
Ana Guerrero2024-07-16 20:05:16 +00:00
9aeb72b968
- update to 1.31.0: * Stabilize modules * Allow mod path to be directory containing module source * Allow enabling unstable features with set unstable * Allow abbreviating functions ending in _directory to _dir * Lexiclean search directory so .. does not check the current directory * Print space before submodules in --list with groups
Soc Virnyl Estela
2024-07-16 13:07:09 +00:00
074d5137c5
Accepting request 1186298 from Base:System
Ana Guerrero2024-07-09 18:04:36 +00:00
4a8f1cf9a0
Accepting request 1139605 from Base:System
Ana Guerrero2024-01-18 20:53:25 +00:00
556e8ff8b5
- Update to version 1.23.0: * Allow setting custom confirm prompt * Add set quiet and [no-quiet] * Add just_pid function * Include completion scripts in releases * Run imports in working directory of importer * Tweak readme table formatting * Add functions to return XDG base directories * Don't abbreviate just in README * Add --no-deps to skip running recipe dependencies * Ignore [private] recipes in just --list * Add a dash to tempdir prefix * Don't conflate recipes with the same name in different modules * Clarify that UUID is version 4 * Make sigil stripping from recipe lines less incomprehensible * Refactor invalid path argument check * Recipes can be invoked with path syntax * Move table of contents pointer to right * Add --format and --initialize as aliases for --fmt and --init * Use box-drawing characters in error messages * Optional modules and imports * Use Self * Print submodule recipes in --summary * Expand tilde in import and module paths * Document import override behavior * Override imported recipes * Document submodule working directory * Run recipes with working directory set to submodule directory * Allow mod statements with path to source file
Soc Virnyl Estela
2024-01-18 01:04:49 +00:00
d6d564ed14
Accepting request 1135411 from Base:System
Ana Guerrero2023-12-28 22:03:09 +00:00
8cf9b8f765
- Update to version 1.19.0: * Add modules
Soc Virnyl Estela
2023-12-28 05:51:33 +00:00
c5bce3a443
- Update to version 1.18.1: * Display a descriptive error for !include directives * Tweak readme * Stabilize !include path as import 'path'
Soc Virnyl Estela
2023-12-25 01:06:45 +00:00
ef8a7a14d2
Accepting request 1134120 from Base:System
Ana Guerrero2023-12-20 20:02:14 +00:00
a078a1a49b
- Update to version 1.17.0: * Pass justfile path to default chooser * Pass --unstable and --color always to default chooser * Update Gentoo package repository * Fix readme header level * Document line continuations * List included recipes in load order * Rename Justfile::first → Justfile::default * Don't default to included recipes * Fix readme typo * Fix Fish completion script * Add ARMv6 release target * Add semver_matches function * Clean up error display * Misc fixes * Fix readme build badge * Add dotenv-filename and dotenv-path settings * Fix set tempdir grammar * Add version to attributes * Allow setting echoed recipe line color * Update README.md
Soc Virnyl Estela
2023-12-20 04:56:18 +00:00
5db6ee294f
Accepting request 1120143 from Base:System
Ana Guerrero2023-10-25 16:03:07 +00:00
6b88d348bd
- Update to version 1.15.0: * Add Nushell completion script * Update Indentation Documentation * Allow unstable features to be enabled with environment variable * Fix triple-quoted string example in readme * README fix: the -d in mktemp -d is required to created folders. * Placate clippy * Add num_cpus() function * Document Windows Package Manager install instructions * Test unpaired escaped carriage return error * Allow escaping newlines * Stabilize JSON dump format * Avoid grep aliases in bash completions * Clarify [unix] attribute in readme * Add env() function * Add descriptions to fish recipe completions * Allow selecting multiple recipes with default chooser * Add better documentation for --dump and --fmt
Soc Virnyl Estela
2023-10-25 03:08:04 +00:00
a26dddc873
Accepting request 1109932 from Base:System
Ana Guerrero2023-09-10 11:10:16 +00:00
0947737da5
- Update to version 1.14.0: * Ignore clippy::let_underscore_untyped (#1609) * Use just --show in default chooser (#1539) * Update README to reflect new attribute syntax (#1538) * Allow multiple attributes on one line (#1537) * Analyze and Compiler tweaks (#1534) * Downgrade to TLS 1.2 in install script (#1536)
Soc Virnyl Estela
2023-06-03 00:53:55 +00:00