Releases: casey/just
Releases ยท casey/just
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)
1.32.0
1.31.0
1.30.1
1.30.0
Fixed
Changed
- Allow unstable features with
--summary
(#2210 by casey) - Don't analyze comments when
ignore-comments
is set (#2180 by casey) - List recipes by group in group justfile order with
just --list --unsorted
(#2164 by casey) - List groups in source order with
just --groups --unsorted
(#2160 by casey)
Added
- Avoid
install
and add 32-bit arm targets toinstall.sh
(#2214 by CramBL) - Give modules doc comments for
--list
(#2199 by Spatenheinz) - Add
datetime()
anddatetime_utc()
functions (#2167 by casey) - Allow setting more command-line options with environment variables (#2161 by casey)
Library
- Don't exit process in
run()
on argument parse error (#2176 by casey) - Allow passing command-line arguments into
run()
(#2173 by casey) - Ignore env_logger initialization errors (#2170 by EnigmaCurry)
Misc
- Tweak readme (#2227 by casey)
- Add development guide to readme (#2226 by casey)
- Add shell-expanded string syntax to grammar (#2223 by casey)
- Add recipe for testing bash completion script (#2221 by casey)
- Fix use of
justfile_directory()
in readme (#2219 by casey) - Use default values for
--list-heading
and--list-prefix
(#2213 by casey) - Use
clap::ValueParser
(#2211 by neunenak) - Document module doc comments in readme (#2208 by casey)
- Use
-and
instead of&&
in PowerShell completion script (#2204 by casey) - Fix readme formatting (#2203 by casey)
- Link to justfiles on GitHub in readme (#2198 by bukowa)
- Link to modules when first introduced in readme (#2193 by casey)
- Update
softprops/action-gh-release
(#2183 by app/dependabot) - Document remote justfile workaround (#2175 by casey)
- Document library interface (#2174 by casey)
- Remove dependency on cradle (#2169 by nc7s)
- Add note to readme about quoting paths on Windows (#2166 by casey)
- Add missing changelog credits (#2163 by casey)
- Credit myself in changelog (#2162 by casey)
1.29.1
1.29.0
Added
- Add [positional-arguments] attribute (#2151)
- Use
--justfile
in Fish shell completions (#2148 by rubot) - Add
is_dependency()
function (#2139 by neunenak) - Allow printing nu completion script with
just --completions nushell
(#2140) - Add
[ATTRIBUTE: VALUE]
shorthand (#2136 by neunenak) - Allow unexporting environment variables (#2098 by neunenak)
Fixed
- Load environment file from dotenv-path relative to working directory (#2152)
- Fix
fzf
chooser preview with space-separated module paths (#2141)
Misc
1.28.0
Changed
- Write shebang recipes to $XDG_RUNTIME_DIR (#2128)
- Add
set dotenv-required
to require an environment file (#2116) - Don't display submodule recipes in
--list
(#2112)
Added
- Allow listing recipes in submodules with
--list-submodules
(#2113) - Show recipes in submodules with
--show RECIPE::PATH
(#2111) - Add
--timestamp-format
(#2106 by neunenak) - Allow listing submodule recipes with
--list PATH
(#2108) - Print recipe command timestamps with
--timestamps
(#2084 by neunenak) - Add
module_file()
andmodule_directory()
functions (#2105)
Fixed
- Use space-separated recipe paths in
--choose
(#2115) - Fix bash completion for aliases (#2104 by laniakea64)
Misc
- Don't check in manpage (#2130)
- Document default shell (#2129)
- Remove duplicate section in Chinese readme (#2127 by potterxu)
- Update Chinese readme (#2124 by potterxu)
- Fix typo in readme (#2122 by potterxu)
- Don't check in auto-generated completion scripts (#2120)
- Document when dependencies run in readme (#2103)
- Build aarch64-pc-windows-msvc release binaries (#2100 by alshdavid)
- Clarify that
dotenv-path
-given env file is required (#2099) - Print multi-line doc comments before recipe in
--list
(#2090) - List unsorted imported recipes by import depth and offset (#2092)
- Update README.md (#2091 by laniakea64)
1.27.0
Changed
- Use cache dir for temporary files (#2067)
Added
- Add
[doc]
attribute to set and suppress documentation comments (#2050 by neunenak) - Add source_file() and source_directory() functions (#2088)
- Add recipe groups (#1842 by neunenak)
- Add shell() function for running external commands (#2047 by gyreas)
- Add
--global-justfile
flag (#1846 by neunenak) - Add shell-expanded strings (#2055)
- Add
encode_uri_component
function (#2052 by laniakea64) - Add
choose
function for generating random strings (#2049 by laniakea64) - Add predefined constants (#2054)
- Allow setting some command-line options with environment variables (#2044 by neunenak)
- Add prepend() function (#2045 by gyreas)
- Add append() function (#2046 by gyreas)
- Add --man subcommand (#2041)
- Make
dotenv-path
relative to working directory (#2040) - Add
assert
expression (#1845 by de1iza) - Add 'allow-duplicate-variables' setting (#1922 by Mijago)
Fixed
- List modules in source order with
--unsorted
(#2085) - Show submodule recipes in --choose (#2069)
- Allow multiple imports of the same file in different modules (#2065)
- Fix submodule recipe listing indentation (#2063)
- Pass command as first argument to
shell
(#2061) - Allow shell expanded strings in mod and import paths (#2059)
- Run imported recipes in root justfile with correct working directory (#2056)
- Fix output
\r\n
stripping (#2035)
Misc
- Forbid whitespace in shell-expanded string prefixes (#2083)
- Add Debian and Ubuntu install instructions to readme (#2072)
- Remove snap installation instructions from readme (#2070)
- Fallback to wget in install script if curl isn't available(#1913 by tgross35)
- Use std::io::IsTerminal instead of atty crate (#2066)
- Improve
shell()
documentation (#2060 by laniakea64) - Add bash completion for snap (#2058 by albertodonato)
- Refactor list subcommand (#2062)
- Document working directory (#2053)
- Replace FunctionContext with Evaluator (#2048)
- Update clap to version 4 (#1924 by poliorcetics)
- Cleanup (#2026 by adamnemecek)
- Increase --list maximum alignable width from 30 to 50 (#2039)
- Document using
env -S
(#2038) - Update line continuation documentation (#1998 by laniakea64)
- Add example using GNU parallel to run tasks in concurrently (#1915 by amarao)
- Placate clippy: use
clone_into
(#2037) - Use --command-color when printing shebang recipe commands (#1911 by avi-cenna)
- Document how to use watchexec to re-run recipes when files change (#2036)
- Update VS Code extensions in readme (#2034)
- Add rust:just repology package table to readme (#2032)