2019-05-07 19:37:40 -07:00
Changelog
=========
2024-06-05 21:29:55 +02:00
[1.28.0 ](https://github.com/casey/just/releases/tag/1.28.0 ) - 2024-06-05
------------------------------------------------------------------------
### Changed
- Write shebang recipes to $XDG_RUNTIME_DIR ([#2128 ](https://github.com/casey/just/pull/2128 ))
- Add `set dotenv-required` to require an environment file ([#2116 ](https://github.com/casey/just/pull/2116 ))
- Don't display submodule recipes in `--list` ([#2112 ](https://github.com/casey/just/pull/2112 ))
### Added
- Allow listing recipes in submodules with `--list-submodules` ([#2113 ](https://github.com/casey/just/pull/2113 ))
- Show recipes in submodules with `--show RECIPE::PATH` ([#2111 ](https://github.com/casey/just/pull/2111 ))
- Add `--timestamp-format` ([#2106 ](https://github.com/casey/just/pull/2106 ) by [neunenak ](https://github.com/neunenak ))
- Allow listing submodule recipes with `--list PATH` ([#2108 ](https://github.com/casey/just/pull/2108 ))
- Print recipe command timestamps with `--timestamps` ([#2084 ](https://github.com/casey/just/pull/2084 ) by [neunenak ](https://github.com/neunenak ))
- Add `module_file()` and `module_directory()` functions ([#2105 ](https://github.com/casey/just/pull/2105 ))
### Fixed
- Use space-separated recipe paths in `--choose` ([#2115 ](https://github.com/casey/just/pull/2115 ))
- Fix bash completion for aliases ([#2104 ](https://github.com/casey/just/pull/2104 ) by [laniakea64 ](https://github.com/laniakea64 ))
### Misc
- Don't check in manpage ([#2130 ](https://github.com/casey/just/pull/2130 ))
- Document default shell ([#2129 ](https://github.com/casey/just/pull/2129 ))
- Remove duplicate section in Chinese readme ([#2127 ](https://github.com/casey/just/pull/2127 ) by [potterxu ](https://github.com/potterxu ))
- Update Chinese readme ([#2124 ](https://github.com/casey/just/pull/2124 ) by [potterxu ](https://github.com/potterxu ))
- Fix typo in readme ([#2122 ](https://github.com/casey/just/pull/2122 ) by [potterxu ](https://github.com/potterxu ))
- Don't check in auto-generated completion scripts ([#2120 ](https://github.com/casey/just/pull/2120 ))
- Document when dependencies run in readme ([#2103 ](https://github.com/casey/just/pull/2103 ))
- Build aarch64-pc-windows-msvc release binaries ([#2100 ](https://github.com/casey/just/pull/2100 ) by [alshdavid ](https://github.com/alshdavid ))
- Clarify that `dotenv-path` -given env file is required ([#2099 ](https://github.com/casey/just/pull/2099 ))
- Print multi-line doc comments before recipe in `--list` ([#2090 ](https://github.com/casey/just/pull/2090 ))
- List unsorted imported recipes by import depth and offset ([#2092 ](https://github.com/casey/just/pull/2092 ))
- Update README.md ([#2091 ](https://github.com/casey/just/pull/2091 ) by [laniakea64 ](https://github.com/laniakea64 ))
2024-05-25 02:37:51 -07:00
[1.27.0 ](https://github.com/casey/just/releases/tag/1.27.0 ) - 2024-05-25
------------------------------------------------------------------------
### Changed
- Use cache dir for temporary files ([#2067 ](https://github.com/casey/just/pull/2067 ))
### Added
- Add `[doc]` attribute to set and suppress documentation comments ([#2050 ](https://github.com/casey/just/pull/2050 ) by [neunenak ](https://github.com/neunenak ))
- Add source_file() and source_directory() functions ([#2088 ](https://github.com/casey/just/pull/2088 ))
- Add recipe groups ([#1842 ](https://github.com/casey/just/pull/1842 ) by [neunenak ](https://github.com/neunenak ))
- Add shell() function for running external commands ([#2047 ](https://github.com/casey/just/pull/2047 ) by [gyreas ](https://github.com/gyreas ))
- Add `--global-justfile` flag ([#1846 ](https://github.com/casey/just/pull/1846 ) by [neunenak ](https://github.com/neunenak ))
- Add shell-expanded strings ([#2055 ](https://github.com/casey/just/pull/2055 ))
- Add `encode_uri_component` function ([#2052 ](https://github.com/casey/just/pull/2052 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Add `choose` function for generating random strings ([#2049 ](https://github.com/casey/just/pull/2049 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Add predefined constants ([#2054 ](https://github.com/casey/just/pull/2054 ))
- Allow setting some command-line options with environment variables ([#2044 ](https://github.com/casey/just/pull/2044 ) by [neunenak ](https://github.com/neunenak ))
- Add prepend() function ([#2045 ](https://github.com/casey/just/pull/2045 ) by [gyreas ](https://github.com/gyreas ))
- Add append() function ([#2046 ](https://github.com/casey/just/pull/2046 ) by [gyreas ](https://github.com/gyreas ))
- Add --man subcommand ([#2041 ](https://github.com/casey/just/pull/2041 ))
- Make `dotenv-path` relative to working directory ([#2040 ](https://github.com/casey/just/pull/2040 ))
- Add `assert` expression ([#1845 ](https://github.com/casey/just/pull/1845 ) by [de1iza ](https://github.com/de1iza ))
- Add 'allow-duplicate-variables' setting ([#1922 ](https://github.com/casey/just/pull/1922 ) by [Mijago ](https://github.com/Mijago ))
### Fixed
- List modules in source order with `--unsorted` ([#2085 ](https://github.com/casey/just/pull/2085 ))
- Show submodule recipes in --choose ([#2069 ](https://github.com/casey/just/pull/2069 ))
- Allow multiple imports of the same file in different modules ([#2065 ](https://github.com/casey/just/pull/2065 ))
- Fix submodule recipe listing indentation ([#2063 ](https://github.com/casey/just/pull/2063 ))
- Pass command as first argument to `shell` ([#2061 ](https://github.com/casey/just/pull/2061 ))
- Allow shell expanded strings in mod and import paths ([#2059 ](https://github.com/casey/just/pull/2059 ))
- Run imported recipes in root justfile with correct working directory ([#2056 ](https://github.com/casey/just/pull/2056 ))
- Fix output `\r\n` stripping ([#2035 ](https://github.com/casey/just/pull/2035 ))
### Misc
- Forbid whitespace in shell-expanded string prefixes ([#2083 ](https://github.com/casey/just/pull/2083 ))
- Add Debian and Ubuntu install instructions to readme ([#2072 ](https://github.com/casey/just/pull/2072 ))
- Remove snap installation instructions from readme ([#2070 ](https://github.com/casey/just/pull/2070 ))
- Fallback to wget in install script if curl isn't available([#1913 ](https://github.com/casey/just/pull/1913 ) by [tgross35 ](https://github.com/tgross35 ))
- Use std::io::IsTerminal instead of atty crate ([#2066 ](https://github.com/casey/just/pull/2066 ))
- Improve `shell()` documentation ([#2060 ](https://github.com/casey/just/pull/2060 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Add bash completion for snap ([#2058 ](https://github.com/casey/just/pull/2058 ) by [albertodonato ](https://github.com/albertodonato ))
- Refactor list subcommand ([#2062 ](https://github.com/casey/just/pull/2062 ))
- Document working directory ([#2053 ](https://github.com/casey/just/pull/2053 ))
- Replace FunctionContext with Evaluator ([#2048 ](https://github.com/casey/just/pull/2048 ))
- Update clap to version 4 ([#1924 ](https://github.com/casey/just/pull/1924 ) by [poliorcetics ](https://github.com/poliorcetics ))
- Cleanup ([#2026 ](https://github.com/casey/just/pull/2026 ) by [adamnemecek ](https://github.com/adamnemecek ))
- Increase --list maximum alignable width from 30 to 50 ([#2039 ](https://github.com/casey/just/pull/2039 ))
- Document using `env -S` ([#2038 ](https://github.com/casey/just/pull/2038 ))
- Update line continuation documentation ([#1998 ](https://github.com/casey/just/pull/1998 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Add example using GNU parallel to run tasks in concurrently ([#1915 ](https://github.com/casey/just/pull/1915 ) by [amarao ](https://github.com/amarao ))
- Placate clippy: use `clone_into` ([#2037 ](https://github.com/casey/just/pull/2037 ))
- Use --command-color when printing shebang recipe commands ([#1911 ](https://github.com/casey/just/pull/1911 ) by [avi-cenna ](https://github.com/avi-cenna ))
- Document how to use watchexec to re-run recipes when files change ([#2036 ](https://github.com/casey/just/pull/2036 ))
- Update VS Code extensions in readme ([#2034 ](https://github.com/casey/just/pull/2034 ))
- Add rust:just repology package table to readme ([#2032 ](https://github.com/casey/just/pull/2032 ))
2024-05-13 20:48:14 -07:00
[1.26.0 ](https://github.com/casey/just/releases/tag/1.26.0 ) - 2024-05-13
------------------------------------------------------------------------
### Added
- Add --no-aliases to hide aliases in --list ([#1961 ](https://github.com/casey/just/pull/1961 ) by [WJehee ](https://github.com/WJehee ))
- Add -E as alias for --dotenv-path ([#1910 ](https://github.com/casey/just/pull/1910 ) by [amarao ](https://github.com/amarao ))
### Misc
- Update softprops/action-gh-release ([#2029 ](https://github.com/casey/just/pull/2029 ) by [app/dependabot ](https://github.com/app/dependabot ))
- Update dependencies ([#1999 ](https://github.com/casey/just/pull/1999 ) by [neunenak ](https://github.com/neunenak ))
- Bump peaceiris/actions-gh-pages to version 4 ([#2005 ](https://github.com/casey/just/pull/2005 ) by [app/dependabot ](https://github.com/app/dependabot ))
- Clarify that janus operates on public justfiles only ([#2021 ](https://github.com/casey/just/pull/2021 ))
- Fix Error::TmpdirIo error message ([#1987 ](https://github.com/casey/just/pull/1987 ))
- Update softprops/action-gh-release ([#1973 ](https://github.com/casey/just/pull/1973 ) by [app/dependabot ](https://github.com/app/dependabot ))
- Rename `delete` example recipe to `delete-all` ([#1966 ](https://github.com/casey/just/pull/1966 ) by [aarmn ](https://github.com/aarmn ))
- Update softprops/action-gh-release ([#1954 ](https://github.com/casey/just/pull/1954 ) by [app/dependabot ](https://github.com/app/dependabot ))
- Fix function name typo ([#1953 ](https://github.com/casey/just/pull/1953 ) by [racerole ](https://github.com/racerole ))
2024-03-10 16:54:39 -07:00
[1.25.2 ](https://github.com/casey/just/releases/tag/1.25.2 ) - 2024-03-10
------------------------------------------------------------------------
- Unpin ctrlc ([#1951 ](https://github.com/casey/just/pull/1951 ))
2024-03-09 14:37:02 -08:00
[1.25.1 ](https://github.com/casey/just/releases/tag/1.25.1 ) - 2024-03-09
------------------------------------------------------------------------
### Misc
- Pin ctrlc to version 3.1.1 ([#1945 ](https://github.com/casey/just/pull/1945 ))
- Fix AArch64 release build error ([#1942 ](https://github.com/casey/just/pull/1942 ))
2024-03-07 16:08:58 -08:00
[1.25.0 ](https://github.com/casey/just/releases/tag/1.25.0 ) - 2024-03-07
------------------------------------------------------------------------
### Added
- Add `blake3` and `blake3_file` functions ([#1860 ](https://github.com/casey/just/pull/1860 ) by [tgross35 ](https://github.com/tgross35 ))
### Misc
- Fix readme typo ([#1936 ](https://github.com/casey/just/pull/1936 ) by [Justintime50 ](https://github.com/Justintime50 ))
- Use unwrap_or_default ([#1928 ](https://github.com/casey/just/pull/1928 ))
- Set codegen-units to 1 reduce release binary size ([#1920 ](https://github.com/casey/just/pull/1920 ) by [amarao ](https://github.com/amarao ))
- Document openSUSE package ([#1918 ](https://github.com/casey/just/pull/1918 ) by [sfalken ](https://github.com/sfalken ))
- Fix install.sh shellcheck warnings ([#1912 ](https://github.com/casey/just/pull/1912 ) by [tgross35 ](https://github.com/tgross35 ))
2024-02-11 11:43:24 -08:00
[1.24.0 ](https://github.com/casey/just/releases/tag/1.24.0 ) - 2024-02-11
------------------------------------------------------------------------
### Added
- Support recipe paths containing `::` in Bash completion script ([#1863 ](https://github.com/casey/just/pull/1863 ) by [crdx ](https://github.com/crdx ))
- Add function to canonicalize paths ([#1859 ](https://github.com/casey/just/pull/1859 ))
### Misc
- Document installing just on Github Actions in readme ([#1867 ](https://github.com/casey/just/pull/1867 ) by [cclauss ](https://github.com/cclauss ))
- Use unlikely-to-be-set variable name in env tests ([#1882 ](https://github.com/casey/just/pull/1882 ))
- Skip write_error test if running as root ([#1881 ](https://github.com/casey/just/pull/1881 ))
- Convert run_shebang into integration test ([#1880 ](https://github.com/casey/just/pull/1880 ))
- Install mdbook with cargo in CI workflow ([#1877 ](https://github.com/casey/just/pull/1877 ))
- Remove deprecated actions-rs/toolchain ([#1874 ](https://github.com/casey/just/pull/1874 ) by [cclauss ](https://github.com/cclauss ))
- Fix Gentoo package link ([#1875 ](https://github.com/casey/just/pull/1875 ) by [vozbu ](https://github.com/vozbu ))
- Fix typos found by codespell ([#1872 ](https://github.com/casey/just/pull/1872 ) by [cclauss ](https://github.com/cclauss ))
- Replace deprecated set-output command in Github Actions workflows ([#1869 ](https://github.com/casey/just/pull/1869 ) by [cclauss ](https://github.com/cclauss ))
- Update `actions/checkout` and `softprops/action-gh-release` ([#1871 ](https://github.com/casey/just/pull/1871 ) by [app/dependabot ](https://github.com/app/dependabot ))
- Keep GitHub Actions up to date with Dependabot ([#1868 ](https://github.com/casey/just/pull/1868 ) by [cclauss ](https://github.com/cclauss ))
- Add contrib directory ([#1870 ](https://github.com/casey/just/pull/1870 ))
- Fix install script ([#1844 ](https://github.com/casey/just/pull/1844 ))
2024-01-12 18:54:12 -08:00
[1.23.0 ](https://github.com/casey/just/releases/tag/1.23.0 ) - 2024-01-12
------------------------------------------------------------------------
### Added
- Allow setting custom confirm prompt ([#1834 ](https://github.com/casey/just/pull/1834 ) by [CramBL ](https://github.com/CramBL ))
- Add `set quiet` and `[no-quiet]` ([#1704 ](https://github.com/casey/just/pull/1704 ) by [dharrigan ](https://github.com/dharrigan ))
- Add `just_pid` function ([#1833 ](https://github.com/casey/just/pull/1833 ) by [Swordelf2 ](https://github.com/Swordelf2 ))
- Add functions to return XDG base directories ([#1822 ](https://github.com/casey/just/pull/1822 ) by [tgross35 ](https://github.com/tgross35 ))
- Add `--no-deps` to skip running recipe dependencies ([#1819 ](https://github.com/casey/just/pull/1819 ) by [ngharrington ](https://github.com/ngharrington ))
### Fixed
- Run imports in working directory of importer ([#1817 ](https://github.com/casey/just/pull/1817 ))
### Misc
- Include completion scripts in releases ([#1837 ](https://github.com/casey/just/pull/1837 ))
- Tweak readme table formatting ([#1836 ](https://github.com/casey/just/pull/1836 ))
- Don't abbreviate just in README ([#1831 ](https://github.com/casey/just/pull/1831 ) by [thled ](https://github.com/thled ))
- Ignore [private] recipes in just --list ([#1816 ](https://github.com/casey/just/pull/1816 ) by [crdx ](https://github.com/crdx ))
- Add a dash to tempdir prefix ([#1828 ](https://github.com/casey/just/pull/1828 ))
2024-01-08 13:33:56 -08:00
[1.22.1 ](https://github.com/casey/just/releases/tag/1.22.1 ) - 2024-01-08
------------------------------------------------------------------------
### Fixed
- Don't conflate recipes with the same name in different modules ([#1825 ](https://github.com/casey/just/pull/1825 ))
### Misc
- Clarify that UUID is version 4 ([#1821 ](https://github.com/casey/just/pull/1821 ) by [tgross35 ](https://github.com/tgross35 ))
- Make sigil stripping from recipe lines less incomprehensible ([#1812 ](https://github.com/casey/just/pull/1812 ))
- Refactor invalid path argument check ([#1811 ](https://github.com/casey/just/pull/1811 ))
2023-12-31 14:40:33 -08:00
[1.22.0 ](https://github.com/casey/just/releases/tag/1.22.0 ) - 2023-12-31
------------------------------------------------------------------------
### Added
- Recipes can be invoked with path syntax ([#1809 ](https://github.com/casey/just/pull/1809 ))
- Add `--format` and `--initialize` as aliases for `--fmt` and `--init` ([#1802 ](https://github.com/casey/just/pull/1802 ))
### Misc
- Move table of contents pointer to right ([#1806 ](https://github.com/casey/just/pull/1806 ))
2023-12-29 13:50:11 -08:00
[1.21.0 ](https://github.com/casey/just/releases/tag/1.21.0 ) - 2023-12-29
------------------------------------------------------------------------
### Added
- Optional modules and imports ([#1797 ](https://github.com/casey/just/pull/1797 ))
- Print submodule recipes in --summary ([#1794 ](https://github.com/casey/just/pull/1794 ))
### Misc
- Use box-drawing characters in error messages ([#1798 ](https://github.com/casey/just/pull/1798 ))
- Use Self ([#1795 ](https://github.com/casey/just/pull/1795 ))
2023-12-28 18:17:59 -08:00
[1.20.0 ](https://github.com/casey/just/releases/tag/1.20.0 ) - 2023-12-28
------------------------------------------------------------------------
### Added
- Allow mod statements with path to source file ([#1786 ](https://github.com/casey/just/pull/1786 ))
### Changed
- Expand tilde in import and module paths ([#1792 ](https://github.com/casey/just/pull/1792 ))
- Override imported recipes ([#1790 ](https://github.com/casey/just/pull/1790 ))
- Run recipes with working directory set to submodule directory ([#1788 ](https://github.com/casey/just/pull/1788 ))
### Misc
- Document import override behavior ([#1791 ](https://github.com/casey/just/pull/1791 ))
- Document submodule working directory ([#1789 ](https://github.com/casey/just/pull/1789 ))
2023-12-27 20:32:06 -08:00
[1.19.0 ](https://github.com/casey/just/releases/tag/1.19.0 ) - 2023-12-27
------------------------------------------------------------------------
### Added
- Add modules ([#1782 ](https://github.com/casey/just/pull/1782 ))
2023-12-25 01:19:08 +08:00
[1.18.1 ](https://github.com/casey/just/releases/tag/1.18.1 ) - 2023-12-24
------------------------------------------------------------------------
### Added
- Display a descriptive error for `!include` directives ([#1779 ](https://github.com/casey/just/pull/1779 ))
2023-12-25 00:35:08 +08:00
[1.18.0 ](https://github.com/casey/just/releases/tag/1.18.0 ) - 2023-12-24
------------------------------------------------------------------------
### Added
- Stabilize `!include path` as `import 'path'` ([#1771 ](https://github.com/casey/just/pull/1771 ))
### Misc
- Tweak readme ([#1775 ](https://github.com/casey/just/pull/1775 ))
2023-12-20 10:33:33 +08:00
[1.17.0 ](https://github.com/casey/just/releases/tag/1.17.0 ) - 2023-12-20
------------------------------------------------------------------------
### Added
- Add `[confirm]` attribute ([#1723 ](https://github.com/casey/just/pull/1723 ) by [Hwatwasthat ](https://github.com/Hwatwasthat ))
### Changed
- Don't default to included recipes ([#1740 ](https://github.com/casey/just/pull/1740 ))
### Fixed
- Pass justfile path to default chooser ([#1759 ](https://github.com/casey/just/pull/1759 ) by [Qeole ](https://github.com/Qeole ))
- Pass `--unstable` and `--color always` to default chooser ([#1758 ](https://github.com/casey/just/pull/1758 ) by [Qeole ](https://github.com/Qeole ))
### Misc
- Update Gentoo package repository ([#1757 ](https://github.com/casey/just/pull/1757 ) by [paul-jewell ](https://github.com/paul-jewell ))
- Fix readme header level ([#1752 ](https://github.com/casey/just/pull/1752 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Document line continuations ([#1751 ](https://github.com/casey/just/pull/1751 ) by [laniakea64 ](https://github.com/laniakea64 ))
- List included recipes in load order ([#1745 ](https://github.com/casey/just/pull/1745 ))
- Fix build badge in zh readme ([#1743 ](https://github.com/casey/just/pull/1743 ) by [chenrui333 ](https://github.com/chenrui333 ))
- Rename Justfile::first → Justfile::default ([#1741 ](https://github.com/casey/just/pull/1741 ))
- Add file paths to error messages ([#1737 ](https://github.com/casey/just/pull/1737 ))
- Move !include processing into compiler ([#1618 ](https://github.com/casey/just/pull/1618 ) by [neunenak ](https://github.com/neunenak ))
- Update Arch Linux package URL in readme ([#1733 ](https://github.com/casey/just/pull/1733 ) by [felixonmars ](https://github.com/felixonmars ))
- Clarify that aliases can only be used on the command line ([#1726 ](https://github.com/casey/just/pull/1726 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Remove VALID_ALIAS_ATTRIBUTES array ([#1731 ](https://github.com/casey/just/pull/1731 ))
- Fix justfile search link in Chinese docs ([#1730 ](https://github.com/casey/just/pull/1730 ) by [oluceps ](https://github.com/oluceps ))
- Add example of Windows shebang handling ([#1709 ](https://github.com/casey/just/pull/1709 ) by [pfmoore ](https://github.com/pfmoore ))
- Fix CI ([#1728 ](https://github.com/casey/just/pull/1728 ))
2023-11-08 13:43:26 -08:00
[1.16.0 ](https://github.com/casey/just/releases/tag/1.16.0 ) - 2023-11-08
------------------------------------------------------------------------
### Added
- Add ARMv6 release target ([#1715 ](https://github.com/casey/just/pull/1715 ) by [ragazenta ](https://github.com/ragazenta ))
- Add `semver_matches` function ([#1713 ](https://github.com/casey/just/pull/1713 ) by [t3hmrman ](https://github.com/t3hmrman ))
- Add `dotenv-filename` and `dotenv-path` settings ([#1692 ](https://github.com/casey/just/pull/1692 ) by [ltfourrier ](https://github.com/ltfourrier ))
- Allow setting echoed recipe line color ([#1670 ](https://github.com/casey/just/pull/1670 ) by [avi-cenna ](https://github.com/avi-cenna ))
### Fixed
- Fix Fish completion script ([#1710 ](https://github.com/casey/just/pull/1710 ) by [l4zygreed ](https://github.com/l4zygreed ))
### Misc
- Fix readme typo ([#1717 ](https://github.com/casey/just/pull/1717 ) by [barraponto ](https://github.com/barraponto ))
- Clean up error display ([#1699 ](https://github.com/casey/just/pull/1699 ) by [nyurik ](https://github.com/nyurik ))
- Misc fixes ([#1700 ](https://github.com/casey/just/pull/1700 ) by [nyurik ](https://github.com/nyurik ))
- Fix readme build badge ([#1697 ](https://github.com/casey/just/pull/1697 ))
- Fix set tempdir grammar ([#1695 ](https://github.com/casey/just/pull/1695 ))
- Add version to attributes ([#1694 ](https://github.com/casey/just/pull/1694 ) by [JoeyTeng ](https://github.com/JoeyTeng ))
- Update README.md ([#1691 ](https://github.com/casey/just/pull/1691 ) by [laniakea64 ](https://github.com/laniakea64 ))
2023-10-09 00:09:31 -07:00
[1.15.0 ](https://github.com/casey/just/releases/tag/1.15.0 ) - 2023-10-09
------------------------------------------------------------------------
### Added
- Add Nushell completion script ([#1571 ](https://github.com/casey/just/pull/1571 ) by [presidento ](https://github.com/presidento ))
- Allow unstable features to be enabled with environment variable ([#1588 ](https://github.com/casey/just/pull/1588 ) by [neunenak ](https://github.com/neunenak ))
- Add num_cpus() function ([#1568 ](https://github.com/casey/just/pull/1568 ) by [schultetwin1 ](https://github.com/schultetwin1 ))
- Allow escaping newlines ([#1551 ](https://github.com/casey/just/pull/1551 ) by [ids1024 ](https://github.com/ids1024 ))
- Stabilize JSON dump format ([#1633 ](https://github.com/casey/just/pull/1633 ))
- Add env() function ([#1613 ](https://github.com/casey/just/pull/1613 ) by [kykyi ](https://github.com/kykyi ))
### Changed
- Allow selecting multiple recipes with default chooser ([#1547 ](https://github.com/casey/just/pull/1547 ) by [fzdwx ](https://github.com/fzdwx ))
### Misc
- Don't recommend `vim-polyglot` in readme ([#1644 ](https://github.com/casey/just/pull/1644 ) by [laniakea64 ](https://github.com/laniakea64 ))
- Note Micro support in readme ([#1316 ](https://github.com/casey/just/pull/1316 ) by [tomodachi94 ](https://github.com/tomodachi94 ))
- Update Indentation Documentation ([#1600 ](https://github.com/casey/just/pull/1600 ) by [GinoMan ](https://github.com/GinoMan ))
- Fix triple-quoted string example in readme ([#1620 ](https://github.com/casey/just/pull/1620 ) by [avi-cenna ](https://github.com/avi-cenna ))
- README fix: the -d in `mktemp -d` is required to created folders. ([#1688 ](https://github.com/casey/just/pull/1688 ) by [gl-yziquel ](https://github.com/gl-yziquel ))
- Placate clippy ([#1689 ](https://github.com/casey/just/pull/1689 ))
- Fix README typos ([#1660 ](https://github.com/casey/just/pull/1660 ) by [akuhnregnier ](https://github.com/akuhnregnier ))
- Document Windows Package Manager install instructions ([#1656 ](https://github.com/casey/just/pull/1656 ))
- Test unpaired escaped carriage return error ([#1650 ](https://github.com/casey/just/pull/1650 ))
- Avoid grep aliases in bash completions ([#1622 ](https://github.com/casey/just/pull/1622 ) by [BojanStipic ](https://github.com/BojanStipic ))
- Clarify [unix] attribute in readme ([#1619 ](https://github.com/casey/just/pull/1619 ) by [neunenak ](https://github.com/neunenak ))
- Add descriptions to fish recipe completions ([#1578 ](https://github.com/casey/just/pull/1578 ) by [patricksjackson ](https://github.com/patricksjackson ))
- Add better documentation for --dump and --fmt ([#1603 ](https://github.com/casey/just/pull/1603 ) by [neunenak ](https://github.com/neunenak ))
- Cleanup ([#1566 ](https://github.com/casey/just/pull/1566 ) by [nyurik ](https://github.com/nyurik ))
- Document Helix editor support in readme ([#1604 ](https://github.com/casey/just/pull/1604 ) by [kenden ](https://github.com/kenden ))
2023-06-02 15:03:41 -07:00
[1.14.0 ](https://github.com/casey/just/releases/tag/1.14.0 ) - 2023-06-02
------------------------------------------------------------------------
### Changed
- Use `just --show` in default chooser ([#1539 ](https://github.com/casey/just/pull/1539 ) by [fzdwx ](https://github.com/fzdwx ))
### Misc
- Fix justfile search link ([#1607 ](https://github.com/casey/just/pull/1607 ) by [jbaber ](https://github.com/jbaber ))
- Ignore clippy::let_underscore_untyped ([#1609 ](https://github.com/casey/just/pull/1609 ))
- Link to private recipes section in readme ([#1542 ](https://github.com/casey/just/pull/1542 ) by [quad ](https://github.com/quad ))
- Update README to reflect new attribute syntax ([#1538 ](https://github.com/casey/just/pull/1538 ) by [neunenak ](https://github.com/neunenak ))
- Allow multiple attributes on one line ([#1537 ](https://github.com/casey/just/pull/1537 ) by [neunenak ](https://github.com/neunenak ))
- Analyze and Compiler tweaks ([#1534 ](https://github.com/casey/just/pull/1534 ) by [neunenak ](https://github.com/neunenak ))
- Downgrade to TLS 1.2 in install script ([#1536 ](https://github.com/casey/just/pull/1536 ))
2023-01-24 21:43:03 -08:00
[1.13.0 ](https://github.com/casey/just/releases/tag/1.13.0 ) - 2023-01-24
------------------------------------------------------------------------
### Added
- Add -n as a short flag for --for dry-run ([#1524 ](https://github.com/casey/just/pull/1524 ) by [maiha ](https://github.com/maiha ))
- Add invocation_directory_native() ([#1507 ](https://github.com/casey/just/pull/1507 ))
### Changed
- Ignore additional search path arguments ([#1528 ](https://github.com/casey/just/pull/1528 ) by [neunenak ](https://github.com/neunenak ))
- Only print fallback message when verbose ([#1510 ](https://github.com/casey/just/pull/1510 ))
- Print format diff to stdout ([#1506 ](https://github.com/casey/just/pull/1506 ))
### Fixed
- Test passing dot as argument between justfiles ([#1530 ](https://github.com/casey/just/pull/1530 ))
- Fix install script default directory ([#1525 ](https://github.com/casey/just/pull/1525 ))
### Misc
- Note that justfiles are order-insensitive ([#1529 ](https://github.com/casey/just/pull/1529 ))
- Borrow Ast in Analyser ([#1527 ](https://github.com/casey/just/pull/1527 ) by [neunenak ](https://github.com/neunenak ))
- Ignore chooser tests ([#1513 ](https://github.com/casey/just/pull/1513 ))
- Put default setting values in backticks ([#1512 ](https://github.com/casey/just/pull/1512 ) by [s1ck ](https://github.com/s1ck ))
- Use lowercase boolean literals in readme ([#1511 ](https://github.com/casey/just/pull/1511 ) by [s1ck ](https://github.com/s1ck ))
- Document invocation_directory_native() ([#1508 ](https://github.com/casey/just/pull/1508 ))
- Fix interrupt tests ([#1505 ](https://github.com/casey/just/pull/1505 ))
2023-01-12 21:24:35 -08:00
[1.12.0 ](https://github.com/casey/just/releases/tag/1.12.0 ) - 2023-01-12
------------------------------------------------------------------------
### Added
- Add `!include` directives ([#1470 ](https://github.com/casey/just/pull/1470 ) by [neunenak ](https://github.com/neunenak ))
### Changed
- Allow matching search path arguments ([#1475 ](https://github.com/casey/just/pull/1475 ) by [neunenak ](https://github.com/neunenak ))
- Allow recipe parameters to shadow variables ([#1480 ](https://github.com/casey/just/pull/1480 ))
### Misc
- Remove --unstable from fallback example in readme ([#1502 ](https://github.com/casey/just/pull/1502 ))
- Specify minimum rust version ([#1496 ](https://github.com/casey/just/pull/1496 ) by [benmoss ](https://github.com/benmoss ))
- Note that install.sh may fail on GitHub actions ([#1499 ](https://github.com/casey/just/pull/1499 ))
- Fix readme typo ([#1489 ](https://github.com/casey/just/pull/1489 ) by [auberisky ](https://github.com/auberisky ))
- Update install script and readmes to use tls v1.3 ([#1481 ](https://github.com/casey/just/pull/1481 ))
2024-01-25 01:03:18 +01:00
- Re-enable install.sh test on CI([#1478 ](https://github.com/casey/just/pull/1478 ))
2023-01-12 21:24:35 -08:00
- Don't test install.sh on CI ([#1477 ](https://github.com/casey/just/pull/1477 ))
- Update Chinese translation of readme ([#1476 ](https://github.com/casey/just/pull/1476 ) by [hustcer ](https://github.com/hustcer ))
- Fix install.sh for Windows ([#1474 ](https://github.com/casey/just/pull/1474 ) by [bloodearnest ](https://github.com/bloodearnest ))
2023-01-03 22:41:13 -08:00
[1.11.0 ](https://github.com/casey/just/releases/tag/1.11.0 ) - 2023-01-03
------------------------------------------------------------------------
### Added
- Stabilize fallback ([#1471 ](https://github.com/casey/just/pull/1471 ))
### Misc
- Update Sublime syntax instructions ([#1455 ](https://github.com/casey/just/pull/1455 ) by [nk9 ](https://github.com/nk9 ))
2023-01-01 17:53:53 -08:00
[1.10.0 ](https://github.com/casey/just/releases/tag/1.10.0 ) - 2023-01-01
------------------------------------------------------------------------
### Added
- Allow private attribute on aliases ([#1434 ](https://github.com/casey/just/pull/1434 ) by [neunenak ](https://github.com/neunenak ))
### Changed
- Suppress --fmt --check diff if --quiet is passed ([#1457 ](https://github.com/casey/just/pull/1457 ))
### Fixed
- Format exported variadic parameters correctly ([#1451 ](https://github.com/casey/just/pull/1451 ))
### Misc
- Fix section title grammar ([#1466 ](https://github.com/casey/just/pull/1466 ) by [brettcannon ](https://github.com/brettcannon ))
- Give pages job write permissions([#1464 ](https://github.com/casey/just/pull/1464 ) by [jsoref ](https://github.com/jsoref ))
- Fix spelling ([#1463 ](https://github.com/casey/just/pull/1463 ) by [jsoref ](https://github.com/jsoref ))
- Merge imports ([#1462 ](https://github.com/casey/just/pull/1462 ))
- Add instructions for taiki-e/install-action ([#1459 ](https://github.com/casey/just/pull/1459 ) by [azzamsa ](https://github.com/azzamsa ))
- Differentiate between shell and nushell example ([#1427 ](https://github.com/casey/just/pull/1427 ) by [Dialga ](https://github.com/Dialga ))
- Link regex docs in readme ([#1454 ](https://github.com/casey/just/pull/1454 ))
- Linkify changelog PRs and usernames ([#1440 ](https://github.com/casey/just/pull/1440 ) by [nk9 ](https://github.com/nk9 ))
- Eliminate lazy_static ([#1442 ](https://github.com/casey/just/pull/1442 ) by [camsteffen ](https://github.com/camsteffen ))
- Add attributes to sublime syntax file ([#1452 ](https://github.com/casey/just/pull/1452 ) by [crdx ](https://github.com/crdx ))
- Fix homepage style ([#1453 ](https://github.com/casey/just/pull/1453 ))
- Linkify homepage letters ([#1448 ](https://github.com/casey/just/pull/1448 ) by [nk9 ](https://github.com/nk9 ))
- Use `just` in readme codeblocks ([#1447 ](https://github.com/casey/just/pull/1447 ) by [nicochatzi ](https://github.com/nicochatzi ))
- Update MSRV in readme ([#1446 ](https://github.com/casey/just/pull/1446 ))
- Merge CI workflows ([#1444 ](https://github.com/casey/just/pull/1444 ))
- Use dotenvy instead of dotenv ([#1443 ](https://github.com/casey/just/pull/1443 ) by [mike-burns ](https://github.com/mike-burns ))
- Update Chinese translation of readme ([#1428 ](https://github.com/casey/just/pull/1428 ) by [hustcer ](https://github.com/hustcer ))
2022-11-25 13:15:13 -08:00
[1.9.0 ](https://github.com/casey/just/releases/tag/1.9.0 ) - 2022-11-25
----------------------------------------------------------------------
### Breaking Changes to Unstable Features
2022-12-18 00:13:17 +00:00
- Change `fallback` setting default to false ([#1425 ](https://github.com/casey/just/pull/1425 ))
2022-11-25 13:15:13 -08:00
### Added
2022-12-18 00:13:17 +00:00
- Hide recipes with `[private]` attribute ([#1422 ](https://github.com/casey/just/pull/1422 ))
- Add replace_regex function ([#1393 ](https://github.com/casey/just/pull/1393 ) by [miles170 ](https://github.com/miles170 ))
- Add [no-cd] attribute ([#1400 ](https://github.com/casey/just/pull/1400 ))
2022-11-25 13:15:13 -08:00
### Changed
2022-12-18 00:13:17 +00:00
- Omit shebang lines on Windows ([#1417 ](https://github.com/casey/just/pull/1417 ))
2022-11-25 13:15:13 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Placate clippy ([#1423 ](https://github.com/casey/just/pull/1423 ))
- Make include_shebang_line clearer ([#1418 ](https://github.com/casey/just/pull/1418 ))
- Use more secure cURL options in install.sh ([#1416 ](https://github.com/casey/just/pull/1416 ))
- Document how shebang recipes are executed ([#1412 ](https://github.com/casey/just/pull/1412 ))
- Fix typo: regec → regex ([#1409 ](https://github.com/casey/just/pull/1409 ))
- Use powershell.exe instead of pwsh.exe in readme ([#1394 ](https://github.com/casey/just/pull/1394 ) by [asdf8dfafjk ](https://github.com/asdf8dfafjk ))
- Expand alternatives and prior art in readme ([#1401 ](https://github.com/casey/just/pull/1401 ))
- Split up CI workflow ([#1399 ](https://github.com/casey/just/pull/1399 ))
2022-11-25 13:15:13 -08:00
2022-11-02 16:57:33 -07:00
[1.8.0 ](https://github.com/casey/just/releases/tag/1.8.0 ) - 2022-11-02
----------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add OS Configuration Attributes ([#1387 ](https://github.com/casey/just/pull/1387 ))
2022-11-02 16:57:33 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Link to sclu1034/vscode-just in readme ([#1396 ](https://github.com/casey/just/pull/1396 ))
2022-11-02 16:57:33 -07:00
2022-10-26 23:02:27 -07:00
[1.7.0 ](https://github.com/casey/just/releases/tag/1.7.0 ) - 2022-10-26
----------------------------------------------------------------------
### Breaking Changes to Unstable Features
2022-12-18 00:13:17 +00:00
- Make `fallback` setting default to true ([#1384 ](https://github.com/casey/just/pull/1384 ))
2022-10-26 23:02:27 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add more case-conversion functions ([#1383 ](https://github.com/casey/just/pull/1383 ) by [gVirtu ](https://github.com/gVirtu ))
- Add `tempdir` setting ([#1369 ](https://github.com/casey/just/pull/1369 ) by [dmatos2012 ](https://github.com/dmatos2012 ))
- Add [no-exit-message] recipe annotation ([#1354 ](https://github.com/casey/just/pull/1354 ) by [gokhanettin ](https://github.com/gokhanettin ))
- Add `capitalize(s)` function ([#1375 ](https://github.com/casey/just/pull/1375 ) by [femnad ](https://github.com/femnad ))
2022-10-26 23:02:27 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Credit contributors in changelog ([#1385 ](https://github.com/casey/just/pull/1385 ))
- Update asdf just plugin repository ([#1380 ](https://github.com/casey/just/pull/1380 ) by [kachick ](https://github.com/kachick ))
- Prepend commit messages with `- ` in changelog ([#1379 ](https://github.com/casey/just/pull/1379 ))
- Fail publish if `<sup>master</sup>` is found in README.md ([#1378 ](https://github.com/casey/just/pull/1378 ))
- Use for loop in capitalize implementation ([#1377 ](https://github.com/casey/just/pull/1377 ))
2022-10-26 23:02:27 -07:00
2022-10-19 19:21:52 -07:00
[1.6.0 ](https://github.com/casey/just/releases/tag/1.6.0 ) - 2022-10-19
----------------------------------------------------------------------
### Breaking Changes to Unstable Features
2022-12-18 00:13:17 +00:00
- Require `set fallback := true` to enable recipe fallback ([#1368 ](https://github.com/casey/just/pull/1368 ))
2022-10-19 19:21:52 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Allow fallback with search directory ([#1348 ](https://github.com/casey/just/pull/1348 ))
2022-10-19 19:21:52 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Don't evaluate comments ([#1358 ](https://github.com/casey/just/pull/1358 ))
- Add skip-comments setting ([#1333 ](https://github.com/casey/just/pull/1333 ) by [neunenak ](https://github.com/neunenak ))
- Allow bash completion to complete tasks in other directories ([#1303 ](https://github.com/casey/just/pull/1303 ) by [jpbochi ](https://github.com/jpbochi ))
2022-10-19 19:21:52 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Restore www/CNAME ([#1364 ](https://github.com/casey/just/pull/1364 ))
- Improve book config ([#1363 ](https://github.com/casey/just/pull/1363 ))
- Add kitchen sink justfile to test syntax highlighting ([#1362 ](https://github.com/casey/just/pull/1362 ) by [nk9 ](https://github.com/nk9 ))
- Note version in which absolute path construction was added ([#1361 ](https://github.com/casey/just/pull/1361 ))
- Inline setup and cleanup functions in completion script test ([#1352 ](https://github.com/casey/just/pull/1352 ))
2022-10-19 19:21:52 -07:00
2022-09-11 18:48:23 -07:00
[1.5.0 ](https://github.com/casey/just/releases/tag/1.5.0 ) - 2022-9-11
---------------------------------------------------------------------
### Changed
2022-12-18 00:13:17 +00:00
- Allow constructing absolute paths with `/` operator ([#1320 ](https://github.com/casey/just/pull/1320 ) by [erikkrieg ](https://github.com/erikkrieg ))
2022-09-11 18:48:23 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Allow fewer lints ([#1340 ](https://github.com/casey/just/pull/1340 ))
- Fix issues reported by nightly clippy ([#1336 ](https://github.com/casey/just/pull/1336 ) by [neunenak ](https://github.com/neunenak ))
- Refactor run.rs ([#1335 ](https://github.com/casey/just/pull/1335 ) by [neunenak ](https://github.com/neunenak ))
- Allow comments on same line as settings ([#1339 ](https://github.com/casey/just/pull/1339 ))
- Fix justfile env shebang on Linux ([#1330 ](https://github.com/casey/just/pull/1330 ))
- Update Chinese translation of README.md ([#1325 ](https://github.com/casey/just/pull/1325 ) by [hustcer ](https://github.com/hustcer ))
2022-09-11 18:48:23 -07:00
- Add additional settings to grammar
2022-12-18 00:13:17 +00:00
- Add an example of using a variable in a recipe parameter ([#1311 ](https://github.com/casey/just/pull/1311 ) by [papertigers ](https://github.com/papertigers ))
2022-09-11 18:48:23 -07:00
2022-08-08 20:17:38 -07:00
[1.4.0 ](https://github.com/casey/just/releases/tag/1.4.0 ) - 2022-8-08
---------------------------------------------------------------------
### Fixed
2022-12-18 00:13:17 +00:00
- Fix shell setting precedence ([#1306 ](https://github.com/casey/just/pull/1306 ))
2022-08-08 20:17:38 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Don't hardcode homebrew prefix ([#1295 ](https://github.com/casey/just/pull/1295 ))
- Exclude files from cargo package ([#1283 ](https://github.com/casey/just/pull/1283 ))
- Add usage note to default list recipe ([#1296 ](https://github.com/casey/just/pull/1296 ) by [jpbochi ](https://github.com/jpbochi ))
- Add MPR/Prebuilt-MPR installation instructions to README.md ([#1280 ](https://github.com/casey/just/pull/1280 ) by [hwittenborn ](https://github.com/hwittenborn ))
- Add make and makesure to readme ([#1299 ](https://github.com/casey/just/pull/1299 ))
- Document how to configure zsh completions on MacOS ([#1285 ](https://github.com/casey/just/pull/1285 ) by [nk9 ](https://github.com/nk9 ))
- Convert package table to HTML ([#1291 ](https://github.com/casey/just/pull/1291 ))
2022-08-08 20:17:38 -07:00
2022-07-25 00:55:09 -07:00
[1.3.0 ](https://github.com/casey/just/releases/tag/1.3.0 ) - 2022-7-25
---------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add `/` operator ([#1237 ](https://github.com/casey/just/pull/1237 ))
2022-07-25 00:55:09 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Fix multibyte codepoint crash ([#1243 ](https://github.com/casey/just/pull/1243 ))
### Misc
- Update just-install reference on README.md ([#1275 ](https://github.com/casey/just/pull/1275 ) by [0xradical ](https://github.com/0xradical ))
- Split Recipe::run into Recipe::{run_shebang,run_linewise} ([#1270 ](https://github.com/casey/just/pull/1270 ))
- Add asdf package to readme([#1264 ](https://github.com/casey/just/pull/1264 ) by [jaacko-torus ](https://github.com/jaacko-torus ))
- Add mdbook deps for build-book recipe ([#1259 ](https://github.com/casey/just/pull/1259 ) by [TopherIsSwell ](https://github.com/TopherIsSwell ))
- Fix typo: argumant -> argument ([#1257 ](https://github.com/casey/just/pull/1257 ) by [kianmeng ](https://github.com/kianmeng ))
- Improve error message if `if` is missing the `else` ([#1252 ](https://github.com/casey/just/pull/1252 ) by [nk9 ](https://github.com/nk9 ))
- Explain how to pass arguments of a command to a dependency ([#1254 ](https://github.com/casey/just/pull/1254 ) by [heavelock ](https://github.com/heavelock ))
- Update Chinese translation of README.md ([#1253 ](https://github.com/casey/just/pull/1253 ) by [hustcer ](https://github.com/hustcer ))
- Improvements to Sublime syntax file ([#1250 ](https://github.com/casey/just/pull/1250 ) by [nk9 ](https://github.com/nk9 ))
- Prevent unbounded recursion when parsing expressions ([#1248 ](https://github.com/casey/just/pull/1248 ) by [evanrichter ](https://github.com/evanrichter ))
- Publish to snap store ([#1245 ](https://github.com/casey/just/pull/1245 ))
- Restore fuzz test harness ([#1246 ](https://github.com/casey/just/pull/1246 ) by [evanrichter ](https://github.com/evanrichter ))
- Add just-install to README file ([#1241 ](https://github.com/casey/just/pull/1241 ) by [brombal ](https://github.com/brombal ))
- Fix dead readme link ([#1240 ](https://github.com/casey/just/pull/1240 ) by [wdroz ](https://github.com/wdroz ))
- Do `use super::*;` instead of `use crate::common::*;` ([#1239 ](https://github.com/casey/just/pull/1239 ))
- Fix readme punctuation ([#1235 ](https://github.com/casey/just/pull/1235 ))
- Add argument splitting section to readme ([#1230 ](https://github.com/casey/just/pull/1230 ))
- Add notes about environment variables to readme ([#1229 ](https://github.com/casey/just/pull/1229 ))
- Fix book links ([#1227 ](https://github.com/casey/just/pull/1227 ))
- Add nushell README.md ([#1224 ](https://github.com/casey/just/pull/1224 ) by [hustcer ](https://github.com/hustcer ))
- Use absolute links in readme ([#1223 ](https://github.com/casey/just/pull/1223 ))
- Copy changelog into manual ([#1222 ](https://github.com/casey/just/pull/1222 ))
- Translate Chinese manual introduction and title ([#1220 ](https://github.com/casey/just/pull/1220 ) by [hustcer ](https://github.com/hustcer ))
- Build Chinese language user manual ([#1219 ](https://github.com/casey/just/pull/1219 ))
- Update Chinese translation of README.md ([#1218 ](https://github.com/casey/just/pull/1218 ) by [hustcer ](https://github.com/hustcer ))
- Translate all of README.md into Chinese ([#1217 ](https://github.com/casey/just/pull/1217 ) by [hustcer ](https://github.com/hustcer ))
- Translate all of features in README into Chinese ([#1215 ](https://github.com/casey/just/pull/1215 ) by [hustcer ](https://github.com/hustcer ))
- Make link to examples directory absolute ([#1213 ](https://github.com/casey/just/pull/1213 ))
- Translate part of features in README into Chinese ([#1211 ](https://github.com/casey/just/pull/1211 ) by [hustcer ](https://github.com/hustcer ))
- Add JetBrains IDE plugin to readme ([#1209 ](https://github.com/casey/just/pull/1209 ) by [linux-china ](https://github.com/linux-china ))
- Translate features chapter of readme to Chinese ([#1208 ](https://github.com/casey/just/pull/1208 ) by [hustcer ](https://github.com/hustcer ))
2022-07-25 00:55:09 -07:00
2022-05-31 13:13:08 -07:00
[1.2.0 ](https://github.com/casey/just/releases/tag/1.2.0 ) - 2022-5-31
---------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add `windows-shell` setting ([#1198 ](https://github.com/casey/just/pull/1198 ))
- SHA-256 and UUID functions ([#1170 ](https://github.com/casey/just/pull/1170 ) by [mbodmer ](https://github.com/mbodmer ))
2022-05-31 13:13:08 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Translate editor support and quick start to Chinese ([#1206 ](https://github.com/casey/just/pull/1206 ) by [hustcer ](https://github.com/hustcer ))
- Translate first section of readme into Chinese ([#1205 ](https://github.com/casey/just/pull/1205 ) by [hustcer ](https://github.com/hustcer ))
- Fix a bunch of typos ([#1204 ](https://github.com/casey/just/pull/1204 ))
- Remove cargo-limit usage from justfile ([#1199 ](https://github.com/casey/just/pull/1199 ))
- Add nix package manager install instructions ([#1194 ](https://github.com/casey/just/pull/1194 ) by [risingBirdSong ](https://github.com/risingBirdSong ))
- Fix broken link in readme ([#1183 ](https://github.com/casey/just/pull/1183 ) by [Vlad-Shcherbina ](https://github.com/Vlad-Shcherbina ))
- Add screenshot to manual ([#1181 ](https://github.com/casey/just/pull/1181 ))
- Style homepage ([#1180 ](https://github.com/casey/just/pull/1180 ))
- Center readme ([#1178 ](https://github.com/casey/just/pull/1178 ))
- Style and add links to homepage ([#1177 ](https://github.com/casey/just/pull/1177 ))
- Fix readme badge links ([#1176 ](https://github.com/casey/just/pull/1176 ))
- Generate book from readme ([#1155 ](https://github.com/casey/just/pull/1155 ))
2022-05-31 13:13:08 -07:00
2022-05-03 22:21:14 -07:00
[1.1.3 ](https://github.com/casey/just/releases/tag/1.1.3 ) - 2022-5-3
--------------------------------------------------------------------
### Fixed
2022-12-18 00:13:17 +00:00
- Skip duplicate recipe arguments ([#1174 ](https://github.com/casey/just/pull/1174 ))
2022-05-03 22:21:14 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Fix install script ([#1172 ](https://github.com/casey/just/pull/1172 ))
- Document that `invocation_directory()` returns an absolute path ([#1162 ](https://github.com/casey/just/pull/1162 ))
- Fix absolute_path documentation ([#1160 ](https://github.com/casey/just/pull/1160 ))
- Add cross-platform justfile example ([#1152 ](https://github.com/casey/just/pull/1152 ) by [presidento ](https://github.com/presidento ))
2022-05-03 22:21:14 -07:00
2022-03-30 22:27:07 -07:00
[1.1.2 ](https://github.com/casey/just/releases/tag/1.1.2 ) - 2022-3-30
---------------------------------------------------------------------
### Misc
2022-12-18 00:13:17 +00:00
- Document indentation rules ([#1142 ](https://github.com/casey/just/pull/1142 ))
- Remove stale link from readme ([#1141 ](https://github.com/casey/just/pull/1141 ))
2022-03-30 22:27:07 -07:00
### Unstable
2022-12-18 00:13:17 +00:00
- Search for missing recipes in parent directory justfiles ([#1149 ](https://github.com/casey/just/pull/1149 ))
2022-03-30 22:27:07 -07:00
2022-03-22 20:45:10 -07:00
[1.1.1 ](https://github.com/casey/just/releases/tag/1.1.1 ) - 2022-3-22
---------------------------------------------------------------------
### Misc
2022-12-18 00:13:17 +00:00
- Build MacOS ARM release binaries ([#1138 ](https://github.com/casey/just/pull/1138 ))
- Upgrade Windows Actions runners to windows-latest ([#1137 ](https://github.com/casey/just/pull/1137 ))
2022-03-22 20:45:10 -07:00
2022-03-10 01:21:49 -08:00
[1.1.0 ](https://github.com/casey/just/releases/tag/1.1.0 ) - 2022-3-10
---------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add `error()` function ([#1118 ](https://github.com/casey/just/pull/1118 ) by [chamons ](https://github.com/chamons ))
- Add `absolute_path` function ([#1121 ](https://github.com/casey/just/pull/1121 ) by [Laura7089 ](https://github.com/Laura7089 ))
2022-03-10 01:21:49 -08:00
2022-02-28 02:03:28 -08:00
[1.0.1 ](https://github.com/casey/just/releases/tag/1.0.1 ) - 2022-2-28
---------------------------------------------------------------------
### Fixed
2022-12-18 00:13:17 +00:00
- Make path_exists() relative to current directory ([#1122 ](https://github.com/casey/just/pull/1122 ))
2022-02-28 02:03:28 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Detail environment variable usage in readme ([#1086 ](https://github.com/casey/just/pull/1086 ) by [kenden ](https://github.com/kenden ))
- Format --init justfile ([#1116 ](https://github.com/casey/just/pull/1116 ) by [TheLocehiliosan ](https://github.com/TheLocehiliosan ))
- Add hint for Node.js script compatibility ([#1113 ](https://github.com/casey/just/pull/1113 ))
2022-02-28 02:03:28 -08:00
2022-02-22 13:13:24 -08:00
[1.0.0 ](https://github.com/casey/just/releases/tag/1.0.0 ) - 2022-2-22
---------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add path_exists() function ([#1106 ](https://github.com/casey/just/pull/1106 ) by [heavelock ](https://github.com/heavelock ))
2022-02-22 13:13:24 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Note that `pipefail` isn't normally set ([#1108 ](https://github.com/casey/just/pull/1108 ))
2022-02-22 13:13:24 -08:00
2022-02-15 13:15:46 -08:00
[0.11.2 ](https://github.com/casey/just/releases/tag/0.11.2 ) - 2022-2-15
-----------------------------------------------------------------------
### Misc
2022-12-18 00:13:17 +00:00
- Fix dotenv-load documentation ([#1104 ](https://github.com/casey/just/pull/1104 ))
- Fixup broken release package script ([#1100 ](https://github.com/casey/just/pull/1100 ) by [lutostag ](https://github.com/lutostag ))
2022-02-15 13:15:46 -08:00
2022-02-14 19:09:34 -08:00
[0.11.1 ](https://github.com/casey/just/releases/tag/0.11.1 ) - 2022-2-14
-----------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Allow duplicate recipes ([#1095 ](https://github.com/casey/just/pull/1095 ) by [lutostag ](https://github.com/lutostag ))
2022-02-14 19:09:34 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Add arrow pointing to table of contents button ([#1096 ](https://github.com/casey/just/pull/1096 ))
- Improve readme ([#1093 ](https://github.com/casey/just/pull/1093 ) by [halostatue ](https://github.com/halostatue ))
- Remove asciidoc readme ([#1092 ](https://github.com/casey/just/pull/1092 ))
- Convert README.adoc to markdown ([#1091 ](https://github.com/casey/just/pull/1091 ))
- Add choco package to README ([#1090 ](https://github.com/casey/just/pull/1090 ) by [michidk ](https://github.com/michidk ))
2022-02-14 19:09:34 -08:00
2022-02-03 16:55:24 -08:00
[0.11.0 ](https://github.com/casey/just/releases/tag/0.11.0 ) - 2022-2-3
----------------------------------------------------------------------
### Breaking
2022-12-18 00:13:17 +00:00
- Change dotenv-load default to false ([#1082 ](https://github.com/casey/just/pull/1082 ))
2022-02-03 16:55:24 -08:00
2022-01-30 12:45:42 -08:00
[0.10.7 ](https://github.com/casey/just/releases/tag/0.10.7 ) - 2022-1-30
-----------------------------------------------------------------------
### Misc
2022-12-18 00:13:17 +00:00
- Don't run tests in release workflow ([#1080 ](https://github.com/casey/just/pull/1080 ))
- Fix windows chooser invocation error message test ([#1079 ](https://github.com/casey/just/pull/1079 ))
- Remove call to sed in justfile ([#1078 ](https://github.com/casey/just/pull/1078 ))
2022-01-30 12:45:42 -08:00
2022-01-29 13:18:28 -08:00
[0.10.6 ](https://github.com/casey/just/releases/tag/0.10.6 ) - 2022-1-29
-----------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add windows-powershell setting ([#1057 ](https://github.com/casey/just/pull/1057 ) by [michidk ](https://github.com/michidk ))
2022-01-29 13:18:28 -08:00
### Changed
2022-12-18 00:13:17 +00:00
- Allow using `-` and `@` in any order ([#1063 ](https://github.com/casey/just/pull/1063 ))
2022-01-29 13:18:28 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Use `Context` suffix for snafu error contexts ([#1068 ](https://github.com/casey/just/pull/1068 ))
- Upgrade snafu to 0.7 ([#1067 ](https://github.com/casey/just/pull/1067 ) by [shepmaster ](https://github.com/shepmaster ))
- Mention "$@" in the README ([#1064 ](https://github.com/casey/just/pull/1064 ) by [mpdude ](https://github.com/mpdude ))
- Note how to use PowerShell with CLI in readme ([#1056 ](https://github.com/casey/just/pull/1056 ) by [michidk ](https://github.com/michidk ))
- Link to cheatsheet from readme ([#1053 ](https://github.com/casey/just/pull/1053 ))
- Link to Homebrew installation docs in readme ([#1049 ](https://github.com/casey/just/pull/1049 ) by [michidk ](https://github.com/michidk ))
- Workflow tweaks ([#1045 ](https://github.com/casey/just/pull/1045 ))
- Push to correct origin in publish recipe ([#1044 ](https://github.com/casey/just/pull/1044 ))
2022-01-29 13:18:28 -08:00
2021-12-04 23:39:50 -08:00
[0.10.5 ](https://github.com/casey/just/releases/tag/0.10.5 ) - 2021-12-4
-----------------------------------------------------------------------
2022-01-29 13:18:28 -08:00
### Changed
2022-12-18 00:13:17 +00:00
- Use musl libc for ARM binaries ([#1037 ](https://github.com/casey/just/pull/1037 ))
2021-12-04 23:39:50 -08:00
2022-01-29 13:18:28 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Make completions work with Bash alias ([#1035 ](https://github.com/casey/just/pull/1035 ) by [kurtbuilds ](https://github.com/kurtbuilds ))
- Run tests on PRs ([#1040 ](https://github.com/casey/just/pull/1040 ))
- Improve GitHub Actions workflow triggers ([#1033 ](https://github.com/casey/just/pull/1033 ))
- Publish from GitHub master branch instead of local master ([#1032 ](https://github.com/casey/just/pull/1032 ))
2021-12-04 23:39:50 -08:00
2021-11-21 17:08:00 -08:00
[0.10.4 ](https://github.com/casey/just/releases/tag/0.10.4 ) - 2021-11-21
------------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add `--dump-format json` ([#992 ](https://github.com/casey/just/pull/992 ))
- Add `quote(s)` function for escaping strings ([#1022 ](https://github.com/casey/just/pull/1022 ))
- fmt: check formatting with `--check` ([#1001 ](https://github.com/casey/just/pull/1001 ) by [hdhoang ](https://github.com/hdhoang ))
2021-11-21 17:08:00 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Refactor github actions ([#1028 ](https://github.com/casey/just/pull/1028 ))
- Fix readme formatting ([#1030 ](https://github.com/casey/just/pull/1030 ) by [soenkehahn ](https://github.com/soenkehahn ))
- Use ps1 extension for pwsh shebangs ([#1027 ](https://github.com/casey/just/pull/1027 ) by [dmringo ](https://github.com/dmringo ))
- Ignore leading byte order mark in source files ([#1021 ](https://github.com/casey/just/pull/1021 ))
- Add color to `just --fmt --check` diff ([#1015 ](https://github.com/casey/just/pull/1015 ))
2021-11-21 17:08:00 -08:00
2021-10-30 17:55:49 -07:00
[0.10.3 ](https://github.com/casey/just/releases/tag/0.10.3 ) - 2021-10-30
------------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add `trim_end(s)` and `trim_start(s)` functions ([#999 ](https://github.com/casey/just/pull/999 ))
- Add more string manipulation functions ([#998 ](https://github.com/casey/just/pull/998 ))
2021-10-30 17:55:49 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Make `join` accept two or more arguments ([#1000 ](https://github.com/casey/just/pull/1000 ))
### Misc
- Add alternatives and prior art section to readme ([#1008 ](https://github.com/casey/just/pull/1008 ))
- Fix readme `make` 's not correctly displayed ([#1007 ](https://github.com/casey/just/pull/1007 ) by [peter50216 ](https://github.com/peter50216 ))
- Document the default recipe ([#1006 ](https://github.com/casey/just/pull/1006 ))
- Document creating user justfile recipe aliases ([#1005 ](https://github.com/casey/just/pull/1005 ))
- Fix readme typo ([#1004 ](https://github.com/casey/just/pull/1004 ) by [0xflotus ](https://github.com/0xflotus ))
- Add packaging status table to readme ([#1003 ](https://github.com/casey/just/pull/1003 ))
- Reword `sh` not found error messages ([#1002 ](https://github.com/casey/just/pull/1002 ) by [hdhoang ](https://github.com/hdhoang ))
- Only pass +crt-static to cargo build ([#997 ](https://github.com/casey/just/pull/997 ))
- Stop using tabs in justfile in editorconfig ([#996 ](https://github.com/casey/just/pull/996 ))
- Use consistent rustflags formatting ([#994 ](https://github.com/casey/just/pull/994 ))
- Use `cargo build` instead of `cargo rustc` ([#993 ](https://github.com/casey/just/pull/993 ))
- Don't skip variables in variable iterator ([#991 ](https://github.com/casey/just/pull/991 ))
- Remove deprecated equals error ([#985 ](https://github.com/casey/just/pull/985 ))
2021-10-30 17:55:49 -07:00
2021-09-28 20:04:24 -07:00
[0.10.2 ](https://github.com/casey/just/releases/tag/0.10.2 ) - 2021-9-26
-----------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Implement regular expression match conditionals ([#970 ](https://github.com/casey/just/pull/970 ))
2021-09-28 20:04:24 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Add detailed instructions for installing prebuilt binaries ([#978 ](https://github.com/casey/just/pull/978 ))
- Improve readme package table formatting ([#977 ](https://github.com/casey/just/pull/977 ))
- Add conda package to README ([#976 ](https://github.com/casey/just/pull/976 ) by [kellpossible ](https://github.com/kellpossible ))
- Change MSRV to 1.46.0 ([#968 ](https://github.com/casey/just/pull/968 ))
- Use stable rustfmt instead of nightly ([#967 ](https://github.com/casey/just/pull/967 ))
- Fix readme typo: FOO → WORLD ([#964 ](https://github.com/casey/just/pull/964 ))
- Reword Emacs section in readme ([#962 ](https://github.com/casey/just/pull/962 ))
- Mention justl mode for Emacs ([#961 ](https://github.com/casey/just/pull/961 ) by [psibi ](https://github.com/psibi ))
2021-09-28 20:04:24 -07:00
2021-08-27 17:21:59 -07:00
[0.10.1 ](https://github.com/casey/just/releases/tag/0.10.1 ) - 2021-8-27
2021-09-28 20:04:24 -07:00
-----------------------------------------------------------------------
2021-08-27 17:21:59 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add flags for specifying name and path to environment file ([#941 ](https://github.com/casey/just/pull/941 ) by [Celeo ](https://github.com/Celeo ))
2021-08-27 17:21:59 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Fix error message tests for Alpine Linux ([#956 ](https://github.com/casey/just/pull/956 ))
- Bump `target` version to 2.0 ([#957 ](https://github.com/casey/just/pull/957 ))
- Mention `tree-sitter-just` in readme ([#951 ](https://github.com/casey/just/pull/951 ))
- Document release RSS feed in readme ([#950 ](https://github.com/casey/just/pull/950 ))
- Add installation instructions for Gentoo Linux ([#946 ](https://github.com/casey/just/pull/946 ) by [dm9pZCAq ](https://github.com/dm9pZCAq ))
- Make GitHub Actions instructions more prominent ([#944 ](https://github.com/casey/just/pull/944 ))
- Wrap `--help` text to terminal width ([#940 ](https://github.com/casey/just/pull/940 ))
- Add `.justfile` to sublime syntax file_extensions ([#938 ](https://github.com/casey/just/pull/938 ))
- Suggest using `~/.global.justfile` instead of `~/.justfile` ([#937 ](https://github.com/casey/just/pull/937 ))
- Update man page ([#935 ](https://github.com/casey/just/pull/935 ))
2021-08-27 17:21:59 -07:00
2021-08-02 18:33:40 -07:00
[0.10.0 ](https://github.com/casey/just/releases/tag/0.10.0 ) - 2021-8-2
----------------------------------------------------------------------
### Changed
2022-12-18 00:13:17 +00:00
- Warn if `.env` file is loaded in `dotenv-load` isn't explicitly set ([#925 ](https://github.com/casey/just/pull/925 ))
2021-08-02 18:33:40 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `--changelog` subcommand ([#932 ](https://github.com/casey/just/pull/932 ))
- Support `.justfile` as an alternative to `justfile` ([#931 ](https://github.com/casey/just/pull/931 ))
2021-08-02 18:33:40 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Use cargo-limit for all recipes ([#928 ](https://github.com/casey/just/pull/928 ))
- Fix colors ([#927 ](https://github.com/casey/just/pull/927 ))
- Use ColorDisplay trait to print objects to the terminal ([#926 ](https://github.com/casey/just/pull/926 ))
- Deduplicate recipe parsing ([#923 ](https://github.com/casey/just/pull/923 ))
- Move subcommand functions into Subcommand ([#918 ](https://github.com/casey/just/pull/918 ))
- Check GitHub Actions workflow with actionlint ([#921 ](https://github.com/casey/just/pull/921 ))
- Add loader and refactor errors ([#917 ](https://github.com/casey/just/pull/917 ))
- Rename: Module → Ast ([#915 ](https://github.com/casey/just/pull/915 ))
2021-08-02 18:33:40 -07:00
2021-07-22 00:56:36 -07:00
[0.9.9 ](https://github.com/casey/just/releases/tag/0.9.9 ) - 2021-7-22
---------------------------------------------------------------------
### Added
2022-12-18 00:13:17 +00:00
- Add subsequent dependencies ([#820 ](https://github.com/casey/just/pull/820 ))
- Implement `else if` chaining ([#910 ](https://github.com/casey/just/pull/910 ))
2021-07-22 00:56:36 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Fix circular variable dependency error message ([#909 ](https://github.com/casey/just/pull/909 ))
2021-07-22 00:56:36 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Improve readme ([#904 ](https://github.com/casey/just/pull/904 ) by [mtsknn ](https://github.com/mtsknn ))
- Add screenshot to readme ([#911 ](https://github.com/casey/just/pull/911 ))
- Add install instructions for Fedora Linux ([#898 ](https://github.com/casey/just/pull/898 ) by [olivierlemasle ](https://github.com/olivierlemasle ))
- Fix readme typos ([#903 ](https://github.com/casey/just/pull/903 ) by [rokf ](https://github.com/rokf ))
- Actually fix release tagging and publish changelog with releases ([#901 ](https://github.com/casey/just/pull/901 ))
- Fix broken prerelease tagging ([#900 ](https://github.com/casey/just/pull/900 ))
- Use string value for ref-type check ([#897 ](https://github.com/casey/just/pull/897 ))
2021-07-22 00:56:36 -07:00
2021-07-03 16:58:58 -07:00
[0.9.8 ](https://github.com/casey/just/releases/tag/0.9.8 ) - 2021-7-3
--------------------------------------------------------------------
### Misc
2022-12-18 00:13:17 +00:00
- Fix changelog formatting ([#894 ](https://github.com/casey/just/pull/894 ))
- Only run install script on CI for non-releases ([#895 ](https://github.com/casey/just/pull/895 ))
2021-07-03 16:58:58 -07:00
2021-07-03 14:39:41 -07:00
[0.9.7 ](https://github.com/casey/just/releases/tag/0.9.7 ) - 2021-7-3
--------------------------------------------------------------------
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add string manipulation functions ([#888 ](https://github.com/casey/just/pull/888 ) by [terror ](https://github.com/terror ))
2021-07-03 14:39:41 -07:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Remove test-utilities crate ([#892 ](https://github.com/casey/just/pull/892 ))
- Remove outdated note in `Cargo.toml` ([#891 ](https://github.com/casey/just/pull/891 ))
- Link to GitHub release pages in changelog ([#886 ](https://github.com/casey/just/pull/886 ))
2021-07-03 14:39:41 -07:00
2021-06-26 13:41:07 -07:00
[0.9.6 ](https://github.com/casey/just/releases/tag/0.9.6 ) - 2021-6-24
---------------------------------------------------------------------
2021-06-24 23:56:27 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `clean` function for simplifying paths ([#883 ](https://github.com/casey/just/pull/883 ))
- Add `join` function for joining paths ([#882 ](https://github.com/casey/just/pull/882 ))
- Add path manipulation functions ([#872 ](https://github.com/casey/just/pull/872 ) by [TonioGela ](https://github.com/TonioGela ))
2021-06-24 23:56:27 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Add `file_extensions` to Sublime syntax file ([#878 ](https://github.com/casey/just/pull/878 ) by [Frederick888 ](https://github.com/Frederick888 ))
- Document path manipulation functions in readme ([#877 ](https://github.com/casey/just/pull/877 ))
2021-06-24 23:56:27 -07:00
2021-06-26 13:41:07 -07:00
[0.9.5 ](https://github.com/casey/just/releases/tag/0.9.5 ) - 2021-6-12
---------------------------------------------------------------------
2021-06-12 15:49:27 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `--unstable` flag ([#869 ](https://github.com/casey/just/pull/869 ))
- Add Sublime Text syntax file ([#864 ](https://github.com/casey/just/pull/864 ))
- Add `--fmt` subcommand ([#837 ](https://github.com/casey/just/pull/837 ) by [vglfr ](https://github.com/vglfr ))
2021-06-12 15:49:27 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Mention doniogela.dev/just/ in readme ([#866 ](https://github.com/casey/just/pull/866 ))
- Mention that vim-just is now available from vim-polyglot ([#865 ](https://github.com/casey/just/pull/865 ))
- Mention `--list-heading` newline behavior ([#860 ](https://github.com/casey/just/pull/860 ))
- Check for `rg` in `bin/forbid` ([#859 ](https://github.com/casey/just/pull/859 ))
- Document that variables are not exported to backticks in the same scope ([#856 ](https://github.com/casey/just/pull/856 ))
- Remove `dotenv_load` from tests ([#853 ](https://github.com/casey/just/pull/853 ))
- Remove `v` prefix from version ([#850 ](https://github.com/casey/just/pull/850 ))
- Improve install script ([#847 ](https://github.com/casey/just/pull/847 ))
- Move pages assets back to `docs` ([#846 ](https://github.com/casey/just/pull/846 ))
- Move pages assets to `www` ([#845 ](https://github.com/casey/just/pull/845 ))
2021-06-12 15:49:27 -07:00
2021-06-26 13:41:07 -07:00
[0.9.4 ](https://github.com/casey/just/releases/tag/v0.9.4 ) - 2021-5-27
----------------------------------------------------------------------
2021-05-27 18:22:59 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Release `aarch64-unknown-linux-gnu` binaries ([#843 ](https://github.com/casey/just/pull/843 ))
- Add `$` to non-default parameter grammar ([#839 ](https://github.com/casey/just/pull/839 ))
- Add `$` to parameter grammar ([#838 ](https://github.com/casey/just/pull/838 ) by [NoahTheDuke ](https://github.com/NoahTheDuke ))
- Fix readme links ([#836 ](https://github.com/casey/just/pull/836 ))
- Add `vim-just` installation instructions to readme ([#835 ](https://github.com/casey/just/pull/835 ))
- Refactor shebang handling ([#833 ](https://github.com/casey/just/pull/833 ))
2021-05-27 18:22:59 -07:00
2021-06-26 13:41:07 -07:00
[0.9.3 ](https://github.com/casey/just/releases/tag/v0.9.3 ) - 2021-5-16
----------------------------------------------------------------------
2021-05-16 11:11:34 -05:00
### Added
2022-12-18 00:13:17 +00:00
- Add shebang support for 'cmd.exe' ([#828 ](https://github.com/casey/just/pull/828 ) by [pansila ](https://github.com/pansila ))
- Add `.exe` to powershell scripts ([#826 ](https://github.com/casey/just/pull/826 ) by [sigoden ](https://github.com/sigoden ))
- Add the `--command` subcommand ([#824 ](https://github.com/casey/just/pull/824 ))
2021-05-16 11:11:34 -05:00
### Fixed
2022-12-18 00:13:17 +00:00
- Fix bang lexing and placate clippy ([#821 ](https://github.com/casey/just/pull/821 ))
2021-05-16 11:11:34 -05:00
### Misc
2022-12-18 00:13:17 +00:00
- Fixed missing close apostrophe in GRAMMAR.md ([#830 ](https://github.com/casey/just/pull/830 ) by [SOF3 ](https://github.com/SOF3 ))
- Make 'else' keyword in grammar ([#829 ](https://github.com/casey/just/pull/829 ) by [SOF3 ](https://github.com/SOF3 ))
- Add forbid script ([#827 ](https://github.com/casey/just/pull/827 ))
- Remove `summary` feature ([#823 ](https://github.com/casey/just/pull/823 ))
- Document that just is now in Arch official repo ([#814 ](https://github.com/casey/just/pull/814 ) by [svenstaro ](https://github.com/svenstaro ))
- Fix changelog years ([#813 ](https://github.com/casey/just/pull/813 ))
2021-05-16 11:11:34 -05:00
2021-06-26 13:41:07 -07:00
[0.9.2 ](https://github.com/casey/just/releases/tag/v0.9.2 ) - 2021-5-02
----------------------------------------------------------------------
2021-05-02 03:35:45 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Pass evaluated arguments as positional arguments ([#810 ](https://github.com/casey/just/pull/810 ))
2021-05-02 03:35:45 -07:00
2021-06-26 13:41:07 -07:00
[0.9.1 ](https://github.com/casey/just/releases/tag/v0.9.1 ) - 2021-4-24
----------------------------------------------------------------------
2021-04-25 17:25:34 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Change `--eval` to print variable value only ([#806 ](https://github.com/casey/just/pull/806 ))
- Add `positional-arguments` setting ([#804 ](https://github.com/casey/just/pull/804 ))
- Allow filtering variables to evaluate ([#795 ](https://github.com/casey/just/pull/795 ))
2021-04-25 17:25:34 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Reform and improve string literals ([#793 ](https://github.com/casey/just/pull/793 ))
- Allow evaluating justfiles with no recipes ([#794 ](https://github.com/casey/just/pull/794 ))
- Unify string lexing ([#790 ](https://github.com/casey/just/pull/790 ))
2021-04-25 17:25:34 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Test multi-line strings in interpolation ([#789 ](https://github.com/casey/just/pull/789 ))
- Add shell setting examples to README ([#787 ](https://github.com/casey/just/pull/787 ))
2021-04-25 17:25:34 -07:00
- Disable .env warning for now
2022-12-18 00:13:17 +00:00
- Warn if `.env` file loaded and `dotenv-load` unset ([#784 ](https://github.com/casey/just/pull/784 ))
2021-04-25 17:25:34 -07:00
2021-06-26 13:41:07 -07:00
[0.9.0 ](https://github.com/casey/just/releases/tag/v0.9.0 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-28 23:47:10 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Turn `=` deprecation warning into a hard error ([#780 ](https://github.com/casey/just/pull/780 ))
2021-03-28 23:47:10 -07:00
2021-06-26 13:41:07 -07:00
[0.8.7 ](https://github.com/casey/just/releases/tag/v0.8.7 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-28 22:50:22 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `dotenv-load` setting ([#778 ](https://github.com/casey/just/pull/778 ))
2021-03-28 22:50:22 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Change publish recipe to use stable rust ([#777 ](https://github.com/casey/just/pull/777 ))
2021-03-28 22:50:22 -07:00
2021-06-26 13:41:07 -07:00
[0.8.6 ](https://github.com/casey/just/releases/tag/v0.8.6 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-28 16:02:56 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add just_executable() function ([#775 ](https://github.com/casey/just/pull/775 ) by [bew ](https://github.com/bew ))
- Prefix parameters with `$` to export to environment ([#773 ](https://github.com/casey/just/pull/773 ))
- Add `set export` to export all variables as environment variables ([#767 ](https://github.com/casey/just/pull/767 ))
2021-03-28 16:02:56 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Suppress all output to stderr when `--quiet` ([#771 ](https://github.com/casey/just/pull/771 ))
2021-03-28 16:02:56 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Improve chooser invocation error message ([#772 ](https://github.com/casey/just/pull/772 ))
- De-emphasize cmd.exe in readme ([#768 ](https://github.com/casey/just/pull/768 ))
- Fix warnings ([#770 ](https://github.com/casey/just/pull/770 ))
2021-03-28 16:02:56 -07:00
2021-06-26 13:41:07 -07:00
[0.8.5 ](https://github.com/casey/just/releases/tag/v0.8.5 ) - 2021-3-24
----------------------------------------------------------------------
2021-03-24 20:14:58 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Allow escaping double braces with `{{{{` ([#765 ](https://github.com/casey/just/pull/765 ))
2021-03-24 20:14:58 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Reorganize readme to highlight editor support ([#764 ](https://github.com/casey/just/pull/764 ))
- Add categories and keywords to Cargo manifest ([#763 ](https://github.com/casey/just/pull/763 ))
- Fix command output in readme ([#760 ](https://github.com/casey/just/pull/760 ) by [vvv ](https://github.com/vvv ))
- Note Emacs package `just-mode` in readme ([#759 ](https://github.com/casey/just/pull/759 ) by [leon-barrett ](https://github.com/leon-barrett ))
- Note shebang line splitting inconsistency in readme ([#757 ](https://github.com/casey/just/pull/757 ))
2021-03-24 20:14:58 -07:00
2021-06-26 13:41:07 -07:00
[0.8.4 ](https://github.com/casey/just/releases/tag/v0.8.4 ) - 2021-2-9
---------------------------------------------------------------------
2021-02-09 01:20:57 -08:00
### Added
2022-12-18 00:13:17 +00:00
- Add options to control list formatting ([#753 ](https://github.com/casey/just/pull/753 ))
2021-02-09 01:20:57 -08:00
### Misc
2022-12-18 00:13:17 +00:00
- Document how to change the working directory in a recipe ([#752 ](https://github.com/casey/just/pull/752 ))
- Implement `Default` for `Table` ([#748 ](https://github.com/casey/just/pull/748 ))
- Add Alpine Linux package to readme ([#736 ](https://github.com/casey/just/pull/736 ) by [jirutka ](https://github.com/jirutka ))
- Update to actions/cache@v2 ([#742 ](https://github.com/casey/just/pull/742 ) by [zyctree ](https://github.com/zyctree ))
- Add link in readme to GitHub Action ([#729 ](https://github.com/casey/just/pull/729 ) by [rossmacarthur ](https://github.com/rossmacarthur ))
- Add docs for justfile() and justfile_directory() ([#726 ](https://github.com/casey/just/pull/726 ) by [rminderhoud ](https://github.com/rminderhoud ))
- Fix CI ([#727 ](https://github.com/casey/just/pull/727 ))
- Improve readme ([#725 ](https://github.com/casey/just/pull/725 ))
- Replace saythanks.io link with malto: link ([#723 ](https://github.com/casey/just/pull/723 ))
- Update man page to v0.8.3 ([#720 ](https://github.com/casey/just/pull/720 ))
2021-02-09 01:20:57 -08:00
2021-06-26 13:41:07 -07:00
[0.8.3 ](https://github.com/casey/just/releases/tag/v0.8.3 ) - 2020-10-27
-----------------------------------------------------------------------
2020-10-28 00:04:53 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Allow ignoring line endings inside delimiters ([#717 ](https://github.com/casey/just/pull/717 ))
2020-10-28 00:04:53 -07:00
2021-06-26 13:41:07 -07:00
[0.8.2 ](https://github.com/casey/just/releases/tag/v0.8.2 ) - 2020-10-26
-----------------------------------------------------------------------
2020-10-26 18:30:23 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add conditional expressions ([#714 ](https://github.com/casey/just/pull/714 ))
2020-10-26 18:30:23 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Allow completing variables and recipes after `--set` in zsh completion script ([#697 ](https://github.com/casey/just/pull/697 ) by [heyrict ](https://github.com/heyrict ))
2020-10-26 18:30:23 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Add Parser::forbid ([#712 ](https://github.com/casey/just/pull/712 ))
- Automatically track expected tokens while parsing ([#711 ](https://github.com/casey/just/pull/711 ))
- Document feature flags in Cargo.toml ([#709 ](https://github.com/casey/just/pull/709 ))
2020-10-26 18:30:23 -07:00
2021-06-26 13:41:07 -07:00
[0.8.1 ](https://github.com/casey/just/releases/tag/v0.8.1 ) - 2020-10-15
-----------------------------------------------------------------------
2020-10-15 20:17:38 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Allow choosing multiple recipes to run ([#700 ](https://github.com/casey/just/pull/700 ))
- Complete recipes in bash completion script ([#685 ](https://github.com/casey/just/pull/685 ) by [vikesh-raj ](https://github.com/vikesh-raj ))
- Complete recipes names in PowerShell completion script ([#651 ](https://github.com/casey/just/pull/651 ) by [Insomniak47 ](https://github.com/Insomniak47 ))
2020-10-15 20:17:38 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Add FreeBSD port to readme ([#705 ](https://github.com/casey/just/pull/705 ))
- Placate clippy ([#698 ](https://github.com/casey/just/pull/698 ))
- Fix build fix ([#693 ](https://github.com/casey/just/pull/693 ))
- Fix readme documentation for ignoring errors ([#692 ](https://github.com/casey/just/pull/692 ) by [kenden ](https://github.com/kenden ))
2020-10-15 20:17:38 -07:00
2021-06-26 13:41:07 -07:00
[0.8.0 ](https://github.com/casey/just/releases/tag/v0.8.0 ) - 2020-10-3
----------------------------------------------------------------------
2020-10-03 14:32:53 -07:00
### Breaking
2022-12-18 00:13:17 +00:00
- Allow suppressing failures with `-` prefix ([#687 ](https://github.com/casey/just/pull/687 ) by [iwillspeak ](https://github.com/iwillspeak ))
2020-10-03 14:32:53 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Document how to ignore errors with `-` in readme ([#690 ](https://github.com/casey/just/pull/690 ))
- Install BSD Tar on GitHub Actions to fix CI errors ([#689 ](https://github.com/casey/just/pull/689 ))
- Move separate quiet config value to verbosity ([#686 ](https://github.com/casey/just/pull/686 ) by [Celeo ](https://github.com/Celeo ))
2020-10-03 14:32:53 -07:00
2021-06-26 13:41:07 -07:00
[0.7.3 ](https://github.com/casey/just/releases/tag/v0.7.3 ) - 2020-9-17
----------------------------------------------------------------------
2020-09-17 19:51:46 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add the `--choose` subcommand ([#680 ](https://github.com/casey/just/pull/680 ))
2020-09-17 19:51:46 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Combine integration tests into single binary ([#679 ](https://github.com/casey/just/pull/679 ))
- Document `--unsorted` flag in readme ([#672 ](https://github.com/casey/just/pull/672 ))
2020-09-17 19:51:46 -07:00
2021-06-26 13:41:07 -07:00
[0.7.2 ](https://github.com/casey/just/releases/tag/v0.7.2 ) - 2020-8-23
----------------------------------------------------------------------
2020-08-23 20:21:08 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add option to print recipes in source order ([#669 ](https://github.com/casey/just/pull/669 ))
2020-08-23 20:21:08 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Mention Linux, MacOS and Windows support in readme ([#666 ](https://github.com/casey/just/pull/666 ))
- Add list highlighting nice features to readme ([#664 ](https://github.com/casey/just/pull/664 ))
2020-08-23 20:21:08 -07:00
2021-06-26 13:41:07 -07:00
[0.7.1 ](https://github.com/casey/just/releases/tag/v0.7.1 ) - 2020-7-19
----------------------------------------------------------------------
2020-07-19 05:10:38 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Search for `.env` file from working directory ([#661 ](https://github.com/casey/just/pull/661 ))
2020-07-19 05:10:38 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Move link-time optimization config into `Cargo.toml` ([#658 ](https://github.com/casey/just/pull/658 ))
2020-07-19 05:10:38 -07:00
2021-06-26 13:41:07 -07:00
[0.7.0 ](https://github.com/casey/just/releases/tag/v0.7.0 ) - 2020-7-16
----------------------------------------------------------------------
2020-07-16 21:41:43 -07:00
### Breaking
2022-12-18 00:13:17 +00:00
- Skip `.env` items which are set in environment ([#656 ](https://github.com/casey/just/pull/656 ))
2020-07-16 21:41:43 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Mark tags that start with `v` as releases ([#654 ](https://github.com/casey/just/pull/654 ))
2020-07-16 21:41:43 -07:00
2021-06-26 13:41:07 -07:00
[0.6.1 ](https://github.com/casey/just/releases/tag/v0.6.1 ) - 2020-6-28
----------------------------------------------------------------------
2020-06-28 15:07:03 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Only use `cygpath` on shebang if it contains `/` ([#652 ](https://github.com/casey/just/pull/652 ))
2020-06-28 15:07:03 -07:00
2021-06-26 13:41:07 -07:00
[0.6.0 ](https://github.com/casey/just/releases/tag/v0.6.0 ) - 2020-6-18
----------------------------------------------------------------------
2020-06-18 11:50:47 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Ignore '@' returned from interpolation evaluation ([#636 ](https://github.com/casey/just/pull/636 ) by [rjsberry ](https://github.com/rjsberry ))
- Strip leading spaces after line continuation ([#635 ](https://github.com/casey/just/pull/635 ))
2020-06-18 11:50:47 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add variadic parameters that accept zero or more arguments ([#645 ](https://github.com/casey/just/pull/645 ) by [rjsberry ](https://github.com/rjsberry ))
2020-06-18 11:50:47 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Clarify variadic parameter default values ([#646 ](https://github.com/casey/just/pull/646 ) by [rjsberry ](https://github.com/rjsberry ))
- Add keybase example justfile ([#640 ](https://github.com/casey/just/pull/640 ) by [blaggacao ](https://github.com/blaggacao ))
- Strip trailing whitespace in `examples/pre-commit.just` ([#644 ](https://github.com/casey/just/pull/644 ))
- Test that example justfiles successfully parse ([#643 ](https://github.com/casey/just/pull/643 ))
- Link example justfiles in readme ([#641 ](https://github.com/casey/just/pull/641 ))
- Add example justfile ([#639 ](https://github.com/casey/just/pull/639 ) by [blaggacao ](https://github.com/blaggacao ))
- Document how to run recipes after another recipe ([#630 ](https://github.com/casey/just/pull/630 ))
2020-06-18 11:50:47 -07:00
2021-06-26 13:41:07 -07:00
[0.5.11 ](https://github.com/casey/just/releases/tag/v0.5.11 ) - 2020-5-23
------------------------------------------------------------------------
2020-05-23 20:59:11 -07:00
2020-06-18 11:50:47 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Don't load `.env` file when `--no-dotenv` is passed ([#627 ](https://github.com/casey/just/pull/627 ))
2020-05-23 20:59:11 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Complete recipe names in fish completion script ([#625 ](https://github.com/casey/just/pull/625 ) by [tyehle ](https://github.com/tyehle ))
- Suggest aliases for unknown recipes ([#624 ](https://github.com/casey/just/pull/624 ) by [Celeo ](https://github.com/Celeo ))
2020-05-23 20:59:11 -07:00
2021-06-26 13:41:07 -07:00
[0.5.10 ](https://github.com/casey/just/releases/tag/v0.5.10 ) - 2020-3-18
------------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2021-06-26 13:41:07 -07:00
[0.5.9 ](https://github.com/casey/just/releases/tag/v0.5.9 ) - 2020-3-18
----------------------------------------------------------------------
2020-03-18 08:19:43 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Update zsh completion file ([#606 ](https://github.com/casey/just/pull/606 ) by [heyrict ](https://github.com/heyrict ))
- Add `--variables` subcommand that prints variable names ([#608 ](https://github.com/casey/just/pull/608 ))
- Add github pages site with improved install script ([#597 ](https://github.com/casey/just/pull/597 ))
2020-03-18 08:19:43 -07:00
### Fixed
2022-12-18 00:13:17 +00:00
- Don't require justfile to print completions ([#596 ](https://github.com/casey/just/pull/596 ))
2020-03-18 08:19:43 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Only build for linux on docs.rs ([#611 ](https://github.com/casey/just/pull/611 ))
- Trim completions and ensure final newline ([#609 ](https://github.com/casey/just/pull/609 ))
- Trigger build on pushes and pull requests ([#607 ](https://github.com/casey/just/pull/607 ))
- Document behavior of `@` on shebang recipes ([#602 ](https://github.com/casey/just/pull/602 ))
- Add `.nojekyll` file to github pages site ([#599 ](https://github.com/casey/just/pull/599 ))
- Add `:` favicon ([#598 ](https://github.com/casey/just/pull/598 ))
- Delete old CI configuration and update build badge ([#595 ](https://github.com/casey/just/pull/595 ))
- Add download count badge to readme ([#594 ](https://github.com/casey/just/pull/594 ))
- Wrap comments at 80 characters ([#593 ](https://github.com/casey/just/pull/593 ))
- Use unstable rustfmt configuration options ([#592 ](https://github.com/casey/just/pull/592 ))
2020-03-18 08:19:43 -07:00
2021-06-26 13:41:07 -07:00
[0.5.8 ](https://github.com/casey/just/releases/tag/v0.5.8 ) - 2020-1-28
----------------------------------------------------------------------
2020-02-06 12:25:09 -08:00
2021-07-03 15:43:25 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Only use `cygpath` on windows if present ([#586 ](https://github.com/casey/just/pull/586 ))
2020-02-06 12:25:09 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Improve comments in justfile ([#588 ](https://github.com/casey/just/pull/588 ))
- Remove unused dependencies ([#587 ](https://github.com/casey/just/pull/587 ))
2020-02-06 12:25:09 -08:00
2021-06-26 13:41:07 -07:00
[0.5.7 ](https://github.com/casey/just/releases/tag/v0.5.7 ) - 2020-1-28
----------------------------------------------------------------------
2020-01-28 03:03:07 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Don't include directories in release archive ([#583 ](https://github.com/casey/just/pull/583 ))
2020-01-28 03:03:07 -08:00
2021-06-26 13:41:07 -07:00
[0.5.6 ](https://github.com/casey/just/releases/tag/v0.5.6 ) - 2020-1-28
----------------------------------------------------------------------
2020-01-28 02:31:38 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Build and upload release artifacts from GitHub Actions ([#581 ](https://github.com/casey/just/pull/581 ))
- List solus package in readme ([#579 ](https://github.com/casey/just/pull/579 ))
2022-12-30 15:36:08 -05:00
- Expand use of GitHub Actions ([#580 ](https://github.com/casey/just/pull/580 ))
2022-12-18 00:13:17 +00:00
- Fix readme typo: interpetation -> interpretation ([#578 ](https://github.com/casey/just/pull/578 ) by [Plommonsorbet ](https://github.com/Plommonsorbet ))
2020-01-28 02:31:38 -08:00
2021-06-26 13:41:07 -07:00
[0.5.5 ](https://github.com/casey/just/releases/tag/v0.5.5 ) - 2020-1-15
----------------------------------------------------------------------
2020-01-15 03:33:49 -08:00
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Generate shell completion scripts with `--completions` ([#572 ](https://github.com/casey/just/pull/572 ))
2020-01-15 03:33:49 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Check long lines and FIXME/TODO on CI ([#575 ](https://github.com/casey/just/pull/575 ))
- Add additional continuous integration checks ([#574 ](https://github.com/casey/just/pull/574 ))
2020-01-15 03:33:49 -08:00
2021-06-26 13:41:07 -07:00
[0.5.4 ](https://github.com/casey/just/releases/tag/v0.5.4 ) - 2019-12-25
-----------------------------------------------------------------------
2019-12-25 07:46:54 -08:00
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `justfile_directory()` and `justfile()` ([#569 ](https://github.com/casey/just/pull/569 ))
2019-12-25 07:46:54 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Add table of package managers that include just to readme ([#568 ](https://github.com/casey/just/pull/568 ))
- Remove yaourt AUR helper from readme ([#567 ](https://github.com/casey/just/pull/567 ) by [ky0n ](https://github.com/ky0n ))
- Fix regression in error message color printing ([#566 ](https://github.com/casey/just/pull/566 ))
- Reform indentation handling ([#565 ](https://github.com/casey/just/pull/565 ))
- Update Cargo.lock with new version ([#564 ](https://github.com/casey/just/pull/564 ))
2019-12-25 07:46:54 -08:00
2021-06-26 13:41:07 -07:00
[0.5.3 ](https://github.com/casey/just/releases/tag/v0.5.3 ) - 2019-12-11
-----------------------------------------------------------------------
2019-12-07 04:59:58 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Assert that lexer advances over entire input ([#560 ](https://github.com/casey/just/pull/560 ))
- Fix typo: `chracter` -> `character` ([#561 ](https://github.com/casey/just/pull/561 ))
- Improve pre-publish check ([#562 ](https://github.com/casey/just/pull/562 ))
2019-12-11 17:22:46 -08:00
2021-06-26 13:41:07 -07:00
[0.5.2 ](https://github.com/casey/just/releases/tag/v0.5.2 ) - 2019-12-7
----------------------------------------------------------------------
2019-12-11 17:22:46 -08:00
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add flags to set and clear shell arguments ([#551 ](https://github.com/casey/just/pull/551 ))
- Allow passing arguments to dependencies ([#555 ](https://github.com/casey/just/pull/555 ))
2019-12-07 04:59:58 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Un-implement Deref for Table ([#546 ](https://github.com/casey/just/pull/546 ))
- Resolve recipe dependencies ([#547 ](https://github.com/casey/just/pull/547 ))
- Resolve alias targets ([#548 ](https://github.com/casey/just/pull/548 ))
- Remove unnecessary type argument to Alias ([#549 ](https://github.com/casey/just/pull/549 ))
- Resolve functions ([#550 ](https://github.com/casey/just/pull/550 ))
- Reform scope and binding ([#556 ](https://github.com/casey/just/pull/556 ))
2019-12-07 04:59:58 -08:00
2021-06-26 13:41:07 -07:00
[0.5.1 ](https://github.com/casey/just/releases/tag/v0.5.1 ) - 2019-11-20
-----------------------------------------------------------------------
2019-11-20 02:08:58 -06:00
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add `--init` subcommand ([#541 ](https://github.com/casey/just/pull/541 ))
2019-11-20 02:08:58 -06:00
2021-07-03 15:43:25 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Avoid fs::canonicalize ([#539 ](https://github.com/casey/just/pull/539 ))
2019-11-20 02:08:58 -06:00
2021-07-03 15:43:25 -07:00
### Misc
2022-12-18 00:13:17 +00:00
- Mention `set shell` as alternative to installing `sh` ([#533 ](https://github.com/casey/just/pull/533 ))
- Refactor Compilation error to contain a Token ([#535 ](https://github.com/casey/just/pull/535 ))
- Move lexer comment ([#536 ](https://github.com/casey/just/pull/536 ))
- Add missing `--init` test ([#543 ](https://github.com/casey/just/pull/543 ))
2019-11-20 02:08:58 -06:00
2021-06-26 13:41:07 -07:00
[0.5.0 ](https://github.com/casey/just/releases/tag/v0.5.0 ) - 2019-11-12
-----------------------------------------------------------------------
2019-11-12 14:11:53 -08:00
2021-07-03 15:43:25 -07:00
### Added
2019-11-12 14:11:53 -08:00
2022-12-18 00:13:17 +00:00
- Add `set shell := [...]` to grammar ([#526 ](https://github.com/casey/just/pull/526 ))
- Add `shell` setting ([#525 ](https://github.com/casey/just/pull/525 ))
- Document settings in readme ([#527 ](https://github.com/casey/just/pull/527 ))
2019-11-12 14:11:53 -08:00
2021-07-03 15:43:25 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Reform positional argument parsing ([#523 ](https://github.com/casey/just/pull/523 ))
- Highlight echoed recipe lines in bold by default ([#512 ](https://github.com/casey/just/pull/512 ))
2019-11-12 14:11:53 -08:00
2021-07-03 15:43:25 -07:00
### Misc
2019-11-12 14:11:53 -08:00
2022-12-18 00:13:17 +00:00
- Gargantuan refactor ([#522 ](https://github.com/casey/just/pull/522 ))
- Move subcommand execution into Subcommand ([#514 ](https://github.com/casey/just/pull/514 ))
- Move `cd` out of Config::from_matches ([#513 ](https://github.com/casey/just/pull/513 ))
- Remove now-unnecessary borrow checker appeasement ([#511 ](https://github.com/casey/just/pull/511 ))
- Reform Parser ([#509 ](https://github.com/casey/just/pull/509 ))
- Note need to publish with nightly cargo ([#506 ](https://github.com/casey/just/pull/506 ))
2019-11-12 14:11:53 -08:00
2021-06-26 13:41:07 -07:00
[0.4.5 ](https://github.com/casey/just/releases/tag/v0.4.5 ) - 2019-10-31
-----------------------------------------------------------------------
2019-10-31 19:19:01 -07:00
2021-07-03 15:43:25 -07:00
### User-visible
2019-10-31 19:19:01 -07:00
### Changed
- Display alias with `--show NAME` if one exists
### Documented
2022-12-18 00:13:17 +00:00
- Document multi-line constructs (for/if/while) ([#453 ](https://github.com/casey/just/pull/453 ))
- Generate man page with help2man ([#463 ](https://github.com/casey/just/pull/463 ))
- Add context to deprecation warnings ([#473 ](https://github.com/casey/just/pull/473 ))
- Improve messages for alias error messages ([#500 ](https://github.com/casey/just/pull/500 ))
2019-10-31 19:19:01 -07:00
2021-07-03 15:43:25 -07:00
### Misc
2019-10-31 19:19:01 -07:00
### Cleanup
2022-12-18 00:13:17 +00:00
- Update deprecated rust range patterns and clippy config ([#450 ](https://github.com/casey/just/pull/450 ) by [light4 ](https://github.com/light4 ))
- Make comments in common.rs lowercase ([#470 ](https://github.com/casey/just/pull/470 ))
- Use `pub(crate)` instead of `pub` ([#471 ](https://github.com/casey/just/pull/471 ))
- Hide summary functionality behind feature flag ([#472 ](https://github.com/casey/just/pull/472 ))
- Fix `summary` feature conditional compilation ([#475 ](https://github.com/casey/just/pull/475 ))
- Allow integration test cases to omit common values ([#480 ](https://github.com/casey/just/pull/480 ))
- Add `unindent()` for nicer integration test strings ([#481 ](https://github.com/casey/just/pull/481 ))
- Start pulling argument parsing out of run::run() ([#483 ](https://github.com/casey/just/pull/483 ))
- Add explicit `Subcommand` enum ([#484 ](https://github.com/casey/just/pull/484 ))
- Avoid using error code `1` in integration tests ([#486 ](https://github.com/casey/just/pull/486 ))
- Use more indented strings in integration tests ([#489 ](https://github.com/casey/just/pull/489 ))
- Refactor `run::run` and Config ([#490 ](https://github.com/casey/just/pull/490 ))
- Remove `misc.rs` ([#491 ](https://github.com/casey/just/pull/491 ))
- Remove unused `use` statements ([#497 ](https://github.com/casey/just/pull/497 ))
- Refactor lexer tests ([#498 ](https://github.com/casey/just/pull/498 ))
- Use constants instead of literals in arg parser ([#504 ](https://github.com/casey/just/pull/504 ))
2019-10-31 19:19:01 -07:00
### Infrastructure
2022-12-18 00:13:17 +00:00
- Add repository attribute to Cargo.toml ([#493 ](https://github.com/casey/just/pull/493 ) by [SOF3 ](https://github.com/SOF3 ))
- Check minimal version compatibility before publishing ([#487 ](https://github.com/casey/just/pull/487 ))
2019-10-31 19:19:01 -07:00
### Continuous Integration
2022-12-18 00:13:17 +00:00
- Disable FreeBSD builds ([#474 ](https://github.com/casey/just/pull/474 ))
- Use `bash` as shell for all integration tests ([#479 ](https://github.com/casey/just/pull/479 ))
- Don't install `dash` on Travis ([#482 ](https://github.com/casey/just/pull/482 ))
2019-10-31 19:19:01 -07:00
### Dependencies
2022-12-18 00:13:17 +00:00
- Use `tempfile` crate instead of `tempdir` ([#455 ](https://github.com/casey/just/pull/455 ) by [NickeZ ](https://github.com/NickeZ ))
- Bump clap dependency to 2.33.0 ([#458 ](https://github.com/casey/just/pull/458 ) by [NickeZ ](https://github.com/NickeZ ))
- Minimize dependency version requirements ([#461 ](https://github.com/casey/just/pull/461 ))
- Remove dependency on brev ([#462 ](https://github.com/casey/just/pull/462 ))
- Update dependencies ([#501 ](https://github.com/casey/just/pull/501 ))
2019-10-31 19:19:01 -07:00
2021-06-26 13:41:07 -07:00
[0.4.4 ](https://github.com/casey/just/releases/tag/v0.4.4 ) - 2019-06-02
-----------------------------------------------------------------------
2019-06-02 13:38:16 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Ignore file name case while searching for justfile ([#436 ](https://github.com/casey/just/pull/436 ) by [shevtsiv ](https://github.com/shevtsiv ))
2019-06-02 13:38:16 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Display alias target with `--show` ([#443 ](https://github.com/casey/just/pull/443 ))
2019-06-02 13:38:16 -07:00
2021-06-26 13:41:07 -07:00
[0.4.3 ](https://github.com/casey/just/releases/tag/v0.4.3 ) - 2019-05-07
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Deprecate `=` in assignments, aliases, and exports in favor of `:=` ([#413 ](https://github.com/casey/just/pull/413 ))
2019-05-07 19:37:40 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Pass stdin handle to backtick process ([#409 ](https://github.com/casey/just/pull/409 ))
2019-05-07 19:37:40 -07:00
### Documented
2022-12-18 00:13:17 +00:00
- Fix readme command line ([#411 ](https://github.com/casey/just/pull/411 ))
- Typo: "command equivelant" -> "command equivalent" ([#418 ](https://github.com/casey/just/pull/418 ))
- Mention Make’ s “phony target” workaround in the comparison ([#421 ](https://github.com/casey/just/pull/421 ) by [roryokane ](https://github.com/roryokane ))
- Add Void Linux install instructions to readme ([#423 ](https://github.com/casey/just/pull/423 ))
2019-05-07 19:37:40 -07:00
### Cleaned up or Refactored
2022-12-18 00:13:17 +00:00
- Remove stray source files ([#408 ](https://github.com/casey/just/pull/408 ))
- Replace some calls to brev crate ([#410 ](https://github.com/casey/just/pull/410 ))
- Lexer code deduplication and refactoring ([#414 ](https://github.com/casey/just/pull/414 ))
- Refactor and rename test macros ([#415 ](https://github.com/casey/just/pull/415 ))
- Move CompilationErrorKind into separate module ([#416 ](https://github.com/casey/just/pull/416 ))
- Remove `write_token_error_context` ([#417 ](https://github.com/casey/just/pull/417 ))
2019-05-07 19:37:40 -07:00
2021-06-26 13:41:07 -07:00
[0.4.2 ](https://github.com/casey/just/releases/tag/v0.4.2 ) - 2019-04-12
-----------------------------------------------------------------------
2017-08-25 01:40:57 -07:00
2019-04-15 23:39:18 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Regex-based lexer replaced with much nicer character-at-a-time lexer ([#406 ](https://github.com/casey/just/pull/406 ))
2019-04-15 23:39:18 -07:00
2021-06-26 13:41:07 -07:00
[0.4.1 ](https://github.com/casey/just/releases/tag/v0.4.1 ) - 2019-04-12
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2019-04-15 14:45:40 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Make summary function non-generic ([#404 ](https://github.com/casey/just/pull/404 ))
2019-04-15 14:45:40 -07:00
2021-06-26 13:41:07 -07:00
[0.4.0 ](https://github.com/casey/just/releases/tag/v0.4.0 ) - 2019-04-12
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2019-04-12 00:46:29 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add recipe aliases ([#390 ](https://github.com/casey/just/pull/390 ) by [ryloric ](https://github.com/ryloric ))
- Allow arbitrary expressions as default arguments ([#400 ](https://github.com/casey/just/pull/400 ))
- Add justfile summaries ([#399 ](https://github.com/casey/just/pull/399 ))
- Allow outer shebang lines so justfiles can be used as scripts ([#393 ](https://github.com/casey/just/pull/393 ))
- Allow `--justfile` without `--working-directory` ([#392 ](https://github.com/casey/just/pull/392 ) by [smonami ](https://github.com/smonami ))
- Add link to Chinese translation of readme by chinanf-boy ([#377 ](https://github.com/casey/just/pull/377 ))
2017-08-25 01:40:57 -07:00
2019-04-12 00:46:29 -07:00
### Changed
2022-12-18 00:13:17 +00:00
- Upgrade to Rust 2018 ([#394 ](https://github.com/casey/just/pull/394 ))
- Format the codebase with rustfmt ([#346 ](https://github.com/casey/just/pull/346 ))
2017-08-25 01:40:57 -07:00
2021-06-26 13:41:07 -07:00
[0.3.13 ](https://github.com/casey/just/releases/tag/v0.3.13 ) - 2018-11-06
-------------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2018-11-06 01:00:34 -08:00
### Added
2022-12-18 00:13:17 +00:00
- Print recipe signature if missing arguments ([#369 ](https://github.com/casey/just/pull/369 ) by [ladysamantha ](https://github.com/ladysamantha ))
- Add grandiloquent verbosity level that echos shebang recipes ([#348 ](https://github.com/casey/just/pull/348 ))
- Wait for child processes to finish ([#345 ](https://github.com/casey/just/pull/345 ))
- Improve invalid escape sequence error messages ([#328 ](https://github.com/casey/just/pull/328 ))
2018-11-06 01:00:34 -08:00
### Fixed
2022-12-18 00:13:17 +00:00
- Use PutBackN instead of PutBack in parser ([#364 ](https://github.com/casey/just/pull/364 ))
2018-11-06 01:00:34 -08:00
2021-06-26 13:41:07 -07:00
[0.3.12 ](https://github.com/casey/just/releases/tag/v0.3.12 ) - 2018-06-19
-------------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2018-06-19 16:21:32 -04:00
### Added
- Implemented invocation_directory function
2021-06-26 13:41:07 -07:00
[0.3.11 ](https://github.com/casey/just/releases/tag/v0.3.11 ) - 2018-05-6
------------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2018-06-19 16:21:32 -04:00
### Fixed
2022-12-18 00:13:17 +00:00
- Fixed colors on windows ([#317 ](https://github.com/casey/just/pull/317 ))
2018-06-19 16:21:32 -04:00
2021-06-26 13:41:07 -07:00
[0.3.10 ](https://github.com/casey/just/releases/tag/v0.3.10 ) - 2018-3-19
------------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Make .env vars available in env_var functions ([#310 ](https://github.com/casey/just/pull/310 ))
2018-03-20 01:25:32 -07:00
2021-06-26 13:41:07 -07:00
[0.3.8 ](https://github.com/casey/just/releases/tag/v0.3.8 ) - 2018-3-5
---------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2021-07-03 15:43:25 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Add dotenv integration ([#306 ](https://github.com/casey/just/pull/306 ))
2018-03-05 13:28:30 -08:00
2021-06-26 13:41:07 -07:00
[0.3.7 ](https://github.com/casey/just/releases/tag/v0.3.7 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2018-01-23 08:32:37 +01:00
### Fixed
2022-12-18 00:13:17 +00:00
- Fix error if ! appears in comment ([#296 ](https://github.com/casey/just/pull/296 ))
2017-12-11 21:44:45 +01:00
2021-06-26 13:41:07 -07:00
[0.3.6 ](https://github.com/casey/just/releases/tag/v0.3.6 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2018-01-05 11:11:10 +01:00
### Fixed
2022-12-18 00:13:17 +00:00
- Lex CRLF line endings properly ([#292 ](https://github.com/casey/just/pull/292 ))
2018-01-05 11:11:10 +01:00
2021-06-26 13:41:07 -07:00
[0.3.5 ](https://github.com/casey/just/releases/tag/v0.3.5 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2017-12-02 15:16:52 +01:00
### Added
2022-12-18 00:13:17 +00:00
- Align doc-comments in `--list` output ([#273 ](https://github.com/casey/just/pull/273 ))
- Add `arch()` , `os()` , and `os_family()` functions ([#277 ](https://github.com/casey/just/pull/277 ))
- Add `env_var(key)` and `env_var_or_default(key, default)` functions ([#280 ](https://github.com/casey/just/pull/280 ))
2017-10-06 23:48:07 -07:00
2021-06-26 13:41:07 -07:00
[0.3.4 ](https://github.com/casey/just/releases/tag/v0.3.4 ) - 2017-10-06
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2017-11-30 19:38:44 +01:00
### Added
2022-12-18 00:13:17 +00:00
- Do not evaluate backticks in assignments during dry runs ([#253 ](https://github.com/casey/just/pull/253 ) by [aoeu ](https://github.com/aoeu ))
2017-11-19 23:16:55 -08:00
2017-11-30 19:38:44 +01:00
### Changed
2022-12-18 00:13:17 +00:00
- Change license to CC0 going forward ([#270 ](https://github.com/casey/just/pull/270 ))
2017-11-30 19:38:44 +01:00
2021-06-26 13:41:07 -07:00
[0.3.1 ](https://github.com/casey/just/releases/tag/v0.3.1 ) - 2017-10-06
-----------------------------------------------------------------------
2019-05-07 19:37:40 -07:00
2017-08-25 01:40:57 -07:00
### Added
2022-12-18 00:13:17 +00:00
- Started keeping a changelog in CHANGELOG.md ([#220 ](https://github.com/casey/just/pull/220 ))
- Recipes whose names begin with an underscore will not appear in `--list` or `--summary` ([#229 ](https://github.com/casey/just/pull/229 ))