CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
casey_just.json1 linesDownload Raw Back to root
1[{"node": {"oid": "dc952f9c43c431eb32ce3796d47eb0d3258a2fc5", "messageHeadline": "Add `blake3` and `blake3_file` functions (#1860)", "author": {"name": "Trevor Gross", "email": "tmgross@umich.edu", "user": {"login": "tgross35"}}, "additions": 148, "deletions": 7}}, {"node": {"oid": "a2ff42e6c37ba5c429d444f3a18d3633e59f9a34", "messageHeadline": "Release 1.24.0 (#1897)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 154, "deletions": 92}}, {"node": {"oid": "e92ee922de9f862c1a2dd4654ea451bb6d1ad156", "messageHeadline": "Support recipe paths containing `::` in Bash completion script (#1863)", "author": {"name": "crdx", "email": "pub@crdx.org", "user": {"login": "crdx"}}, "additions": 52, "deletions": 5}}, {"node": {"oid": "daf4520a2b8259ea26db15c1c55972170dfb9dc2", "messageHeadline": "Document installing just on Github Actions in readme (#1867)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 38, "deletions": 4}}, {"node": {"oid": "0842784281275832ed8049dacb2674cc1dafb27a", "messageHeadline": "Use unlikely-to-be-set variable name in env tests (#1882)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "d55b5c2bdd396e9d2e05b01f62ea684c33dffcf5", "messageHeadline": "Skip write_error test if running as root (#1881)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "5a36e685e59fe1f3d891acdafe61e177033b6e78", "messageHeadline": "Convert run_shebang into integration test (#1880)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 30}}, {"node": {"oid": "d1e2ef788f054dd15ad97087247e2481e725c286", "messageHeadline": "Install mdbook with cargo in CI workflow (#1877)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "77e7cfe763ee588ff7407d5bec3d540086b40a65", "messageHeadline": "Remove deprecated actions-rs/toolchain (#1874)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "eb8227744eaf574a36a90d89e429ee6a488978b1", "messageHeadline": "Fix Gentoo package link (#1875)", "author": {"name": "Valeriy Bykov", "email": "valery.bickov@gmail.com", "user": {"login": "vozbu"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ebead95ac990db1257c7a46198e43c5bb0def593", "messageHeadline": "Fix typos found by codespell (#1872)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "827e4e53d5302a68843e98e25e60656e9fcacd89", "messageHeadline": "Replace deprecated set-output command in Github Actions workflows (#1\u2026", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "fd9ecffef472a1db99fcdd0cb553bde77afa461c", "messageHeadline": "Update `actions/checkout` and `softprops/action-gh-release` (#1871)", "author": {"name": "dependabot[bot]", "email": "49699333+dependabot[bot]@users.noreply.github.com", "user": {"login": "dependabot[bot]"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f5d101cea4809cd0eda44b7c8a199413c2e9d018", "messageHeadline": "Keep GitHub Actions up to date with Dependabot (#1868)", "author": {"name": "Christian Clauss", "email": "cclauss@me.com", "user": {"login": "cclauss"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dcca9681e2993f6662a9774e7cffd10397bfa4a4", "messageHeadline": "Add contrib directory (#1870)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "43d88f50e02057e5d91602ef4ffdd0ddfc094099", "messageHeadline": "Add function to canonicalize paths (#1859)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "22d462bd5596eae8d0d5e9a6b9dd330e25255987", "messageHeadline": "Fix install script (#1844)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 27, "deletions": 37}}, {"node": {"oid": "639ed74c239185f22ca1e0362fc48cc556100604", "messageHeadline": "Release 1.23.0 (#1840)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "8bd411de45fa12df91a4c174f3ff68e2497b6615", "messageHeadline": "Allow setting custom confirm prompt (#1834)", "author": {"name": "Marc", "email": "72197092+CramBL@users.noreply.github.com", "user": {"login": "CramBL"}}, "additions": 187, "deletions": 47}}, {"node": {"oid": "5bbc89b7189caa2354577129f6a97b7407cf1e26", "messageHeadline": "Add `set quiet` and `[no-quiet]` (#1704)", "author": {"name": "David Harrigan", "email": "dharrigan@users.noreply.github.com", "user": {"login": "dharrigan"}}, "additions": 193, "deletions": 5}}, {"node": {"oid": "53cea2f82351012f9c6708dd109ad2922ea0487c", "messageHeadline": "Add `just_pid` function (#1833)", "author": {"name": "Swordelf2", "email": "evgeny1998oo@gmail.com", "user": {"login": "Swordelf2"}}, "additions": 41, "deletions": 2}}, {"node": {"oid": "8fc91b298c6b436b4dd54da34d365399f13fa172", "messageHeadline": "Include completion scripts in releases (#1837)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "fbd4a437a091676be75c8f1b250bf28c3a1924eb", "messageHeadline": "Run imports in working directory of importer (#1817)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 149, "deletions": 35}}, {"node": {"oid": "ea1b68644a9e1ce7eedd64842bf2a41273017cb6", "messageHeadline": "Tweak readme table formatting (#1836)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2af5a1dd6f471349b71a63703ed51e722fba7a2", "messageHeadline": "Add functions to return XDG base directories (#1822)", "author": {"name": "Trevor Gross", "email": "tmgross@umich.edu", "user": {"login": "tgross35"}}, "additions": 146, "deletions": 0}}, {"node": {"oid": "6d320f77af5d1c9f8c9ead657055efc86e95a4a2", "messageHeadline": "Don't abbreviate just in README (#1831)", "author": {"name": "Thomas Le Duc", "email": "dev@tleduc.de", "user": {"login": "thled"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b66cce0f58cb484e4625fffdd22b3a87ac2a0129", "messageHeadline": "Add `--no-deps` to skip running recipe dependencies (#1819)", "author": {"name": "Neal Harrington", "email": "ngharrington@users.noreply.github.com", "user": {"login": "ngharrington"}}, "additions": 94, "deletions": 15}}, {"node": {"oid": "541e78104c6d9030f35751bcf6c59e85574314d3", "messageHeadline": "Ignore [private] recipes in just --list (#1816)", "author": {"name": "crdx", "email": "pub@crdx.org", "user": {"login": "crdx"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "cf57613da74cdd896e3e2a86bd69445845af11ee", "messageHeadline": "Add a dash to tempdir prefix (#1828)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "87e368aa2db9406fc1ae80244e77567cbc7b67b7", "messageHeadline": "Release 1.22.1 (#1826)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 63, "deletions": 53}}, {"node": {"oid": "1ea5e6ac31e947e48b2cec0c591ddee4ae879c6a", "messageHeadline": "Don't conflate recipes with the same name in different modules (#1825)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 257, "deletions": 159}}, {"node": {"oid": "0dbd5bf0b6d5da7f60dfda4fff3436ba6984fc0a", "messageHeadline": "Clarify that UUID is version 4 (#1821)", "author": {"name": "Trevor Gross", "email": "t.gross35@gmail.com", "user": {"login": "tgross35"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1bfed56e5e8ccda09b4d7da7d22635b57ba4eb32", "messageHeadline": "Make sigil stripping from recipe lines less incomprehensible (#1812)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "87925f293eab494ae6c5d310004c32529f2b5685", "messageHeadline": "Refactor invalid path argument check (#1811)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "f0d4b19557b6debd4e104034efe60bc863b55813", "messageHeadline": "Release 1.22.0 (#1810)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 12}}, {"node": {"oid": "5c3b72a12185c75b4b25a8ccaed31f4ac630beda", "messageHeadline": "Recipes can be invoked with path syntax (#1809)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 103, "deletions": 14}}, {"node": {"oid": "743ab2fc8293c18f4b44f83e65cef5ec5080da3b", "messageHeadline": "Move table of contents pointer to right (#1806)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "fc25a78826934983921ed970a2d5e431ba528315", "messageHeadline": "Add `--format` and `--initialize` as aliases for `--fmt` and `--init`\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f3b103a2e0af6e1c12ffc5f9e00a09de000e8bb0", "messageHeadline": "Release 1.21.0 (#1800)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "b188882ed0ab81ce7ae85bd184c298b2a801af4e", "messageHeadline": "Use box-drawing characters in error messages (#1798)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 506, "deletions": 507}}, {"node": {"oid": "e2c0d86bdd3fe7e66195e99d1c0de0eed624be56", "messageHeadline": "Optional modules and imports (#1797)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1047, "deletions": 353}}, {"node": {"oid": "177bb682b8c3a8b851d0908e070909edff4dd04b", "messageHeadline": "Use Self (#1795)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3461a7f2913a291bd90336cfa245580596d670a0", "messageHeadline": "Print submodule recipes in --summary (#1794)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 106, "deletions": 56}}, {"node": {"oid": "7c2e699923eb041f948ef291e6e8ac61fe027700", "messageHeadline": "Release 1.20.0 (#1793)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "f039701f71d09ad70d6005ef2b2856818af0cba4", "messageHeadline": "Expand tilde in import and module paths (#1792)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 142, "deletions": 4}}, {"node": {"oid": "b21819dcf289397fd57fd1b0ed3df509e55ecb08", "messageHeadline": "Document import override behavior (#1791)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "8ea278c58be1ab0e6890fdd2c44ef5ee18957653", "messageHeadline": "Override imported recipes (#1790)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 20}}, {"node": {"oid": "85b5a92e69806241d51d0933f619e30261d697dc", "messageHeadline": "Document submodule working directory (#1789)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "a1bd70a030582501aba68418a44e140e76de4ac3", "messageHeadline": "Run recipes with working directory set to submodule directory (#1788)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 101, "deletions": 25}}, {"node": {"oid": "94b3af6cb7a1175c8f65b7159a5998281b9219b6", "messageHeadline": "Allow mod statements with path to source file (#1786)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 85, "deletions": 6}}, {"node": {"oid": "2846df7e27e2baa9a9431a7af133545bd1eb1e7f", "messageHeadline": "Release 1.19.0 (#1784)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "316ea0129524f69aaff8ba2d5ff2907a3eb761ea", "messageHeadline": "Add modules (#1782)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1025, "deletions": 169}}, {"node": {"oid": "bc628215c038c69e7c51e51796b35d505fc95695", "messageHeadline": "Release 1.18.1 (#1780)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "86dbed744598aeeac080970cca42c1cb74a1b9a0", "messageHeadline": "Display a descriptive error for `!include` directives (#1779)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "f47c175bc50f725b8e8757d5cb0a41e166f5c8ee", "messageHeadline": "Release 1.18.0 (#1778)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "660ae2137397612d3e44a8e83ae5af32e2b64ff0", "messageHeadline": "Tweak readme (#1775)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e9bec8d398cd8a561185cf6336fcffd0d15d31e9", "messageHeadline": "Stabilize `!include path` as `import 'path'` (#1771)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 172, "deletions": 301}}, {"node": {"oid": "f7aa2012003ac07e4ee04599aa7dfc77c769192c", "messageHeadline": "Release 1.17.0 (#1770)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 168, "deletions": 65}}, {"node": {"oid": "3dbbb2ed70aa7c1b0ae261fda30ff46d3b9e4ef9", "messageHeadline": "Pass justfile path to default chooser (#1759)", "author": {"name": "Qeole", "email": "Qeole@users.noreply.github.com", "user": {"login": "Qeole"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "e6e182335926f878066a1d13b6c68cb0f611db9f", "messageHeadline": "Pass `--unstable` and `--color always` to default chooser (#1758)", "author": {"name": "Qeole", "email": "Qeole@users.noreply.github.com", "user": {"login": "Qeole"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c108605e2d0edbca97175dbba7f27deec33de9b0", "messageHeadline": "Update Gentoo package repository (#1757)", "author": {"name": "Paul Jewell", "email": "paul@teulu.org", "user": {"login": "paul-jewell"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "a1db9ec084d43be6fe014b5ce668ce9020953496", "messageHeadline": "Fix readme header level (#1752)", "author": {"name": "laniakea64", "email": "laniakea64@users.noreply.github.com", "user": {"login": "laniakea64"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "26527d5d9924c26967995393360e54ada6e69c18", "messageHeadline": "Document line continuations (#1751)", "author": {"name": "laniakea64", "email": "laniakea64@users.noreply.github.com", "user": {"login": "laniakea64"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "92bae080aba135c2fc969e53c24b9aeaf98ffe9e", "messageHeadline": "List included recipes in load order (#1745)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "2cff91cee213546843bdded82c09b8cfacd12571", "messageHeadline": "Fix build badge in zh readme (#1743)", "author": {"name": "Rui Chen", "email": "rui@chenrui.dev", "user": {"login": "chenrui333"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "09a39055ba849ae5208df6776577a9f06e5dedd7", "messageHeadline": "Rename Justfile::first \u2192 Justfile::default (#1741)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "ab16c0493fab440bde485f874223dde950085c80", "messageHeadline": "Don't default to included recipes (#1740)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 52, "deletions": 14}}, {"node": {"oid": "7337447d429d15c5e10da443f270c5766f2e8c6d", "messageHeadline": "Add file paths to error messages (#1737)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 314, "deletions": 70}}, {"node": {"oid": "f745316e881b96803373f9060d48ddccc226de44", "messageHeadline": "Move !include processing into compiler (#1618)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 386, "deletions": 346}}, {"node": {"oid": "ba89f1a40a1d7fcadc4b8bfa4dc016fa6bbcc13e", "messageHeadline": "Update Arch Linux package URL in readme (#1733)", "author": {"name": "Felix Yan", "email": "felixonmars@archlinux.org", "user": {"login": "felixonmars"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6a2922bc29bb590b5751a94cefeff09e00d7469", "messageHeadline": "Clarify that aliases can only be used on the command line (#1726)", "author": {"name": "laniakea64", "email": "laniakea64@users.noreply.github.com", "user": {"login": "laniakea64"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "bfea1ae5f1532371bd70f6d74996123174993abb", "messageHeadline": "Remove VALID_ALIAS_ATTRIBUTES array (#1731)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "fde6d22c1b01d3d346485fdfabbe65944b1727d3", "messageHeadline": "Fix justfile search link in Chinese docs (#1730)", "author": {"name": "oluceps", "email": "i@oluceps.uk", "user": {"login": "oluceps"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9415bee16bb44ac716aaf7ff09136645d61ad5e6", "messageHeadline": "Add `[confirm]` attribute (#1723)", "author": {"name": "Hwatwasthat", "email": "chris.j.bury@googlemail.com", "user": {"login": "Hwatwasthat"}}, "additions": 180, "deletions": 14}}, {"node": {"oid": "59ea5de7817cbd714670f297e2ec6e0272c16542", "messageHeadline": "Add example of Windows shebang handling (#1709)", "author": {"name": "Paul Moore", "email": "p.f.moore@gmail.com", "user": {"login": "pfmoore"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "53fec7b4495c6df7743af5583348125178fb1ee5", "messageHeadline": "Fix CI (#1728)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 188, "deletions": 156}}, {"node": {"oid": "63c0234c968b5a12a7ecceb4ebc6540996274a85", "messageHeadline": "Release 1.16.0 (#1720)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "84631053ba4ba7b4597e6d5aab10a14685014a52", "messageHeadline": "Fix readme typo (#1717)", "author": {"name": "Capi Etheriel", "email": "barraponto@gmail.com", "user": {"login": "barraponto"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e585ed9c74152cfcad86ad7e03e58a6779c4bd70", "messageHeadline": "Fix Fish completion script (#1710)", "author": {"name": "l4zygreed", "email": "l4zygreed@gmail.com", "user": {"login": "l4zygreed"}}, "additions": 54, "deletions": 2}}, {"node": {"oid": "e83b69135ac8610176c9773e9397a0f675fbdef6", "messageHeadline": "Add ARMv6 release target (#1715)", "author": {"name": "Renjaya Raga Zenta", "email": "ragazenta@gmail.com", "user": {"login": "ragazenta"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "64d7d071855c9634cb38b2b35d999bf179a48869", "messageHeadline": "Add `semver_matches` function (#1713)", "author": {"name": "Victor Adossi (\"vados\")", "email": "vados@vadosware.io", "user": {"login": "t3hmrman"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "e01dbda156ad33149064277abac45aa1eceaf60c", "messageHeadline": "Clean up error display (#1699)", "author": {"name": "Yuri Astrakhan", "email": "yuriastrakhan@gmail.com", "user": {"login": "nyurik"}}, "additions": 109, "deletions": 308}}, {"node": {"oid": "be7f161554eb168becb09f2ac75756c817bb3670", "messageHeadline": "Misc fixes (#1700)", "author": {"name": "Yuri Astrakhan", "email": "yuriastrakhan@gmail.com", "user": {"login": "nyurik"}}, "additions": 30, "deletions": 33}}, {"node": {"oid": "55da31a8a565614586a67abcb1519de945c5fee4", "messageHeadline": "Fix readme build badge (#1697)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "812e1ea3cc8322e527e1d96e9a8c834d99c0fbcb", "messageHeadline": "Add `dotenv-filename` and `dotenv-path` settings (#1692)", "author": {"name": "Laurent Fourrier", "email": "ltfourrier@gmail.com", "user": {"login": "ltfourrier"}}, "additions": 233, "deletions": 89}}, {"node": {"oid": "d0c87c8ccd02a0e48c3ffa724c9023b6659c1c24", "messageHeadline": "Fix set tempdir grammar (#1695)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c6484f3a9fae96c4a227325059c29f4a8410244", "messageHeadline": "Add version to attributes (#1694)", "author": {"name": "Joey Teng", "email": "i@mahane.me", "user": {"login": "JoeyTeng"}}, "additions": 23, "deletions": 21}}, {"node": {"oid": "22e103361ffcee9b9e6f837d9e81dc00e8f9ba42", "messageHeadline": "Allow setting echoed recipe line color (#1670)", "author": {"name": "N", "email": "47500890+avi-cenna@users.noreply.github.com", "user": {"login": "avi-cenna"}}, "additions": 76, "deletions": 4}}, {"node": {"oid": "6a2b85c31c806a034f2b81f4fb5628d52f0b9865", "messageHeadline": "Update README.md (#1691)", "author": {"name": "laniakea64", "email": "laniakea64@users.noreply.github.com", "user": {"login": "laniakea64"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "b31be27f2da63684c75e7dad7e89461ebba78944", "messageHeadline": "Release 1.15.0 (#1690)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 191, "deletions": 277}}, {"node": {"oid": "b068badfa14cf8cb084a385d07774ab65973f733", "messageHeadline": "Add Nushell completion script (#1571)", "author": {"name": "M\u00e1t\u00e9 FARKAS", "email": "presidento@farkas-mate.hu", "user": {"login": "presidento"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "41c52f9ade50c3224f89a38c8f4b36f96aa03a9a", "messageHeadline": "Don't recommend `vim-polyglot` in readme (#1644)", "author": {"name": "laniakea64", "email": "laniakea64@users.noreply.github.com", "user": {"login": "laniakea64"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a6ff4aa164c2cc9b480edc705b308ec27c04a621", "messageHeadline": "Note Micro support in readme (#1316)", "author": {"name": "Tomo", "email": "68489118+tomodachi94@users.noreply.github.com", "user": {"login": "tomodachi94"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "7e5bac66ae77a11d6af766d46873b83fb92b66c5", "messageHeadline": "Update Indentation Documentation (#1600)", "author": {"name": "Gino Vincenzini", "email": "OpenMySourceCode@gmail.com", "user": {"login": "GinoMan"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "992c6943da90c9b0e421e5d2f25e24d699f1fa02", "messageHeadline": "Allow unstable features to be enabled with environment variable (#1588)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "d17401e4b163c4e086c6a35b28c2f02058107513", "messageHeadline": "Fix triple-quoted string example in readme (#1620)", "author": {"name": "N", "email": "47500890+avi-cenna@users.noreply.github.com", "user": {"login": "avi-cenna"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b9a599cea4a3cb5c63551883dea08bcac6e754c", "messageHeadline": "README fix: the -d in `mktemp -d` is required to created folders. (#1\u2026", "author": {"name": "gl-yziquel", "email": "142336927+gl-yziquel@users.noreply.github.com", "user": {"login": "gl-yziquel"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "72e5b1724227ee2519a048c0ab8fbc106c65d55f", "messageHeadline": "Placate clippy (#1689)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "4b5dd245fa040377312eb65c1312a980c0634a91", "messageHeadline": "Fix README typos (#1660)", "author": {"name": "Alexander Kuhn-Regnier", "email": "ahf.kuhnregnier@gmail.com", "user": {"login": "akuhnregnier"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "63ed00ff78055777e1664b5031374dcec4634e87", "messageHeadline": "Add num_cpus() function (#1568)", "author": {"name": "Matt Schulte", "email": "schultetwin1@gmail.com", "user": {"login": "schultetwin1"}}, "additions": 41, "deletions": 12}}, {"node": {"oid": "e6b39df74907360afe18633cc41e876daf4fd633", "messageHeadline": "Document Windows Package Manager install instructions (#1656)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 134, "deletions": 128}}, {"node": {"oid": "53d5f004df7dfa957149fcd32d553af8352fd8d0", "messageHeadline": "Test unpaired escaped carriage return error (#1650)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 8}}, {"node": {"oid": "30bcf28fdec43dec96b014ac79a49b6c57f3f10e", "messageHeadline": "Allow escaping newlines (#1551)", "author": {"name": "Ian Douglas Scott", "email": "ian@iandouglasscott.com", "user": {"login": "ids1024"}}, "additions": 104, "deletions": 0}}, {"node": {"oid": "f04de756091028dd8fe31773e5f65e16d8f177ed", "messageHeadline": "Stabilize JSON dump format (#1633)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "f44abdf024a46c217a61e54bbbab60074560d304", "messageHeadline": "Avoid grep aliases in bash completions (#1622)", "author": {"name": "Bojan Stipic", "email": "bojanstipic@gmail.com", "user": {"login": "BojanStipic"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c2cfdd7a9c83f9da53df7f89a0d94b7b0d567f2c", "messageHeadline": "Clarify [unix] attribute in readme (#1619)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bba673fd791fa08aac95cf263141a4c69162681b", "messageHeadline": "Add env() function (#1613)", "author": {"name": "Baden Ashford", "email": "61734478+kykyi@users.noreply.github.com", "user": {"login": "kykyi"}}, "additions": 192, "deletions": 0}}, {"node": {"oid": "19c887fded1c16141d7cef3fc030da5bc08d191a", "messageHeadline": "Add descriptions to fish recipe completions (#1578)", "author": {"name": "Patrick Jackson", "email": "patrick@jackson.dev", "user": {"login": "arcuru"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cdb0dfae5f7ba0489a392db3e8a7c909d18af459", "messageHeadline": "Allow selecting multiple recipes with default chooser (#1547)", "author": {"name": "fzdwx", "email": "likelovec@gmail.com", "user": {"login": "fzdwx"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41aee4572dcdd0c9d70729a8829dcc9a48724baa", "messageHeadline": "Add better documentation for --dump and --fmt (#1603)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "a1220c63e3a88912fafe685f57532ec57c393e99", "messageHeadline": "Cleanup (#1566)", "author": {"name": "Yuri Astrakhan", "email": "yuriastrakhan@gmail.com", "user": {"login": "nyurik"}}, "additions": 156, "deletions": 268}}, {"node": {"oid": "6a407813b4c9a61680cb50a182c7fb5a8542640b", "messageHeadline": "Document Helix editor support in readme (#1604)", "author": {"name": "Quentin Nerden", "email": "kenden@gmail.com", "user": {"login": "kenden"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "8e3a2a088213692f874ae9314e5ecd9ed56e2bc6", "messageHeadline": "Release 1.14.0 (#1612)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 231, "deletions": 146}}, {"node": {"oid": "444ce130ba6c7c308931abe61879eb5bf2bb74d0", "messageHeadline": "Fix justfile search link (#1607)", "author": {"name": "John Baber-Lucero", "email": "github@frundle.com", "user": {"login": "jbaber"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67b264c878b67c97ba8ecf7d67e2462225f20965", "messageHeadline": "Ignore clippy::let_underscore_untyped (#1609)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9f03441eef28fd662b33a8f1961e2ee97b60f7ff", "messageHeadline": "Link to private recipes section in readme (#1542)", "author": {"name": "Scott Robinson", "email": "scott@quadhome.com", "user": {"login": "quad"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f9ac39b038c415002c0e3e9e9b02a3e556a0883", "messageHeadline": "Use `just --show` in default chooser (#1539)", "author": {"name": "Li Ke", "email": "likelovec@gmail.com", "user": {"login": "fzdwx"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "941a40e05130987eb5c4903a0402465ae47e57a4", "messageHeadline": "Update README to reflect new attribute syntax (#1538)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "687831816db94c6d3364b4c3ca8d974f83741dd8", "messageHeadline": "Allow multiple attributes on one line (#1537)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 80, "deletions": 12}}, {"node": {"oid": "054d6672c5b31486deed38fd20fe18134e8d9d5c", "messageHeadline": "Analyze and Compiler tweaks (#1534)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "a81b0944415816d74c996c401168d4204e8d02b5", "messageHeadline": "Downgrade to TLS 1.2 in install script (#1536)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 55, "deletions": 95}}, {"node": {"oid": "baa2dfcc6f180d123672544c5ed1aedc32608228", "messageHeadline": "Release 1.13.0 (#1531)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "fb2f22e17f498c1540cd3961d0cd5966c534c74a", "messageHeadline": "Test passing dot as argument between justfiles (#1530)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "94a93c97a0df205437ff33798a7faa06953f0b66", "messageHeadline": "Note that justfiles are order-insensitive (#1529)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1a5f07c672e015415262dccbce83e876ca3a3501", "messageHeadline": "Ignore additional search path arguments (#1528)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 26, "deletions": 173}}, {"node": {"oid": "6ab6588549f1790ddb706a0edcd8b010dd4dfcfa", "messageHeadline": "Borrow Ast in Analyser (#1527)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "70dcc7f52867b4b66ad223f015c038d8748e7819", "messageHeadline": "Fix install script default directory (#1525)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d6f928e5703769de7d6a4db5c3af93340fa12f3", "messageHeadline": "Add -n as a short flag for --for dry-run (#1524)", "author": {"name": "maiha", "email": "maiha@wota.jp", "user": {"login": "maiha"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "fdf4b5b859a4f0dddba3d816e443cfbdcdcac3dc", "messageHeadline": "Ignore chooser tests (#1513)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 136, "deletions": 99}}, {"node": {"oid": "42b4c084c490a481f419e2cd6b1fb22a90ee4c9b", "messageHeadline": "Put default setting values in backticks (#1512)", "author": {"name": "Martin Junghanns", "email": "nerdfaktor42@mailbox.org", "user": {"login": "s1ck"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "3fe06de66037084a12f2d87a2d3c6a73445ddac8", "messageHeadline": "Use lowercase boolean literals in readme (#1511)", "author": {"name": "Martin Junghanns", "email": "m.junghanns@mailbox.org", "user": {"login": "s1ck"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3b989ae9555b84541825e429c3c132ff5140e59c", "messageHeadline": "Only print fallback message when verbose (#1510)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 45, "deletions": 33}}, {"node": {"oid": "7aff35a37b5e8985bc154d10cda8b848eae70d96", "messageHeadline": "Document invocation_directory_native() (#1508)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "182ef134d9776ec8b307839172749216984b4b76", "messageHeadline": "Add invocation_directory_native() (#1507)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 19}}, {"node": {"oid": "1d02f0ef8078ce8aabac5b53ce1e49fdd1d6d70d", "messageHeadline": "Print format diff to stdout (#1506)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "3bf3be9af8eee51ec6dddcbf2b28d5a81e090350", "messageHeadline": "Fix interrupt tests (#1505)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c5c9831915eb4b71f2733c943094fe0eadb3cd0e", "messageHeadline": "Release 1.12.0 (#1503)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "912863bc1e085ddd9290165e5798164d465950a9", "messageHeadline": "Add `!include` directives (#1470)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 391, "deletions": 19}}, {"node": {"oid": "5e5583d43c71804b8fe289c3108e8bf1cb29c077", "messageHeadline": "Remove --unstable from fallback example in readme (#1502)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d499227dcba0583acf0f0a8a7045794a7a730096", "messageHeadline": "Allow matching search path arguments (#1475)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 189, "deletions": 21}}, {"node": {"oid": "b29f72ceb5251e68588ca232a711cfde5e0359f6", "messageHeadline": "Specify minimum rust version (#1496)", "author": {"name": "Ben Moss", "email": "moss.127@gmail.com", "user": {"login": "benmoss"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "fcb71e2cea98aca165b9de118c8b4455c1c485f0", "messageHeadline": "Note that install.sh may fail on GitHub actions (#1499)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "69516962fb0ff50322dadca90b0a42ecd339c152", "messageHeadline": "Fix readme typo (#1489)", "author": {"name": "Auberi R Sky", "email": "119157657+auberisky@users.noreply.github.com", "user": {"login": "auberisky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "af54dafa77f3f7c4ea0c6a519c252cd38704b588", "messageHeadline": "Allow recipe parameters to shadow variables (#1480)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 42}}, {"node": {"oid": "9b6b0b7facf3e50a6cec9a82d0bd0eab8ce1e03e", "messageHeadline": "Update install script and readmes to use tls v1.3 (#1481)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "45e633ca894817ab40c19bf0c97a561e239ab2ec", "messageHeadline": "Renable install.sh test on CI(#1478)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "491021a0d44059f4d4d04c8580ccabc1afa162e1", "messageHeadline": "Don't test install.sh on CI (#1477)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "44ae78c83fb0318ac21f6b27c29d60d836e9c039", "messageHeadline": "Update Chinese translation of readme (#1476)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "a1ac5792718bda964dd434b677799cf59d6be1aa", "messageHeadline": "Fix install.sh for Windows (#1474)", "author": {"name": "Simon Davy", "email": "bloodearnest@gmail.com", "user": {"login": "bloodearnest"}}, "additions": 32, "deletions": 6}}, {"node": {"oid": "b0e6ec699b1cdfc6927e5e48c2f9bb80a0f1be75", "messageHeadline": "Release 1.11.0 (#1472)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "10ad32430b3921c0242aeaea9e464843114c7a7e", "messageHeadline": "Stabilize fallback (#1471)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 123, "deletions": 113}}, {"node": {"oid": "bb5b962c3dbcf0dc8258e50844602f1f5080f00c", "messageHeadline": "Update Sublime syntax instructions (#1455)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 1, "deletions": 89}}, {"node": {"oid": "66993e874d877e9326de14fbc68c41726567d528", "messageHeadline": "Release 1.10.0 (#1468)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 222, "deletions": 63}}, {"node": {"oid": "5c4b21db77897e4a04666e5748ee163fe94811bf", "messageHeadline": "Fix section title grammar (#1466)", "author": {"name": "Brett Cannon", "email": "brett@python.org", "user": {"login": "brettcannon"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01967e9f488ba9cd73d0ecc5ab8586573c3900d9", "messageHeadline": "Give pages job write permissions(#1464)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "50f3750842f630c3627293e17f819a2245573fa9", "messageHeadline": "Fix spelling (#1463)", "author": {"name": "Josh Soref", "email": "2119212+jsoref@users.noreply.github.com", "user": {"login": "jsoref"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "157862d398a672f69d61656be6aee515427ddd9c", "messageHeadline": "Merge imports (#1462)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 47, "deletions": 62}}, {"node": {"oid": "e7721d0a84b0196df7bfa7e71876b2d4c0facdd4", "messageHeadline": "Add instructions for taiki-e/install-action (#1459)", "author": {"name": "Azzam S.A", "email": "17734314+azzamsa@users.noreply.github.com", "user": {"login": "azzamsa"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "9887582497cc07be6f5028ba82d63339188a2209", "messageHeadline": "Suppress --fmt --check diff if --quiet is passed (#1457)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "fbe1c4c7a3a4cccee67112c679d53e192f37e97d", "messageHeadline": "Allow private attribute on aliases (#1434)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 105, "deletions": 9}}, {"node": {"oid": "c7acaa82cbc6cfaa5f1d2ae236b3128b5f412cb1", "messageHeadline": "Differentiate between shell and nushell example (#1427)", "author": {"name": "Dialga", "email": "Dialga@users.noreply.github.com", "user": {"login": "Dialga"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d530fea378aad2c4083107c7573dda7c73e74253", "messageHeadline": "Link regex docs in readme (#1454)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e24fcb4e9e2c4cc33803fd81bba45ef244082b0e", "messageHeadline": "Linkify changelog PRs and usernames (#1440)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 460, "deletions": 460}}, {"node": {"oid": "216df31543954684a0de833fd8eeadb1b8fdaca0", "messageHeadline": "Eliminate lazy_static (#1442)", "author": {"name": "Cameron Steffen", "email": "cam.steffen94@gmail.com", "user": {"login": "camsteffen"}}, "additions": 202, "deletions": 227}}, {"node": {"oid": "c35b131971dae89e5714f6442cbdff8080e0b35d", "messageHeadline": "Add attributes to sublime syntax file (#1452)", "author": {"name": "crdx", "email": "github@crdx.org", "user": {"login": "crdx"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "89f9683fd49cb01698b006e49a56f3d7ac7cbe5a", "messageHeadline": "Fix homepage style (#1453)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "0140f82bd6ec64be8f8f85ddf39c38a542078587", "messageHeadline": "Linkify homepage letters (#1448)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "79dba579f7da10008ec19e7ad593fc255103ee86", "messageHeadline": "Format exported variadic parameters correctly (#1451)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "1119d226fe9aeb982c514e57c20851ba22f6d511", "messageHeadline": "Use `just` in readme codeblocks (#1447)", "author": {"name": "nico", "email": "nico.chatzigianis@focusrite.com", "user": {"login": "nicochatzi"}}, "additions": 229, "deletions": 229}}, {"node": {"oid": "5926300678b345732c4bff17d5d76f73a1ba56ac", "messageHeadline": "Update MSRV in readme (#1446)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2fb753a5a813fa61715eb7a609e2b5624ea8bf9c", "messageHeadline": "Merge CI workflows (#1444)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 131, "deletions": 161}}, {"node": {"oid": "8ef3148fa8ec5620a30f3a44fb57b10333bd5348", "messageHeadline": "Use dotenvy instead of dotenv (#1443)", "author": {"name": "Mike Burns", "email": "mburns@thoughtbot.com", "user": {"login": "mike-burns"}}, "additions": 9, "deletions": 13}}, {"node": {"oid": "eb924791ee494f5ead7a5306d09f6785343b3b85", "messageHeadline": "Update Chinese translation of readme (#1428)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 160, "deletions": 35}}, {"node": {"oid": "efb929153e27c88c5f7f500ebefe03a46641f8eb", "messageHeadline": "Release 1.9.0 (#1426)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 46, "deletions": 22}}, {"node": {"oid": "e0794d0dff4507938dc7029b951e1e47f4331964", "messageHeadline": "Change `fallback` setting default to false (#1425)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 30, "deletions": 34}}, {"node": {"oid": "e7b7897ae2313e54bb324df509f3a4e0d1218f11", "messageHeadline": "Placate clippy (#1423)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 33}}, {"node": {"oid": "2b46af1caea0799348d98c3fff27e080d320a1cf", "messageHeadline": "Hide recipes with `[private]` attribute (#1422)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 37, "deletions": 1}}, {"node": {"oid": "6ff18af48ff736d8063654072c97cbf6d564d813", "messageHeadline": "Make include_shebang_line clearer (#1418)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e27e12ab1a7a611b4e9b3dfd1963367f913b063b", "messageHeadline": "Omit shebang lines on Windows (#1417)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 51, "deletions": 5}}, {"node": {"oid": "56feaeedc36f14e5fe35cebfbcd1fcf59736adcf", "messageHeadline": "Use more secure cURL options in install.sh (#1416)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "38a5481cbb827f6867b64776895ecd30ba980bbb", "messageHeadline": "Document how shebang recipes are executed (#1412)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "755ac61beed4a54b03d7bfcf649ea0bf6e5c1555", "messageHeadline": "Fix typo: regec \u2192 regex (#1409)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7d6483b995f31ac746d0f9b9543c71132c804746", "messageHeadline": "Add replace_regex function (#1393)", "author": {"name": "miles", "email": "miles@bung.cc", "user": {"login": "miles170"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "0a2c2692b3e3b06f21b57c569bc909f69fdc3477", "messageHeadline": "Use powershell.exe instead of pwsh.exe in readme (#1394)", "author": {"name": "asdfasdf", "email": "67588957+asdf8dfafjk@users.noreply.github.com", "user": {"login": "asdf8dfafjk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc2fe21e40e1b3aa3e555aef0ec9ba6beb460c4d", "messageHeadline": "Expand alternatives and prior art in readme (#1401)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "331f61f59cec0f0826381855a5894cc0c94a2010", "messageHeadline": "Add [no-cd] attribute (#1400)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 106, "deletions": 21}}, {"node": {"oid": "659b8211adeba9cde0b01cf5c152943c6dd0da12", "messageHeadline": "Split up CI workflow (#1399)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 163, "deletions": 111}}, {"node": {"oid": "d74c7a3bd54f142540a72604b9e68dc7111d96bb", "messageHeadline": "Release 1.8.0 (#1398)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "9984d77b3168281c53b4bbdb1d7a1ce3e786078d", "messageHeadline": "Link to sclu1034/vscode-just in readme (#1396)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73777f71835e8e1b24ce0d1515f69631d8ed02ed", "messageHeadline": "Add OS Configuration Attributes (#1387)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 342, "deletions": 100}}, {"node": {"oid": "c834fb1e4e4831f5f4f9a322344c811717c4b811", "messageHeadline": "Release 1.7.0 (#1386)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 66, "deletions": 36}}, {"node": {"oid": "5e932c49fcf410afe0ed74d7e0d9aae710fae17e", "messageHeadline": "Credit contributors in changelog (#1385)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 167, "deletions": 109}}, {"node": {"oid": "0bbdb61ec3a05c0249c163dd4011d33365ca3c41", "messageHeadline": "Make `fallback` setting default to true (#1384)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 41}}, {"node": {"oid": "be11a2622644897e35cc3956626faf8f757741af", "messageHeadline": "Add more case-conversion functions (#1383)", "author": {"name": "Giancarlo Fran\u00e7a", "email": "15658199+gVirtu@users.noreply.github.com", "user": {"login": "gVirtu"}}, "additions": 127, "deletions": 1}}, {"node": {"oid": "4349c1bac8e3e5f7a00b5965d67655abd296073a", "messageHeadline": "Update asdf just plugin repository (#1380)", "author": {"name": "Kenichi Kamiya", "email": "kachick1@gmail.com", "user": {"login": "kachick"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "beeaa6ce2d93110766940bf01a0f5428d62cd49f", "messageHeadline": "Add `tempdir` setting (#1369)", "author": {"name": "David Matos", "email": "dmatos2012@users.noreply.github.com", "user": {"login": "dmatos2012"}}, "additions": 80, "deletions": 14}}, {"node": {"oid": "8b7640b633a5b85415b56c1983bad2d351f868cb", "messageHeadline": "Add [no-exit-message] recipe annotation (#1354)", "author": {"name": "G\u00f6khan Karabulut", "email": "gokhanettin@gmail.com", "user": {"login": "gokhanettin"}}, "additions": 326, "deletions": 21}}, {"node": {"oid": "dc9f458937b58267fc6278bc2ce09274cc84e8e2", "messageHeadline": "Prepend commit messages with `- ` in changelog (#1379)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11feadcf89cce80ef8a44f4ad672b8d2759eb8da", "messageHeadline": "Fail publish if `<sup>master</sup>` is found in README.md (#1378)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "deac684aaa328a970493f4d932df8dcdfab7c73e", "messageHeadline": "Use for loop in capitalize implementation (#1377)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 12}}, {"node": {"oid": "aaef61b9087a82db82411ed9e71d0f24e3b5096e", "messageHeadline": "Add `capitalize(s)` function (#1375)", "author": {"name": "Cihan Demirci", "email": "femnad@users.noreply.github.com", "user": {"login": "femnad"}}, "additions": 29, "deletions": 1}}, {"node": {"oid": "ffb547924a57901832b11e0ee51ec5bec16d1d4e", "messageHeadline": "Release 1.6.0 (#1370)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 61, "deletions": 40}}, {"node": {"oid": "28be873dfc6775e5f629fcac0c0ef9ba97f53733", "messageHeadline": "Require `set fallback := true` to enable recipe fallback (#1368)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 199, "deletions": 10}}, {"node": {"oid": "ca614ad1170250888be4d1876dd7a95509812ddc", "messageHeadline": "Restore www/CNAME (#1364)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "2906ea3bacf105552a141b4e1b3cc40233b19bc3", "messageHeadline": "Improve book config (#1363)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "43ae7f804e481ce7519f687e54e2a556df83c3ee", "messageHeadline": "Add kitchen sink justfile to test syntax highlighting (#1362)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 216, "deletions": 1}}, {"node": {"oid": "27e196c9bb9d0bd629166260f494fc487b05e0cc", "messageHeadline": "Note version in which absolute path construction was added (#1361)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cd09d1e6d444b93195228b81899af01a73b98688", "messageHeadline": "Don't evaluate comments (#1358)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 44, "deletions": 29}}, {"node": {"oid": "e445cfb47dcd797e8817512b919843303f61d793", "messageHeadline": "Add skip-comments setting (#1333)", "author": {"name": "Greg Shuflin", "email": "greg@everydayimshuflin.com", "user": {"login": "neunenak"}}, "additions": 204, "deletions": 81}}, {"node": {"oid": "7680b1997973de2c8d5ea1072507cf191e698c04", "messageHeadline": "Inline setup and cleanup functions in completion script test (#1352)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 47}}, {"node": {"oid": "7f7275550d43bdfa787e2cd1cd3e56b083ffeaf1", "messageHeadline": "Allow bash completion to complete tasks in other directories (#1303)", "author": {"name": "JP Bochi", "email": "jpbochi@users.noreply.github.com", "user": {"login": "jpbochi"}}, "additions": 126, "deletions": 2}}, {"node": {"oid": "76bda4cfd9c5292b9e281c5c354763191e580a5c", "messageHeadline": "Allow fallback with search directory (#1348)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "e5350926b5ba90f6f8ed9d689186dd680fb2b263", "messageHeadline": "Release 1.5.0 (#1341)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 70, "deletions": 35}}, {"node": {"oid": "c115b3f317f6eaa4d6b86d4c5782c296ce86094c", "messageHeadline": "Allow fewer lints (#1340)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 29, "deletions": 31}}, {"node": {"oid": "7b7efcabc222cadf3a84d2cd999c92efab6fb5fd", "messageHeadline": "Fix issues reported by nightly clippy (#1336)", "author": {"name": "Greg Shuflin", "email": "greg.shuflin@protonmail.com", "user": {"login": "neunenak"}}, "additions": 49, "deletions": 52}}, {"node": {"oid": "b4d6000dd20e0869f564fbd24f55caa08e4348d1", "messageHeadline": "Refactor run.rs (#1335)", "author": {"name": "Greg Shuflin", "email": "greg.shuflin@protonmail.com", "user": {"login": "neunenak"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "154930cc8a14191154d9cc67b0c42a1feffc04ac", "messageHeadline": "Allow constructing absolute paths with `/` operator (#1320)", "author": {"name": "Erik Krieg", "email": "erik.c.krieg@gmail.com", "user": null}, "additions": 124, "deletions": 11}}, {"node": {"oid": "baaa8cb1944b09cac8825e4651f99c5f444a6f44", "messageHeadline": "Allow comments on same line as settings (#1339)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "3135db5e517efce7291509b92d23edf701ff9c5f", "messageHeadline": "Fix justfile env shebang on Linux (#1330)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c2cb80e7942570337c154d310d52c31956de9ca6", "messageHeadline": "Update Chinese translation of README.md (#1325)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 206, "deletions": 76}}, {"node": {"oid": "c48a1292d94f579b01f5f42dcb2862090d773ac5", "messageHeadline": "Add additional settings to grammar", "author": {"name": "Sibi Prabakaran", "email": "sibi@psibi.in", "user": {"login": "psibi"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "35fb61af893c7185b07d7a274b3569993eb3e74b", "messageHeadline": "Add an example of using a variable in a recipe parameter (#1311)", "author": {"name": "Michael Zeller", "email": "mike@mikezeller.net", "user": {"login": "papertigers"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "aed7ca1678d0081a42999ad5e34a9c9e9a641c91", "messageHeadline": "Release 1.4.0 (#1308)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 62, "deletions": 46}}, {"node": {"oid": "7c0a960555fba4cac1ff7263c2952921aba32874", "messageHeadline": "Fix shell setting precedence (#1306)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 130, "deletions": 84}}, {"node": {"oid": "c6809b33640649126a7205dfb75ae130c7a1ae47", "messageHeadline": "Don't hardcode homebrew prefix (#1295)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "05e66b3ac277961f98acbfda151a4cc102c5d77a", "messageHeadline": "Exclude files from cargo package (#1283)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "051f4389f3505d347384db9271bc63ddf6a9c1cf", "messageHeadline": "Add usage note to default list recipe (#1296)", "author": {"name": "JP Bochi", "email": "jpbochi@users.noreply.github.com", "user": {"login": "jpbochi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b6d06583f9cc6cf2e0d9497ee482f535330acfa5", "messageHeadline": "Add MPR/Prebuilt-MPR installation instructions to README.md (#1280)", "author": {"name": "Hunter Wittenborn", "email": "hunter@hunterwittenborn.com", "user": {"login": "hwittenborn"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b427be6b0814861eb2636ed4e951702ff6c0cdf0", "messageHeadline": "Add make and makesure to readme (#1299)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2c206abb0ea835b839c8c60af9cba4f1034fd80f", "messageHeadline": "Document how to configure zsh completions on MacOS (#1285)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "76e4ce61764f2adba0c26044cb1bc5edb185de69", "messageHeadline": "Convert package table to HTML (#1291)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 122, "deletions": 71}}, {"node": {"oid": "44ae90f9a55d1437e92ad205141874ddf9512457", "messageHeadline": "Release 1.3.0 (#1282)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 98, "deletions": 57}}, {"node": {"oid": "2af8336410554882cf91ac06e34367898ff111bc", "messageHeadline": "Update just-install reference on README.md (#1275)", "author": {"name": "Thiago Brand\u00e3o Damasceno", "email": "194487+thiagobrandam@users.noreply.github.com", "user": {"login": "0xradical"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a4c669db9454032e17d1304a5f81f1bb47b79a6", "messageHeadline": "Split Recipe::run into Recipe::{run_shebang,run_linewise} (#1270)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 197, "deletions": 168}}, {"node": {"oid": "64b4d71d66f21eea3b5504fa803db413a98fd917", "messageHeadline": "Add asdf package to readme(#1264)", "author": {"name": "jaacko-torus", "email": "jaacko.torus@gmail.com", "user": null}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d7fd57e420ad91ec99a2b46ec4e135341d5f37f5", "messageHeadline": "Add mdbook deps for build-book recipe (#1258) (#1259)", "author": {"name": "Christopher Morrow", "email": "zygexian@gmail.com", "user": {"login": "TopherIsSwell"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d2d405aa2880e91b0bd1cfe44734a69111e56043", "messageHeadline": "Fix typo: argumant -> argument (#1257)", "author": {"name": "Kian-Meng Ang", "email": "kianmeng.ang@gmail.com", "user": {"login": "kianmeng"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e1f729efbc85bf5bfe60253391838cc0e2ead3cb", "messageHeadline": "Improve error message if `if` is missing the `else` (#1252)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 88, "deletions": 16}}, {"node": {"oid": "0b750b6cd720b11fde0425490b6ace81b644bde9", "messageHeadline": "Explain how to pass arguments of a command to a dependency (#1254)", "author": {"name": "Damian Kula", "email": "Heavelock@gmail.com", "user": {"login": "heavelock"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "dbe05d2d23d2d28bf88724ef485d60e704f915cf", "messageHeadline": "Update Chinese translation of README.md (#1253)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 160, "deletions": 40}}, {"node": {"oid": "a46be416991b83a16028becf724d4b382fd9559d", "messageHeadline": "Add `/` operator (#1237)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 127, "deletions": 13}}, {"node": {"oid": "9c719abf9109ceb566fe06a0dc3f46cff0de121e", "messageHeadline": "Improvements to Sublime syntax file (#1250)", "author": {"name": "Nick Kocharhook", "email": "nick@kocharhook.com", "user": {"login": "nk9"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "bfceb8f9c9a079def96c5bd2389ad6e8f0e47fe1", "messageHeadline": "Prevent unbounded recursion when parsing expressions (#1248)", "author": {"name": "Evan Richter", "email": "evanjrichter@gmail.com", "user": {"login": "evanrichter"}}, "additions": 55, "deletions": 5}}, {"node": {"oid": "0e4b443742314e26c122a50054a6362eda408f9b", "messageHeadline": "Publish to snap store (#1245)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 62, "deletions": 32}}, {"node": {"oid": "eef013859958ffcc4f8693ba0aac9deeed5ee4aa", "messageHeadline": "Restore fuzz test harness (#1246)", "author": {"name": "Evan Richter", "email": "evanjrichter@gmail.com", "user": {"login": "evanrichter"}}, "additions": 416, "deletions": 302}}, {"node": {"oid": "c625d61abdd787af999b419fced6bec0adb4d7b8", "messageHeadline": "Fix multibyte codepoint crash (#1243)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "691b3dcf56b78c36a156f1d3349622ac6be69573", "messageHeadline": "Add just-install to README file (#1241)", "author": {"name": "Alex Brombal", "email": "alex@brombal.com", "user": {"login": "brombal"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9fcaa2f6925bf40757a2a94105e535a76912aee9", "messageHeadline": "Fix dead readme link (#1240)", "author": {"name": "William Droz", "email": "william.droz.ch@gmail.com", "user": {"login": "wdroz"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "01fae9b1e44545d707a0d85065d9ab3b92843db0", "messageHeadline": "Do `use super::*;` instead of `use crate::common::*;` (#1239)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 270, "deletions": 292}}, {"node": {"oid": "180672b0e12a1d58ae5277aa7702f3f599b38921", "messageHeadline": "Fix readme punctuation (#1235)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5d223b113ec9253e6edbed6df71ddf6d53f020f3", "messageHeadline": "Add argument splitting section to readme (#1230)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 63, "deletions": 0}}, {"node": {"oid": "8c0bb3dde7e9e27711ab0435b9bfdc60de6dc249", "messageHeadline": "Add notes about environment variables to readme (#1229)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c710d5a685b918bebb7e0ecdc00da74e2d5c9b12", "messageHeadline": "Fix book links (#1227)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 173, "deletions": 40}}, {"node": {"oid": "2710df420751f4f467ec3f721c3564fcc4cdf717", "messageHeadline": "Add nushell README.md (#1224)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "c8c5fe178959596b8b9f7396f5e820e857c1f085", "messageHeadline": "Use absolute links in readme (#1223)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "76a822200338eb1a026359a05ae68506a08fb29a", "messageHeadline": "Copy changelog into manual (#1222)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "543264b2f05646e8f8a1d88a3d29459241078339", "messageHeadline": "Translate Chinese manual introduction and title (#1220)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "97fde19a93a59d8c0f8401c5520a396eec5deccb", "messageHeadline": "Build Chinese language user manual (#1219)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 77, "deletions": 39}}, {"node": {"oid": "89c5e6adb6ea2f66bbd9d2474715d36dd377dadb", "messageHeadline": "Update Chinese translation of README.md (#1218)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 20, "deletions": 3}}, {"node": {"oid": "cb39d6c5778d6bb8dd49f2b77db866ecf1ffd706", "messageHeadline": "Translate all of README.md into Chinese (#1217)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 207, "deletions": 20}}, {"node": {"oid": "8473852d90b396dbaee72f822e162237d3a15f42", "messageHeadline": "Translate all of features in README into Chinese (#1215)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 393, "deletions": 0}}, {"node": {"oid": "908c9824cb34d6572428aa594356ef43e6a5104a", "messageHeadline": "Make link to examples directory absolute (#1213)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ec897dabdbafb122fbd35345ea9df989dacfd65", "messageHeadline": "Translate part of features in README into Chinese (#1211)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 563, "deletions": 2}}, {"node": {"oid": "60ba81a7962e9151742f1ffbf6e267da7447008d", "messageHeadline": "Add JetBrains IDE plugin to readme (#1209)", "author": {"name": "Libing Chen", "email": "libing.chen@gmail.com", "user": {"login": "linux-china"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "61a5d02c7354098902186be661a72e233112a414", "messageHeadline": "Translate features chapter of readme to Chinese (#1208)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 524, "deletions": 0}}, {"node": {"oid": "39ecf921680c717b9ce6d1dff213aa7cb207e95d", "messageHeadline": "Release 1.2.0 (#1207)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "c24a1946021e51523ec4ee9c05ef725133c81ac1", "messageHeadline": "Add `windows-shell` setting (#1198)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 128, "deletions": 57}}, {"node": {"oid": "ccc54fb8d9d59935b39303e802d1339838605120", "messageHeadline": "Translate editor support and quick start to Chinese (#1206)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 184, "deletions": 4}}, {"node": {"oid": "98a1ad6627e6d2e3557c4a219ea4f6acb9d79007", "messageHeadline": "Translate first section of readme into Chinese (#1205)", "author": {"name": "Justin Ma", "email": "hustcer@outlook.com", "user": {"login": "hustcer"}}, "additions": 222, "deletions": 0}}, {"node": {"oid": "c87909c220cedb9abbecca67fc81a979b963b8ec", "messageHeadline": "Fix a bunch of typos (#1204)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 31}}, {"node": {"oid": "95de4eb1f880646f4f9075db28cd55efdcd3f81c", "messageHeadline": "Remove cargo-limit usage from justfile (#1199)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "6fccdd001a3139a71918faca829d72ea910c3b43", "messageHeadline": "Add nix package manager install instructions (#1194)", "author": {"name": "peter", "email": "heregoingthere@outlook.com", "user": {"login": "risingBirdSong"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8ff7c87d962ffe8a22100592d506fde12f0e5156", "messageHeadline": "Fix broken link in readme (#1183)", "author": {"name": "Vlad-Shcherbina", "email": "vlad.shcherbina@gmail.com", "user": {"login": "Vlad-Shcherbina"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a1545630c721def1f803bd97ea268b78fb3bb7e", "messageHeadline": "Add screenshot to manual (#1181)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "a14eb13e24f215713ea3eee96bdc2713857c129c", "messageHeadline": "Style homepage (#1180)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "862d6a52ab64536ba06a124b36a779dd2e5cfee5", "messageHeadline": "SHA-256 and UUID functions (#1170)", "author": {"name": "mbodmer", "email": "mbodmer@users.noreply.github.com", "user": {"login": "mbodmer"}}, "additions": 183, "deletions": 3}}, {"node": {"oid": "b63efb70a5c88c6637d91b0269a8d208eeaeb632", "messageHeadline": "Center readme (#1178)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "3adef6d4b7c88e4069662eb058d05af5c3605a5a", "messageHeadline": "Style and add links to homepage (#1177)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 56, "deletions": 44}}, {"node": {"oid": "9a7067e6241a0a1c841875dce20f769d881840a7", "messageHeadline": "Fix readme badge links (#1176)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "12fe9371f649aad363b13828156d36941907479f", "messageHeadline": "Generate book from readme (#1155)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 145, "deletions": 5}}, {"node": {"oid": "e5ce303845a9b90a6e2de79a1f0d9915032cb5d6", "messageHeadline": "Release 1.1.3 (#1175)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 60}}, {"node": {"oid": "db35a58a613f9807cb34cd44c997318b3d93edba", "messageHeadline": "Skip duplicate recipe arguments (#1174)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 42, "deletions": 19}}, {"node": {"oid": "8baebadd18b788afad8822a81268d39d4846520e", "messageHeadline": "Fix install script (#1172)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "32e15a2e513b64a5d22ba68d9fc0b8e213220aa6", "messageHeadline": "Document that `invocation_directory()` returns an absolute path (#1162)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7800c56c95b4d5eaed648e7d150f1fa8e7a43859", "messageHeadline": "Fix absolute_path documentation (#1160)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "df8eabb3ef705e0807b863db2a0c99061f691bbe", "messageHeadline": "Add cross-platform justfile example (#1152)", "author": {"name": "M\u00e1t\u00e9 FARKAS", "email": "presidento@farkas-mate.hu", "user": {"login": "presidento"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "807bafe4171e0a46ec3f70fc7ff91c0671f29f7c", "messageHeadline": "Release 1.1.2 (#1151)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "52f73db33dc9afda74ca26965661a59aeb12ee79", "messageHeadline": "Search for missing recipes in parent directory justfiles (#1149)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 347, "deletions": 56}}, {"node": {"oid": "1c9297452be76ae7aa1f1f18714d591ac0b16320", "messageHeadline": "Document indentation rules (#1142)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ddac06429633a149ab747ce15dec6ca64064afc0", "messageHeadline": "Remove stale link from readme (#1141)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "fc8650f1001ebb74c78e5c9dbb8a6d93e4b6a87b", "messageHeadline": "Release 1.1.1 (#1139)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "cc91485d18136663e7d1cda908726236b934fddb", "messageHeadline": "Build MacOS ARM release binaries (#1138)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9da8f418958d5a876519a55859057d00e88dfffe", "messageHeadline": "Upgrade Windows Actions runners to windows-latest (#1137)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "599c4b29a63df4df3bf72359aab7d4d10a682164", "messageHeadline": "Release 1.1.0 (#1128)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "72993539773ae8e6fc4ca76da10775eccb547c8d", "messageHeadline": "Add error() function (#1118)", "author": {"name": "Chris Hamons", "email": "chris.hamons@xamarin.com", "user": {"login": "chamons"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "a3f61a19ffcb10cfea6cf10c00e15237c2deba71", "messageHeadline": "Add `absolute_path` function (#1121)", "author": {"name": "Laura Demkowicz-Duffy", "email": "laura@demkowiczduffy.co.uk", "user": null}, "additions": 62, "deletions": 0}}, {"node": {"oid": "fe33db9568a5be8504e61eced1e2437b30cf0ec6", "messageHeadline": "Release 1.0.1 (#1123)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "3118ce7211aee107b2e509b95dc6b9574566eeda", "messageHeadline": "Make path_exists() relative to current directory (#1122)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "88922b89743eec0d8396cafe5c0dd7433994003d", "messageHeadline": "Detail environment variable usage in readme (#1086)", "author": {"name": "Quentin Nerden", "email": "kenden@gmail.com", "user": {"login": "kenden"}}, "additions": 40, "deletions": 2}}, {"node": {"oid": "63f96037c962ea69d45e509e431ba3c545f6fcd2", "messageHeadline": "Format --init justfile (#1116)", "author": {"name": "Tim Byrne", "email": "sultan@locehilios.com", "user": {"login": "TheLocehiliosan"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "fecb5e3f9d6c8554d92c508d916d4b1cae003744", "messageHeadline": "Add hint for Node.js script compatibility (#1113)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a56af47e887c9bdbc71594f036289d2547865763", "messageHeadline": "Release 1.0 (#1112)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 21}}, {"node": {"oid": "6271e94bc9c27a5ea4badb18b3749ba3d0e4cbf4", "messageHeadline": "Add path_exists() function (#1106)", "author": {"name": "Damian Kula", "email": "Heavelock@gmail.com", "user": {"login": "heavelock"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "b4a0a8090d7e5db31504a919cdef6bce89a2db3a", "messageHeadline": "Note that `pipefail` isn't normally set (#1108)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90e0fccb5d25b3b5ecd855c4e1a5986819d1bca2", "messageHeadline": "Release 0.11.2 (#1105)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "57d47fe59aa247e61b1caff80ec2131695c48669", "messageHeadline": "Fix dotenv-load documentation (#1104)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4cb5c3029034cf91dbe4b61c4a2acd69d85083ae", "messageHeadline": "Fixup broken release package script (#1100)", "author": {"name": "Greg Lutostanski", "email": "greg.luto@gmail.com", "user": {"login": "lutostag"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb7c57af4db997757fcd738863c831381f06b129", "messageHeadline": "Release 0.11.1 (#1099)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 12}}, {"node": {"oid": "bcdaa95a66d20d42f13c0d06638b6d0888c0f334", "messageHeadline": "Allow duplicate recipes (#1095)", "author": {"name": "Greg Lutostanski", "email": "greg.luto@gmail.com", "user": {"login": "lutostag"}}, "additions": 197, "deletions": 41}}, {"node": {"oid": "0988a424ed7d54337205673dafffb2056190e49f", "messageHeadline": "Add arrow pointing to table of contents button (#1096)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "4882b5aac05efa7ddc1af4a60db1a82e7583c641", "messageHeadline": "Improve readme (#1093)", "author": {"name": "Austin Ziegler", "email": "austin@zieglers.ca", "user": {"login": "halostatue"}}, "additions": 281, "deletions": 238}}, {"node": {"oid": "77362f8d587696369d451e5a58c3633caaee13bf", "messageHeadline": "Remove asciidoc readme (#1092)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 2096}}, {"node": {"oid": "c3ba16ad7462eb440725aec655c00ee1c842ddd1", "messageHeadline": "Convert README.adoc to markdown (#1091)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2326, "deletions": 314}}, {"node": {"oid": "d6fc24e22edd3afca7a7a1d780e10ebcf607fda0", "messageHeadline": "Add choco package to README (#1090)", "author": {"name": "Michael Lohr", "email": "michael@lohr.dev", "user": {"login": "michidk"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "027115ff002f9e582f76abb5db9cd207d2eb40e7", "messageHeadline": "Release 0.11.0 (#1085)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 13}}, {"node": {"oid": "59952215550c2c24fd4767dfdc8c8c4fcf37464f", "messageHeadline": "Change dotenv-load default to false (#1082)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 84}}, {"node": {"oid": "c59e4a9e664e3ff64bf75714b2e6c86204ee23a6", "messageHeadline": "Release 0.10.7 (#1081)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 23}}, {"node": {"oid": "57db9fe04d0f2a92b791b833e8be2faf253d73c9", "messageHeadline": "Don't run tests in release workflow (#1080)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 10}}, {"node": {"oid": "b95e32c9be5171a6ef5a0508cbfb658b40f70857", "messageHeadline": "Fix windows chooser invocation error message test (#1079)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "27cd8fd55439e2802612c4fd8345738c27be4db3", "messageHeadline": "Remove call to sed in justfile (#1078)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 54}}, {"node": {"oid": "d7897b45108344d59c4657c727b5a1c135a247de", "messageHeadline": "Release 0.10.6 (#1075)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 76, "deletions": 202}}, {"node": {"oid": "6cf95a733728d73bc77d571ee24d8464f1046a68", "messageHeadline": "Add windows-powershell setting (#1057)", "author": {"name": "Michael Lohr", "email": "michael@lohr.dev", "user": {"login": "michidk"}}, "additions": 276, "deletions": 58}}, {"node": {"oid": "edf1fbd83b6ccc541ffd513450eb12ad1bdd07d5", "messageHeadline": "Use `Context` suffix for snafu error contexts (#1068)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c89dad9498c1503e857cbc02078c20eab5927e77", "messageHeadline": "Upgrade snafu to 0.7 (#1067)", "author": {"name": "Jake Goulding", "email": "shepmaster@mac.com", "user": {"login": "shepmaster"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "ef3629fae333c7b9d1318421ce381543a9a6c51f", "messageHeadline": "Mention \"$@\" in the README (#1064)", "author": {"name": "Matthias Pigulla", "email": "mp@webfactory.de", "user": {"login": "mpdude"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3372efefc399e3e65b6da71adec8bf4acb037055", "messageHeadline": "Allow using `-` and `@` in any order (#1063)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 46, "deletions": 11}}, {"node": {"oid": "a3b25c1a3a7bebecb629ac1363fd7f02d25dc44f", "messageHeadline": "Note how to use PowerShell with CLI in readme (#1056)", "author": {"name": "Michael Lohr", "email": "michael@lohr.dev", "user": {"login": "michidk"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1c6deb1f587523f02193e7372d327344ac4ab8af", "messageHeadline": "Link to cheatsheet from readme (#1053)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b7ddb955877e3c747984ee2d61eec304d9504f45", "messageHeadline": "Link to Homebrew installation docs in readme (#1049)", "author": {"name": "Michael Lohr", "email": "michael@lohr.dev", "user": {"login": "michidk"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "04d3ee3f5033c3a7320ab5fe67ca24c9feb96280", "messageHeadline": "Workflow tweaks (#1045)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "4de93e19b84328b139cf47fab26bdf529574eb98", "messageHeadline": "Push to correct origin in publish recipe (#1044)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83edb161351cdfc7404d43bc7f1f96299ffb20cd", "messageHeadline": "Release 0.10.5 (#1043)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 28}}, {"node": {"oid": "f70b6711a227aa2b12322f8004f464f95c695ca2", "messageHeadline": "Make completions work with Bash alias (#1035)", "author": {"name": "Kurt Wolf", "email": "79804461+kurtbuilds@users.noreply.github.com", "user": {"login": "kurtbuilds"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "762c4617803e91729b11144006c5e85d63fc907d", "messageHeadline": "Run tests on PRs (#1040)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "a4bd1cb67cea252f9d77ad9c8ad9f0ddfb6e0926", "messageHeadline": "Use musl libc for ARM binaries (#1037)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "daef7caaedce851d21bf44e467e0b9360dbf4b3f", "messageHeadline": "Improve GitHub Actions workflow triggers (#1033)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e84dc0ff8f8c2423a392495f0af3eba727e3fdae", "messageHeadline": "Publish from GitHub master branch instead of local master (#1032)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "1841eb16c6ff079dad4af35550c83a67f4437db0", "messageHeadline": "Release 0.10.4 (#1031)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 71, "deletions": 45}}, {"node": {"oid": "c49d534a27bfc990b361ddb679e7448af46af96c", "messageHeadline": "Refactor github actions (#1028)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 194, "deletions": 202}}, {"node": {"oid": "ee04975b31b0698832c092bd2d79427608492f1b", "messageHeadline": "Fix readme formatting (#1030)", "author": {"name": "S\u00f6nke Hahn", "email": "soenkehahn@gmail.com", "user": {"login": "soenkehahn"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ae91884e2273c098bdf34d5c8cda387d60f0e38", "messageHeadline": "Add `--dump-format json` (#992)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1106, "deletions": 138}}, {"node": {"oid": "53d3c7569ce07da97c49061135094ac9f1b23f55", "messageHeadline": "Use ps1 extension for pwsh shebangs (#1027)", "author": {"name": "David Ringo", "email": "davidmringo@gmail.com", "user": {"login": "dmringo"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "3ef420ccb34fd03dd15782e3595a8b1725744c4d", "messageHeadline": "Add `quote(s)` function for escaping strings (#1022)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "8b49c0cbd18191169d298f3141e9165a4a414b46", "messageHeadline": "Ignore leading byte order mark in source files (#1021)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "f3abb95c78ddcf0bd96bc801af99573699d961a8", "messageHeadline": "Add color to `just --fmt --check` diff (#1015)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 87, "deletions": 32}}, {"node": {"oid": "1cf8a714e2b1d5c4fd161ea0911380e9e075a01e", "messageHeadline": "fmt: check formatting with `--check` (#1001)", "author": {"name": "Ho\u00e0ng \u0110\u1ee9c Hi\u1ebfu", "email": "code@hdhoang.space", "user": {"login": "hdhoang"}}, "additions": 89, "deletions": 5}}, {"node": {"oid": "9987a0b8aed5319d6acef54eb7f825aab932af2a", "messageHeadline": "Release 0.10.3 (#1014)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 66, "deletions": 40}}, {"node": {"oid": "df5682d31cf47c835dcb1254039a73d80e9a2af5", "messageHeadline": "Add alternatives and prior art section to readme (#1008)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1a5db82cc7c87609ebdf9a3e9199ef0fdf89f91e", "messageHeadline": "Fix readme `make`'s not correctly displayed (#1007)", "author": {"name": "Peter Shih", "email": "peter50216@gmail.com", "user": {"login": "peter50216"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fda48430caf31df0aafb06b138cfdf2dbe1dddb6", "messageHeadline": "Document the default recipe (#1006)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "16aa0ed34eba3f63ac889d32430e7c3390760640", "messageHeadline": "Document creating user justfile recipe aliases (#1005)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "9002478ad154a1019ec6dad9f8da21283b8d8cce", "messageHeadline": "Fix readme typo (#1004)", "author": {"name": "0xflotus", "email": "0xflotus@gmail.com", "user": {"login": "0xflotus"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c067844f280e9b1250d68ee119ce349d36cbc556", "messageHeadline": "Add packaging status table to readme (#1003)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "8eae8c60249a0e61cec5847f4316b502c78be320", "messageHeadline": "Reword `sh` not found error messages (#1002)", "author": {"name": "Ho\u00e0ng \u0110\u1ee9c Hi\u1ebfu", "email": "code@hdhoang.space", "user": {"login": "hdhoang"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "58a196f434b7f6e74a55a3a95f2cd92b484c961a", "messageHeadline": "Make `join` accept two or more arguments (#1000)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 219, "deletions": 25}}, {"node": {"oid": "6786bb0953e49081362919e8f00f8f04ddcfed81", "messageHeadline": "Add `trim_end(s)` and `trim_start(s)` functions (#999)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "d6d4b01af4f116ecabd480b2e5043719bc2336a3", "messageHeadline": "Add more string manipulation functions (#998)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 60, "deletions": 2}}, {"node": {"oid": "a306a47898920f9e4cdbd73d9fd680a1aec9f55a", "messageHeadline": "Only pass +crt-static to cargo build (#997)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9ed2c5faa1d2902bbc060709f5670d9ce2a1614a", "messageHeadline": "Stop using tabs in justfile in editorconfig (#996)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "ae172b1f91f4efba2a7763a0e8b48e00e4b2adfa", "messageHeadline": "Use consistent rustflags formatting (#994)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6157436dcd912bce5ff07d9c85702410eafab95e", "messageHeadline": "Use `cargo build` instead of `cargo rustc` (#993)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 11}}, {"node": {"oid": "9512eb403bbfde92b995ce46584d34a8123f1a75", "messageHeadline": "Don't skip variables in variable iterator (#991)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 135, "deletions": 27}}, {"node": {"oid": "39301e9f8b44ac8d1a024c5619eb5a302d47ff97", "messageHeadline": "Remove deprecated equals error (#985)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 68}}, {"node": {"oid": "93f88dc8cf2514e0c0abd800a254ff1097a12fa9", "messageHeadline": "Release 0.10.2 (#979)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 46, "deletions": 30}}, {"node": {"oid": "9621f4505368325068f9f8bccaf9625396eb7ecd", "messageHeadline": "Add detailed instructions for installing prebuilt binaries (#978)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "3f175cae3561150f483951bb7f0ff45fb81f6e9e", "messageHeadline": "Improve readme package table formatting (#977)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 74, "deletions": 18}}, {"node": {"oid": "3f0b3ec2c7d8ce6624eed55a5951cff90b82893a", "messageHeadline": "Add conda package to README (#976)", "author": {"name": "Luke Frisken", "email": "l.frisken@gmail.com", "user": {"login": "kellpossible"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0db4589efe55c51b2e9fe1f9026c07cfeff2c127", "messageHeadline": "Implement regular expression match conditionals (#970)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 237, "deletions": 109}}, {"node": {"oid": "09af9bb5e5be90169488dfbc03c7f16c380f9133", "messageHeadline": "Change MSRV to 1.46.0 (#968)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 44, "deletions": 93}}, {"node": {"oid": "629c75ff0453626f86f60c1913c5bf24a852a250", "messageHeadline": "Use stable rustfmt instead of nightly (#967)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 537, "deletions": 523}}, {"node": {"oid": "ca2b596c9012d8d7117472f3e9ca1ae3908b3345", "messageHeadline": "Fix readme typo: FOO \u2192 WORLD (#964)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2815aa6167d1979853b6993344c668c70dc2b634", "messageHeadline": "Reword Emacs section in readme (#962)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d4fe16d17c352ea988d2c76774e95d40a2e96a33", "messageHeadline": "Mention justl mode for Emacs (#961)", "author": {"name": "Sibi Prabakaran", "email": "psibi2000@gmail.com", "user": {"login": "psibi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe0d0f46faa2ace74401986e2086fb6b70322f69", "messageHeadline": "Release 0.10.1 (#958)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 84, "deletions": 36}}, {"node": {"oid": "4f9a77fff629b28d3db89aee3119bf22789fce40", "messageHeadline": "Fix error message tests for Alpine Linux (#956)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "dbf142369b1b2f0821fc6e096d5e63c3eff56ec2", "messageHeadline": "Bump `target` version to 2.0 (#957)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "f4a15c7192e13123bd9fdba9401198249ad3815c", "messageHeadline": "Mention `tree-sitter-just` in readme (#951)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "7a13cbad5a629bbfbe811f2cb66967ee3bbec953", "messageHeadline": "Document release RSS feed in readme (#950)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "731b00a51f727100cbca8d7c3562bda005082cb2", "messageHeadline": "Add installation instructions for Gentoo Linux (#946)", "author": {"name": "dm9pZCAq", "email": "46228973+dm9pZCAq@users.noreply.github.com", "user": {"login": "dm9pZCAq"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "4db0d15289e446e08f425ec77825215d1190813b", "messageHeadline": "Make GitHub Actions instructions more prominent (#944)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "e72e7dd56962d8f4cc6be5d9c852ed185695aa60", "messageHeadline": "Add flags for specifying name and path environment file (#941)", "author": {"name": "Matt Boulanger", "email": "Celeo@users.noreply.github.com", "user": {"login": "Celeo"}}, "additions": 200, "deletions": 30}}, {"node": {"oid": "f5689617f46b8e9c49d1de1f236452126d074310", "messageHeadline": "Wrap `--help` text to terminal width (#940)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 58, "deletions": 30}}, {"node": {"oid": "7b58ec135cace096c7e61fffe4aee9b21e315f34", "messageHeadline": "Add `.justfile` to sublime syntax file_extensions (#938)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f93f7086e8906c8e27426f0298ce990cf7b7c85d", "messageHeadline": "Suggest using `~/.global.justfile` instead of `~/.justfile` (#937)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bdec18546b79b27a0e6e4ab73c5d980f71284037", "messageHeadline": "Update man page (#935)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "289accada950a9ff2859942417dbae521d3f8daf", "messageHeadline": "Release 0.10.0 (#934)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 37, "deletions": 14}}, {"node": {"oid": "5bb4b4a382fd5e8ee7bc3e9d69622f238e83d514", "messageHeadline": "Add `--changelog` subcommand (#932)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "9c3bbc9fa7a7e30962d49776906b2e1c232e8813", "messageHeadline": "Support `.justfile` as an alternative to `justfile` (#931)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 96, "deletions": 35}}, {"node": {"oid": "0662e4c0420a4b8dd704d39d2cc70803bfe64ea2", "messageHeadline": "Use cargo-limit for all recipes (#928)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "7efb82f4cb6cefa98a543da4e46f458fd6aeb7ed", "messageHeadline": "Fix colors (#927)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "27cf2b96df127dd9475a5b1c1c412a13124edbad", "messageHeadline": "Use ColorDisplay trait to print objects to the terminal (#926)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 107, "deletions": 98}}, {"node": {"oid": "1f20ca64810266332b2c485bd3160347acbfea4c", "messageHeadline": "Warn if `.env` file is loaded in `dotenv-load` isn't explicitly set (\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 83, "deletions": 45}}, {"node": {"oid": "9ee1a63e99f067601815f069490028c50493c342", "messageHeadline": "Deduplicate recipe parsing (#923)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 27}}, {"node": {"oid": "ce0376cfdf796c8589735d4a25f751daedffcac2", "messageHeadline": "Move subcommand functions into Subcommand (#918)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 514, "deletions": 514}}, {"node": {"oid": "4ada364edec9eb38665dcc34f7111c5435e2306c", "messageHeadline": "Check GitHub Actions workflow with actionlint (#921)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "1b0fafea75297c1405c80bfc45a7d12588c557ec", "messageHeadline": "Add loader and refactor errors (#917)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1628, "deletions": 1270}}, {"node": {"oid": "98457c05d730322d1e1ad049b1e19d6bf46c4f89", "messageHeadline": "Rename: Module \u2192 Ast (#915)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 32}}, {"node": {"oid": "2a4c5ae0f07cc7b0a0799b23424aab9cf1e37593", "messageHeadline": "Release 0.9.9 (#913)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 20}}, {"node": {"oid": "985f15004f25a68af0ccd4db878c1d2f25e56357", "messageHeadline": "Document new features (#914)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 61, "deletions": 5}}, {"node": {"oid": "77bba3ee0e4244e77a0ecd123c2e95e1f2bfa18d", "messageHeadline": "Add subsequent dependencies (#820)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 311, "deletions": 38}}, {"node": {"oid": "7bbc38a2619ba88a1438dedf3fbd0d48e5b0bb7b", "messageHeadline": "Improve readme (#904)", "author": {"name": "Matias Kinnunen", "email": "github@mtsknn.fi", "user": {"login": "mtsknn"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "06d207a1ab7ffbd36f8e431ce5c7de4b31b62807", "messageHeadline": "Add screenshot to readme (#911)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "c76805ab9e6dbe2b520c561542681fee97eaf733", "messageHeadline": "Implement `else if` chaining (#910)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 30}}, {"node": {"oid": "0fea73455bfd329e9e144f057a01af8891a27569", "messageHeadline": "Fix circular variable dependency error message (#909)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "6cf3d204e60c972d607dd8b5f6b1eccdf65613c1", "messageHeadline": "Add install instructions for Fedora Linux (#898)", "author": {"name": "Olivier Lemasle", "email": "o.lemasle@gmail.com", "user": {"login": "olivierlemasle"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c5ca9237db0bf9ee851220d7b663a87e2dfd87d1", "messageHeadline": "Fix readme typos (#903)", "author": {"name": "Rok Fajfar", "email": "snewix7@gmail.com", "user": {"login": "rokf"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1742cf0e127e4525135a7c398600ac9ce8650237", "messageHeadline": "Actually fix release tagging and publish changelog with releases (#901)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a415d1bdc1ab3ae5d11ee036c895aceb470ca3d7", "messageHeadline": "Fix broken prerelease tagging (#900)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a846a728f13a1c8d952c75ee23983bd617fffc5e", "messageHeadline": "Use string value for ref-type check (#897)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 29}}, {"node": {"oid": "32f3132997f074d692017018d9edd654f87c4427", "messageHeadline": "Release 0.9.8 (#896)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 57}}, {"node": {"oid": "2c8187348bf61d62a5097a6758537cd601c2d1ec", "messageHeadline": "Fix changelog formatting (#894)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "ba7631964d44f14dedebd4c4ef57cd5563a8521a", "messageHeadline": "Only run install script on CI for non-releases (#895)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6272151551c3da19701b11bff55e8278eaa06df6", "messageHeadline": "Release 0.9.7 (#893)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d797592365e2167163cae37d12477115b3959ff4", "messageHeadline": "Remove test-utilities crate (#892)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 96, "deletions": 258}}, {"node": {"oid": "a24c86ed5a07ef9bf6b487ce1d85ab411bf5e0f1", "messageHeadline": "Add string manipulation functions (#888)", "author": {"name": "Liam", "email": "31192478+terror@users.noreply.github.com", "user": {"login": "terror"}}, "additions": 130, "deletions": 0}}, {"node": {"oid": "ee3b7714f66d2f948eb55bc98102f2e60d7ae46e", "messageHeadline": "Remove outdated note in `Cargo.toml` (#891)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "9ecf8ab027114016bb948b87d98908d1682e9580", "messageHeadline": "Link to GitHub release pages in changelog (#886)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 191, "deletions": 191}}, {"node": {"oid": "7aaa20a9767048e0dad97b49fd21d8a4e645f83d", "messageHeadline": "Release v0.9.6 (#884)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "024f8279bcd34b84f85beb0c332ccb99e66096aa", "messageHeadline": "Add `clean` function for simplifying paths (#883)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 280, "deletions": 255}}, {"node": {"oid": "87e395254b4986fcec857b188c66e2eee8c489db", "messageHeadline": "Add `join` function for joining paths (#882)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 94, "deletions": 80}}, {"node": {"oid": "9dc2385c647b561e4ba739af63b7ef4203ad5928", "messageHeadline": "Add `file_extensions` to Sublime syntax file (#878)", "author": {"name": "Frederick Zhang", "email": "frederick888@tsundere.moe", "user": {"login": "Frederick888"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8557a6c6b3810b52fb0b2a4036f8d76728056ddb", "messageHeadline": "Document path manipulation functions in readme (#877)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "162d2df1ba86d11d3ed7829c8070dfe816eeb078", "messageHeadline": "Add path manipulation functions (#872)", "author": {"name": "Antonio Gelameris", "email": "toniogela89@gmail.com", "user": {"login": "TonioGela"}}, "additions": 236, "deletions": 1}}, {"node": {"oid": "4a82c45dda3daaa33c07a8cbbbe886a45a3abd72", "messageHeadline": "Release v0.9.5 (#870)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "a6453ded990ce91ed2621b947676fa1725008031", "messageHeadline": "Add `--unstable` flag (#869)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 60, "deletions": 3}}, {"node": {"oid": "e6b51daaa9c8a42f2c93ec54dc1e71de9e1bbc64", "messageHeadline": "Mention doniogela.dev/just/ in readme (#866)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1d184e511415d2b8bc1070f586ebfc1580c7a8b4", "messageHeadline": "Mention that vim-just is now available from vim-polyglot (#865)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "58fd747a8736f19e645d86528038ec1e423ec222", "messageHeadline": "Add Sublime Text syntax file (#864)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 64, "deletions": 0}}, {"node": {"oid": "8677492d56de68ef69d54dc0315eecb771636da9", "messageHeadline": "Add `--fmt` subcommand (#837)", "author": {"name": "Oleksii Dorozhkin", "email": "vf.velt@gmail.com", "user": {"login": "vglfr"}}, "additions": 1133, "deletions": 64}}, {"node": {"oid": "39e76488b533de1d1e433a95e4fc204bc3a66b13", "messageHeadline": "Mention `--list-heading` newline behavior (#860)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "73337524b2fd533e12f50285a8db0714a7add7d1", "messageHeadline": "Check for `rg` in `bin/forbid` (#859)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1b30cceab848765c03756a8b05a9c931b147a060", "messageHeadline": "Document that variables are not exported to backticks in the same sco\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "28fdd3643088ce4692bae0cb792ea0b1decc89a0", "messageHeadline": "Remove `dotenv_load` from tests (#853)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 35}}, {"node": {"oid": "0a9ffd7a7b1e423e8ae5cee08427a416c957644f", "messageHeadline": "Remove `v` prefix from version (#850)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 163, "deletions": 47}}, {"node": {"oid": "acc7494268edd22f152890bea6dd746f512a1817", "messageHeadline": "Improve install script (#847)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 53, "deletions": 33}}, {"node": {"oid": "98c8911f8543852cee59a913e655ec930b3d5b82", "messageHeadline": "Move pages assets back to `docs` (#846)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "38d707873f4db1f50f4029588f94cdba858d8567", "messageHeadline": "Move pages assets to `www` (#845)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c198099c17aba7664842f71038e5db00e5664961", "messageHeadline": "Release v0.9.4 (#844)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 27, "deletions": 15}}, {"node": {"oid": "c40b4e6b962791935f638c675fa4d79e463988ca", "messageHeadline": "Release `aarch64-unknown-linux-gnu` binaries (#843)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 14}}, {"node": {"oid": "0fbf3020edef13092286955778da8757bce64407", "messageHeadline": "Add `$` to non-default parameter grammar (#839)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eef076620957a4dc9f93227cd1ef8686f63d572a", "messageHeadline": "Add `$` to parameter grammar (#838)", "author": {"name": "Noah", "email": "noah.bogart@hey.com", "user": {"login": "NoahTheDuke"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a3d1f4b1e0bea1b4be86d1b3d0bd3f6240a94da8", "messageHeadline": "Fix readme links (#836)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ed63f886f06d688c3ce8e1e8307999c5b5fb4d4", "messageHeadline": "Add `vim-just` installation instructions to readme (#835)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "a6b13a31b64a6c85463331dd439e82ce81b3d5c2", "messageHeadline": "Refactor shebang handling (#833)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 121, "deletions": 38}}, {"node": {"oid": "48f00865f9f70356712fb2bf10b2a00aa5d906fb", "messageHeadline": "Release v0.9.3 (#832)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "7be66f890f4605272191025fd3d20dc698c6f1c4", "messageHeadline": "Add shebang support for 'cmd.exe' (#828)", "author": {"name": "Lynx Zhou", "email": "xeontz@gmail.com", "user": {"login": "pansila"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "b26cb891b9a531b742ac4b3850d78bc47ab8848c", "messageHeadline": "Fixed missing close apostrophe in GRAMMAR.md (#830)", "author": {"name": "Jonathan Chan Kwan Yin", "email": "sofe2038@gmail.com", "user": {"login": "SOF3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "533db6754af454201b0a34dbe71752e3452e34bc", "messageHeadline": "Make 'else' keyword in grammar (#829)", "author": {"name": "Jonathan Chan Kwan Yin", "email": "sofe2038@gmail.com", "user": {"login": "SOF3"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cba52c9d655223efa1e9562b460a6086a504496f", "messageHeadline": "Add `.exe` to powershell scripts (#826)", "author": {"name": "sigoden", "email": "sigoden@126.com", "user": null}, "additions": 41, "deletions": 14}}, {"node": {"oid": "d8c00ac2e49d858aeb7a2af25a477130bf123131", "messageHeadline": "Add forbid script (#827)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "50cd24d37ba696dd74f3b05f1c23b934ef049b10", "messageHeadline": "Add the `--command` subcommand (#824)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 314, "deletions": 48}}, {"node": {"oid": "4cb82e0c1f2820065f55d2145006f63b69353b25", "messageHeadline": "Remove `summary` feature (#823)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "7bc9d3986ee280ebf53547ba686b3d7a1788e2be", "messageHeadline": "Fix bang lexing and placate clippy (#821)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 99, "deletions": 73}}, {"node": {"oid": "8b9a5e60105b76129fafbb54f3b055de1ad548b7", "messageHeadline": "Document that just is now in Arch official repo (#814)", "author": {"name": "Sven-Hendrik Haase", "email": "svenstaro@gmail.com", "user": {"login": "svenstaro"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a722ac9b18b021c470e91b83455fb2341e467cdf", "messageHeadline": "Fix changelog years (#813)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "cde2ce0d879c65d0aeec3ad89cf2088be13570dc", "messageHeadline": "Release v0.9.2 (#811)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "2abdeb386e5bd31a9516616a6cae8af4ecbd512c", "messageHeadline": "Pass evaluated arguments as positional arguments (#810)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 56, "deletions": 8}}, {"node": {"oid": "7889f10a6a41dff63acd245360ccf4e66a8d1a93", "messageHeadline": "Release v0.9.1 (#807)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 29}}, {"node": {"oid": "09b370e10dc0a01f8735505cc53dfc0c1ff26a03", "messageHeadline": "Change `--eval` to print variable value only (#806)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 137, "deletions": 58}}, {"node": {"oid": "b8a65149be75f7f589115b1cc81964e29ecce569", "messageHeadline": "Fix typo in readme: `Recipe` -> `recipe` (#805)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "67bd318bf9a56be66d4f5bd130a9dbdbd4fe888d", "messageHeadline": "Add `positional-arguments` setting (#804)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 148, "deletions": 15}}, {"node": {"oid": "d03aedd5c4c93d36bab2c55373ed8314a1eb2a36", "messageHeadline": "Allow filtering variables to evaluate (#795)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 55, "deletions": 28}}, {"node": {"oid": "fec979c2c670031191b5ccce95cbf53214d84837", "messageHeadline": "Reform and improve string literals (#793)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 829, "deletions": 358}}, {"node": {"oid": "da97f8d7ddf7b06885f6ee101b4cced4f8f85733", "messageHeadline": "Allow evaluating justfiles with no recipes (#794)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 47, "deletions": 36}}, {"node": {"oid": "dd578d141c7dd3bb0f7550df0d537749ce228f76", "messageHeadline": "Unify string lexing (#790)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 385, "deletions": 302}}, {"node": {"oid": "78b67f6cae20c0d5a203bed1b1efdcde3850f4f1", "messageHeadline": "Test multi-line strings in interpolation (#789)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "7a649eb8f6fe27865405718de37081b279326582", "messageHeadline": "Add shell setting examples to README (#787)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a1a016b4e0f48d6dc4d7956665b5fb0042ea0604", "messageHeadline": "Disable .env warning for now", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 38, "deletions": 29}}, {"node": {"oid": "e4ebf6dad96ee34224ca38e4c9f72850f4de5939", "messageHeadline": "Warn if `.env` file loaded and `dotenv-load` unset (#784)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 95, "deletions": 27}}, {"node": {"oid": "6e2e540751d7fa28497b60e4c1957b16a044ef43", "messageHeadline": "Release v0.9.0 (#781)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "10282bd63618742af5f20c777388c92c56136c49", "messageHeadline": "Turn `=` deprecation warning into a hard error (#780)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 80, "deletions": 113}}, {"node": {"oid": "4e2e10177b0f8f8baff8b13213ed2855a3e79385", "messageHeadline": "Release v0.8.7 (#779)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "18b9799e8d9a2fa8094a03119550abde0e882f1a", "messageHeadline": "Add `dotenv-load` setting (#778)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 306, "deletions": 118}}, {"node": {"oid": "2e8c58e1cdc45a9a5a7dc5d4dc936debf4793982", "messageHeadline": "Change publish recipe to use stable rust (#777)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d81d17ba0a2f2e4a901e215a569eae3100ecbab5", "messageHeadline": "Release v0.8.6 (#776)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 30}}, {"node": {"oid": "13e9f406c8eef372135355846a70c8f003f14824", "messageHeadline": "Add just_executable() function (#775)", "author": {"name": "Benoit de Chezelles", "email": "bew@users.noreply.github.com", "user": {"login": "bew"}}, "additions": 41, "deletions": 0}}, {"node": {"oid": "6f42c8b737996ad1a6e52ef742b983f170cdb229", "messageHeadline": "Prefix parameters with `$` to export to environment (#773)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 68, "deletions": 8}}, {"node": {"oid": "122c351ebafa230f104e0a72e927c3401c8ee0ce", "messageHeadline": "Improve chooser invocation error message (#772)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "b66a979c083585167e933150cbcde08fa6802e93", "messageHeadline": "Add `set export` to export all variables as environment variables (#767)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 186, "deletions": 78}}, {"node": {"oid": "86c2e52dc6d332fb332f3ab932fe7b589c339e71", "messageHeadline": "Suppress all output to stderr when `--quiet` (#771)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 260, "deletions": 128}}, {"node": {"oid": "d398417de38c62e60a292d1cb762b7ffc59b2abb", "messageHeadline": "De-emphasize cmd.exe in readme (#768)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 10}}, {"node": {"oid": "9eb774e2ceeb5992f8b0e24f436face11e6ef14a", "messageHeadline": "Fix warnings (#770)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "21f5e753951e5b1be52aeb692d8cc137e41f644f", "messageHeadline": "Release v0.8.5 (#766)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 60, "deletions": 68}}, {"node": {"oid": "d3b277c04c5b459b1915afc177eded20bf37202b", "messageHeadline": "Allow escaping double braces with `{{{{` (#765)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 71, "deletions": 6}}, {"node": {"oid": "7cbce4374f03418f03a5483a5759de98b9e269c8", "messageHeadline": "Reorganize readme to highlight editor support (#764)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 54, "deletions": 51}}, {"node": {"oid": "9eeed844a1ae80635621d11d48a7bab8e67dbe85", "messageHeadline": "Add categories and keywords to Cargo manifest (#763)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2ea13af50acbf88cf7dee600f2e3f0a2859ed3e8", "messageHeadline": "Fix command output in readme (#760)", "author": {"name": "Valery V. Vorotyntsev", "email": "valery.vv@gmail.com", "user": {"login": "vvv"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5f3f4dee51481b1dc7bb4e9efff5bdda20024796", "messageHeadline": "Note Emacs package `just-mode` in readme (#759)", "author": {"name": "Leon Barrett", "email": "leon@barrettnexus.com", "user": {"login": "leon-barrett"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "7ae890ce6137a3e15df5327265a3042e952fe215", "messageHeadline": "Note shebang line splitting inconsistency in readme (#757)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "c647efa200c71bf8b73511c47e88a1cca0f87c0e", "messageHeadline": "Release v0.8.4 (#754)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 119, "deletions": 80}}, {"node": {"oid": "bac851ff68874a48bfa2f395c1309f3a09025aa1", "messageHeadline": "Add options to control list formatting (#753)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 122, "deletions": 19}}, {"node": {"oid": "6305114024566d371f6645aed0cf0c1ca9019c52", "messageHeadline": "Document how to change the working directory in a recipe (#752)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "a14bc8c9513930ec199b4f04bba74378479f5424", "messageHeadline": "Implement `Default` for `Table` (#748)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "1ecdbd535303a6293d135095a30ddcaad5759593", "messageHeadline": "Add Alpine Linux package to readme (#736)", "author": {"name": "Jakub Jirutka", "email": "jakub@jirutka.cz", "user": {"login": "jirutka"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "991589131b503d55f2345ed3ae2ba31f81c96283", "messageHeadline": "Update to actions/cache@v2 (#742)", "author": {"name": "Pen Tree", "email": "appletree2479@outlook.com", "user": {"login": "zyctree"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d43241a781aa3abd9b76dc7baf030593bb61b689", "messageHeadline": "Add link in readme to GitHub Action (#729)", "author": {"name": "Ross MacArthur", "email": "ross@macarthur.io", "user": {"login": "rossmacarthur"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "dae44f00242e9e6fda4ebeebcf6228d8a9231ecc", "messageHeadline": "Add docs for justfile() and justfile_directory() (#726)", "author": {"name": "Ralph Minderhoud", "email": "ralphminderhoud@gmail.com", "user": {"login": "rminderhoud"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "1fc4842e4cf6ac0d4ff6a74e2f806d9a8fbd3e6c", "messageHeadline": "Fix CI (#727)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "8502cf66182311174c1bace19919fd93b5c33f9a", "messageHeadline": "Improve readme (#725)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "c4835c8ff137c4c242bb9fc03fb8d1d63a7c7791", "messageHeadline": "Replace saythanks.io link with malto: link (#723)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea64e0ec49c4e9d61bfd053e8cd62573bc9a5cba", "messageHeadline": "Update man page to v0.8.3 (#720)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "19f986d495ee34d8ecceaaaf8aa3dd92abb394aa", "messageHeadline": "Release v0.8.3 (#718)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "aa506fa5bd228ed6070de90045b963ffba8319f0", "messageHeadline": "Allow ignore line endings inside delimiters (#717)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 282, "deletions": 43}}, {"node": {"oid": "70768eb24c85027495859a5976c4ac721faa7466", "messageHeadline": "Release v0.8.2 (#715)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 30, "deletions": 23}}, {"node": {"oid": "19f7ad09a7d69b4bee758aef9d6628d9dd7c0f7a", "messageHeadline": "Add conditional expressions (#714)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 764, "deletions": 95}}, {"node": {"oid": "3643a0dff0499fd93e119f8120f10221560f8727", "messageHeadline": "Add Parser::forbid (#712)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "bdf1c922512e29e6a32d288dc01b4a7c7bf6ed9f", "messageHeadline": "Automatically track expected tokens while parsing (#711)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 99, "deletions": 144}}, {"node": {"oid": "d7799ebec46753db26e098245f6fc14f7b093842", "messageHeadline": "Document feature flags in Cargo.toml (#709)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "0e1af655650a785a016e17ccd63c77e035838438", "messageHeadline": "Allow completing variables and recipes after `--set` in zsh completio\u2026", "author": {"name": "Zhenhui Xie", "email": "xiezh0831@yahoo.co.jp", "user": {"login": "heyrict"}}, "additions": 96, "deletions": 10}}, {"node": {"oid": "b64718b295cb9288445c0e316392c15a26b660f2", "messageHeadline": "Release v0.8.1 (#707)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 194, "deletions": 189}}, {"node": {"oid": "a1dec5d66751a346b6b0e93c223ff5c9cfc78eb7", "messageHeadline": "Add FreeBSD port to readme (#705)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d1efc18174f22e899c0f03da645fb207aa87b68d", "messageHeadline": "Allow choosing multiple recipes to run (#700)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 16}}, {"node": {"oid": "526badbd6f6d85d0ad8fa51f77b8679c55255cf2", "messageHeadline": "Placate clippy (#698)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fbda8dd2c7af235b7751793856c98d9e215291ce", "messageHeadline": "Complete recipes names in PowerShell completion script (#651)", "author": {"name": "Chris Nantau", "email": "Chris.Nantau@gmail.com", "user": null}, "additions": 53, "deletions": 1}}, {"node": {"oid": "a8361012d6009b3be6a2f6a06dbadc13b61b7619", "messageHeadline": "Complete recipes in bash completion script (#685)", "author": {"name": "Vikesh Raj", "email": "vikesh.raj@gmail.com", "user": {"login": "vikesh-raj"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "601cc690285e9cc8814e3d2defa3d7db5e238144", "messageHeadline": "Fix readme documentation for ignoring errors (#692)", "author": {"name": "Quentin Nerden", "email": "kenden@gmail.com", "user": {"login": "kenden"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2909614f685c22a9164a73282de8e338c5ac98a9", "messageHeadline": "Fix build fix (#693)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "935f1130ac73168e09ad5025b8e913808d8cb166", "messageHeadline": "Release v0.8.0 (#691)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 52, "deletions": 40}}, {"node": {"oid": "30fee97f735071216970c19c6d494f02e0b91ac5", "messageHeadline": "Document how to ignore errors with `-` in readme (#690)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "9bd0720aa19e823d397ae68ae3d16d3ce2e13fd1", "messageHeadline": "Allow suppressing failures with `-` prefix (#687)", "author": {"name": "Will Speak", "email": "lithiumflame@gmail.com", "user": {"login": "iwillspeak"}}, "additions": 37, "deletions": 2}}, {"node": {"oid": "db6a9197c69c9a5744dda57f0ef05076059b75a8", "messageHeadline": "Install BSD Tar on GitHub Actions to fix CI errors (#689)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "991f42d4ac9fa9caf2270ab53c91d651c5633119", "messageHeadline": "Move separate quiet config value to verbosity (#686)", "author": {"name": "Matt Boulanger", "email": "Celeo@users.noreply.github.com", "user": {"login": "Celeo"}}, "additions": 22, "deletions": 14}}, {"node": {"oid": "d3ec3e4ce88f04814b63066c4afb0ed62c11f46d", "messageHeadline": "Release v0.7.3 (#681)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 53, "deletions": 35}}, {"node": {"oid": "9d0246998dec285605ebc158ceea7964330c96c5", "messageHeadline": "Add the `--choose` subcommand (#680)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 550, "deletions": 203}}, {"node": {"oid": "55985aa242bba18aad0c6b652127571d3d8a695b", "messageHeadline": "Combine integration tests into single binary (#679)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 8}}, {"node": {"oid": "c62ff5a3d01a160f2c5b75594df3faef680fdd7b", "messageHeadline": "Document `--unsorted` flag in readme (#672)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 1}}, {"node": {"oid": "551a22b5fcf3acfd83f53aea39ae9d06c1b7bb70", "messageHeadline": "Release v0.7.2 (#670)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 58, "deletions": 44}}, {"node": {"oid": "9ecfd2bef4bc9e6da70492b88d0fd13fde2d6a3b", "messageHeadline": "Add option to print recipes in source order (#669)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 125, "deletions": 15}}, {"node": {"oid": "75898e29b600a0acad6f64aeac391102f1873732", "messageHeadline": "Mention Linux, MacOS and Windows support in readme (#666)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "5e2b51e83e9b459bd769d26bc0a2df7184a44b31", "messageHeadline": "Add list highlighting nice features to readme (#664)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 44, "deletions": 13}}, {"node": {"oid": "981465ad3074d03568f17f22cdd92a5a4f9b0bcd", "messageHeadline": "Release v0.7.1 (#662)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "05d73a423ac1b7a555690b8e2c9050be77bda65c", "messageHeadline": "Search for `.env` file from working directory (#661)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 14}}, {"node": {"oid": "8fad0626f8f77133309dc84e0a5648986cbd153b", "messageHeadline": "Move link-time optimization config into `Cargo.toml` (#658)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c1a0001939f84d74238cb16b1248a8f18ba79722", "messageHeadline": "Release v0.7.0 (#657)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 52, "deletions": 42}}, {"node": {"oid": "837b6e6a00bd6c138e5d363c1f24c4d1dd1586b9", "messageHeadline": "Skip `.env` items which are set in environment (#656)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "cea4a1608199672934f9db1b1b2c11f0feb3fd2f", "messageHeadline": "Mark tags that start with `v` as releases (#654)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7384307fdca839598ff9d9599480b44c3ba28083", "messageHeadline": "Release v0.6.1 (#653)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 41, "deletions": 34}}, {"node": {"oid": "5533073f565102419fe581934c9fb23a477dcc69", "messageHeadline": "Only use `cygpath` on shebang if it contains `/` (#652)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 55, "deletions": 12}}, {"node": {"oid": "863fb53885b602d1346071d51dd929bef7fc76ff", "messageHeadline": "Release v0.6.0 (#649)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 120, "deletions": 111}}, {"node": {"oid": "7615fe13a5e12d1b541d40020d8c8bab40d2db2c", "messageHeadline": "Clarify variadic parameter default values (#646)", "author": {"name": "Richard Berry", "email": "17755880+rjsberry@users.noreply.github.com", "user": {"login": "rjsberry"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ff619295cc15d93bddd0c5d3e29f40c95124a62", "messageHeadline": "Add variadic parameters that accept zero or more arguments (#645)", "author": {"name": "Richard Berry", "email": "17755880+rjsberry@users.noreply.github.com", "user": {"login": "rjsberry"}}, "additions": 182, "deletions": 33}}, {"node": {"oid": "63f51b5b48d6da3c19b92c5b1f73caac0182878e", "messageHeadline": " Add keybase example justfile  (#640)", "author": {"name": "David Arnold", "email": "dar@xoe.solutions", "user": {"login": "blaggacao"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "8e6177601cbf8dc5c44f69adb35e8496080382e5", "messageHeadline": "Strip trailing whitespace in `examples/pre-commit.just` (#644)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d7a51e72f544a02eeafd71d9806b9845eccf1443", "messageHeadline": "Test that example justfiles successfully parse (#643)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "97aa9251cec9eb44b57fb7d15f29b85c73e79cc0", "messageHeadline": "Link example justfiles in readme (#641)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3ec04f385adb35404bfa3a8fe95e2704d9ea9aa8", "messageHeadline": "Add example justfile (#639)", "author": {"name": "David Arnold", "email": "dar@xoe.solutions", "user": {"login": "blaggacao"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "89ee05227b149b1e59a76a91c65c5e3330bf5124", "messageHeadline": "Ignore '@' returned from interpolation evaluation (#636)", "author": {"name": "Richard Berry", "email": "17755880+rjsberry@users.noreply.github.com", "user": {"login": "rjsberry"}}, "additions": 41, "deletions": 1}}, {"node": {"oid": "2a9c29c18f3141a35e008a0a1f8991125c7db9c4", "messageHeadline": "Strip leading spaces after line continuation (#635)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "4fdb7717317c6b9df7d290f0543f3abfa49f31ae", "messageHeadline": "Document how to run recipes after another recipe (#630)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "2e6e48d8f4accca60d19319b736809f7e727503b", "messageHeadline": "Release v0.5.11 (#629)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 112, "deletions": 85}}, {"node": {"oid": "d6a1a2b568fba217004248a3a2c85c131122d926", "messageHeadline": "Don't load `.env` file when `--no-dotenv` is passed (#627)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "fef69a3ec1ec32652db84aa9d7823e3517a22e26", "messageHeadline": "Complete recipe names in fish completion script (#625)", "author": {"name": "Tobin Yehle", "email": "tobinyehle@gmail.com", "user": {"login": "tyehle"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "dc7210bca30bc9bcc45887f555b78fa8b02e3b89", "messageHeadline": "Suggest aliases for unknown recipes (#624)", "author": {"name": "Matt Boulanger", "email": "Celeo@users.noreply.github.com", "user": {"login": "Celeo"}}, "additions": 102, "deletions": 16}}, {"node": {"oid": "875fb41e40ff7d53c2ca1b3b953a7c7f7935faa3", "messageHeadline": "Make man page manual name title case (#623)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "d04942073a25b97332b4d819b3f64c90eabd9689", "messageHeadline": "Add Discord link to readme (#622)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f73de24fd7d2ce947a22fadf6fe9c97bedff17e0", "messageHeadline": "Add `log` variable to justfile (#621)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 23, "deletions": 15}}, {"node": {"oid": "1f8c2305124e071ea764c9226cbaf863c1877e67", "messageHeadline": "Cache build artifacts (#620)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "42c22b574472b5c644230aa95af0a4b9f7f40b0e", "messageHeadline": "Link to recently indexed justfiles in the readme (#616)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48892479a38863f364150045eb9cbffe9badbfe7", "messageHeadline": "Trigger GitHub Actions workflow on release tags (#614)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "985a6a833d77e95ee7589d83de15ee685c85e469", "messageHeadline": "Release v0.5.10 (#613)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 68}}, {"node": {"oid": "8fea09a3ddbc8352b8d29ef74bbdb5fafdef5c07", "messageHeadline": "Release v0.5.9 (#612)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "2da5581d0f87cfb535287c70e92a57a4207aed4a", "messageHeadline": "Only build for linux on docs.rs (#611)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e79482f2dc7fea746a8c21dabf24a71bdcdc01bf", "messageHeadline": "Update zsh completion file (#606)", "author": {"name": "Zhenhui Xie", "email": "xiezh0831@yahoo.co.jp", "user": {"login": "heyrict"}}, "additions": 152, "deletions": 24}}, {"node": {"oid": "784232e98b835e0ae7a86450a5236a0a37ebddee", "messageHeadline": "Trim completions and ensure final newline (#609)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1dbc7653904e9094faeeb0b8745c73ba325571c7", "messageHeadline": "Add `--variables` subcommand that prints variable names (#608)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 149, "deletions": 92}}, {"node": {"oid": "2b688d48587f26c097a55a9fb329c0d8077b589a", "messageHeadline": "Trigger build on pushes and pull requests (#607)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "a7ce94f63e36a7085a3c7d7ce4a0a9930ec1a14d", "messageHeadline": " Document behavior of `@` on shebang recipes (#602)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "19402bb8e5597ab1b2474629b68b4f89877229eb", "messageHeadline": "Add `.nojekyll` file to github pages site (#599)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "05ba38fd7d997f941e0819966a3f1c0ad4239533", "messageHeadline": "Add `:` favicon (#598)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "33ad82f5c7c4c3fda3337de477af47bcf4e0a737", "messageHeadline": "Add github pages site with improved install script (#597)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 202, "deletions": 11}}, {"node": {"oid": "dcc98abdf88aff4ac4d0daa0ae4a45c4af905b6b", "messageHeadline": "Don't require justfile to print completions (#596)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "c12c683286aac22c17e9ff2a61e6f3b2517633b2", "messageHeadline": "Delete old CI configuration and update build badge (#595)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 205}}, {"node": {"oid": "3adef16b53d7034141a1d11a71051f237fc3cbe7", "messageHeadline": "Add download count badge to readme (#594)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9731278d2a1cf680cc7939242d440a982f1f49be", "messageHeadline": "Wrap comments at 80 characters (#593)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 116, "deletions": 141}}, {"node": {"oid": "3ec7dea4a37a7c8342c2feb1c3c147700cea7803", "messageHeadline": "Use unstable rustfmt configuration options (#592)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 569, "deletions": 550}}, {"node": {"oid": "aceee3e2178a9f519291033d25b7ad863578bb0f", "messageHeadline": "Release v0.5.7 (#591)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 19}}, {"node": {"oid": "b1ebf631245bd4fafb1280b3ff257e39cf6a846f", "messageHeadline": "Improve comments in justfile (#588)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "88f4ee760afeb19d687cbb53ff3e2b07f7cf8e6e", "messageHeadline": "Remove unused dependencies (#587)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 25}}, {"node": {"oid": "1629235f2e4cb162ba3379be7369126e5f24ebf6", "messageHeadline": "Only use `cygpath` on windows if present (#586)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "1d084f1d4e0dbca366318337def98721c40c93fd", "messageHeadline": "Release v0.5.7 (#584)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "1a820a28993ab8950c543e889d670154de7830e1", "messageHeadline": "Don't include directories in release archive (#583)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3d5d124a45ef90709ee863761f3b6b433064448", "messageHeadline": "Release v0.5.6 (#582)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 23}}, {"node": {"oid": "4d175ada13f442fe9ad0a8b50a37ca77f27936a5", "messageHeadline": "Build and upload release artifacts from GitHub Actions (#581)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 76, "deletions": 113}}, {"node": {"oid": "11bd8d448fbe2dc41e4edaf2a09c03b902fbe0bc", "messageHeadline": "List solus package in readme (#579)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "e3ac2c61e56e97b5b6e10f95a1a0bec5fea2548a", "messageHeadline": "Expand use of Github Actions (#580)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 4}}, {"node": {"oid": "5cb15532e8608d4d11aa880019fe5816cf2b6740", "messageHeadline": "Fix readme typo: interpetation -> interpretation (#578)", "author": {"name": "Isak Johansson", "email": "isak@k22.se", "user": null}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56496e14bf94e1fe97349f5ae3408699646397f4", "messageHeadline": "Release v0.5.5 (#576)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 85, "deletions": 74}}, {"node": {"oid": "f50196a67fe1c8186e43c3a029c5b3cc26a919fd", "messageHeadline": "Check long lines and FIXME/TODO on CI (#575)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "ed991cb509fffc5556a091cae4ba4e37a0e912ca", "messageHeadline": "Add additional continuous integration checks (#574)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 173, "deletions": 106}}, {"node": {"oid": "85e80157028f6220f46f75a62a87590301710b08", "messageHeadline": "Generate shell completion scripts with `--completions` (#572)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 372, "deletions": 4}}, {"node": {"oid": "e14447030a5f0570d3e1fdd6ade3a18ed39e4e0a", "messageHeadline": "Release v0.5.4 (#570)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "61ab53dbc1950029dba1153cb427b973282c2cec", "messageHeadline": "Add `justfile_directory()` and `justfile()` (#569)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 109, "deletions": 70}}, {"node": {"oid": "eeb603160a4ca937e8046241f90ee1cac3f800a9", "messageHeadline": "Add table of package managers that include just to readme (#568)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 39}}, {"node": {"oid": "b8d6fc66816e565b88cce82333b1ea39050ca45b", "messageHeadline": "Remove yaourt AUR helper from readme (#567)", "author": {"name": "Hendrik", "email": "30866028+ky0n@users.noreply.github.com", "user": {"login": "ky0n"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fe906a1b6f0f417ec45e77d3ff92a34a53008ab6", "messageHeadline": "Fix regression in error message color printing (#566)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "bb4afe14816d78e196817d6bd34dde2f2d2fd3d8", "messageHeadline": "Reform indentation handling (#565)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 317, "deletions": 130}}, {"node": {"oid": "66121d478b934d7ddadc9959624c3378e78a1c88", "messageHeadline": "Update Cargo.lock with new version (#564)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "320e2027a152e3c7db22ad78f974a0709a9f9aee", "messageHeadline": "Release v0.5.3 (#563)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "49cd7f5a933f5a973d174830e97ff3097e1b1dc7", "messageHeadline": "Improve pre-publish check (#562)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 76, "deletions": 41}}, {"node": {"oid": "9eb867dd15a98c5a81f8a133db4398a318eb4356", "messageHeadline": "Fix typo: `chracter` -> `character` (#561)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5dea44ee7859a499ee4858ae234963bd9152551", "messageHeadline": "Assert that lexer advances over entire input (#560)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "20790a0cc750e413337374dd2d0a2b61c4c74f5c", "messageHeadline": "Release v0.5.2 (#557)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 33}}, {"node": {"oid": "0931fa8dbf83851aac85e10f302a3aa29282961f", "messageHeadline": "Allow passing arguments to dependencies (#555)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 441, "deletions": 155}}, {"node": {"oid": "2d3134a91c8c6f260f6da309f86f454d9fe49f56", "messageHeadline": "Reform scope and binding (#556)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 543, "deletions": 438}}, {"node": {"oid": "d0e813cd8b5c5a4c8106cad6d6d547b2bddeddcc", "messageHeadline": "Add flags to set and clear shell arguments (#551)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 193, "deletions": 39}}, {"node": {"oid": "d2decbfdb8a9cc5458ad60cd112cda66892b177a", "messageHeadline": "Resolve functions (#550)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 333, "deletions": 215}}, {"node": {"oid": "ba93c5e6af82c3c0d6492cd8bada2e55fb178733", "messageHeadline": "Remove unnecessary type argument to Alias (#549)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f08bb4d774ef33222687c4c311c98d3f54a5e98", "messageHeadline": "Resolve alias targets (#548)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 75, "deletions": 75}}, {"node": {"oid": "30c77f8d033c7b5dea9ce193bffcf773f66e548a", "messageHeadline": "Resolve recipe dependencies (#547)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 137, "deletions": 96}}, {"node": {"oid": "72bc85e4eacbbdc096267d12743fbec6af613158", "messageHeadline": "Un-implement Deref for Table (#546)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "e5232fda89b8841bbf62ce52a0c6a6018e09804d", "messageHeadline": "Release v0.5.1 (#544)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "d157c87460a0f21ccb883f82105f02f4d595175b", "messageHeadline": "Add missing `--init` test (#543)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e948f11784fa98ffc0cbfc380aec51923b74b44c", "messageHeadline": "Add `--init` subcommand (#541)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 387, "deletions": 65}}, {"node": {"oid": "c4e9857ebd16075fd1eb4a9337ca7cf0edfd2d66", "messageHeadline": "Avoid fs::canonicalize (#539)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 28}}, {"node": {"oid": "f8693d6fe03e3fa94e330adf1c38294379f58baf", "messageHeadline": "Move lexer comment (#536)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "598f1c3200fe5a3a98c5630213f74bdcf78adab9", "messageHeadline": "Refactor Compilation error to contain a Token (#535)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 219, "deletions": 259}}, {"node": {"oid": "7046443b39d2008c8904a77f26d65012b4e1b396", "messageHeadline": "Mention `set shell` as altenative to installing `sh` (#533)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c40d16f2a24b07f0e045a50d861aec0bff1cb6b1", "messageHeadline": "Release: v0.5.0 (#530)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 52, "deletions": 24}}, {"node": {"oid": "9f82ed901566bc8b88beccfcd38f83c088166c97", "messageHeadline": "Document settings in readme (#527)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "d52b8f22a3679aad73fc9281bc8e6bf78ecc799f", "messageHeadline": "Add `set shell := [...]` to grammar (#526)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e80bf34d9ada793650e1c8feeade02fa1027e811", "messageHeadline": "Add `shell` setting (#525)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 468, "deletions": 48}}, {"node": {"oid": "177516bcbebfc09eed3c43d9d26e3d0bc8709d51", "messageHeadline": "Reform positional argument parsing (#523)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 956, "deletions": 451}}, {"node": {"oid": "aefdcea7d087095890b419e153bc66bf72f4a973", "messageHeadline": "Gargantuan refactor (#522)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1926, "deletions": 897}}, {"node": {"oid": "8279361b39c9b91e4e9f184301ea5b1025470aca", "messageHeadline": "Move subcommand execution into Subcommand (#514)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 221, "deletions": 200}}, {"node": {"oid": "33ba66dbb69cbdf23d8e71e9fbb3df9d09edd87c", "messageHeadline": "Move `cd` out of Config::from_matches (#513)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "2ff33de5a18e2dde84078959333294532def0465", "messageHeadline": "Highlight echoed recipe lines in bold by default (#512)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "36aca2bf7adb5c123082cd8e7178264c5332fd2f", "messageHeadline": "Remove now-unnecessary borrow checker appeasement (#511)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 31}}, {"node": {"oid": "b2285ce0e07ea6c07807507d5ebee19ae1804984", "messageHeadline": "Reform Parser (#509)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3065, "deletions": 1530}}, {"node": {"oid": "8e084a7042dab8e531bd9a9eec7532b50b0a2a1f", "messageHeadline": "Note need to publish with nightly cargo (#506)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3b803007046d00b6a728c2ddeda283b24f53ab9", "messageHeadline": "Bump version: v0.4.4 -> v0.4.5 (#505)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 55, "deletions": 4}}, {"node": {"oid": "48b25c14b154e29bb866fae3b8beeef5f4e9c2d4", "messageHeadline": "Use constants instead of literals in arg parser (#504)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 114, "deletions": 50}}, {"node": {"oid": "c26c0e4eccae414189ae53f292008c4c2a2c576b", "messageHeadline": "Update dependencies (#501)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 137, "deletions": 246}}, {"node": {"oid": "83f40aa805c50bed8533d9227679f9d7684f911d", "messageHeadline": "Improve messages for alias error messages (#500)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "49ab423592e74cee5bae945b6553d162d106dbf4", "messageHeadline": "Refactor lexer tests (#498)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 946, "deletions": 358}}, {"node": {"oid": "750ba6eb5742a390fe0cc18831d12755581509db", "messageHeadline": "Remove unused `use` statements (#497)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "6acabb2562747ffac659cb1b468b8a8acd6b6448", "messageHeadline": "Add repository attribute to Cargo.toml (#493)", "author": {"name": "SOFe", "email": "sofe2038@gmail.com", "user": {"login": "SOF3"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3de31b3c0243b15c13e8812968bc99031a0a6559", "messageHeadline": "Remove `misc.rs` (#491)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 313, "deletions": 210}}, {"node": {"oid": "ca4f2a44ed090def51bf2969b5c5036f512775dd", "messageHeadline": "Refactor `run::run` and Config (#490)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 176, "deletions": 117}}, {"node": {"oid": "64ed94c8ac77fc40eaa22cf71fea625caf40c9d0", "messageHeadline": "Use more indented strings in integration tests (#489)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 182, "deletions": 170}}, {"node": {"oid": "5da0079ad9ab379bba21e31a691acc4bdba40039", "messageHeadline": "Check minimal version compatibility before publishing (#487)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bd75c5f51d7c61036540cc1f99a67fcec93471cd", "messageHeadline": "Avoid using error code `1` in integration tests (#486)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "ab11740104a6c4f545bc1b35a1bc002044e0fd59", "messageHeadline": "Add explicit `Subcommand` enum (#484)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "2938ab15619916de0ecd53fb4936ca395c509311", "messageHeadline": "Start pulling argument parsing out of run::run() (#483)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 320, "deletions": 307}}, {"node": {"oid": "fa6d5dd00276bfc7aa4bb1ad2e6c23994161b6d0", "messageHeadline": "Don't install `dash` on Travis (#482)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "11c253a213d94e7ce41e7de8a9b73d189236d52f", "messageHeadline": "Add `unindent()` for nicer integration test strings (#481)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 236, "deletions": 91}}, {"node": {"oid": "633f0ccaa6da83e13b9dbd87b1cdd9f371191bcc", "messageHeadline": "Allow integration test cases to omit common values (#480)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 89, "deletions": 385}}, {"node": {"oid": "be3ec13d1cc541ee12f5c0a52f00bc478a2765c5", "messageHeadline": "Use `bash` as shell for all integration tests (#479)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "2818d4da1c198c89666adfe7e570951ae8d25307", "messageHeadline": "Fix `summary` feature conditional compilation (#475)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d063cce01089c2ccdbb15f653e32af13436b7a9", "messageHeadline": "Hide summary functionality behind feature flag (#472)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1230af138c424c13bf9315fbac935752588501ed", "messageHeadline": "Add context to deprecation warnings (#473)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 99, "deletions": 35}}, {"node": {"oid": "1cb90f4e65cfdf61ddffc3bb8daf63b2647b0b25", "messageHeadline": "Use `pub(crate)` instead of `pub` (#471)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 190, "deletions": 190}}, {"node": {"oid": "15219828913340cafbb342c637355755edac9422", "messageHeadline": "Disable FreeBSD builds (#474)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d3235780a734cfe1226069ed16006031888f3db", "messageHeadline": "Make comments in common.rs lowercase (#470)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "e8c25423b8a46aafb3e044ec5f97fe3e0eaf3e8c", "messageHeadline": "Display alias with `--show NAME` if one exists", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "04a2b6461ea9f1ca2ec678d790dc0234a7dadd7a", "messageHeadline": "Generate man page with help2man (#463)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 109, "deletions": 10}}, {"node": {"oid": "74e45e7c052e9d83485bc70712fbb8d75df66d2c", "messageHeadline": "Remove dependency on brev (#462)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 123, "deletions": 196}}, {"node": {"oid": "57ac89a7acefed35f6903f27d3fbc32042c8651b", "messageHeadline": "Minimize dependency version requirements (#461)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 17}}, {"node": {"oid": "1958edfacb7bf2f99b1e11d92200b69b8a02f23b", "messageHeadline": "Bump clap dependency to 2.33.0 (#458)", "author": {"name": "Niklas Claesson", "email": "nicke.claesson@gmail.com", "user": {"login": "NickeZ"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff91e3d7c6ab027b1ad60f823f7cf6aef3630ee7", "messageHeadline": "Use `tempfile` crate instead of `tempdir` (#455)", "author": {"name": "Niklas Claesson", "email": "nicke.claesson@gmail.com", "user": {"login": "NickeZ"}}, "additions": 310, "deletions": 129}}, {"node": {"oid": "3e61ddf8e728648fd12e0a064da7e5b9b5621288", "messageHeadline": "Document multi-line constructs (for/if/while) (#453)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 97, "deletions": 5}}, {"node": {"oid": "a4556241de8162aff91eeaffbca348b611c3a595", "messageHeadline": "Update deprecated rust range patterns and clippy config (#450)", "author": {"name": "Light Ning", "email": "light4@users.noreply.github.com", "user": {"login": "light4"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "23443e2472b4292f1cbcdea2bda977b3791e9d56", "messageHeadline": "Bump version: v0.4.3 -> v0.4.4 (#449)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 39}}, {"node": {"oid": "7f06bc68d439da628fb195211f5da26caecae137", "messageHeadline": "Ignore file name case while searching for justfile (#436)", "author": {"name": "Rostyslav Shevtsiv", "email": "rostykshevtsiv@gmail.com", "user": {"login": "shevtsiv"}}, "additions": 302, "deletions": 101}}, {"node": {"oid": "24311b7c0b4ad599609138f5df8faa288419174c", "messageHeadline": "Pass all arguments to `just watch` (#441)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d9986a393cc3898805f195d4f6091b4badb25eed", "messageHeadline": "Improve `done` recipe (#444)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9b08ce6fd8d39f2de1cec9a09984612f297ebe25", "messageHeadline": "Display alias target with `--show` (#443)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 38, "deletions": 11}}, {"node": {"oid": "22e96447b4cffa98196ef1cfbcaa47ca14f84b60", "messageHeadline": "Replace colored_diff with pretty_assertions (#440)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 89}}, {"node": {"oid": "d46e6d86a640a644a678c4e4cf9595d8dd1a80de", "messageHeadline": "Update justfile to use `:=` instead of `=` (#432)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "ea2afb627b0c688b451ddc7a436eb125c0d64447", "messageHeadline": "Bump version: v0.4.2 -> v0.4.3 (#431)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 127, "deletions": 56}}, {"node": {"oid": "bde647279a31700fd55ecb9b1401ef5a91d17e84", "messageHeadline": "Add Void Linux install instructions to readme (#423)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "a740200a3fd52c0289bf6fab35d7fb0c4afd78fe", "messageHeadline": "Mention Make\u2019s \u201cphony target\u201d workaround in the comparison (#421)", "author": {"name": "Rory O\u2019Kane", "email": "rory@roryokane.com", "user": {"login": "roryokane"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "fdb5c4f5782fa7859c462bb6b3721e3e71c710ba", "messageHeadline": "Typo: \"command equivelant\" -> \"command equivalent\" (#418)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fce4c232d3e773084926bacc9da6e7ab72f55b17", "messageHeadline": "Remove `write_token_error_context` (#417)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "9c82a1e3290ebcf18364fd1b599e2ccc1a41e230", "messageHeadline": "Move CompilationErrorKind into separate module (#416)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 154, "deletions": 151}}, {"node": {"oid": "415c84ea39ea71816bf250f376313ed2cb2fa377", "messageHeadline": "Refactor and rename test macros (#415)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 295, "deletions": 260}}, {"node": {"oid": "d065d1c54fa64c1ce9af59b73a7be9480ce70bfc", "messageHeadline": "Lexer code deduplication and refactoring (#414)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 59, "deletions": 42}}, {"node": {"oid": "0ad5574ecc40891dd653102c78fd56b2c59bcad5", "messageHeadline": "Deprecate `=` in assignments, aliases, and exports in favor of `:=` (\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 298, "deletions": 184}}, {"node": {"oid": "1c0dc284fedce8c789819212b300885b15eee348", "messageHeadline": "Fix readme command line (#411)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb3ae2d093a8acd0d8dbfea3c79350e1c11cc409", "messageHeadline": "Replace some calls to brev crate (#410)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 39}}, {"node": {"oid": "792b7a249cb4ed2878242e20bf1de7b0fb2cbf9f", "messageHeadline": "Pass stdin handle to backtick process (#409)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 266, "deletions": 9}}, {"node": {"oid": "aa81f458d01a9afc201156d4c2dc74e56d626fcc", "messageHeadline": "Remove stray source files (#408)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 58}}, {"node": {"oid": "85336f09b008dd9749e1eb60de40456560bde4ff", "messageHeadline": "Bump version: v0.4.1 -> v0.4.2 (#407)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "596ea3446058ec05a2b43d84c90d05f86555f8ae", "messageHeadline": "Replace regex-based lexer with character-at-a-time lexer (#406)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1503, "deletions": 851}}, {"node": {"oid": "e615ea03898a7e0e1e853805a61a5f42225af456", "messageHeadline": "Bump version: v0.4.0 -> v0.4.1 (#405)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "a2e55ef40e231518b8d2699e25fe20bc5b8319d7", "messageHeadline": "Make summary function non-generic (#404)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "50d4323f4303d52e33048bdbee53aab2d60ed6f3", "messageHeadline": "Add installation instructions for Nix (#403)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "1d5fa6d29b363000d8161897a3ae91aa71db48d2", "messageHeadline": "Clean up justfile and fix version extraction (#402)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "c3d1d9049fde924b1acf8c3a40f589eb57a17db8", "messageHeadline": "Bump version: 0.3.13 -> 0.4.0 (#401)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 73, "deletions": 68}}, {"node": {"oid": "fe0a6c252c4243d16d6161eb828f35a72de682e5", "messageHeadline": "Allow arbitrary expressions as default arguments (#400)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 505, "deletions": 170}}, {"node": {"oid": "12f9428695401db307925cf204fc3a5a14e9e944", "messageHeadline": "Add justfile summaries (#399)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 205, "deletions": 9}}, {"node": {"oid": "e118051a5cc207f10a4972c0d3f3a1af701ea534", "messageHeadline": "Omit aliases that begin with `_` from --list` (#398)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "3a287b864a57f1b6bfc643eeb6b9dce97ffbb7e0", "messageHeadline": "Housekeeping (#394)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 432, "deletions": 433}}, {"node": {"oid": "fa2012d574a09f1581b20eb2d62ba7de4f9e3d3c", "messageHeadline": "Add alias item to grammar (#397)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f64f07a0cc503642d7d242b1fc6b4d8d16246488", "messageHeadline": "Add recipe aliases (#390)", "author": {"name": "ryloric", "email": "48800015+ryloric@users.noreply.github.com", "user": {"login": "ryloric"}}, "additions": 491, "deletions": 44}}, {"node": {"oid": "37639d68d740a887a5aec58c79441fb6b10546f0", "messageHeadline": "Allow shebang lines so justfiles can be used as scripts (#393)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 27, "deletions": 40}}, {"node": {"oid": "cee9ac21e0ab2ed503ffd07369b2f6afd8f0e137", "messageHeadline": "Allow `--justfile` without `--working-directory` (#392)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 66, "deletions": 9}}, {"node": {"oid": "e4dcac12622460438b6142b35b62c8d22318f1a4", "messageHeadline": "Remove typo of extra \"the\" in README (#382)", "author": {"name": "Travis sn\u026f\u01dd\u15e1\u0254W", "email": "aoeu@users.noreply.github.com", "user": {"login": "aoeu"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2afef6a13d1c2cff1006e32ff67029b9ded365a3", "messageHeadline": "Mention just package in AUR (#380)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3d67786aaf7d8794b1977bba188b8b8602d28790", "messageHeadline": "F\u00f6rmatterd\u00e4mmerung (#346)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1645, "deletions": 985}}, {"node": {"oid": "ec82cc20d3352e93dd27ed7be406039591b4a7aa", "messageHeadline": "Actually link to Chinese translation (#378)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cbdde1035282ab25b5605ac6f69d8a66c26716dc", "messageHeadline": "Add link to Chinese translation of readme (#377)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "1ad3f996366a515ac4124ad44e1db7bba145884c", "messageHeadline": "Add changelog for v0.3.13 (#372)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 9}}, {"node": {"oid": "849cdcb37fb42feb5e8724ec9fb3b34027e0da4f", "messageHeadline": "Bump version: 0.3.12 -> 0.3.13 (#371)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "af97f3f1c1f7fb09870ab3a07ce2e333e644fef9", "messageHeadline": "Print recipe signature if missing arguments (#369)", "author": {"name": "ladysamantha", "email": "35412203+ladysamantha@users.noreply.github.com", "user": {"login": "ladysamantha"}}, "additions": 44, "deletions": 5}}, {"node": {"oid": "6430d38a6a489ba4e818b6a892e8bbbbacbfe8f3", "messageHeadline": "Fail fuzzing on internal errors (#366)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "6b0fc174d8775a1da7159c3d09fb46b3a30b2527", "messageHeadline": "Fuzz test compiler (#362)", "author": {"name": "Geoff Shannon", "email": "geoffpshannon@gmail.com", "user": {"login": "RadicalZephyr"}}, "additions": 656, "deletions": 55}}, {"node": {"oid": "bcfd47dcbf03765397c19c39b54f8d8b2ec02b35", "messageHeadline": "Use PutBackN instead of PutBack in parser (#364)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "8371adab24973ef631ba6ce708b65c5fd79d089e", "messageHeadline": "Fix another-recipe output in README (#360)", "author": {"name": "Yuichi Tanikawa", "email": "35105763+kojole@users.noreply.github.com", "user": {"login": "uu1t"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "89d7f7e7e0b388766a266229d99109ac2e6d50a9", "messageHeadline": "Add Scoop installation instructions to readme (#359)", "author": {"name": "Matthew J. Berger", "email": "matthewberger@nevada.unr.edu", "user": {"login": "matthewjberger"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c39d88cc2be06b099cd086333ec3988058c39a54", "messageHeadline": "Add more advice on escaping `{{` to readme (#356)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "3e181614d315c52b296de2f61c33e43f5556fe64", "messageHeadline": "Mention how to escape `{{` and `}}` in readme (#353)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "ad0d37a1733efd69a3083c7252db99849af65ee5", "messageHeadline": "Remove trailing whitespace in parser tests (#350)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "816183b9750c53e0c5ed2e0c0f37e82773fc1be9", "messageHeadline": "Add grandiloquent verbosity level that echos shebang recipes (#348)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 54, "deletions": 10}}, {"node": {"oid": "4e6585d3916fe1abb22109bd2142f7cb8326d19d", "messageHeadline": "Slake Clippy's thirst for blood (#347)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 69, "deletions": 72}}, {"node": {"oid": "b14d1ec97cdb3748281af15d6c2acbd23cd221a1", "messageHeadline": "Wait for child processes to finish (#345)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 465, "deletions": 80}}, {"node": {"oid": "c615a3fb0b882d872b038a49570c01ded9c616ab", "messageHeadline": "Add editorconfig (#342)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "f0404d434c32c48f6f35f1b80f6f2e00ba30fc4a", "messageHeadline": "Fix integration tests with dash (#338)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "e4ab3416f00376aa2d6852ad9f02edebcfc8a772", "messageHeadline": "Fix instructions for install command (#330)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "506b2a6432d518637417b767c807fa8cd0b3c854", "messageHeadline": "Provide prebuilt binary install command (#329)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "438b5147fe79da352b963d0aa681d66a0377a40f", "messageHeadline": "Improve invalid escape sequence error messages (#328)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 2}}, {"node": {"oid": "5acc112a9749063a554e3626a6055bb88f093468", "messageHeadline": "Bump version: 0.3.11 -> 0.3.12 (#324)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 104, "deletions": 120}}, {"node": {"oid": "cf3fde442f5c3a215ffdef387f5f56f1759d17cd", "messageHeadline": "Implement invocation_directory function (#312)", "author": {"name": "Joshua Warner", "email": "joshuawarner32@gmail.com", "user": {"login": "joshuawarner32"}}, "additions": 175, "deletions": 17}}, {"node": {"oid": "ee7302c0e3a9668aa3819112907db2b52c37098a", "messageHeadline": "Bump version: 0.3.10 -> 0.3.11 (#318)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f8e89228a3adc1d0f258e0ff44518731390a727", "messageHeadline": "Bump dependencies (#316)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 105, "deletions": 92}}, {"node": {"oid": "886220d4cceb26ed21b60d68596ecc086973b542", "messageHeadline": "Always enable ansi support on windows (#317)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a3294822c375a0d3099476e11d9c80ae5affff4c", "messageHeadline": "Get package name from Cargo.toml (#315)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0f8dfbc89480247321cced40e790f9eeb4e6479", "messageHeadline": "Remove unused recipes (#314)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ef45b02cc38d7cf8b7223a764c2935cd38f70be2", "messageHeadline": "Version bump + update deps: 0.3.9 -> 0.3.10 (#311)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 29}}, {"node": {"oid": "68b343bc17e7b60b2ce93d17fd11f4f20cbdcbc2", "messageHeadline": "Make .env vars available in env_var functions (#310)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 105, "deletions": 56}}, {"node": {"oid": "70e96d52ebec1695819a4e6bf409f0b778a3d655", "messageHeadline": "Bump version: 0.3.8 -> 0.3.9 (#308)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "70234f61939157eb62eaf8709c79655e1d2e0e9f", "messageHeadline": "Add dotenv integration (#306)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 298, "deletions": 81}}, {"node": {"oid": "ec56336df75b82408cd3d7cc64c216dd8a28a6c6", "messageHeadline": "Add example of running a command to top of readme (#307)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "76ac5098e55dcb8e5f564801b44ed8bd5cdfad45", "messageHeadline": "Add Companion Tools section to README (#305)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "0e42d1435b23d1f41c5f485474cabc51bfd84f53", "messageHeadline": "Bump version to 0.3.8 and update dependencies (#304)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 84, "deletions": 73}}, {"node": {"oid": "9eac537a01af771fd97f6d8393e764dc14e61739", "messageHeadline": "Enable ANSI support for Windows 10 Console", "author": {"name": "Gaeulbyul", "email": "zn@users.noreply.github.com", "user": {"login": "zn"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "b7a126742f9c7304aabbe42f4ddc3723c41a3b4f", "messageHeadline": "Use `.adoc` for asciidoctor files instead of `.asc` (#300)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1f4cf781e73e84d69ecfe518d33f410d39e4406d", "messageHeadline": "Mention kakoune syntax highlighting in readme (#299)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "667f81d79dfa674cf97fc41e25b5bb3d89e3589f", "messageHeadline": "Bump version: 0.3.6 -> 0.3.7 (#297)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5cbcf47038139e82c4e0d38b8cafa32e00b2400c", "messageHeadline": "Allow ! in comments (#296)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "573cebd4ab15f80e76d9dc5674d012d34dbca3e0", "messageHeadline": "Fix readme formatting (#295)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "337f8f882b39b7cf650582a8ed5f7b9473b83cf0", "messageHeadline": "Bump version: 0.3.5 -> 0.3.6 (#293)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "1d0aa178f7b62a063b9a8d53955444dc4325597c", "messageHeadline": "Lex CRLF line endings properly (#292)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "26098ba6096a58bdaee20a1834590c108eee067c", "messageHeadline": "Bump version: 0.3.4 -> 0.3.5 (#286)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "9fc3262bbb91f5018b9203ffec08ebbd6f2838c5", "messageHeadline": "Add variadic parameter with default argument example (#285)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "edbc1ae17553e92c1b261058b4331a296b287b0a", "messageHeadline": "Revise installation methods (#284)", "author": {"name": "Greg Weber", "email": "greg@gregweber.info", "user": {"login": "gregwebs"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "92ed21c079f5baab41cdda479f3ffa37d565fb10", "messageHeadline": "\ud83d\udcdd Link to VS Code Extension in readme (#281)", "author": {"name": "Steve Kellock", "email": "steve@kellock.ca", "user": {"login": "skellock"}}, "additions": 16, "deletions": 0}}, {"node": {"oid": "79c0994387cf032c6342e343d8475acde7bc85f2", "messageHeadline": "Add `env_var(key)` and `env_var_or_default(key, default)` functions (\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 240, "deletions": 66}}, {"node": {"oid": "9a56e27e183efdb56bfc9d57ab5da1890eb3e6fe", "messageHeadline": "Make EOL after interpolation a proper error (#279)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "661342bb114b3139f391b2ffe751e2bf15238202", "messageHeadline": "Update changelog (#278)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "afa4aebd4aa0635108aea1b771ce21551e628b76", "messageHeadline": "Add functions (#277)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 277, "deletions": 35}}, {"node": {"oid": "66391de3f8779ccec4588dbc7d56d3ab9a3ccc9a", "messageHeadline": "Rename Scanner to Lexer (#276)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "c5eeb8944e57167fc42397946dd07c0f49eec786", "messageHeadline": "Align doc-comments in `--list` output (#273)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 77, "deletions": 2}}, {"node": {"oid": "5f8e1eac7e0009d339bf6569db1ab5955d4f34d8", "messageHeadline": "Only provide MinGW build on Windows (#274)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19a559c8680ab1c7c256c06ba2c0091e0d7ba6b8", "messageHeadline": "Misc fixes before publishing new version (#271)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 33}}, {"node": {"oid": "88afe90630ac3faa0294fce94f39a8339680de97", "messageHeadline": "Bump version: 0.3.3 -> 0.3.4 (#269)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "a88d785afe9f768ccd517787b50c8b30abca67a2", "messageHeadline": "Change license to CC0 (#270)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 126, "deletions": 15}}, {"node": {"oid": "69e79b9390402c0aa13cf608754f79c1e8095f0f", "messageHeadline": "Build x86_64-pc-windows-gnu target for releases (#267)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce65a1582b6f8a4e3d012733e8a9a0b835920314", "messageHeadline": "Bump dependencies (#265)", "author": {"name": "Igor Gnatenko", "email": "ignatenko@redhat.com", "user": null}, "additions": 40, "deletions": 34}}, {"node": {"oid": "659af492314189c28c53ded01829f469430ecb94", "messageHeadline": "Clean up grammar (#268)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "def1bda9ff780dd333b45f882c5ebe057d78120c", "messageHeadline": "Miscellaneous cleanup (#261)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 41, "deletions": 40}}, {"node": {"oid": "861173581c22bf09b6853ab2f28b052b856991bc", "messageHeadline": "Refactor Tokenizer (#260)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 611, "deletions": 600}}, {"node": {"oid": "afe2c0f94e063c4af95e170e57528b630de859bb", "messageHeadline": "Refactor more tests into macro invocations (#259)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 175, "deletions": 209}}, {"node": {"oid": "28a57d98288761c3c732dea407cf7a6e1eef9c9c", "messageHeadline": "Refactor evaluators and resolvers into common form (#258)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 109, "deletions": 110}}, {"node": {"oid": "bc79d16eaca7d6abd7fb23d34cb0392b79581542", "messageHeadline": "Convert parser tests to macros (#257)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 285, "deletions": 275}}, {"node": {"oid": "87b2130db07808b83060adbb778ebe42c69254a6", "messageHeadline": "Use imperative mood in help strings (#256)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "c84a86dd2b5bf8b5960bb694d799e6d3d9ca9d1e", "messageHeadline": "Use uppercase names for arguments (#255)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7166fa9e6f6265a62688be8fa13cff5f218a9dc9", "messageHeadline": "Rename `options` to `configuration` (#254)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 45}}, {"node": {"oid": "acb5d6f98b46c62bb4c22c6ac675eefbc3a61336", "messageHeadline": " Do not evaluate backticks in assignments during dry runs (#253)", "author": {"name": "Travis sn\u026f\u01dd\u15e1\u0254W", "email": "tmcdemus@gmail.com", "user": {"login": "aoeu"}}, "additions": 37, "deletions": 32}}, {"node": {"oid": "13a124d659f5006cb54316cef020314109d31a9b", "messageHeadline": "Refactor some other stuff (#252)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 898, "deletions": 914}}, {"node": {"oid": "2b6b715528be5005ac3e4788cca67aaaa9853c68", "messageHeadline": "Refactor Everything (#250)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3566, "deletions": 3344}}, {"node": {"oid": "86dc82f548919ea44e519713d958f13513c3578f", "messageHeadline": "Give errors clearer names (#249)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 184, "deletions": 184}}, {"node": {"oid": "a4bf6c3a4ef7a6bfe5f9664cc72c52f191c66545", "messageHeadline": "Add rename recipe to justfile (#248)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3acd56646f9711e0d7e2e054d8103d4898692341", "messageHeadline": "Stop empty comments from swallowing the next line (#247)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "b9e1f7391960e5b56ebd384488a62a933a60a702", "messageHeadline": "Make unexpected token formatting clearer (#243)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "fcc27a9993e027a32c3a703b5cb4d883d7a783b9", "messageHeadline": "Add instructions for installing via Homebrew (#238)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "5800d733025927769f30c0334c24811185f50245", "messageHeadline": "Fix release builder (#235)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0030878ad75470d6d7d447a115196ac26c2509c4", "messageHeadline": "Create a short markdown readme for crates.io", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "7874e22d47d8e1477def970b9b191849f77c72f5", "messageHeadline": "Bump version to 0.3.2", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7f3f13bd4bb3db5489e67d02be295d02c4d596d2", "messageHeadline": "Add readme to Cargo.toml (#234)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "7ff6e4194106d197b5a64094a30e3cac688734ee", "messageHeadline": "Mention gitter in preamable (#233)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "340b8e5af4256a620e71b0bf45634f049f07b6c4", "messageHeadline": "Put Table of Contents below preamble (#232)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "6e3b43ac9ea26f8bd6e3126636223a42888d6e1d", "messageHeadline": "Overhaul README (#231)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 234, "deletions": 131}}, {"node": {"oid": "f1a403541c8369192e454fc7de2125b7b1b8de61", "messageHeadline": "Fix homebrew issue on Travis (#230)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8fa91a4eb14e576c115a6f1714f27509bd0ed5d9", "messageHeadline": "Hide recipes with names starting with an _ from --list and --sumamary\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 92, "deletions": 69}}, {"node": {"oid": "a07fc226c141ca9e21585e9925c9dc50408f8112", "messageHeadline": "Add short options for justfile and working-directory (#222)", "author": {"name": "Christopher Vittal", "email": "christopher.vittal@gmail.com", "user": {"login": "chrisvittal"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e22da124d4010093ccdedc4b7d3e61db964a1b68", "messageHeadline": "Update dependencies (#225)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 74, "deletions": 74}}, {"node": {"oid": "0a57519ad76c53137e85c1bc0becf56965b46a8a", "messageHeadline": "Update Vagrantfile: install curl, force install just (#221)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0024dae7208a1e546b25dfb6dc3c2b549ea96560", "messageHeadline": "Start a changelog in CHANGELOG.md (#220)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "58f545f240068d46105478e104a27eb87af768d8", "messageHeadline": ":fire: Stop parsing flags after positional args (#219)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "1fd1c056534d838416db773f5ca295f4206ceff2", "messageHeadline": "Retire warn! in favor of eprintln! (#218)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 33}}, {"node": {"oid": "35748f191f43347513cd97f0b74f0c699f33ff7c", "messageHeadline": "Add say thanks badge to readme (#215)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "23f88811178abf0ef08dd85b264c762ede1edc5d", "messageHeadline": "Fix typos in README.md (#213)", "author": {"name": "Jordan Danford", "email": "jordandanford@gmail.com", "user": {"login": "jdanford"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f284f75d3285de7480003d657e70af9c9d954b9e", "messageHeadline": "v0.2.32 -> v0.2.33", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d841e4c4bc0b20230ef803c6e07e84ef6f565162", "messageHeadline": "Update dependencies (#212)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 26}}, {"node": {"oid": "4320d1c699252b2f9e10df96d6ac07bd7e65e603", "messageHeadline": "Remove integration test debug spam (#206)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 56}}, {"node": {"oid": "5bed607fb27142f13b3ae06cce4a9c6866b283cb", "messageHeadline": "Remove old recipes (#205)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 40}}, {"node": {"oid": "1b1a155ddae2e4bfc2bbc62cabf1b42780b05e7e", "messageHeadline": "Refactor color handling (#204)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 222, "deletions": 151}}, {"node": {"oid": "5af2e4ae5e414060e79cfebb3e454b4bbca4cada", "messageHeadline": "Build, test, and release on fewer os/arch combinations (#201)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "62a0d7de059459eed800dc852264bd50949378aa", "messageHeadline": "Bump version: 0.2.31 -> 0.2.32", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2b59771c9db9d645eb1ae86cd7f337d2c2b98578", "messageHeadline": "Bump version: 0.2.30 -> 0.2.31", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dca8cffde493c8fcd1c5aeb9bfc9b8117414c49f", "messageHeadline": "Update release recipe", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "acdd9c91d997d3c774c427cd9da57271931d0a8a", "messageHeadline": "Include grammar, readme, and license in releases", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "9b8808af4020b25f5fc703db315ac83e6aacbd56", "messageHeadline": "Bump version: 0.2.28 -> 0.2.29", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cb7be2351fc25cc7e2b0d853ea31cb0ab7b1ffb", "messageHeadline": "Bump version: 0.2.27 -> 0.2.28 (#200)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "98fe09f26bb2a332b56a9098e1bae49cf0a51eb4", "messageHeadline": "Fix lints and things that make clippy sad (#199)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "839f3144391a3c2819ccec4029240f6d478d45ac", "messageHeadline": "Make appveyor continuous integration tests pass (#196)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 72, "deletions": 17}}, {"node": {"oid": "59d863f6f4d8a6a06ad9cd6efccb47c8c8f1ea1d", "messageHeadline": "Use crate metadata in --help string (#197)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b84fa89d71c455b79a066d5b774cab96cd7294fd", "messageHeadline": "Remove debugging output (#195)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 47}}, {"node": {"oid": "4a35c140244f36b03e5b9997c11e539c95095dc7", "messageHeadline": "Set up cross platform continuous integration on travis (#191)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 406, "deletions": 25}}, {"node": {"oid": "616d324cd76d81bb1bb3abc5ce9212f1877b463c", "messageHeadline": "Error if running default recipe that requires arguments (#194)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "200cb4ee26cb8bd433151937960964bb51c1f943", "messageHeadline": "Add period to empty justfile error message (#192)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7f2d36023140da86f792f9d2cd0d182068f905bf", "messageHeadline": "Write argument_range() in terms of min_arguments() and max_arguments(\u2026", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "1990c58a2186bf788b6cbc13c6048ff3976c0ea7", "messageHeadline": "Add option to highlight echoed recipe lines (#190)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "9fce455851bc08ab2b87a9446fb5998099392f59", "messageHeadline": "Bump version: 0.2.26 -> 0.2.27", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bb15310549d16ae2794a7cb1edb976c68d7f3f85", "messageHeadline": "Unicode integration test fix for windows (#189)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "165e7951afe33f4d121cf83d8740bf7f28770323", "messageHeadline": "Use cygpath to translate paths on windows (#188)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 50, "deletions": 24}}, {"node": {"oid": "832cf7b35733b6b6c4014b7b865709b760f53a84", "messageHeadline": "Move output() and OutputError into brev (#187)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 56}}, {"node": {"oid": "af764f5eabbeb8a3dbd3e6d05217ea9415afe608", "messageHeadline": "Refactor RunError::Backtick* to use OutputError (#186)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 96, "deletions": 77}}, {"node": {"oid": "84a55da1ceea6559339cfb2d2866f40e6df32213", "messageHeadline": "Make shebangs work on windows (#185)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "6a0e3abb32b4f5e496e75b7bd641c32630d1035f", "messageHeadline": "Improve shebang execution error message (#184)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "a6e1cc8ac5c7e651a1a72a6ed57063cfe875508b", "messageHeadline": "Uppercase integration test exported variable names (#183)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "8d1ef2f54fbedc92dfac57ee8e33f6b04c0000d8", "messageHeadline": "Fix type in unit test panic message (#182)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b0c5fa23ee723a0516d983fc3f2af369fd44b3ec", "messageHeadline": "Multi shell integration tests (#181)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 932, "deletions": 1110}}, {"node": {"oid": "2b294f0b308f966867a5eb1f71db05165237585c", "messageHeadline": "Create platform module (#178)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 134, "deletions": 41}}, {"node": {"oid": "6a26c7213105c4632038cf6c05180f3c70f65a22", "messageHeadline": "Use libc::{EXIT_SUCCESS, EXIT_FAILURE} for status (#177)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 110, "deletions": 98}}, {"node": {"oid": "f38f984f12b5288c5535474c56eba4c0ec83c186", "messageHeadline": "Use CAPITALIZED option names (#176)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 47}}, {"node": {"oid": "c9ce4601b9b362ffe6d2270fcfb0fecf62e15965", "messageHeadline": "Add --shell option to specify the shell to use (#175)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "799986dd3403ae35cb87027609e7899aeaf7413c", "messageHeadline": "Sort clap arguments alphabetically (#174)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 41, "deletions": 42}}, {"node": {"oid": "d7bb94ab5b5383e118e701bbab6e1168c1988150", "messageHeadline": "Update and adapt to latest versions of dependencies (#171)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 51, "deletions": 51}}, {"node": {"oid": "95ef27b32be0506f99af47c5a824eb08c735a37e", "messageHeadline": "Add a gitter badge (#170)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "435b4c5ea3def3055e09fca63644187642c3c548", "messageHeadline": "Remove trailing whitespace (#167)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 22}}, {"node": {"oid": "e45164da4da40c11b17332d3991b43d5c425028c", "messageHeadline": "Improve syntax highlighting suggestions in readme (#164)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "d68f7867ca5bb29e4e0d13f31fa48e6475e8c9e7", "messageHeadline": "Set emacs and vim filetype in justfile for syntax highlighting (#163)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b6b01bf6d480e42b46ff1baf2a4ed2ee94b18873", "messageHeadline": "\ud83d\udd25 Disallow names that start with '-' (#154)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "763f5798be926c2dc6e64f78101d19fe8e0899ef", "messageHeadline": "Bump version: 0.2.25 -> 0.2.26 (#150)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bed28c1df5efb156de171efef65d44b4230c888e", "messageHeadline": "Resolve dependencies after the first (#149)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "1befc8674e77a973c6c7a8a8dfe65202d85bfd83", "messageHeadline": "Test all errors and error messages (#145)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 269, "deletions": 14}}, {"node": {"oid": "64e4905e49c2b2019db4f14d2f81cf6f8d184c9d", "messageHeadline": "Capitalize all error messages (#144)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 53, "deletions": 53}}, {"node": {"oid": "9c552fe8d00c53c6f4214acf33a96f7152ce90bb", "messageHeadline": "readme: 'the in' -> 'in the' (#143)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2cb88cc06c0cc574925127fbea9b4a4deb95d17f", "messageHeadline": "Bump version to 0.2.25 (#142)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d17911a57378b6d862794ba33b14f5366a4be9dc", "messageHeadline": "Use '/' instead of \"/\" as argument to rfind (#141)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a160d2e0824ee3c782aaf1e6b79b728200d3d3", "messageHeadline": "Bump version: 0.2.23 -> 0.2.24 (#140)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b267d0444ecd14def505e050c18237a02bc34424", "messageHeadline": "Allow path-prefixed first arguments (#139)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 112, "deletions": 26}}, {"node": {"oid": "86755582bb9c49f5a8482166842c5ab220da21ca", "messageHeadline": "Readme: email -> issue (#138)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c6256333ed4dd39d32c443fcc9efabec1704d934", "messageHeadline": "Lift limitations on recipes that take parameters (#137)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 42, "deletions": 27}}, {"node": {"oid": "af543d7258403cd112d753e7c417955ac611ea9b", "messageHeadline": "Remove duplicate `return` (#136)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99e48fe2c633332b65a0b86a6c81c17f31d0f39f", "messageHeadline": "Mention prebuilts in readme (#135)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "f47e69ceae8c5ec9e4748cdbd50c49716679b024", "messageHeadline": "mkdir -p tmp/... (#134)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "efb4d5e9086d22919cc6e9ea968cf0659c01d929", "messageHeadline": "Checkout master when building linux binaries (#133)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6b9922fc2c430a0680ea984058717f71bc1ed0b7", "messageHeadline": "Build Linux binaries using Vagrant (#132)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 10}}, {"node": {"oid": "da8108f19d506ac3f4e1fa3b0c6a11e82ea09631", "messageHeadline": "Add recipes to build binaries for release (#131)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "0195a15e687da2ccd6a85f8f3cffa9f981ed1c28", "messageHeadline": "Add FLAGS to push recipe, get rid of push-f recipe (#130)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "bf42b23be3ada32f146e707ea011ff2e6992c13f", "messageHeadline": "Bump version to v0.2.23 (#129)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "11c0d349dbd5e71c56868ea93500a2ae64eeef13", "messageHeadline": "Collapse unnecessary block (#128)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 9}}, {"node": {"oid": "1ac5b4ea42f65a7f8a1dd4aee0c866bde8a1f62e", "messageHeadline": "Add variadic parameters (#127)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 223, "deletions": 34}}, {"node": {"oid": "9ece0b9a6be3e35ef6d1e67c2de598c28bec1cf9", "messageHeadline": "Add comment to `push-f` recipe (#126)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "cef117f8bd649a090453ddb45531043763a06b1b", "messageHeadline": "Report line number in recipe failure messages (#125)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 65, "deletions": 28}}, {"node": {"oid": "07634d9390f2c416171030de6ba2bb30075972c5", "messageHeadline": "Fix line numbers (#124)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 42, "deletions": 1}}, {"node": {"oid": "2f4bcc57bc9023ed123f7e391745b77e1e5094c1", "messageHeadline": "Add --verbose flag (#123)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 60, "deletions": 24}}, {"node": {"oid": "133b4a2ada7095236eac549154524a3afa410953", "messageHeadline": "Renames: Parser::file and just::parse (#122)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "e628378dbb60d7b30668c9f3fedf426f45400996", "messageHeadline": "Avoid using panic! outside of tests (#121)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 10}}, {"node": {"oid": "d11e679e4b38c38efe8dd2979c249f1856bfe9ee", "messageHeadline": "Just is no longer a trival program ;_; (#120)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0ac2cdd124a26c00fd6775a00c9f55d26ace6a93", "messageHeadline": "Mention {{...}} substitution gotcha in readme (#117)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "91d1e59667abdde4b4f60d049d6489083c602f1b", "messageHeadline": "Fix override argument processing bug (#115)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "aaee7341c4d97556dc67e20f473a2c1207c97ad7", "messageHeadline": "Deny clippy lints by default (#112)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de4a299899e33be961f53e2ad62f3e109ef1c7e6", "messageHeadline": "Make quine-text multiline string (#111)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "1690da3e6bddeda0d09ae536b308b610f3102498", "messageHeadline": "Bump version to v0.2.22 (#110)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3d7888708c69728951e6e1555581e54e1e38e374", "messageHeadline": "Add multiline raw string example to readme (#109)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "1e7a0fa63b92f43028484f2692ee12c24c72bc6c", "messageHeadline": "Fix readme typo (#108)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "10c377b88c7fcfd7fb13d56251c1769bf3d51643", "messageHeadline": "Allow `'` raw strings to contain literal newlines (#107)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 170, "deletions": 23}}, {"node": {"oid": "9d9aaa91b11ef36f7236558f6e0a0d7989c6f09c", "messageHeadline": "Explicitly license as WTFPL or MIT or APACHE-2.0 (#105)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "c8d8fad2944e4c772e9e9400f937301ebb89b4e0", "messageHeadline": "Update project justfile to take advantage of 0.2.21 (#104)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b950db17d1a7c8dc06c6161198c1d4095b288d2", "messageHeadline": "Bump version to v0.2.21 (#103)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2b81dc2b769e403cd3be9a4ca86d74389a6ac097", "messageHeadline": "Fix spurious circular dependency error (#102)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "26bfef4a2f19b9756980130655dfa6c3aa5e5b79", "messageHeadline": "Add doc comments to recipes (#101)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 160, "deletions": 56}}, {"node": {"oid": "112462ec6244ee4e46e23e425a61d71927886ffd", "messageHeadline": "Toggle meaning of '@' on recipes prefixed with '@' (#100)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 92, "deletions": 26}}, {"node": {"oid": "babe97bf0d60fafa712b5e4a19402ce7cda0f3e6", "messageHeadline": "Allow line continuations in plain recipes with '\\' (#99)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 85, "deletions": 12}}, {"node": {"oid": "5b2d671c1d590e861477c5ec4b61a7590f40b1d4", "messageHeadline": "Get rid of mostly unused Justfile.recipes() (#98)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "1856646a9c65791c3818d1306c8d66c728c64d63", "messageHeadline": "Error -> CompileError (#97)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 93, "deletions": 91}}, {"node": {"oid": "caf2570bb2c1a109610aecc0e33bfe6a2dbf80c3", "messageHeadline": "Don't allow args with early exit options (#96)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f530adf4811054e7b0fcbca4c0b63a40d4852c1", "messageHeadline": "Add -e/--edit option to open justfile in $EDITOR (#95)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "0dcdc5dc811af0c6d38fd480ea0a11a926a40837", "messageHeadline": "Use clap::ArgGroup for early exit conflicts (#94)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 17}}, {"node": {"oid": "7cfc37f64765a368632a01260674df72b339a1d6", "messageHeadline": "Line up names in --evaluate (#93)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 17, "deletions": 12}}, {"node": {"oid": "edbd94d65441164a12dced1f69d8d7c1f3c89470", "messageHeadline": "Test that overrides are not evaluated (#92)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "3d8d901968d32da95695b5307a4eba3c93835081", "messageHeadline": "Suggest alternatives to uknown recipes (#91)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 95, "deletions": 8}}, {"node": {"oid": "26910a9fdc2403a7bb3db77fc1ab7c1ae0a1291a", "messageHeadline": "Add `install` recipe (#90)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "1affac98a922527a0275e3ad89f1a8e995fc3da2", "messageHeadline": "Bump version to 0.2.20 (#89)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e8289c624e98b3af08c05a73ffc9bcb1fa1ebf3", "messageHeadline": "Make `--list` print recipes with arguments (#88)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 59, "deletions": 17}}, {"node": {"oid": "a44640b613a2561a491a77ef997193287ff947d2", "messageHeadline": "Add `watch` and `install-dev-deps` recipes (#87)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "5a5209fb5c8163ace9c350013622f4fba94bfc05", "messageHeadline": "Harmonize argument help text (#86)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "981823cbabcfbeef71e1116c9155513eb541a6ac", "messageHeadline": "Bump version to 0.2.19 (#83)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7e3859ef180f1954f930b71828a093576b607933", "messageHeadline": "Fix needless borrow clippy lints (#81)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "95edb8ac3c45ef35161073243e40faadb64c09ef", "messageHeadline": "Fix long lines (#80)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ff2ca9b30c8203d113012e5f0966c68a623ebc14", "messageHeadline": "Improve missing parameter panic message (#79)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "22a97b3e86e66f136a25a033952f84b036a94542", "messageHeadline": "Lint when publishing (#78)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "886acf2f953fab3ce5bc2c968c17c1a5a105907b", "messageHeadline": "Let recipes take default arguments (#77)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 414, "deletions": 68}}, {"node": {"oid": "6c5f4eea621c872429cad9cb11b99ed9e0900235", "messageHeadline": "Improve `lint` recipe (#76)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6adf2fda6c21ef25103b9fa82f3c87ea5ad48b36", "messageHeadline": "Add `BACKTICK` to expression in grammar (#74)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "166c4bf48fe483742a351ef0ac9b3aed1efb560b", "messageHeadline": "Rename `grammar.md` to `GRAMMAR.md` (#73)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5663cb61a657318feb0e7a365e096c689b722464", "messageHeadline": "Use `...?` instead of `try!(...)` (#72)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 156, "deletions": 170}}, {"node": {"oid": "bd69f3298eed4ef2e8a2f879db3d7fdcaa5dca60", "messageHeadline": "Link to justfiles here and in the wild (#69)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "98990fe2abae958f80575943960945c965c4705b", "messageHeadline": "Use clap's `conflicts_with` and `requires` (#68)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 19}}, {"node": {"oid": "0f9fb418a06d2f10693c8aff99ebd231a6b85afd", "messageHeadline": "Add --dump option to print entire justfile (#67)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 32}}, {"node": {"oid": "d3c2d1acfaed12c332e02d8bc42ffe0054544971", "messageHeadline": "Test before publishing (#61)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "976c4fd97983b82019bf71061fa5aa2b2a0380f9", "messageHeadline": "Bump version to 0.2.18 (#60)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "716b4eba19a30585910346cfa92d1e38fcfced9a", "messageHeadline": "Fix publish recipe (#59)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "510a269d00d96ad0a7d6d56f1c3b39f6739dadb3", "messageHeadline": "Remove unnecessary lifetimes (#58)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b03849006170f055287808b791e9917b13245ca6", "messageHeadline": "Add `done` recipe that cleans up a merged branch (#57)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2882b78de55c08af80093fc58ff92f476bcb4360", "messageHeadline": "Don't ignore `--color=never` (#56)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "ac7634000ef058464e47b2c0f7e542262caa15b2", "messageHeadline": "Fix error messages with wide character", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 151, "deletions": 17}}, {"node": {"oid": "4d20ffeac4013d533c43f3bc01f63070304f860b", "messageHeadline": "Use colors in output", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 250, "deletions": 86}}, {"node": {"oid": "6b888bbfe45568825a5981c9ca3e7a65e3e3921e", "messageHeadline": "Fix off by one error in backtick error message (#52)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "74fa6d4962476f91d21929a3065f398f5ca6b67e", "messageHeadline": "Include line in all error messages (#51)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "59136a1145169b7235b714ff9244dc706096c18a", "messageHeadline": "Add no-op recipe to justfile for testing (#50)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2bc55ba8158d2ed20d4a4f609bc2afc220bfb8ce", "messageHeadline": "Improve a few error messages (#47)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 96, "deletions": 13}}, {"node": {"oid": "e3aa13e5dd507535612173ce20233de4e81a8bb5", "messageHeadline": "Add integration tests for arguments (#42)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f071f75c67dd331e3f3efb74831da9a2f85ad165", "messageHeadline": "Improve recipes with parameters section of readme (#41)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "ef39637c002eaa11147546d91978d6c18ee427d4", "messageHeadline": "Add examples of comments to readme (#40)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "1aebe9219969dfe2c4c404d3e204cbf26deb069a", "messageHeadline": "Fixed typo in Readme (#38)", "author": {"name": "Jason Grlicky", "email": "jgrlicky@gmail.com", "user": {"login": "jasongrlicky"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c775828d3cb5efb537d6f288468d440932c6abba", "messageHeadline": "Use version from env! macro (#37)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5b3ef9f11ac166d8c992fd2a6d29c6279442a88b", "messageHeadline": "Format Cargo.toml (#33)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 11}}, {"node": {"oid": "2b55ae35bbc7dde245fe31f092641d2b5f430ce3", "messageHeadline": "Use colored help message (#32)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7facd2650869bf4b8a2d24d6ebfed241d522c496", "messageHeadline": "Add frequently asked questions in FAQ.mq (#31)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "75ba7e1e8c5ab330b490f9563784f5d77022995b", "messageHeadline": "Turn off Travis email notifications (#29)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d56ab91e8d33319cf6b9bc5923d62cf4e4d5ba86", "messageHeadline": "Add build status badge to readme (#27)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "aa1323335e1c84d5d3f5e341b7c48313f20e8606", "messageHeadline": "Add Travis CI (#26)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "5d98bab31dd3d9a67e14c8b8d19a02015f417ad1", "messageHeadline": "Fix small typo in readme (#22)", "author": {"name": "Florian Gilcher", "email": "florian.gilcher@asquera.de", "user": {"login": "skade"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39a78c968f6b82f4358ebeda8093308d574822cb", "messageHeadline": "Bump version to 0.2.16 (#21)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6861a346c38bfe42241634304025e29e1c65d3ed", "messageHeadline": "Create a unique branch when bumping version (#20)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "9a742e6336145e5d4627521b8f88784a7ee327a9", "messageHeadline": "Allow justfile to be named `Justfile` (#19)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 108, "deletions": 11}}, {"node": {"oid": "adef254b235dc1f7d950da77c5c1a0ff9c067bf3", "messageHeadline": "Avoid bashisms in tests (#18)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 64, "deletions": 61}}, {"node": {"oid": "e4d35a8270e0a0594090805f5512df08f147f9ee", "messageHeadline": "Add --quiet/-q flag to supress all output (#17)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 146, "deletions": 21}}, {"node": {"oid": "599cc80f862548fe76a61364b847073bfa6b6dbc", "messageHeadline": "Move all run options into a struct (#16)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 34, "deletions": 24}}, {"node": {"oid": "416f3b3d59e4001270f6d930cac38b7735f42955", "messageHeadline": "Add a 'filter' pattern to justfile (#15)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6610a721ea195fe7b6ae02657c5232d0cdcd1154", "messageHeadline": "Merge pull request #14 from casey/whyc-typo", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bc2be2cafdd7e1acd6ca56ece818dda7223035b", "messageHeadline": "Fix \"whyc\" typo in README.md", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dd16fe316ba74eb756b03815549ce78cbe69f519", "messageHeadline": "Bump version to v0.2.15", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "9f2568c461173a1ffe05152670c60bb258087260", "messageHeadline": "Fix tab-indented lines in shebang recipes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "ac996f89401b916eacfcd4b87199d644e1eb6635", "messageHeadline": "Push code before publishing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f9abb728870e2669ca0fbdd162a059857501de15", "messageHeadline": "New publish recipe, bump version to 0.2.14 to test.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "3b312e272862f92f696252b43408711c44629223", "messageHeadline": "Add escape sequences and raw strings to README.md", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "3fb4fc8074136dea8dfe5cda6e2618b4f1a58060", "messageHeadline": "Bump version", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "390491f7fabd6d9b384fddece59620af9d72f3de", "messageHeadline": "Readme done", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "398fb15c8b9fac0b75b0cfbb1d6f3c97e8cce9a2", "messageHeadline": "Readme.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763f73f0a8260596f3fe57920a5df0e92e6a1ef1", "messageHeadline": "Readme and notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 12}}, {"node": {"oid": "ed14b4d32a3dbd9592aefe5ecd7261a560fbe20e", "messageHeadline": "Readme wording", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "aeedf5ddff73e18162fdd5e0ac74ad6d3999e2e5", "messageHeadline": "Mention overrides.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 39, "deletions": 5}}, {"node": {"oid": "cef8b4fbdf428366ba3cef22e7f282e8cadfd632", "messageHeadline": "Updated readme", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 105, "deletions": 43}}, {"node": {"oid": "ca9a0b7bff9f35407c20dd0efa483cf55d240321", "messageHeadline": "Update readme.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 245, "deletions": 119}}, {"node": {"oid": "7f6a74af24ac38729784bc5a3bc2b63911e4722a", "messageHeadline": "Rename arguments to parameters.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 156, "deletions": 115}}, {"node": {"oid": "0127986bcefeb80f273a9448ac5b5f2cd02f20a6", "messageHeadline": "Update description", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "91bad7e627bd8cbde2132a6c8dfff4cdf9d92c83", "messageHeadline": "Update Cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e354ca0a8ea1c6d8d2a5e4f67f614234afe676f8", "messageHeadline": "Bump version update description", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8a59d19cc72d461125bd3e677d169895612fc370", "messageHeadline": "Fix shield link", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8de21fdc267b2ab0e9b327a5ff80a380de95c7fc", "messageHeadline": "Add crates.io shield", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ca29dd0494683afcf10e08e3f677c9a70907e487", "messageHeadline": "Notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "48a4b7cb19b908dd561e92114b50d338568dfb55", "messageHeadline": "grammar.md phrasing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7171ddbca2d49b9a95abbe726b64de5cc64a3ef6", "messageHeadline": "Notes, make sure indent in recipes is ignored", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "320ddc6c8ba5e4ca7d7e14be705c8ed3cdafa686", "messageHeadline": "Use '=' literal", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02c87bdbeb19b1572ae3cf96ea8b27c38f2d4a04", "messageHeadline": "Grammar.md typos", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "26ab0b400840fe5f0faf10105f0327f33cfe00d9", "messageHeadline": "Fix grammar.md headings", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8fd580dadd91c2449068b2b765021cad71ba1a1d", "messageHeadline": "Notes and readme", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 49, "deletions": 48}}, {"node": {"oid": "2f38f6b86ecee170269300deeadcfa1e9565f99d", "messageHeadline": "New grammar.md", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 61, "deletions": 0}}, {"node": {"oid": "fb81dd1e294f42578fc29be4421ebf119835e4b0", "messageHeadline": "Move just.sh to extras/just.sh", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e091b5f1ae416a4a27f1dd1993d41a40f377f997", "messageHeadline": "Add just.sh", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "9e9b525369904f8a905752975e1e4660aedc3a45", "messageHeadline": "Bump version to 0.2.11 and rename back to just", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "686074df0e33c48cfbb1d0112d1ebe6b325325d5", "messageHeadline": "Make clippy more lenient with cyclomatic complexity", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b182002a48427a26fe4e99bd4930a042ac06eea", "messageHeadline": "Notes, bump version", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dc925fe5902699da52804c6c4aa627a90ecaa7a2", "messageHeadline": "Moved last enhancements to github issues", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "1290c5a8bd15c124d96d72e8dce91d050cd2bc7c", "messageHeadline": "Added raw '' strings", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "38a47801a2cece24b259c4ef1526b86bfada3103", "messageHeadline": "Update Cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "843662c28521663c6b173e4725e6e03b719e9e78", "messageHeadline": "Notes + bump version", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "2568e949b54337600b0547d9ba23b68619c7b8aa", "messageHeadline": "Cleaned up export parsing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 54, "deletions": 55}}, {"node": {"oid": "69f8e07a30b2f2f9bd8482980c201c90a65e147f", "messageHeadline": "export variables done", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 217, "deletions": 52}}, {"node": {"oid": "f925520101c0d60ea6ad0b84891879eda4b0e8ce", "messageHeadline": "Use BTreeMap and BTreeSet as Map and Set", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 62, "deletions": 117}}, {"node": {"oid": "93a3b3533bedb95af3992a94954e164b9dfb25b2", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 45, "deletions": 57}}, {"node": {"oid": "3b9ff6fd52b3997e63259d13f55fb6075a979ea7", "messageHeadline": "Clippy lints", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "cc683cbb04280940922b042abe9d72c33dd77559", "messageHeadline": "Bump version, add --debug", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 120, "deletions": 42}}, {"node": {"oid": "9a368fb351895b932a54d20b06494511c653f9d3", "messageHeadline": "variable=value overrides done", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 189, "deletions": 44}}, {"node": {"oid": "25c6432fa3a4536de32d959ac2ba6c966bf92ebb", "messageHeadline": "Backtick tests done!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 127, "deletions": 18}}, {"node": {"oid": "21320d36eeaaabeb1eafcea4fa564d742b8ae5c5", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9118d399035e2fecb3cb6f8a95c8da0798328c66", "messageHeadline": "Remove unnecessary return", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2bc7485801f4310e1ae2cf757aaec328042cb1f6", "messageHeadline": "Bump version to 0.2.7", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "980c5d0b33e90f5d94ac90ffa110ab94bf2b8894", "messageHeadline": "Backticks implemented. Error messages still suck though.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 118, "deletions": 38}}, {"node": {"oid": "8b149b66fcacab8a47675fac893fdeef3650ecbe", "messageHeadline": "Panic commit.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 87, "deletions": 19}}, {"node": {"oid": "3d3c4394c271086f181dc4b7af1bcb6b63cc1ae1", "messageHeadline": "Ready to actually implement backtick evaluation", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 108, "deletions": 122}}, {"node": {"oid": "70e9d4e653d6cb79d85f78e6cec503132b7d7c0f", "messageHeadline": "Refactoring. Checkpoint commit.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 97, "deletions": 154}}, {"node": {"oid": "810365f22b7033680b20c286bf7c891e51611bd5", "messageHeadline": "Add assignment resolving", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 134, "deletions": 39}}, {"node": {"oid": "362158d1da6a5611343de496c0a0f6d70858f068", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "41933385a3e8506a21f768cf83b340bbd0fe56ae", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "70d1df5b9cc5f767646a4963c52ed06ab8c84ae2", "messageHeadline": "Working on backticks. They are evaluated as strings for now.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 62, "deletions": 45}}, {"node": {"oid": "b57b84e5509d2dd4ba0b208f2e72116192f918fd", "messageHeadline": "Arguments done!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 46}}, {"node": {"oid": "ac5433248ec859c662d3ba630daf3f9963c9b1f6", "messageHeadline": "Arguments working but still ugly", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 228, "deletions": 93}}, {"node": {"oid": "b956ce23978c91448ff712da0fd6e77591e3484f", "messageHeadline": "Bump version in lock file. Make sure repo is clean before publishing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "011876baff9515eed990c52a83b9ee18bf2e578c", "messageHeadline": "Bump version to 0.2.6, build before publishing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b46cfd97ba57679bfaba6a9f90c27647d0b3ebab", "messageHeadline": "Bump version to 0.2.5", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "58fb70e16e1637d146080aeaa159fdb6e6d5605f", "messageHeadline": "Surround tokens with `` in errors", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "0f29b4fc2a4178cba4ca0bc82879bf18abddff8a", "messageHeadline": "Pretty errors with underlined tokens!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "a55adafa603b557026548e0b47d0bad92940c860", "messageHeadline": "Notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "383754d2fb186de3948c11f276dbb8b3d44a6980", "messageHeadline": "More tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "3c80f7f7ae2e46d2f2b102088373ae976e2df7d7", "messageHeadline": "Add '--debug' flag to print justfile with evaluated expressions and", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "01df3d5e4aa659455aafdeede0c05a1bed35c872", "messageHeadline": "Add {:#} format printing to justfile for --show", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 67, "deletions": 27}}, {"node": {"oid": "a8a5c342e7d68a822f2f2db8281c9ec4e9db62a7", "messageHeadline": "More integration tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "e011f91656905e78eb47df8933f5e9c491ea454e", "messageHeadline": "Move order test to integration tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "a1722fe241834bc53e95b8c5d382da91f23f76a4", "messageHeadline": "Add integration tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 108, "deletions": 15}}, {"node": {"oid": "1d74432dd108238ef8bb0fa1b7d5bc2bef5ff32e", "messageHeadline": "Remove stray comment", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "44334ff093fb690e1c788fe933182d9cdf035177", "messageHeadline": "Update Cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ec41eaf0e7bd523ed75bf6653eaef58192a0f8e6", "messageHeadline": "Bump version, use variable for quine text", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "0a168032476bf378075bfb50132556d2e794e994", "messageHeadline": "Clippy fixes, bump version 0.2.3, string escapes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 157, "deletions": 77}}, {"node": {"oid": "fa2fae5fb8772354a4d043009b0d9856f2922e4c", "messageHeadline": "Clean up code, rename Token.class -> Token.kind", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 56, "deletions": 134}}, {"node": {"oid": "dd824ef36463da28bdeff4e367934617e985c592", "messageHeadline": "Test that evaluated recipe lines are correct", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 12}}, {"node": {"oid": "526f569b8e7e0fc142443d4b8795e0caa210eb31", "messageHeadline": "Rewrite notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 38, "deletions": 43}}, {"node": {"oid": "4dd09a6e632d90f7cdbca04c17c3b4a4a96ac8ee", "messageHeadline": "Add sloc recipe", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4bb926abc4f3263c2d6adaeec7f0bb4d6efbeeee", "messageHeadline": "line evaluation is done", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 80, "deletions": 75}}, {"node": {"oid": "5bbd28c49d7ba8f53ddc9efb5a7e00b0cbea6618", "messageHeadline": "Remove stray newline", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ebd41864526b01b1bb42b2e4f9ab7f03c0d057a2", "messageHeadline": "Added missing arguments error whenever we try to run an recipe with", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "d5f81dc0b46ef957f5ee6314d49c1beff5e09daa", "messageHeadline": "Parsing and tokenizing tests are now mostly passsing, not running", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 198, "deletions": 148}}, {"node": {"oid": "aae665a4e90d1bab6dc3d27f0c26beccba4030cd", "messageHeadline": "Tokenize looks like it's working.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 125, "deletions": 44}}, {"node": {"oid": "7a77c910b652b31080ba1755bd73c904b3d43176", "messageHeadline": "Reworked tokenizer, not trying to dig myself out of the wreckage.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 266, "deletions": 90}}, {"node": {"oid": "52aa496d9cbc6461a33eb5097f235d22e0c2123c", "messageHeadline": "Lots of work. Expression parsing and evaluation mostly.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 382, "deletions": 106}}, {"node": {"oid": "4807800bc605a73024eb7934b176b25c361a86b0", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cfbc2a0495553ada919ed6bc4c4449dad094e364", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "19e015d094713eb69137947abd9672fe0ab106d5", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "40788ebabde695b087a7d8918fc91de72a8068b4", "messageHeadline": "Add self_dependency test.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "9aed7ca1294bc2573040a96a9bace02c3973a623", "messageHeadline": "Handle line interpolation parsing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 102, "deletions": 10}}, {"node": {"oid": "f01ef06bf0f1affa0e3928437d263b1f865b2946", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "ab2e19d409cdb6fb7172c472111f585a9ac07577", "messageHeadline": "Add comment to polyglot recipe in justfile", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "f74ece6629ca62c183ed836af3c6e03ad6100137", "messageHeadline": "Ran clippy and fixed issues. I <3 clippy!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 34, "deletions": 29}}, {"node": {"oid": "8d8f38b3d827221e4fff84fad661548abec5ff8b", "messageHeadline": "bump: 0.2.1 -> 0.2.2", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "92d231c2ec63966fe451949f776ad3a1aacf6dc5", "messageHeadline": "Add --justfile and --working-directory flags", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 56, "deletions": 27}}, {"node": {"oid": "e8a4a82e4db4e1c023e53b6232fb2375ce1eec87", "messageHeadline": "TokenClass -> TokenKind", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "512d3f67a8e487aebf362b67053551421d016f33", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "6e687c506edb7dee5bc1ae879c78eb5ca4756e9d", "messageHeadline": "Update cargo.lock.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "756a74bc1816e2d6891ebae87f8af9704f0eeeb9", "messageHeadline": "version bump: 0.2.0 -> 0.2.1", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5125a1ddac9ed3ab1d50cd0de1dbb88ee396dc6d", "messageHeadline": "Shuffle tests in run_order", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "534d70256689be87bf203f17109a1db0e0292b99", "messageHeadline": "Add github repo to --help string", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d358faf69b7456e2e3baed33158527d297bc7ad", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 48, "deletions": 128}}, {"node": {"oid": "9059f2d47473c2700b7c9c19625c544ec4102cfa", "messageHeadline": "Delete the grammar file", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 34}}, {"node": {"oid": "90078b59564a01d38ccbf10a7be7936e625408e2", "messageHeadline": "Make sure version in app.rs and Cargo.toml match before publishing", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "acc97a4eba09a34c10b0f266ab84368a0cce489b", "messageHeadline": "Reached feature parity with new parser", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 697, "deletions": 514}}, {"node": {"oid": "913bcba5f7562524d354c7ff5a28ebb812423c00", "messageHeadline": "Starting to rewrite the parser", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 349, "deletions": 527}}, {"node": {"oid": "3b92e00ee7c23855c0f6ee459f725273acc7b70c", "messageHeadline": "Comment out everything to rewrite parser", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "fdf73945d7c3706a77559aff16444b0f020a9b3b", "messageHeadline": "Notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ebf66f7600115ada72196198db474bd82bdd1f98", "messageHeadline": "Merge remote-tracking branch 'origin/master'", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4c44096718fb88f66a5218a6a6ac709a88f2f534", "messageHeadline": "Giant fucking mess.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 690, "deletions": 5}}, {"node": {"oid": "3f231fb5b0394f2346589763a60f48bd36e562b1", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "e5efa3f7d5279cffb68a01156a111b81beff2db3", "messageHeadline": "Make dependencies execute in order they appear", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fbe8c07d4315c4f4d28c3984c9dfebd0052084c3", "messageHeadline": "Update Cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c476afb951915ef8c7fab82316af945fa0bb6df8", "messageHeadline": "Add `git push github master` to publish recipe", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "61b71115740524c95a17fbeb9e6598695b2ac270", "messageHeadline": "Bump version to 0.2.0", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c3bfb44917ef6eb279128d68bfce4ea5a1450849", "messageHeadline": "Add publish recipe", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4646c9365eab1e9efad48e71828184b068b071bb", "messageHeadline": "Update shebang test notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b7f7deb4bb63aa252b79a2d9f1360c6c2ccfb1c4", "messageHeadline": "Add test for shebang recipes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "72921c0fa8efc4863d814bdfed2309f69854fbc2", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "71a43591883c737757c1cdca5fdf3d4ed2fb1455", "messageHeadline": "Support for polyglot recipes!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 14}}, {"node": {"oid": "fc351fccc8f3bb11ff17e435e68d419c2359e24d", "messageHeadline": "Add polyglot recipes to justfile", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "6df4109510321b706c3c3b13b44a895c599b277e", "messageHeadline": "More validation of recipes, allow leading shebang", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 36}}, {"node": {"oid": "06f9d029e36766b30c6484ea3dd092b6cc462736", "messageHeadline": "Notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "b5cac00ffce11138f81e05ab122d21b234654e69", "messageHeadline": "Invoke sh with `-u` (error on unbound variable)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd8b12db93e8770fe19c4763d2347e85f0b79a90", "messageHeadline": "Don't print double newline for --show", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c4f87b7e77d0a0ef5ed7bd190140b0ef59dbb059", "messageHeadline": "Remove list and args from justfile", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "c7fb47760b0f9934122412ea786f0f586baa2621", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "b11b81c640c63d2aceaf03ffe0eba2773806b88f", "messageHeadline": "Add --show command line flag", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "ba2ae0a166951eff54ddec3dae0b4a6783b8e319", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "c957165f4c24f32d10f3ccabaed69db0299b78ba", "messageHeadline": "Actually run recipes, add a bunch of tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 119, "deletions": 10}}, {"node": {"oid": "853bb7d28aa3204f35135949f09eb224563e5d9e", "messageHeadline": "Update shebang test notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "09826a17c3dbd965690e8dc1bf3fd5cd23237dfa", "messageHeadline": "Add test for shebang recipes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 26, "deletions": 2}}, {"node": {"oid": "a421858d76e0ec6f2d6d86442a0064cebd0a643a", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "25785eea77540d5519ce890d80f2f0a42926030b", "messageHeadline": "Support for polyglot recipes!", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 14}}, {"node": {"oid": "2e97f3f0264c9581184f507fde81a76225a265c5", "messageHeadline": "Add polyglot recipes to justfile", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 21, "deletions": 1}}, {"node": {"oid": "fa25c846c7fcf75bb582352cb95ad9c64289c9be", "messageHeadline": "More validation of recipes, allow leading shebang", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 78, "deletions": 36}}, {"node": {"oid": "d503b37fb3393c9a1384ad2fcafe502bbc68ba9f", "messageHeadline": "Notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "2a721db2807e72c27f4bae3cc2ebeb7a04c4976a", "messageHeadline": "Invoke sh with `-u` (error on unbound variable)", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1d8fdb398ae5e7e1ae5defd0ddd048f56655a49", "messageHeadline": "Don't print double newline for --show", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f87ecd61543b639f1eb1d5fd4cc73909d3de29ac", "messageHeadline": "Remove list and args from justfile", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "823b7a5181a11ed2f21f667269c21017c830ed70", "messageHeadline": "Only test lib to avoid duplicate error messages", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "18b43786be328605bbfe28c477cda46558f2b4c6", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "2ab75ef03aa6c4501d321e45ef78249ed990ba1d", "messageHeadline": "Add --show command line flag", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "fa3856669fa1666ef26daf361c5d642b54562874", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "355fd685bab6e742b7c70179f245780124203316", "messageHeadline": "Actually run recipes, add a bunch of tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 119, "deletions": 10}}, {"node": {"oid": "063deb43c45aac1aeb004468b2de010c21b84a9e", "messageHeadline": "Ignore /tmp and /target", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c0f58eefe86b7b4a24cacb3bb01080957fc2aa63", "messageHeadline": "Lots of work.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 138, "deletions": 79}}, {"node": {"oid": "1a7a61acbc4be8d3cee7fb238c9a095309a0a32c", "messageHeadline": "Update justfile, notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 34, "deletions": 90}}, {"node": {"oid": "0c29b55df653c48d387c7f1a18ec5582694a8187", "messageHeadline": "Split into lib.rs and main.rs, wrote a bunch of tests", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 584, "deletions": 271}}, {"node": {"oid": "2d783d5bfbc4164ec78b391ac585c006603923cd", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c970f507adeabf58fd3564202d41d750ffea6849", "messageHeadline": "Split command correctly on leading whitespace", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f81e7d89532fa7e60a172c90daeebd5a8e942169", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "ec2b6c59f5ca2fe0658619997889b6d207d39f05", "messageHeadline": "Added proper errors", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 179, "deletions": 79}}, {"node": {"oid": "8ec000c1599e9d2e282f5815e77eef2ec433b493", "messageHeadline": "use std::collections::", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "2d8e3d9abe7e7df69e259705be3a118659f269cb", "messageHeadline": "Basic parsing and circular dependency detection working", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 270, "deletions": 72}}, {"node": {"oid": "c53b6b0ce22257625ad768e29f9bdeaeaa8d9f16", "messageHeadline": "Update notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fc37c208ad1647f5449c1c19e9c1d026a74b1699", "messageHeadline": "Add notes", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "ca3d159ae4621d9669f58aeab44c6fb53c0009c6", "messageHeadline": "Add cat.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fc3b526b2442c4eda7000212453f040ffdde231c", "messageHeadline": "Further ramblings in readme", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 14, "deletions": 10}}, {"node": {"oid": "7529c628ca3fd8c22a9249c3f363110a3e78b3bb", "messageHeadline": "Expanded README.md", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 42, "deletions": 10}}, {"node": {"oid": "dd83cc46bfc1810745602290f3f8ae60f4f332ae", "messageHeadline": "Add period to no justfile found error. Bump version.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "68029874c7e90d7a096ccb3daf85222ffad9f0e5", "messageHeadline": "Update cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f245031bac7a2bb15d24f57353e5b432620e74a", "messageHeadline": "0.1.3 -> 0.1.4", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3a92285af3ae0d5f4219a35eec5382959e46ec2", "messageHeadline": "Keep searching if justfile isn't found", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "9f9346b3387f742e96872d13116b70df1180375e", "messageHeadline": "Version bump in cargo.lock", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9665d31180c260fd4fd1477619d08a90b44d4a7d", "messageHeadline": "v0.1.2 -> v0.1.3", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0f74d2e4fade23e9d45ac5891e50b5e461af47f7", "messageHeadline": "Update cargo.log", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 39}}, {"node": {"oid": "10e1ef4f0fb6ad4b20a5038650019bcd475debc2", "messageHeadline": "Allow 'Justfile' in addition to 'justfile'", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "696fd3a5f14305a2c2ff7fb4c8f6f3986b3211db", "messageHeadline": "Remove dependency on brev, bump version", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "3b78451f2300c5ea7a614fe3a245bbde98ffd89b", "messageHeadline": "Update stuff", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b0d72f319feb3efe62ba19ac8aaa83b9b5daae35", "messageHeadline": "Fix cargo.toml.license", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9dddb3d4589a75d16f0a12184e3e88435cd00a3a", "messageHeadline": "Update cargo.toml, version -> 0.1.1", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "114f6b7bdc016f581fd83092d93ac56a5f6758cf", "messageHeadline": "Working", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 184, "deletions": 59}}, {"node": {"oid": "a0d5b83a8008c4fec292fbacde61240141554fc3", "messageHeadline": "Initial commit. Broken.", "author": {"name": "Casey Rodarmor", "email": "casey@rodarmor.com", "user": {"login": "casey"}}, "additions": 97, "deletions": 0}}]