{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":186024298,"defaultBranch":"main","name":"nushell","ownerLogin":"nushell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-10T16:59:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50749515?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717718892.0","currentOid":""},"activityList":{"items":[{"before":"d2121a155eb5b1ee06c2b1922327b5fba52d51a9","after":"48a34ffe6d39bc72d8971e40dc54ef09ec331e49","ref":"refs/heads/main","pushedAt":"2024-06-08T12:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Fix test failure when running tests with nextest (#13101)\n\n\r\n\r\n# Description\r\n\r\n\r\nTest was failing with “did you mean” due to the `NEXTEST` env var being\r\npresent when running tests via `cargo nextest run`.\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Fix test failure when running tests with nextest (#13101)"}},{"before":"cfe13397edc6fde92744907fd3c4ae068543fdbf","after":"d2121a155eb5b1ee06c2b1922327b5fba52d51a9","ref":"refs/heads/main","pushedAt":"2024-06-07T14:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fixes #13093 - Erroneous example in 'touch' help (#13095)\n\n# Description\r\n\r\nFixes #13093 by:\r\n\r\n* Removing the mentioned help example\r\n* Updating the `--accessed` and `--modified` flag descriptions to remove\r\nmention of \"timestamp/date\"\r\n\r\n# User-Facing Changes\r\n\r\nHelp changes\r\n\r\n# Tests + Formatting\r\n\r\n- :green_circle: `toolkit fmt`\r\n- :green_circle: `toolkit clippy`\r\n- :green_circle: `toolkit test`\r\n- :green_circle: `toolkit test stdlib`","shortMessageHtmlLink":"Fixes #13093 - Erroneous example in 'touch' help (#13095)"}},{"before":"d6a9fb0e4013ba0e2d5f36e6bbf0b39f1221acab","after":"cfe13397edc6fde92744907fd3c4ae068543fdbf","ref":"refs/heads/main","pushedAt":"2024-06-07T13:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fix the colors when completing using a relative path (#12898)\n\n# Description\r\nFixes a bug where the autocompletion menu has the wrong colors due to\r\n'std::fs::symlink_metadata' not being able to handle relative paths.\r\nAttached below are screenshots before and after applying the commit, in\r\nwhich the colors are wrong when autocompleting on a path prefixed by a\r\ntilde, whereas the same directory is highlighted correctly when prefixed\r\nby a dot.\r\n\r\nBEFORE:\r\n\r\n![1715982514020](https://github.com/nushell/nushell/assets/89810988/62051f03-0846-430d-b493-e6f3cd6d0e04)\r\n\r\n![1715982873231](https://github.com/nushell/nushell/assets/89810988/28c647ab-3b2a-47ef-9967-5d09927e299d)\r\nAFTER:\r\n\r\n![1715982490585](https://github.com/nushell/nushell/assets/89810988/7a370138-50af-42fd-9724-a34cc605bede)\r\n\r\n![1715982894748](https://github.com/nushell/nushell/assets/89810988/e884f69f-f757-426e-98c4-bc9f7f6fc561)","shortMessageHtmlLink":"Fix the colors when completing using a relative path (#12898)"}},{"before":"a246a19387594cea15618a89a4bcd9d4c439d16a","after":"d6a9fb0e4013ba0e2d5f36e6bbf0b39f1221acab","ref":"refs/heads/main","pushedAt":"2024-06-07T13:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fix display formatting for command type in `help commands` (#12996)\n\n# Description\r\nRelated to #12832, this PR changes the way `help commands` displays the\r\ncommand type to be consistent with `scope commands` and `which`.\r\n\r\n# User-Facing Changes\r\nTechnically a breaking change since the `help commands` output can now\r\nbe different.","shortMessageHtmlLink":"Fix display formatting for command type in help commands (#12996)"}},{"before":"2d0a60ac678543a964fc578df3ff552c22127b86","after":"a246a19387594cea15618a89a4bcd9d4c439d16a","ref":"refs/heads/main","pushedAt":"2024-06-07T13:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"fix: coredump without any messages (#13034)\n\n\r\n\r\n# Description\r\n\r\n\r\n- this PR should close https://github.com/nushell/nushell/issues/12874\r\n- fixes https://github.com/nushell/nushell/issues/12874\r\nI want to fix the issue which is induced by the fix for\r\nhttps://github.com/nushell/nushell/issues/12369. after this pr. This pr\r\ninduced a new error for unix system, in order to show coredump messages\r\n\r\n# User-Facing Changes\r\n\r\n\r\nafter fix for 12874, coredump message is messing, so I want to fix it\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n\r\n\r\n\r\n![image](https://github.com/nushell/nushell/assets/60290287/6d8ab756-3031-4212-a5f5-5f71be3857f9)\r\n\r\n---------\r\n\r\nCo-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>","shortMessageHtmlLink":"fix: coredump without any messages (#13034)"}},{"before":"83cf212e2050c3f5d5f5f8046721fe485d9e3a9c","after":"2d0a60ac678543a964fc578df3ff552c22127b86","ref":"refs/heads/main","pushedAt":"2024-06-07T12:43:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Use native toml datetime type in `to toml` (#13018)\n\n# Description\r\n\r\nMakes `to toml` use the `toml::value::Datetime` type, so that `to toml`\r\nserializes dates properly.\r\n\r\n\r\n# User-Facing Changes\r\n\r\n`to toml` will now encode dates differently, in a native format instead\r\nof a string. This could, in theory, break some workflows:\r\n\r\n```Nushell\r\n# Before:\r\n~> {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\nFri, 31 May 2024 00:00:00 +0000 (10 hours ago)\r\n# After:\r\n~> {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\nError: nu::shell::only_supports_this_input_type\r\n\r\n × Input type not supported.\r\n ╭─[entry #13:1:36]\r\n 1 │ {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\n · ────┬──── ──────┬──────\r\n · │ ╰── only string and int input data is supported\r\n · ╰── input type: date\r\n ╰────\r\n```\r\n\r\nFix #11751","shortMessageHtmlLink":"Use native toml datetime type in to toml (#13018)"}},{"before":"e3a20e90b0ff730486fbc9375aa9d192f173aee2","after":"83cf212e2050c3f5d5f5f8046721fe485d9e3a9c","ref":"refs/heads/main","pushedAt":"2024-06-07T02:14:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"run_external.rs: use pathdiff::diff_path to handle relative path (#13056)\n\n# Description\r\nThis pr is going to use `pathdiff::diff_path`, so we don't need to\r\nhandle for relative path by ourselves.\r\n\r\nThis is also the behavior before the rewritten of run_external.rs\r\n\r\nIt's a follow up to https://github.com/nushell/nushell/pull/13028\r\n\r\n# User-Facing Changes\r\nNaN\r\n\r\n# Tests + Formatting\r\nNo need to add tests","shortMessageHtmlLink":"run_external.rs: use pathdiff::diff_path to handle relative path (#13056"}},{"before":"6461e11de069935ebb7f0067c7d437e842991bfd","after":null,"ref":"refs/heads/dependabot/cargo/os_pipe-1.2.0","pushedAt":"2024-06-07T00:08:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"83628f04ff45261a7522098d5c3a70a8c9fbad8d","after":"e3a20e90b0ff730486fbc9375aa9d192f173aee2","ref":"refs/heads/main","pushedAt":"2024-06-07T00:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Bump os_pipe from 1.1.5 to 1.2.0 (#13087)\n\nBumps [os_pipe](https://github.com/oconnor663/os_pipe.rs) from 1.1.5 to\r\n1.2.0.\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=os_pipe&package-manager=cargo&previous-version=1.1.5&new-version=1.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump os_pipe from 1.1.5 to 1.2.0 (#13087)"}},{"before":"04b185e6440cc7455ad045a31acafa08db767b66","after":null,"ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.22.1","pushedAt":"2024-06-06T23:48:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"460df0e99aeb66600128e2d0a659629cba6ffd32","after":"83628f04ff45261a7522098d5c3a70a8c9fbad8d","ref":"refs/heads/main","pushedAt":"2024-06-06T23:48:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.22.0 to 1.22.1\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.0 to 1.22.1.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.22.0...v1.22.1)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.22.0 to 1.22.1"}},{"before":null,"after":"6461e11de069935ebb7f0067c7d437e842991bfd","ref":"refs/heads/dependabot/cargo/os_pipe-1.2.0","pushedAt":"2024-06-06T23:36:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump os_pipe from 1.1.5 to 1.2.0\n\nBumps [os_pipe](https://github.com/oconnor663/os_pipe.rs) from 1.1.5 to 1.2.0.\n- [Commits](https://github.com/oconnor663/os_pipe.rs/compare/1.1.5...1.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: os_pipe\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump os_pipe from 1.1.5 to 1.2.0"}},{"before":null,"after":"04b185e6440cc7455ad045a31acafa08db767b66","ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.22.1","pushedAt":"2024-06-06T23:33:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.22.0 to 1.22.1\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.0 to 1.22.1.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.22.0...v1.22.1)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.22.0 to 1.22.1"}},{"before":"eef4a89ff409fe4d21b777d88dd52dfafa865ad5","after":"460df0e99aeb66600128e2d0a659629cba6ffd32","ref":"refs/heads/main","pushedAt":"2024-06-06T23:33:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Group `polars` crate updates in dependabot (#13084)\n\nWe depend on `polars` and some of its subcrates explicitly. This leads\r\nto the unfortunate situtation that we have dependabot opening PRs that\r\nare not compiling, independent of whether there are breaking changes we\r\nneed to account for. By introducing a [dependabot\r\ngroup](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/customizing-dependency-updates#grouping-dependabot-updates-into-one-pull-request)\r\nfor `polars` we can at least limit that failure mode.","shortMessageHtmlLink":"Group polars crate updates in dependabot (#13084)"}},{"before":"073d8850e950cfccdab9cf15821caaa0c3b726eb","after":"eef4a89ff409fe4d21b777d88dd52dfafa865ad5","ref":"refs/heads/main","pushedAt":"2024-06-06T23:32:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Move `format date` to `Category::Strings` (#13083)\n\nThe rest of the `format` commands live there.\r\n\r\nCloses https://github.com/nushell/nushell.github.io/issues/1435","shortMessageHtmlLink":"Move format date to Category::Strings (#13083)"}},{"before":"f2f4b83886d0060b93eef49baac1bb3ce18d42af","after":"073d8850e950cfccdab9cf15821caaa0c3b726eb","ref":"refs/heads/main","pushedAt":"2024-06-06T15:30:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Allow stor insert and stor update to accept pipeline input (#12882)\n\n- this PR should close #11433 \r\n\r\n# Description\r\nThis PR implements pipeline input support for the stor insert and stor\r\nupdate commands,\r\nenabling users to directly pass data to these commands without relying\r\nsolely on flag parameters.\r\n\r\nPreviously, it was only possible to specify the record data using flag\r\nparameters,\r\nwhich could be less intuitive and become cumbersome:\r\n\r\n```bash\r\nstor insert --table-name nudb --data-record {bool1: true, int1: 5, float1: 1.1, str1: fdncred, datetime1: 2023-04-17}\r\nstor update --table-name nudb --update-record {str1: nushell datetime1: 2020-04-17}\r\n```\r\n\r\nNow it is also possible to pass a record through pipeline input:\r\n\r\n```bash\r\n{bool1: true, int1: 5, float1: 1.1, str1: fdncred, datetime1: 2023-04-17} | stor insert --table-name nudb\r\n{str1: nushell datetime1: 2020-04-17} | stor update --table-name nudb\"\r\n```\r\n\r\nChanges made on code:\r\n\r\n- Modified stor insert and stor update to accept a record from the\r\npipeline.\r\n- Added logic to handle data from the pipeline record.\r\n- Implemented an error case to prevent simultaneous data input from both\r\npipeline and flag.\r\n\r\n# User-facing changes\r\n\r\nReturns an error when both ways of inserting data are used.\r\n\r\nThe examples for both commands were updated and in each command, when\r\nthe -d or -u fags are being used at the same time as input is being\r\npassed through the pipeline, it returns an error:\r\n\r\n\r\n![image](https://github.com/nushell/nushell/assets/120738170/c5b15c1b-716a-4df4-95e8-3bca8f7ae224)\r\n\r\nAlso returns an error when both of them are missing:\r\n\r\n\r\n![image](https://github.com/nushell/nushell/assets/120738170/47f538ab-79f1-4fcc-9c62-d7a7d60f86a1)\r\n\r\n\r\n# Tests + Formating\r\n- :green_circle: `toolkit fmt`\r\n- :green_circle: `toolkit clippy`\r\n- :green_circle: `toolkit test`\r\n- :green_circle: `toolkit test stdlib`\r\n\r\nCo-authored-by: Rodrigo Friães ","shortMessageHtmlLink":"Allow stor insert and stor update to accept pipeline input (#12882)"}},{"before":"5d163c1bcc8fda70412445df0bd607b1e64f0f17","after":"f2f4b83886d0060b93eef49baac1bb3ce18d42af","ref":"refs/heads/main","pushedAt":"2024-06-06T13:46:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Overhaul `explore` config (#13075)\n\nConfiguration in `explore` has always been confusing to me. This PR\r\noverhauls (and simplifies, I think) how configuration is done.\r\n\r\n# Details\r\n\r\n1. Configuration is now strongly typed. In `Explore::run()` we create an\r\n`ExploreConfig` struct from the more general Nu configuration and\r\narguments to `explore`, then pass that struct to other parts of\r\n`explore` that need configuration. IMO this is a lot easier to reason\r\nabout and trace than the previous approach of creating a\r\n`HashMap` and then using that to make various structs\r\nelsewhere.\r\n2. We now inherit more configuration from the config used for regular Nu\r\ntables\r\n1. Border/line styling now uses the `separator` style used for regular\r\nNu tables, the special `explore.split_line` config point has been\r\nretired.\r\n2. Cell padding in tables is now controlled by `table.padding` instead\r\nof the undocumented `column_padding_left`/`column_padding_right` config\r\n3. The (optional, previously not enabled by default) `selected_row` and\r\n`selected_column` configuration has been removed. We now only highlight\r\nthe selected cell. I could re-add this if people really like the feature\r\nbut I'm guessing nobody uses it.\r\n\r\nThe interface still looks the same with a default/empty config.nu:\r\n\r\n\r\n![image](https://github.com/nushell/nushell/assets/26268125/e40161ba-a8ec-407a-932d-5ece6f4dc616)","shortMessageHtmlLink":"Overhaul explore config (#13075)"}},{"before":"75d5807dcd50876950204990dab4e1e3a326cbce","after":"5d163c1bcc8fda70412445df0bd607b1e64f0f17","ref":"refs/heads/main","pushedAt":"2024-06-06T03:03:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"run_external: remove inner quotes once nushell gets `=` sign (#13073)\n\n# Description\r\nFixes: #13066\r\n\r\nnushell should remove argument values' inner quote once it gets `=`.\r\nWhatever it's a flag or not, and it also replace from `\\\"` to `\"` before\r\npassing it to external commands.\r\n\r\n# User-Facing Changes\r\nGiven the shell script:\r\n```shell\r\n# test.sh\r\necho $@\r\n```\r\n## Before\r\n```\r\n> sh test.sh -ldflags=\"-s -w\" github.com\r\n-ldflags=\"-s -w\" github.com\r\n> sh test.sh exp='-s -w' github.com\r\nexp='-s -w' github.com\r\n```\r\n## After\r\n```\r\n> sh test.sh -ldflags=\"-s -w\" github.com\r\n-ldflags=-s -w github.com\r\n> sh test.sh exp='-s -w' github.com\r\nexp=-s -w github.com\r\n```\r\n\r\n# Tests + Formatting\r\nAdded some tests","shortMessageHtmlLink":"run_external: remove inner quotes once nushell gets = sign (#13073)"}},{"before":"f378c72f6f4fdd1656fd5eb11802ac2a31cac897","after":"75d5807dcd50876950204990dab4e1e3a326cbce","ref":"refs/heads/main","pushedAt":"2024-06-06T02:49:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rgwood","name":"Reilly Wood","path":"/rgwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26268125?s=80&v=4"},"commit":{"message":"Fix `explore` panic on empty lists (#13074)\n\nThis fixes up a panic I accidentally introduced when refactoring the\r\ncursor code in `explore`: https://github.com/nushell/nushell/pull/12979\r\n\r\nUnder certain circumstances (running `:nu []`, opening `:try` with the\r\nhidden `try.reactive` setting enabled), `explore` would panic when\r\nhandling an empty list. To fix this for now I've removed the validation\r\nI added to the Cursor constructor in that PR.","shortMessageHtmlLink":"Fix explore panic on empty lists (#13074)"}},{"before":"a6b1d1f6d9d586e905b5432393fcf6d3653e35c4","after":"f378c72f6f4fdd1656fd5eb11802ac2a31cac897","ref":"refs/heads/main","pushedAt":"2024-06-06T00:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Create `CITATION.cff` (#12983)\n\n# Description\r\nThis PR creates a `CITATION.cff` file. \r\n\r\n# User-Facing Changes\r\nUsers will now be able to properly cite `nushell` when used e.g. in\r\nscientific work. The `CITATION.cff` file also enables users to get the\r\ncitation withe the Github integration, see\r\n[documentation](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-citation-files).\r\nMore information about the `.cff` standard\r\n[here](https://citation-file-format.github.io/).\r\n\r\n# After Submitting\r\nDo you want it documented in the docs somewhere? If so, where exactly?\r\nHappy to make a PR there.\r\n\r\nOne feature that could well be implemented later on is automatic updates\r\nto the CITATION file with a Github Action (this is outside of my comfort\r\nzone, so I'll leave that for a separate PR should anyone want to\r\nimplement it). Ideally, the `CITATION.cff` file points to the latest\r\nrelease , and could do so with the following fields:\r\n```\r\ncommit: \r\nversion: \r\ndate-released: \r\n```\r\n\r\n---------\r\n\r\nCo-authored-by: Mikkel Roald-Arbøl \r\nCo-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>\r\nCo-authored-by: NotTheDr01ds <32344964+NotTheDr01ds@users.noreply.github.com>","shortMessageHtmlLink":"Create CITATION.cff (#12983)"}},{"before":"c9357bdd5fa9bf6a9f13c1f6bcea66c2dd6294a2","after":null,"ref":"refs/heads/dependabot/cargo/sqlparser-0.46.0","pushedAt":"2024-06-05T23:27:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2ef879230783601b6405948633eb618cd4ff393f","after":null,"ref":"refs/heads/dependabot/cargo/polars-ops-0.40.0","pushedAt":"2024-06-05T23:27:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2804adfa8cd71fc716380f6cf42a4834fe6d3438","after":null,"ref":"refs/heads/dependabot/cargo/polars-plan-0.40.0","pushedAt":"2024-06-05T23:27:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"6895240e9edcfcdafcd311330b50c74047e05a0d","after":null,"ref":"refs/heads/dependabot/cargo/polars-utils-0.40.0","pushedAt":"2024-06-05T23:27:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"96493b26d914d5ffce3d8a41d406abf417af5e05","after":"a6b1d1f6d9d586e905b5432393fcf6d3653e35c4","ref":"refs/heads/main","pushedAt":"2024-06-05T23:26:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Upgrade to polars 0.40 (#13069)\n\nUpgrading to polars 0.40","shortMessageHtmlLink":"Upgrade to polars 0.40 (#13069)"}},{"before":"36ad7f15c42b59f421eeb5fc6598d425c1b70c84","after":"96493b26d914d5ffce3d8a41d406abf417af5e05","ref":"refs/heads/main","pushedAt":"2024-06-05T19:21:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Make string related commands parse-time evaluatable (#13032)\n\n\r\n\r\nRelated meta-issue: #10239.\r\n\r\n# Description\r\n\r\n\r\nThis PR will modify some `str`-related commands so that they can be\r\nevaluated at parse time.\r\n\r\nSee the following list for those implemented by this pr.\r\n\r\n# User-Facing Changes\r\n\r\n\r\nAvailable now:\r\n- `str` subcommands\r\n - `trim`\r\n - `contains`\r\n - `distance`\r\n - `ends-with`\r\n - `expand`\r\n - `index-of`\r\n - `join`\r\n - `replace`\r\n - `reverse`\r\n - `starts-with`\r\n - `stats`\r\n - `substring`\r\n - `capitalize`\r\n - `downcase`\r\n - `upcase`\r\n- `split` subcommands\r\n - `chars`\r\n - `column`\r\n - `list`\r\n - `row`\r\n - `words`\r\n- `format` subcommands\r\n - `date`\r\n - `duration`\r\n - `filesize`\r\n- string related commands\r\n - `parse`\r\n - `detect columns`\r\n - `encode` & `decode`\r\n\r\n# Tests + Formatting\r\n\r\n\r\nUnresolved questions:\r\n- [ ] Is there any routine of testing const expressions? I haven't found\r\nany yet.\r\n- [ ] Is const expressions required to behave just like there non-const\r\nversion, like what rust promises?\r\n\r\n# After Submitting\r\n\r\n\r\nUnresolved questions:\r\n- [ ] Do const commands need special marks in the docs?","shortMessageHtmlLink":"Make string related commands parse-time evaluatable (#13032)"}},{"before":"78fdb2f4d12deb0b73bcbbc1ff513bbbcd24df09","after":"36ad7f15c42b59f421eeb5fc6598d425c1b70c84","ref":"refs/heads/main","pushedAt":"2024-06-05T18:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"`cd`/`def --env` examples (#13068)\n\n# Description\r\n\r\nPer a Discord question\r\n(https://discord.com/channels/601130461678272522/1244293194603167845/1247794228696711198),\r\nthis adds examples to the `help` for both:\r\n\r\n* `cd`\r\n* `def`\r\n\r\nto demonstrate that `def --env` is required when changing directories in\r\na custom command.\r\n\r\nSince the existing examples for `def` were a bit more complex (and had\r\noutput) but the `cd` ones were more simplified, I did use slightly\r\ndifferent examples in each. Either or both could be tweaked if desired.\r\n\r\n# User-Facing Changes\r\n\r\nCommand `help` examples\r\n\r\n# Tests + Formatting\r\n\r\n- :green_circle: `toolkit fmt`\r\n- :green_circle: `toolkit clippy`\r\n- :green_circle: `toolkit test`\r\n- :green_circle: `toolkit test stdlib`\r\n\r\n# After Submitting\r\n\r\nN/A\r\n\r\n---------\r\n\r\nCo-authored-by: Jakub Žádník ","shortMessageHtmlLink":"cd/def --env examples (#13068)"}},{"before":"a3bc85bb5fba0d29f5243e5451cd8088b84af0c8","after":"78fdb2f4d12deb0b73bcbbc1ff513bbbcd24df09","ref":"refs/heads/main","pushedAt":"2024-06-05T15:54:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stormasm","name":"Michael Angerman","path":"/stormasm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1809991?s=80&v=4"},"commit":{"message":"reduce log tracing in nu-cli (#13067)\n\nThis one trace message creates thousands of lines of trace messages that\r\nis probably\r\nbetter suited to using on an *as needed* basis rather than everyone\r\nhaving to wade\r\nthrough it...\r\n\r\nFor now, I just commented it out but eventually this line of code should\r\nbe removed\r\nand used simply for the time when someone needs to see it...","shortMessageHtmlLink":"reduce log tracing in nu-cli (#13067)"}},{"before":"a9c2349ada110d21f0d7f404b2e7737bf896f5f9","after":"a3bc85bb5fba0d29f5243e5451cd8088b84af0c8","ref":"refs/heads/main","pushedAt":"2024-06-05T08:42:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Add options for filtering the log output from `nu` (#13044)\n\n# Description\r\n\r\nAdd `--log-include` and `--log-exclude` options to filter the log output\r\nfrom `nu` to specific module prefixes. For example,\r\n\r\n```nushell\r\nnu --log-level trace --log-exclude '[nu_parser]'\r\n```\r\n\r\nThis avoids having to scan through parser spam when trying to debug\r\nsomething else at `TRACE` level, and should make it feel much more\r\nreasonable to add logging, particularly at `TRACE` level, to various\r\nplaces in the codebase. It can also be used to debug non-Nushell crates\r\nthat support the Rust logging infrastructure, as many do.\r\n\r\nYou can also include a specific module instead of excluding the parser\r\nlog output:\r\n\r\n```nushell\r\nnu --log-level trace --log-include '[nu_plugin]'\r\n```\r\n\r\nPinging #13041 for reference, but hesitant to outright say that this\r\ncloses that. I think it address that concern though. I've also struggled\r\nwith debugging plugin stuff with all of the other output, so this will\r\nreally help me there.\r\n\r\n# User-Facing Changes\r\n\r\n- New `nu` option: `--log-include`\r\n- New `nu` option: `--log-exclude`","shortMessageHtmlLink":"Add options for filtering the log output from nu (#13044)"}},{"before":"e4104d079203e5506f9d497366b3b9840f1b50c4","after":"a9c2349ada110d21f0d7f404b2e7737bf896f5f9","ref":"refs/heads/main","pushedAt":"2024-06-05T02:50:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rgwood","name":"Reilly Wood","path":"/rgwood","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26268125?s=80&v=4"},"commit":{"message":"Refactor `explore` cursor code (#12979)\n\n`explore` has 3 cursor-related structs that are extensively used to\r\ntrack the currently shown \"window\" of the data being shown. I was\r\nfinding the cursor code quite difficult to follow, so this PR:\r\n- rewrites the base `Cursor` struct from scratch, with some tests\r\n- makes big changes to `WindowCursor`\r\n- renames `XYCursor` to `WindowCursor2D`\r\n- makes some of the cursor functions fallible as a start towards better\r\nerror handling\r\n- changes lots of function names to things that I find more intuitive\r\n- adds comments, including ASCII diagrams to explain how the cursors\r\nwork\r\n\r\nMore work could be done (I'd like to review/change more function names\r\nin `WindowCursor` and `WindowCursor2D` and add more tests), but this is\r\nthe limit of what I can get done in a weekend. I think this part of the\r\ncode is in a better place now.\r\n\r\n# Testing performed\r\n\r\nI did a lot of manual testing in the record view and binary viewer,\r\nmoving around with arrow keys / page up+down / home+end.\r\n\r\nThis can definitely wait until after the release freeze, this area has\r\nvery few automated tests and it'd be good to let the changes bake a bit.","shortMessageHtmlLink":"Refactor explore cursor code (#12979)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX-ZCcgA","startCursor":null,"endCursor":null}},"title":"Activity · nushell/nushell"}