Revisions of nushell
Dead Mozay (Dead_Mozay)
accepted
request 1177433
from
Dead Mozay (Dead_Mozay)
(revision 55)
- Update to version 0.94.0: * Fixing path and PWD handling. * Case-preserving environment. * Streaming all the things. * New language feature: raw strings. * Removal of deprecated features. * Shell integration config. * New commands: - `sys` subcommands. - `ps` support on BSD systems. - `debug profile --lines` * Changes to existing commands: - Making range semantics consistent. - `scope commands` - `which` - `describe` - Streaming more commands - `cd` and `pwd` - `collect` - `complete` - `each` - `ls` - `bytes build` - `from nuon` and `to nuon` - `save` - `hide-env` - PWD fixes - `nu-highlight` - `into sqlite` - `stor insert` - `decode base64` and `encode base64` - `char` - Deprecated commands - `sys` - `str contains --not` - Removed commands - `lazy make` - `describe --collect-lazyrecords` - List of environment variables support in `with-env`
Andrei Dziahel (develop7)
accepted
request 1174440
from
Andrei Dziahel (develop7)
(revision 54)
- Update to version 0.93.0:
Dead Mozay (Dead_Mozay)
accepted
request 1165001
from
Dead Mozay (Dead_Mozay)
(revision 53)
- Update to version 0.92.1: * The configured hooks should again properly affect the scope (e.g. virtualenv integrations using a hook to activate as an overlay). * mkdir/touch did not correctly resolve relative paths after using cd. * The default config file created by 0.92.0 assumed that you built with the default feature set including the system-clipboard. This is not working on platforms like Android/Termux (termux builds with default-no-clipboard). Now we only create keybindings in config.nu that are supported on all platforms and provide suggestions as comments. * The timing of drop notifications sent to plugins has been corrected.
Dead Mozay (Dead_Mozay)
accepted
request 1164255
from
Dead Mozay (Dead_Mozay)
(revision 52)
- Update to version 0.92.0: * External command output changes. * Scoped file redirections. * Tilde expansion. * Support for XDG_CONFIG_HOME. * Incorporating the extra feature by default. * Persistent plugins. * Plugin API overhaul. * Plugin engine calls. * Improved plugin custom values. * Plugin test support crate. * Official plugin template. * Debugging support and proof-of-concept profiler. * Support for binary data in explore. * Performance improvements. * Bug fixes: - Make autocd return exit code 0. - into sqlite: Fix insertion of null values. - Fix return in filter closure eval. - fix: use environment variables to prevent command_not_found from recursing. - Fix: missing parse error when extra tokens are given to let bindings. - to json -r not removing whitespaces fix. - Fix usage of --tabs flag while converting to json. - Fix inaccurate sleep duration. - Use rest argument in export use to match use. - Adjust permissions using umask in mkdir. - fix ls with empty string. - Fix up ctrl+C handling in into sqlite. - Fix unexpected sqlite insert behaviour (attempt 2). - Fix: lex now throws error on unbalanced closing parentheses (issue #11982). - Fix: Convert help example results to text. - Remove unused/incorrect input type from start. - fix du --exclude globbing bug. * New commands: - plugin list. - plugin stop. - debug profile. - uname. - query db --params. - detect columns --guess. * Changes to existing commands: - echo. - table. - into bits. - nu-check. - mkdir. - ls. - version. - filter. - insert. - do. - complete. - ignore. - export use. - sleep. - into sqlite. - to json. - du. - histogram. - into string. * Deprecated commands: - run-external flags. * Removed commands: - str escape-glob.
Dead Mozay (Dead_Mozay)
accepted
request 1155406
from
Dead Mozay (Dead_Mozay)
(revision 51)
- Update to version 0.91.0: * Handling globs for variables. * Plugin protocol overhaul. * Stderr pipeling support. * REPL stability and panic recovery. * ur set of commands is evolving. * New commands: - 'tee' - 'interleave' - 'is-not-empty' - 'commandline' * Changes to existing commands: - 'zip' supports closures. - 'bits' supports binary values. - 'into int --signed' * Migrating more commands to use 'uutils' * List spreading for filesystem commands. * Duplicate record keys now error. * Removing list of cell path support. * Deprecated commands: - 'str escape-glob' - Certain flags for 'commandline'. * Removed command: - 'umv' has been renamed to 'mv'. - 'umkdir' has been renamed to 'mkdir'.
Dead Mozay (Dead_Mozay)
accepted
request 1144980
from
Dead Mozay (Dead_Mozay)
(revision 50)
- Update to version 0.90.1: * New Reedline coolness. * From this release, we unified glob rules for the following commands: open, rm, cp, umv, mv, du, ls. * Parse-time evaluation. * Integration of more uutils commands. * Dataframes: allow specifying schema. * New CLI flag: --no-history. * Strict JSON parsing. * Our set of commands is evolving. * New commands: - Apart from commands already mentioned above, into cell-path can now be used to create cell paths dynamically. * Breaking changes: - 'query web --query' should return 'list<list<string>>' like the scraper crate's 'ElementRef::text()' - Fix precedence of 'not' operator. - hide std testing. - Remove '--flag: bool' support. - Plugin explicit flags. - Fix parsing of strings with special characters. - Allow plugins to receive configuration from the nushell configuration. * Full changelog: - https://www.nushell.sh/blog/2024-02-06-nushell_0_90_0.html
Dead Mozay (Dead_Mozay)
accepted
request 1138020
from
Dead Mozay (Dead_Mozay)
(revision 49)
- Update to version 0.89.0: * Spread operator for commands. * Editor Improvements. * Deprecation of --flag: bool. * New commands: - 'ulimit'. * Breaking changes: - remove 'std clip'. - Lock out new direct construction of 'Record'. - Remove 'Expr::MatchPattern'. - Rename extra's 'format' to 'format pattern'. - Remove 'Value::MatchPattern'. - Bubble up errors passed to 'complete'. - disable directory submodule auto export. * Full changelog: - https://www.nushell.sh/blog/2024-01-09-nushell_0_89_0.html.
Dead Mozay (Dead_Mozay)
accepted
request 1133885
from
Dead Mozay (Dead_Mozay)
(revision 48)
- Update to version 0.88.1: * No changelog was made available.
Dead Mozay (Dead_Mozay)
accepted
request 1132788
from
Dead Mozay (Dead_Mozay)
(revision 47)
- Update to version 0.88.0: * Bug fixes: - into binary -c: return 0 as single byte. - Fix table nested list indices are off after 1 "chunk". - tweak table example/parameter text. - add "default" table theme. - correct table example syntax. - optimize/clean up a few of the table changes. - Fix the output type for 'view files'. - Fix toolkit to run workspace. - fix the link to the nu_scripts in std clip deprecation. - cp target expansion. - Add metadata to some filters. - Revert "Adding support for Polars structs". - Fix spans passed to external_completer. - Add boundary check for str index-of. - When using redirection, if a command generates non-zero exit code, the script should stop running. - Fix span of invalid range. - Fix capacity overflow caused by large range of ports. - Fix get -i ignoring errors for only the first cellpath. - Fix Option<&str> == Option<&String> build error when using rust_decimal/rkyv feature. - Add checks for ports. - Fix highlighting of spread subexpressions in records. - Fix overlay_use_main_not_exported hanging when an external spam command exists. - Fixes markdown formatting on LSP hover. - Add more descriptive error message when passing list to from_csv. - Respect non-zero exit code in subexpressions and blocks. - Error on use path item1 item2, if item1 is not a module. - Match ++= capabilities with ++. * New spread operator for list and record literals. * Passing boolean switches dynamically. * Redirection to standard streams is getting better. * One-time theming of tables is there. * Exposing name of script to the wild. * Parsing human-friendly dates into Nushell values. * Show found externals via syntax highlighting in the REPL. * New "out of bound" error. * In the previous release, the extern-wrapped command has been deprecated and it is now being removed. An issue did persist though, making def --wrapped not a suitable replacement for the old command... which was fixed. * Restricting use of internal variables. * A small update on the LSP. * New commands: - is-terminal. - std null-device. - mktemp. - stor. * Removed commands: - 'extern-wrapped' and 'export extern-wrapped' in favor of 'def --wrapped'. - '--not' from 'glob' in favor of '--exclude'. - 'size' in favor of 'str stats'. - 'unfold' in favor of 'generate'. - 'def-env' and 'export def-env' in favor of 'def --env'. * Breaking changes: - Respect non-zero exit code in subexpressions and blocks Starting with this release, if a subexpression (eg (echo foo.txt)) or block (eg if true { echo foo.txt } evaluated to a non-zero exit code, it will no longer be lost and instead will be the exit code of that expression. This allows them to act more naturally when an external command fails. - No longer allow '{a: 1, a: 2}'. - remove 'def-env' and 'export def-env'. - remove 'extern-wrapped' and 'export extern-wrapped'. - remove the 'unfold' command. - remove 'size' command in favor of 'str stats'. - remove '--not' from 'glob'. - nu-table/ Add '-t/theme' argument && Replace '-n/start-number' with '-i/index' To make how to update the table numbering more clear, we've replaced 'table -n' with 'table -i/table --index'. * Full changelog: - https://www.nushell.sh/blog/2023-12-12-nushell_0_88_0.html.
Dead Mozay (Dead_Mozay)
accepted
request 1127807
from
Dead Mozay (Dead_Mozay)
(revision 46)
- Update to version 0.87.1: * Nushell's cp command in 0.87.0 did not correctly handle changes to the directory by the Nushell internal cd when invoked inside a block. Furthermore the rm command was not able to correctly handle paths requiring expansion. * Removed Source2: cargo_config, cargo_config is no longer created - it's part of the vendor.tar
Dead Mozay (Dead_Mozay)
accepted
request 1126838
from
Dead Mozay (Dead_Mozay)
(revision 45)
- Update to version 0.87.0: * Bug fixes: - fix the flag type on release-pkg.nu - update release-pkg.nu with updated manual instructions. - remove the last mention to let-env - Do not use white text in the default light theme. - fix: Ensure consistent vals and cols when parsing with --flexible. - Fix describe -d for lazy records. - updated NU_LIB_DIRS delimiter for command line. - redirection: fix internal commands error with o+e> redirection. - sync $env.config.filesize.metric. - use to_lowercase in str downcase. - fix: preserve path when completing intermediate directory. - Improve case insensitivity consistency. - Add "shape_keyword" to default config. - Fix issues with error make refactor. - Fix (http) get HTTP_PROXY from $env. - allow items to properly evaluate block settings. - fix custom command's default value. * Enhancing the documentation. * Changes to the internals of Nushell. * LSP is coming to Nushell. * Living in the terminal: completions and hints. * Handling exotic paths. * Improving the match command. * Pipeline redirections. * Some work on the standard library. * New allowed operands to the modulo operator. * Disallowing invalid table definitions and manipulations. * The documentation becomes better. * Some progress in the "dataframe" department. * Our set of commands is evolving. * Changes to existing commands. * Deprecated commands: - extern-wrapped in favor of def --wrapped. - def-env in favor of def --env. - unfold in favor of generate. - size in favor of str stats. - glob --not in favor of glob --exclude. * Removed commands: - the $nothing variable. - random integer in favor of random int. - profile. * Breaking changes: - Improve case insensitivity consistency. - Refactor error make. - Change input list to return null. - Disallow duplicated columns in table literals. - Improve registry value return types. - Finish removing profile command and related data. - remove random integer in favor of random int. - Remove to xml --pretty. - remove the $nothing variable * Full changelog: - https://www.nushell.sh/blog/2023-11-14-nushell_0_87_0.html
Dead Mozay (Dead_Mozay)
accepted
request 1118397
from
Dead Mozay (Dead_Mozay)
(revision 44)
- Update to version 0.86.0: * Bug fixes: - Fix exponential parser time on sequence of [[[[. - Fix tilde-expansion for multi-byte unicode chars. - Improve select row perf for large N. - Prevent cubic time on nested parentheses. - fix public boolean switches in the standard library. - std dt datetime-diff: fix uninitialized field ref when borrowing. - Fix default argument value type checking. - fix magenta_reverse and friends. - nu-table: Fix failing test (relied on termwidth assumptions). - Fix editor config for reedline and config nu/env. - Fix Default Prompt Tilde Insertion Logic. - fix windows default prompt slash direction. - fix: complete paths surrounded by quotes or backticks. - ucp: Change error when directory is specified but not recursive. - nu-explore: Try to fix a truncation issue in expand view. - Fix wrong parsing of signatures in predecl scan. - Fix parsing of signature inp/out types in predecls. - fix labelled error from shell error. - Fix registry query flag validation. - Fix clippy in registry_query.rs. - fix clippy. - Fix output types of math commands to be narrower. - nu-table: Use config color scheme in kv tables and table -e. - fix: only escape path containing numbers if they can be valid floating points. - evaluate $nu during --ide-check. - allow early return outside of main. - Preserve relative paths for local files. - glob with ../ prefix now works;. - Add support for HTTP proxy in network commands. * Enhancing the documentation. * Improving the completions in the REPL. * The type system. * Unified command definitions. * Some news with the standard library. * Nushell now supports the keyboard enhancement protocol from Kitty with the work of @Abdillah in #10540. This feature is off by default but can be turned on in config.nu with the $env.use_kitty_protocol config option. * New commands. * Changes to existing commands. * Deprecated commands: - random int in favor of random integer. - the $nothing built-in variable in favor of the null. - to xml --pretty {int} in favor of to xml --indent {int}. * Removed commands: - random decimal in favor of random float. - into decimal in favor of into float. * Breaking changes: - differentiating between --x and --x: bool. - Use heck for string casing (again) - remove into decimal. - remove random decimal. - Remove cd w/ abbreviations. - Rename: change the SyntaxShape of -c flag from list to record. * Full changelog: - https://www.nushell.sh/blog/2023-10-17-nushell_0_86.html
Dead Mozay (Dead_Mozay)
accepted
request 1112668
from
Dead Mozay (Dead_Mozay)
(revision 43)
- Update to version 0.85.0: * Bug fixes: - Fix tab completion order of directories to consistent with order of files. - Fix 9156 endian consistency. - fixed usages of deprecated chrono DateTime::from_utc. - Fix inspect output header may be misaligned. - Fix example history command pipeline. - fix default after an empty where. - handle empty pipeline while parsing let. - Fix variables not allowed in ucp. - fix #10319: allow json request of value type list. - fix 'let' to properly redirect. - fix the pretty printing of failing tests in std. - fix input --until-bytes: now stops at any of given bytes. - nu-table: Fix expand table unnessary color in trail head config when wrap is used. - fix some new chrono warnings. - prevent crash when use redirection with let/mut. - Allow operator in constants. - nu-table: Patch restore lead trail space bg color. - nu-table: Strip custom color in the header when used on border. * Consistent use of float for our floating point type. * Some updates on explore. * Improvements to parse-time evaluation. * Improving accessibility. * Improved history isolation. * Full changelog https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html
Dead Mozay (Dead_Mozay)
accepted
request 1105344
from
Dead Mozay (Dead_Mozay)
(revision 42)
- Use ExclusiveArch: %{rust_tier1_arches}.
Dead Mozay (Dead_Mozay)
accepted
request 1105343
from
Dead Mozay (Dead_Mozay)
(revision 41)
- Update to version 0.84.0: * New features: - str replace matches substring by default. - Constants from modules. - New options for more compact table display. - More consistent format ... commands. - scope commands enhancements. - http commands now handle headers better. - Work on the optional dataframe features. - Changes to other commands. - Command organization. - Deprecation and removal of commands. - A panic when parsing the context of let assignments has been fixed. - Invoking --help on a script with a def main command will now report the script's name instead of a more confusing main. - Serious bugs in parse that produced incorrect output when given a long input stream have been fixed. * Bugfixes: - Fix ~ | path type returning empty string. - Fix the panic when type a statement similar to let f = 'f' $ in the nushell. - Revert #9693 to prevent CPU hangs. - Nothing has the correct return type. - Force version to update when installing with toolkit.nu - Fix panic with lines on an error. - Fix watch not handling all file changes. - Fix a crash when moving the cursor after accepting a suggestion from the help menu. - Fix parser to not update plugin.nu file on nu startup. - nu-table: Fix padding 0 width issues. - Remove potential panic from path join. - Fix wrong path expansion in save. - nu-table: Fix issue with truncation and text border. - Fix default_env.nu after latest changes to str replace. - Allow return to return any nushell value. - Fix into datetime to accept more date/time formats. * Full changelog https://www.nushell.sh/blog/2023-08-22-nushell_0_84_0.html
Dead Mozay (Dead_Mozay)
accepted
request 1101431
from
Dead Mozay (Dead_Mozay)
(revision 40)
- Update to version 0.83.1: * Bring the let-env command back to life. * Fully fix the dataframe integration. * Breaking changes for plugin authors.
Dead Mozay (Dead_Mozay)
accepted
request 1100970
from
Dead Mozay (Dead_Mozay)
(revision 39)
- Update to version 0.83.0: * Fixes, stabilization and shoutouts: - Redirection: make o>, e>, o+e>'s target support variables and string interpolation. - Fix broken constants in scopes. - Fix: return all headers with the same name from http <method>. - make the behaviours of last and first more consistent. - Fix explore crashes on {}. - Fix: update engine_state when history.isolation is true (#9268). - Fix headers command handling of missing values. - fixes which showing aliases as built-in nushell commands. - fix the command cp -u src dst/mv -u src dst doesn't work when theā¦ * Changes to commands: - which returns the type of the command instead of only whether it is builtin or not and uses more explicit column names. - str expand now allows empty member in brace expansion, e.g. A{,B,C} would expand to [A, AB, AC]. - keybinding listen gives more information about keys like home and end, namely their kind and state. - input listen allows to query for a single key press, e.g. the following will take a 4-char input 1..4 | each { input listen } | where key_type == char | get code | str join. _ path commands lose the -c flag; instead, use update to update table columns. * Until now, declaration keywords such as let and mut have required the use of parentheses around pipelines to assign the output of a chain of command to a variable. this syntax has been relaxed for let and mut. Let's give some examples! * Input / output type checking and annotations. * Configuration tweaks. * The standard library. * Breaking changes: - Removal of let-env (now use the $env.FOO = "BAR" form instead). - Stricter checking of input/output types.
Dead Mozay (Dead_Mozay)
accepted
request 1096449
from
Dead Mozay (Dead_Mozay)
(revision 38)
- Update to version 0.82.0: * Custom datetime format. * Support for comments in multiline pipes. * Continuing cratification effort. * Splitting the $nu variable. * Entering Linguist support. * REPL: Mark line entries as excluded from the history by leading with a space. * New commands: - http options. - scope aliases. - scope commands. - scope engine-stats. - scope modules. - scope variables. - scope. * Breaking changes: - Clean up config by removing legacy options that were previously deprecated. - Split $nu variable into scope commands and simpler $nu. - The filesize prefixes Z/Zi have been removed as their underlying values where not correctly representable. - In the ls --long output the uid column has been renamed to user to be consistent with group. - Don't allow save command to save both stdout and stderr to the same file.
Dead Mozay (Dead_Mozay)
accepted
request 1093185
from
Dead Mozay (Dead_Mozay)
(revision 37)
- Update to version 0.81.0: * Startup time improvements. * Breaking changes: - Exclude globs now need square brackets. - view source now works over rest arguments. - alias calls are now position dependent.
Dead Mozay (Dead_Mozay)
accepted
request 1087509
from
Dead Mozay (Dead_Mozay)
(revision 36)
- Update to version 0.80.0: * Record type annotations. * Modules from directories. * Stdlib update. * Breaking changes: - Change type of parameter default values to Option<Value>. - Fix unexpected flattening of data by par-each. - REFACTOR: remove deprecated commands (old-alias).
Displaying revisions 1 - 20 of 55