2019-05-08 05:37:40 +03:00
Changelog
=========
2023-12-28 07:32:06 +03: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-24 20:19:08 +03: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-24 19:35:08 +03: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 05:33:33 +03: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-09 00:43:26 +03: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 10:09:31 +03: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-03 01:03:41 +03: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-25 08:43:03 +03: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-13 08:24:35 +03: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))
- Renable install.sh test on CI([#1478](https://github.com/casey/just/pull/1478))
- 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-04 09:41:13 +03: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-02 04:53:53 +03: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-26 00:15:13 +03: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 03:13:17 +03:00
- Change `fallback` setting default to false ([#1425](https://github.com/casey/just/pull/1425))
2022-11-26 00:15:13 +03:00
### Added
2022-12-18 03:13:17 +03: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-26 00:15:13 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Omit shebang lines on Windows ([#1417](https://github.com/casey/just/pull/1417))
2022-11-26 00:15:13 +03:00
### Misc
2022-12-18 03:13:17 +03: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-26 00:15:13 +03:00
2022-11-03 02:57:33 +03:00
[1.8.0 ](https://github.com/casey/just/releases/tag/1.8.0 ) - 2022-11-02
----------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Add OS Configuration Attributes ([#1387](https://github.com/casey/just/pull/1387))
2022-11-03 02:57:33 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Link to sclu1034/vscode-just in readme ([#1396](https://github.com/casey/just/pull/1396))
2022-11-03 02:57:33 +03:00
2022-10-27 09:02:27 +03: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 03:13:17 +03:00
- Make `fallback` setting default to true ([#1384](https://github.com/casey/just/pull/1384))
2022-10-27 09:02:27 +03:00
### Added
2022-12-18 03:13:17 +03: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-27 09:02:27 +03:00
### Misc
2022-12-18 03:13:17 +03: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-27 09:02:27 +03:00
2022-10-20 05:21:52 +03: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 03:13:17 +03:00
- Require `set fallback := true` to enable recipe fallback ([#1368](https://github.com/casey/just/pull/1368))
2022-10-20 05:21:52 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Allow fallback with search directory ([#1348](https://github.com/casey/just/pull/1348))
2022-10-20 05:21:52 +03:00
### Added
2022-12-18 03:13:17 +03: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-20 05:21:52 +03:00
### Misc
2022-12-18 03:13:17 +03: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-20 05:21:52 +03:00
2022-09-12 04:48:23 +03:00
[1.5.0 ](https://github.com/casey/just/releases/tag/1.5.0 ) - 2022-9-11
---------------------------------------------------------------------
### Changed
2022-12-18 03:13:17 +03:00
- Allow constructing absolute paths with `/` operator ([#1320](https://github.com/casey/just/pull/1320) by [erikkrieg ](https://github.com/erikkrieg ))
2022-09-12 04:48:23 +03:00
### Misc
2022-12-18 03:13:17 +03: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-12 04:48:23 +03:00
- Add additional settings to grammar
2022-12-18 03:13:17 +03: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-12 04:48:23 +03:00
2022-08-09 06:17:38 +03:00
[1.4.0 ](https://github.com/casey/just/releases/tag/1.4.0 ) - 2022-8-08
---------------------------------------------------------------------
### Fixed
2022-12-18 03:13:17 +03:00
- Fix shell setting precedence ([#1306](https://github.com/casey/just/pull/1306))
2022-08-09 06:17:38 +03:00
### Misc
2022-12-18 03:13:17 +03: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-09 06:17:38 +03:00
2022-07-25 10:55:09 +03:00
[1.3.0 ](https://github.com/casey/just/releases/tag/1.3.0 ) - 2022-7-25
---------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Add `/` operator ([#1237](https://github.com/casey/just/pull/1237))
2022-07-25 10:55:09 +03:00
### Fixed
2022-12-18 03:13:17 +03: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 10:55:09 +03:00
2022-05-31 23:13:08 +03:00
[1.2.0 ](https://github.com/casey/just/releases/tag/1.2.0 ) - 2022-5-31
---------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03: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 23:13:08 +03:00
### Misc
2022-12-18 03:13:17 +03: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 23:13:08 +03:00
2022-05-04 08:21:14 +03:00
[1.1.3 ](https://github.com/casey/just/releases/tag/1.1.3 ) - 2022-5-3
--------------------------------------------------------------------
### Fixed
2022-12-18 03:13:17 +03:00
- Skip duplicate recipe arguments ([#1174](https://github.com/casey/just/pull/1174))
2022-05-04 08:21:14 +03:00
### Misc
2022-12-18 03:13:17 +03: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-04 08:21:14 +03:00
2022-03-31 08:27:07 +03:00
[1.1.2 ](https://github.com/casey/just/releases/tag/1.1.2 ) - 2022-3-30
---------------------------------------------------------------------
### Misc
2022-12-18 03:13:17 +03: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-31 08:27:07 +03:00
### Unstable
2022-12-18 03:13:17 +03:00
- Search for missing recipes in parent directory justfiles ([#1149](https://github.com/casey/just/pull/1149))
2022-03-31 08:27:07 +03:00
2022-03-23 06:45:10 +03:00
[1.1.1 ](https://github.com/casey/just/releases/tag/1.1.1 ) - 2022-3-22
---------------------------------------------------------------------
### Misc
2022-12-18 03:13:17 +03: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-23 06:45:10 +03:00
2022-03-10 12:21:49 +03:00
[1.1.0 ](https://github.com/casey/just/releases/tag/1.1.0 ) - 2022-3-10
---------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03: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 12:21:49 +03:00
2022-02-28 13:03:28 +03:00
[1.0.1 ](https://github.com/casey/just/releases/tag/1.0.1 ) - 2022-2-28
---------------------------------------------------------------------
### Fixed
2022-12-18 03:13:17 +03:00
- Make path_exists() relative to current directory ([#1122](https://github.com/casey/just/pull/1122))
2022-02-28 13:03:28 +03:00
### Misc
2022-12-18 03:13:17 +03: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 13:03:28 +03:00
2022-02-23 00:13:24 +03:00
[1.0.0 ](https://github.com/casey/just/releases/tag/1.0.0 ) - 2022-2-22
---------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Add path_exists() function ([#1106](https://github.com/casey/just/pull/1106) by [heavelock ](https://github.com/heavelock ))
2022-02-23 00:13:24 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Note that `pipefail` isn't normally set ([#1108](https://github.com/casey/just/pull/1108))
2022-02-23 00:13:24 +03:00
2022-02-16 00:15:46 +03:00
[0.11.2 ](https://github.com/casey/just/releases/tag/0.11.2 ) - 2022-2-15
-----------------------------------------------------------------------
### Misc
2022-12-18 03:13:17 +03: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-16 00:15:46 +03:00
2022-02-15 06:09:34 +03:00
[0.11.1 ](https://github.com/casey/just/releases/tag/0.11.1 ) - 2022-2-14
-----------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Allow duplicate recipes ([#1095](https://github.com/casey/just/pull/1095) by [lutostag ](https://github.com/lutostag ))
2022-02-15 06:09:34 +03:00
### Misc
2022-12-18 03:13:17 +03: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-15 06:09:34 +03:00
2022-02-04 03:55:24 +03:00
[0.11.0 ](https://github.com/casey/just/releases/tag/0.11.0 ) - 2022-2-3
----------------------------------------------------------------------
### Breaking
2022-12-18 03:13:17 +03:00
- Change dotenv-load default to false ([#1082](https://github.com/casey/just/pull/1082))
2022-02-04 03:55:24 +03:00
2022-01-30 23:45:42 +03:00
[0.10.7 ](https://github.com/casey/just/releases/tag/0.10.7 ) - 2022-1-30
-----------------------------------------------------------------------
### Misc
2022-12-18 03:13:17 +03: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 23:45:42 +03:00
2022-01-30 00:18:28 +03:00
[0.10.6 ](https://github.com/casey/just/releases/tag/0.10.6 ) - 2022-1-29
-----------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Add windows-powershell setting ([#1057](https://github.com/casey/just/pull/1057) by [michidk ](https://github.com/michidk ))
2022-01-30 00:18:28 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Allow using `-` and `@` in any order ([#1063](https://github.com/casey/just/pull/1063))
2022-01-30 00:18:28 +03:00
### Misc
2022-12-18 03:13:17 +03: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-30 00:18:28 +03:00
2021-12-05 10:39:50 +03:00
[0.10.5 ](https://github.com/casey/just/releases/tag/0.10.5 ) - 2021-12-4
-----------------------------------------------------------------------
2022-01-30 00:18:28 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Use musl libc for ARM binaries ([#1037](https://github.com/casey/just/pull/1037))
2021-12-05 10:39:50 +03:00
2022-01-30 00:18:28 +03:00
### Misc
2022-12-18 03:13:17 +03: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-05 10:39:50 +03:00
2021-11-22 04:08:00 +03:00
[0.10.4 ](https://github.com/casey/just/releases/tag/0.10.4 ) - 2021-11-21
------------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03: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-22 04:08:00 +03:00
### Misc
2022-12-18 03:13:17 +03: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-22 04:08:00 +03:00
2021-10-31 03:55:49 +03:00
[0.10.3 ](https://github.com/casey/just/releases/tag/0.10.3 ) - 2021-10-30
------------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03: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-31 03:55:49 +03:00
### Changed
2022-12-18 03:13:17 +03: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-31 03:55:49 +03:00
2021-09-29 06:04:24 +03:00
[0.10.2 ](https://github.com/casey/just/releases/tag/0.10.2 ) - 2021-9-26
-----------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03:00
- Implement regular expression match conditionals ([#970](https://github.com/casey/just/pull/970))
2021-09-29 06:04:24 +03:00
### Misc
2022-12-18 03:13:17 +03: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-29 06:04:24 +03:00
2021-08-28 03:21:59 +03:00
[0.10.1 ](https://github.com/casey/just/releases/tag/0.10.1 ) - 2021-8-27
2021-09-29 06:04:24 +03:00
-----------------------------------------------------------------------
2021-08-28 03:21:59 +03:00
### Added
2022-12-18 03:13:17 +03: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-28 03:21:59 +03:00
### Misc
2022-12-18 03:13:17 +03: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-28 03:21:59 +03:00
2021-08-03 04:33:40 +03:00
[0.10.0 ](https://github.com/casey/just/releases/tag/0.10.0 ) - 2021-8-2
----------------------------------------------------------------------
### Changed
2022-12-18 03:13:17 +03:00
- Warn if `.env` file is loaded in `dotenv-load` isn't explicitly set ([#925](https://github.com/casey/just/pull/925))
2021-08-03 04:33:40 +03:00
### Added
2022-12-18 03:13:17 +03: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-03 04:33:40 +03:00
### Misc
2022-12-18 03:13:17 +03: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-03 04:33:40 +03:00
2021-07-22 10:56:36 +03:00
[0.9.9 ](https://github.com/casey/just/releases/tag/0.9.9 ) - 2021-7-22
---------------------------------------------------------------------
### Added
2022-12-18 03:13:17 +03: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 10:56:36 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Fix circular variable dependency error message ([#909](https://github.com/casey/just/pull/909))
2021-07-22 10:56:36 +03:00
### Misc
2022-12-18 03:13:17 +03: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 10:56:36 +03:00
2021-07-04 02:58:58 +03:00
[0.9.8 ](https://github.com/casey/just/releases/tag/0.9.8 ) - 2021-7-3
--------------------------------------------------------------------
### Misc
2022-12-18 03:13:17 +03: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-04 02:58:58 +03:00
2021-07-04 00:39:41 +03:00
[0.9.7 ](https://github.com/casey/just/releases/tag/0.9.7 ) - 2021-7-3
--------------------------------------------------------------------
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add string manipulation functions ([#888](https://github.com/casey/just/pull/888) by [terror ](https://github.com/terror ))
2021-07-04 00:39:41 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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-04 00:39:41 +03:00
2021-06-26 23:41:07 +03:00
[0.9.6 ](https://github.com/casey/just/releases/tag/0.9.6 ) - 2021-6-24
---------------------------------------------------------------------
2021-06-25 09:56:27 +03:00
### Added
2022-12-18 03:13:17 +03: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-25 09:56:27 +03:00
### Misc
2022-12-18 03:13:17 +03: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-25 09:56:27 +03:00
2021-06-26 23:41:07 +03:00
[0.9.5 ](https://github.com/casey/just/releases/tag/0.9.5 ) - 2021-6-12
---------------------------------------------------------------------
2021-06-13 01:49:27 +03:00
### Added
2022-12-18 03:13:17 +03: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-13 01:49:27 +03:00
### Misc
2022-12-18 03:13:17 +03: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-13 01:49:27 +03:00
2021-06-26 23:41:07 +03:00
[0.9.4 ](https://github.com/casey/just/releases/tag/v0.9.4 ) - 2021-5-27
----------------------------------------------------------------------
2021-05-28 04:22:59 +03:00
### Misc
2022-12-18 03:13:17 +03: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-28 04:22:59 +03:00
2021-06-26 23:41:07 +03:00
[0.9.3 ](https://github.com/casey/just/releases/tag/v0.9.3 ) - 2021-5-16
----------------------------------------------------------------------
2021-05-16 19:11:34 +03:00
### Added
2022-12-18 03:13:17 +03: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 19:11:34 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Fix bang lexing and placate clippy ([#821](https://github.com/casey/just/pull/821))
2021-05-16 19:11:34 +03:00
### Misc
2022-12-18 03:13:17 +03: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 19:11:34 +03:00
2021-06-26 23:41:07 +03:00
[0.9.2 ](https://github.com/casey/just/releases/tag/v0.9.2 ) - 2021-5-02
----------------------------------------------------------------------
2021-05-02 13:35:45 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Pass evaluated arguments as positional arguments ([#810](https://github.com/casey/just/pull/810))
2021-05-02 13:35:45 +03:00
2021-06-26 23:41:07 +03:00
[0.9.1 ](https://github.com/casey/just/releases/tag/v0.9.1 ) - 2021-4-24
----------------------------------------------------------------------
2021-04-26 03:25:34 +03:00
### Added
2022-12-18 03:13:17 +03: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-26 03:25:34 +03:00
### Changed
2022-12-18 03:13:17 +03: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-26 03:25:34 +03:00
### Misc
2022-12-18 03:13:17 +03: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-26 03:25:34 +03:00
- Disable .env warning for now
2022-12-18 03:13:17 +03:00
- Warn if `.env` file loaded and `dotenv-load` unset ([#784](https://github.com/casey/just/pull/784))
2021-04-26 03:25:34 +03:00
2021-06-26 23:41:07 +03:00
[0.9.0 ](https://github.com/casey/just/releases/tag/v0.9.0 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-29 09:47:10 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Turn `=` deprecation warning into a hard error ([#780](https://github.com/casey/just/pull/780))
2021-03-29 09:47:10 +03:00
2021-06-26 23:41:07 +03:00
[0.8.7 ](https://github.com/casey/just/releases/tag/v0.8.7 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-29 08:50:22 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add `dotenv-load` setting ([#778](https://github.com/casey/just/pull/778))
2021-03-29 08:50:22 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Change publish recipe to use stable rust ([#777](https://github.com/casey/just/pull/777))
2021-03-29 08:50:22 +03:00
2021-06-26 23:41:07 +03:00
[0.8.6 ](https://github.com/casey/just/releases/tag/v0.8.6 ) - 2021-3-28
----------------------------------------------------------------------
2021-03-29 02:02:56 +03:00
### Added
2022-12-18 03:13:17 +03: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-29 02:02:56 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Suppress all output to stderr when `--quiet` ([#771](https://github.com/casey/just/pull/771))
2021-03-29 02:02:56 +03:00
### Misc
2022-12-18 03:13:17 +03: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-29 02:02:56 +03:00
2021-06-26 23:41:07 +03:00
[0.8.5 ](https://github.com/casey/just/releases/tag/v0.8.5 ) - 2021-3-24
----------------------------------------------------------------------
2021-03-25 06:14:58 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Allow escaping double braces with `{{{{` ([#765](https://github.com/casey/just/pull/765))
2021-03-25 06:14:58 +03:00
### Misc
2022-12-18 03:13:17 +03: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-25 06:14:58 +03:00
2021-06-26 23:41:07 +03:00
[0.8.4 ](https://github.com/casey/just/releases/tag/v0.8.4 ) - 2021-2-9
---------------------------------------------------------------------
2021-02-09 12:20:57 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add options to control list formatting ([#753](https://github.com/casey/just/pull/753))
2021-02-09 12:20:57 +03:00
### Misc
2022-12-18 03:13:17 +03: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 12:20:57 +03:00
2021-06-26 23:41:07 +03:00
[0.8.3 ](https://github.com/casey/just/releases/tag/v0.8.3 ) - 2020-10-27
-----------------------------------------------------------------------
2020-10-28 10:04:53 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Allow ignoring line endings inside delimiters ([#717](https://github.com/casey/just/pull/717))
2020-10-28 10:04:53 +03:00
2021-06-26 23:41:07 +03:00
[0.8.2 ](https://github.com/casey/just/releases/tag/v0.8.2 ) - 2020-10-26
-----------------------------------------------------------------------
2020-10-27 04:30:23 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add conditional expressions ([#714](https://github.com/casey/just/pull/714))
2020-10-27 04:30:23 +03:00
### Fixed
2022-12-18 03:13:17 +03: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-27 04:30:23 +03:00
### Misc
2022-12-18 03:13:17 +03: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-27 04:30:23 +03:00
2021-06-26 23:41:07 +03:00
[0.8.1 ](https://github.com/casey/just/releases/tag/v0.8.1 ) - 2020-10-15
-----------------------------------------------------------------------
2020-10-16 06:17:38 +03:00
### Changed
2022-12-18 03:13:17 +03: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-16 06:17:38 +03:00
### Misc
2022-12-18 03:13:17 +03: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-16 06:17:38 +03:00
2021-06-26 23:41:07 +03:00
[0.8.0 ](https://github.com/casey/just/releases/tag/v0.8.0 ) - 2020-10-3
----------------------------------------------------------------------
2020-10-04 00:32:53 +03:00
### Breaking
2022-12-18 03:13:17 +03:00
- Allow suppressing failures with `-` prefix ([#687](https://github.com/casey/just/pull/687) by [iwillspeak ](https://github.com/iwillspeak ))
2020-10-04 00:32:53 +03:00
### Misc
2022-12-18 03:13:17 +03: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-04 00:32:53 +03:00
2021-06-26 23:41:07 +03:00
[0.7.3 ](https://github.com/casey/just/releases/tag/v0.7.3 ) - 2020-9-17
----------------------------------------------------------------------
2020-09-18 05:51:46 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add the `--choose` subcommand ([#680](https://github.com/casey/just/pull/680))
2020-09-18 05:51:46 +03:00
### Misc
2022-12-18 03:13:17 +03: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-18 05:51:46 +03:00
2021-06-26 23:41:07 +03:00
[0.7.2 ](https://github.com/casey/just/releases/tag/v0.7.2 ) - 2020-8-23
----------------------------------------------------------------------
2020-08-24 06:21:08 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add option to print recipes in source order ([#669](https://github.com/casey/just/pull/669))
2020-08-24 06:21:08 +03:00
### Misc
2022-12-18 03:13:17 +03: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-24 06:21:08 +03:00
2021-06-26 23:41:07 +03:00
[0.7.1 ](https://github.com/casey/just/releases/tag/v0.7.1 ) - 2020-7-19
----------------------------------------------------------------------
2020-07-19 15:10:38 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Search for `.env` file from working directory ([#661](https://github.com/casey/just/pull/661))
2020-07-19 15:10:38 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Move link-time optimization config into `Cargo.toml` ([#658](https://github.com/casey/just/pull/658))
2020-07-19 15:10:38 +03:00
2021-06-26 23:41:07 +03:00
[0.7.0 ](https://github.com/casey/just/releases/tag/v0.7.0 ) - 2020-7-16
----------------------------------------------------------------------
2020-07-17 07:41:43 +03:00
### Breaking
2022-12-18 03:13:17 +03:00
- Skip `.env` items which are set in environment ([#656](https://github.com/casey/just/pull/656))
2020-07-17 07:41:43 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Mark tags that start with `v` as releases ([#654](https://github.com/casey/just/pull/654))
2020-07-17 07:41:43 +03:00
2021-06-26 23:41:07 +03:00
[0.6.1 ](https://github.com/casey/just/releases/tag/v0.6.1 ) - 2020-6-28
----------------------------------------------------------------------
2020-06-29 01:07:03 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Only use `cygpath` on shebang if it contains `/` ([#652](https://github.com/casey/just/pull/652))
2020-06-29 01:07:03 +03:00
2021-06-26 23:41:07 +03:00
[0.6.0 ](https://github.com/casey/just/releases/tag/v0.6.0 ) - 2020-6-18
----------------------------------------------------------------------
2020-06-18 21:50:47 +03:00
### Changed
2022-12-18 03:13:17 +03: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 21:50:47 +03:00
### Added
2022-12-18 03:13:17 +03: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 21:50:47 +03:00
### Misc
2022-12-18 03:13:17 +03: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 21:50:47 +03:00
2021-06-26 23:41:07 +03:00
[0.5.11 ](https://github.com/casey/just/releases/tag/v0.5.11 ) - 2020-5-23
------------------------------------------------------------------------
2020-05-24 06:59:11 +03:00
2020-06-18 21:50:47 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Don't load `.env` file when `--no-dotenv` is passed ([#627](https://github.com/casey/just/pull/627))
2020-05-24 06:59:11 +03:00
### Changed
2022-12-18 03:13:17 +03: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-24 06:59:11 +03:00
2021-06-26 23:41:07 +03:00
[0.5.10 ](https://github.com/casey/just/releases/tag/v0.5.10 ) - 2020-3-18
------------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2021-06-26 23:41:07 +03:00
[0.5.9 ](https://github.com/casey/just/releases/tag/v0.5.9 ) - 2020-3-18
----------------------------------------------------------------------
2020-03-18 18:19:43 +03:00
### Added
2022-12-18 03:13:17 +03: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 18:19:43 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Don't require justfile to print completions ([#596](https://github.com/casey/just/pull/596))
2020-03-18 18:19:43 +03:00
### Misc
2022-12-18 03:13:17 +03: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 18:19:43 +03:00
2021-06-26 23:41:07 +03:00
[0.5.8 ](https://github.com/casey/just/releases/tag/v0.5.8 ) - 2020-1-28
----------------------------------------------------------------------
2020-02-06 23:25:09 +03:00
2021-07-04 01:43:25 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Only use `cygpath` on windows if present ([#586](https://github.com/casey/just/pull/586))
2020-02-06 23:25:09 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 23:25:09 +03:00
2021-06-26 23:41:07 +03:00
[0.5.7 ](https://github.com/casey/just/releases/tag/v0.5.7 ) - 2020-1-28
----------------------------------------------------------------------
2020-01-28 14:03:07 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03:00
- Don't include directories in release archive ([#583](https://github.com/casey/just/pull/583))
2020-01-28 14:03:07 +03:00
2021-06-26 23:41:07 +03:00
[0.5.6 ](https://github.com/casey/just/releases/tag/v0.5.6 ) - 2020-1-28
----------------------------------------------------------------------
2020-01-28 13:31:38 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 23:36:08 +03:00
- Expand use of GitHub Actions ([#580](https://github.com/casey/just/pull/580))
2022-12-18 03:13:17 +03:00
- Fix readme typo: interpetation -> interpretation ([#578](https://github.com/casey/just/pull/578) by [Plommonsorbet ](https://github.com/Plommonsorbet ))
2020-01-28 13:31:38 +03:00
2021-06-26 23:41:07 +03:00
[0.5.5 ](https://github.com/casey/just/releases/tag/v0.5.5 ) - 2020-1-15
----------------------------------------------------------------------
2020-01-15 14:33:49 +03:00
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Generate shell completion scripts with `--completions` ([#572](https://github.com/casey/just/pull/572))
2020-01-15 14:33:49 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 14:33:49 +03:00
2021-06-26 23:41:07 +03:00
[0.5.4 ](https://github.com/casey/just/releases/tag/v0.5.4 ) - 2019-12-25
-----------------------------------------------------------------------
2019-12-25 18:46:54 +03:00
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add `justfile_directory()` and `justfile()` ([#569](https://github.com/casey/just/pull/569))
2019-12-25 18:46:54 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 18:46:54 +03:00
2021-06-26 23:41:07 +03:00
[0.5.3 ](https://github.com/casey/just/releases/tag/v0.5.3 ) - 2019-12-11
-----------------------------------------------------------------------
2019-12-07 15:59:58 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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-12 04:22:46 +03:00
2021-06-26 23:41:07 +03:00
[0.5.2 ](https://github.com/casey/just/releases/tag/v0.5.2 ) - 2019-12-7
----------------------------------------------------------------------
2019-12-12 04:22:46 +03:00
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03: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 15:59:58 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 15:59:58 +03:00
2021-06-26 23:41:07 +03:00
[0.5.1 ](https://github.com/casey/just/releases/tag/v0.5.1 ) - 2019-11-20
-----------------------------------------------------------------------
2019-11-20 11:08:58 +03:00
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add `--init` subcommand ([#541](https://github.com/casey/just/pull/541))
2019-11-20 11:08:58 +03:00
2021-07-04 01:43:25 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Avoid fs::canonicalize ([#539](https://github.com/casey/just/pull/539))
2019-11-20 11:08:58 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2022-12-18 03:13:17 +03: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 11:08:58 +03:00
2021-06-26 23:41:07 +03:00
[0.5.0 ](https://github.com/casey/just/releases/tag/v0.5.0 ) - 2019-11-12
-----------------------------------------------------------------------
2019-11-13 01:11:53 +03:00
2021-07-04 01:43:25 +03:00
### Added
2019-11-13 01:11:53 +03:00
2022-12-18 03:13:17 +03: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-13 01:11:53 +03:00
2021-07-04 01:43:25 +03:00
### Changed
2022-12-18 03:13:17 +03: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-13 01:11:53 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2019-11-13 01:11:53 +03:00
2022-12-18 03:13:17 +03: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-13 01:11:53 +03:00
2021-06-26 23:41:07 +03:00
[0.4.5 ](https://github.com/casey/just/releases/tag/v0.4.5 ) - 2019-10-31
-----------------------------------------------------------------------
2019-11-01 05:19:01 +03:00
2021-07-04 01:43:25 +03:00
### User-visible
2019-11-01 05:19:01 +03:00
### Changed
- Display alias with `--show NAME` if one exists
### Documented
2022-12-18 03:13:17 +03: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-11-01 05:19:01 +03:00
2021-07-04 01:43:25 +03:00
### Misc
2019-11-01 05:19:01 +03:00
### Cleanup
2022-12-18 03:13:17 +03: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-11-01 05:19:01 +03:00
### Infrastructure
2022-12-18 03:13:17 +03: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-11-01 05:19:01 +03:00
### Continuous Integration
2022-12-18 03:13:17 +03: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-11-01 05:19:01 +03:00
### Dependencies
2022-12-18 03:13:17 +03: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-11-01 05:19:01 +03:00
2021-06-26 23:41:07 +03:00
[0.4.4 ](https://github.com/casey/just/releases/tag/v0.4.4 ) - 2019-06-02
-----------------------------------------------------------------------
2019-06-02 23:38:16 +03:00
### Changed
2022-12-18 03:13:17 +03: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 23:38:16 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Display alias target with `--show` ([#443](https://github.com/casey/just/pull/443))
2019-06-02 23:38:16 +03:00
2021-06-26 23:41:07 +03:00
[0.4.3 ](https://github.com/casey/just/releases/tag/v0.4.3 ) - 2019-05-07
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Deprecate `=` in assignments, aliases, and exports in favor of `:=` ([#413](https://github.com/casey/just/pull/413))
2019-05-08 05:37:40 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Pass stdin handle to backtick process ([#409](https://github.com/casey/just/pull/409))
2019-05-08 05:37:40 +03:00
### Documented
2022-12-18 03:13:17 +03: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-08 05:37:40 +03:00
### Cleaned up or Refactored
2022-12-18 03:13:17 +03: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-08 05:37:40 +03:00
2021-06-26 23:41:07 +03:00
[0.4.2 ](https://github.com/casey/just/releases/tag/v0.4.2 ) - 2019-04-12
-----------------------------------------------------------------------
2017-08-25 11:40:57 +03:00
2019-04-16 09:39:18 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Regex-based lexer replaced with much nicer character-at-a-time lexer ([#406](https://github.com/casey/just/pull/406))
2019-04-16 09:39:18 +03:00
2021-06-26 23:41:07 +03:00
[0.4.1 ](https://github.com/casey/just/releases/tag/v0.4.1 ) - 2019-04-12
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2019-04-16 00:45:40 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Make summary function non-generic ([#404](https://github.com/casey/just/pull/404))
2019-04-16 00:45:40 +03:00
2021-06-26 23:41:07 +03:00
[0.4.0 ](https://github.com/casey/just/releases/tag/v0.4.0 ) - 2019-04-12
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2019-04-12 10:46:29 +03:00
### Added
2022-12-18 03:13:17 +03: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 11:40:57 +03:00
2019-04-12 10:46:29 +03:00
### Changed
2022-12-18 03:13:17 +03: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 11:40:57 +03:00
2021-06-26 23:41:07 +03:00
[0.3.13 ](https://github.com/casey/just/releases/tag/v0.3.13 ) - 2018-11-06
-------------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2018-11-06 12:00:34 +03:00
### Added
2022-12-18 03:13:17 +03: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 12:00:34 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Use PutBackN instead of PutBack in parser ([#364](https://github.com/casey/just/pull/364))
2018-11-06 12:00:34 +03:00
2021-06-26 23:41:07 +03:00
[0.3.12 ](https://github.com/casey/just/releases/tag/v0.3.12 ) - 2018-06-19
-------------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2018-06-19 23:21:32 +03:00
### Added
- Implemented invocation_directory function
2021-06-26 23:41:07 +03:00
[0.3.11 ](https://github.com/casey/just/releases/tag/v0.3.11 ) - 2018-05-6
------------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2018-06-19 23:21:32 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Fixed colors on windows ([#317](https://github.com/casey/just/pull/317))
2018-06-19 23:21:32 +03:00
2021-06-26 23:41:07 +03:00
[0.3.10 ](https://github.com/casey/just/releases/tag/v0.3.10 ) - 2018-3-19
------------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Make .env vars available in env_var functions ([#310](https://github.com/casey/just/pull/310))
2018-03-20 11:25:32 +03:00
2021-06-26 23:41:07 +03:00
[0.3.8 ](https://github.com/casey/just/releases/tag/v0.3.8 ) - 2018-3-5
---------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2021-07-04 01:43:25 +03:00
### Added
2022-12-18 03:13:17 +03:00
- Add dotenv integration ([#306](https://github.com/casey/just/pull/306))
2018-03-06 00:28:30 +03:00
2021-06-26 23:41:07 +03:00
[0.3.7 ](https://github.com/casey/just/releases/tag/v0.3.7 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2018-01-23 10:32:37 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Fix error if ! appears in comment ([#296](https://github.com/casey/just/pull/296))
2017-12-11 23:44:45 +03:00
2021-06-26 23:41:07 +03:00
[0.3.6 ](https://github.com/casey/just/releases/tag/v0.3.6 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2018-01-05 13:11:10 +03:00
### Fixed
2022-12-18 03:13:17 +03:00
- Lex CRLF line endings properly ([#292](https://github.com/casey/just/pull/292))
2018-01-05 13:11:10 +03:00
2021-06-26 23:41:07 +03:00
[0.3.5 ](https://github.com/casey/just/releases/tag/v0.3.5 ) - 2017-12-11
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2017-12-02 17:16:52 +03:00
### Added
2022-12-18 03:13:17 +03: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-07 09:48:07 +03:00
2021-06-26 23:41:07 +03:00
[0.3.4 ](https://github.com/casey/just/releases/tag/v0.3.4 ) - 2017-10-06
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2017-11-30 21:38:44 +03:00
### Added
2022-12-18 03:13:17 +03: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-20 10:16:55 +03:00
2017-11-30 21:38:44 +03:00
### Changed
2022-12-18 03:13:17 +03:00
- Change license to CC0 going forward ([#270](https://github.com/casey/just/pull/270))
2017-11-30 21:38:44 +03:00
2021-06-26 23:41:07 +03:00
[0.3.1 ](https://github.com/casey/just/releases/tag/v0.3.1 ) - 2017-10-06
-----------------------------------------------------------------------
2019-05-08 05:37:40 +03:00
2017-08-25 11:40:57 +03:00
### Added
2022-12-18 03:13:17 +03: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))