|
|
|
|
Changelog for nushell-0.95.0-6.1.x86_64.rpm :
* Wed Jun 26 2024 Dead Mozay - Update to version 0.95.0: * External command parsing improvements. * Plugin version reporting. * New `$nu.data-dir` and `$nu.cache-dir` constants. * Breaking changes: - `path type`. - `to toml`. - `help commands` - `str contains --not`. - `sys`. - `run-external`. * Deprecations: - `for --numbered`. * Other changes: - String command parse-time evaluation. - Range slice changes. - `from toml`. - `sys users`. - `into filesize`. - `explore`. * For a full list of changes with detailed descriptions, see: - https://www.nushell.sh/blog/2024-06-25-nushell_0_95_0.html * Fri Jun 14 2024 Dead Mozay - Removed post scriptlets that add and remove shells in /etc/shells. * Tue Jun 04 2024 Dead Mozay - Update to version 0.94.2: * Fix external command name parsing with backslashes. * Preserving absolute paths when expanding globs. * Fri May 31 2024 Dead Mozay - Update to version 0.94.1: * estore tilde expansion on external command names. * Fix handling of rest args in `do`. * Restore `path type` behavior. * Wed May 29 2024 Dead Mozay - 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` * Fri May 10 2024 Andrei Dziahel - Update to version 0.93.0: * Redesigned plugin management commands * New plugin cache format * Improved terminal interaction for plugins * Introduction of the Polars Plugin * Dataframes deprecation * Lazy record deprecation * Stricter rules around setting environment variables * Improved parsing of input/output types * New CLI flag: --no-newline * New commands + `plugin add` + `plugin rm` + `plugin use` + `from msgpack` + `to msgpack` + `from msgpackz` + `to msgpackz` + `metadata set` * Changes to existing commands + `with-env` + `load-env` + `last` + `drop` + `skip` + `group-by` + `timeit` + `kill` + `each` + `ls` + `du` + `try` + `version` + `into-filesize` + `view source` + `grid` + `explain` * Deprecated commands + `register` + `lazy make` + `describe --collect-lazyrecords` * Removed commands and flags + `run external` flags + `commandline` flags * Breaking changes [[toc](#table-of-content)] - Remove deprecated flags on `run-external` - Remove deprecated flags on `commandline` - Shrink the size of `Expr` - Make the same file error more likely to appear - Overhaul the plugin cache file with a new msgpack+brotli format - Remove the `Value::Block` case - Don\'t allow skip on external stream - Removed the polars dtypes command - Update crate feature flags - Make `group-by` return errors in closure - Improve `with-env` robustness - Disallow setting the `PWD` via `load-env` input - Refactor `first` and `last` - Return value instead of stream from `kill` - `drop` refactor - Force timeit to not capture stdout - Implement `De`-/`Serialize` for `Record` manually * Bug fixes + restore `query web --as-table` to working order + Make exit code available in `catch` block + make `grid` throw an error when not enough columns + Fix an `into bits` example + `each` signature fix + Make the same file error more likely to appear + set the type of default NU_LIB_DIRS and NU_PLUGIN_DIRS to list\\ + Replace subtraction of Instants and Durations with saturating subtractions + fix std log + Fix negative value file size for \"into filesize\" (issue #12396) + `explain` refactor + Don\'t check if stderr empty in test_xdg_config_symlink + Prevent panic on date overflow + Fix merging child stack into parent + Fix #12416 by canonicalizing XDG_CONFIG_HOME before comparing to config_dir() + `Range` refactor + prevent `select` (negative number) from hanging shell + Make auto-cd check for permissions + Add BufWriter to ChildStdin on the plugin interface + Fix deadlock on PluginCustomValue drop + Fix stop suggesting `--trash` when already enabled (issue #12361) + Fix #12391: mkdir uses process startup directory instead of current script directory + prevent parser from parsing variables as units + Fix hooks on 0.92.0 + Make default config conservative about clipboard + Avoid panic when pipe a variable to a custom command which have recursive call + fix(shell_integration): set window title on startup + Ensure `currently_parsed_cwd` is set for config files + Fix circular source causing Nushell to crash + Fix circular source causing Nushell to crash * Thu Apr 04 2024 Dead Mozay - 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. * Wed Apr 03 2024 Dead Mozay - 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. * Wed Mar 06 2024 Dead Mozay - 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\'. * Wed Feb 07 2024 Dead Mozay - 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>\' 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 * Thu Jan 11 2024 Dead Mozay - 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. * Mon Dec 18 2023 Dead Mozay - Update to version 0.88.1: * No changelog was made available. * Wed Dec 13 2023 Dead Mozay - 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. * Tue Nov 21 2023 Dead Mozay - 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 * Thu Nov 16 2023 Dead Mozay - 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 * Wed Oct 18 2023 Dead Mozay - 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 AATTAbdillah 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 * Thu Sep 21 2023 Dead Mozay - 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 * Wed Aug 23 2023 Dead Mozay - Use ExclusiveArch: %{rust_tier1_arches}. * Wed Aug 23 2023 Dead Mozay - 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 * Mon Jul 31 2023 Dead Mozay - Update to version 0.83.1: * Bring the let-env command back to life. * Fully fix the dataframe integration. * Breaking changes for plugin authors. * Thu Jul 27 2023 Dead Mozay - 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 . - 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. * Mon Jul 03 2023 Dead Mozay - 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. * Thu Jun 15 2023 Dead Mozay - 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. * Wed May 17 2023 Dead Mozay - Update to version 0.80.0: * Record type annotations. * Modules from directories. * Stdlib update. * Breaking changes: - Change type of parameter default values to Option. - Fix unexpected flattening of data by par-each. - REFACTOR: remove deprecated commands (old-alias). * Wed Apr 26 2023 Dead Mozay - Update to version 0.79.0: * Standard library. * enhanced IDE support in our VS code extension. * atuin now supports Nushell. * Relaxed parsing rules. * Removed old alias implementation. * Changes to default files locations. * Breaking changes: - old-alias is no longer available. - str index-of -r now uses ranges. - config nu and config env now open $nu.config-path and $nu.env-path, respectively. - Aliasing math expressions now shows error immediately instead of failing silently and showing a confusing error later. - exec inherits Nushell\'s environment variables. - NU_LIB_DIRS definition in env.nu changed. * Wed Apr 05 2023 Dead Mozay - Update to version 0.78.0: * Pattern matching. * Aliases now can shadow. * Old alias still keeps working. * Speed improvements. * Optional cell path members. * better error handling in error make. * Support for pretty output format in to nuon. * Breaking changes: - let requires surrounding parentheses for saving command output. - || now required in closures. - We no longer automatically print values as part of a script. - Bare words can\'t start with a number. - Fields can only be defined once. - Thread configuration moves to par-each. - Ranges become the standard range specifier. - Alias recursion has been disabled. - Empty lists handled more consistently. - Comparison operators now allow null. * Sat Mar 18 2023 Dead Mozay - Update to version 0.77.1: * Fixes an issue related to subexpressions not properly handling output values. * Wed Mar 15 2023 Dead Mozay - Update to version 0.77.0: * Reworked aliases (Breaking changes!). * More consistent timestamp handling. * New XML format. * New additions to $nu. * Reworked http subcommands. * Breaking changes: - Alias changes, see above. - env command has been removed, use $env instead (https://github.com/nushell/nushell/pull/8185). - str trim no longer has --all, --both, and --format flags. str replace should be an adequate replacement; please let us know if it is not (#8205). + The changes to timestamp handling noted above (#8244) can require code changes to existing scripts: - Saved data containing the results of an old datetime-to-timestamp conversion will not deserialize correctly when read back by the current version of Nushell. In general, Nushell will produce incorrect datetime values without noting an error. - | into datetime now assumes nanosecond scaling for all timestamps. You must ensure all timestamps computed by your script or retrieved from external sources are scaled appropriately. - | into int can now fail, as noted above. You cannot rely on this operation to persist a arbitrary date. - The change to from xml and to xml commands noted above (#7947) will require to update scripts relying on old output/input format. - mkdir, cp, mv and rm return nothing. Errors and actions with - -verbose flag are printed to stderr instead (#8014). - Plugin authors relying on nu_protocol::Value may need to update their code to account for a change to Value::Error (#8375). - Different types of lists can now be appended. This can break scripts that were relying on the stricter bhavior (https://github.com/nushell/nushell/pull/8157). * Wed Feb 22 2023 Soc Virnyl Estela - Add constraints. Make 12GB of physical memory.- Update to version 0.76.0: * Fix PATH vs Path for command completions * New debugging commands - ast - debug - explain * BREAKING CHANGES: - load-env can not accidentally set $env.PWD anymore - The --numbered flag to enumerate entries has been removed from each, par-each, each while, and reduce. Use the enumerate command added in 0.75 instead. - Plugin system: nu_plugin::Plugin::signature has changed from fn signature(&self) -> Vec to fn signature(&self) -> Vec to support examples on plugin commands. Plugin authors have to update the relative structure to apply these changes. Normally you just need to perform a global search/replace from Signature to PluginSignature, then rebuild and run with the latest nushell version. - benchmark renamed to timeit. - dataframe commands renamed with a prefix of dfr - view-source renamed to view source - Plugin commands can now include examples, which necessitated a change to the plugin signature, which causes all plugins to need to be recompiled for use - from ini, from vcf, from ics, from eml commands are moved to plugin called nu_plugin_formats to reduce the number of commands in nushell core, you need to install and register the plugin manually to use these command - str lpad and str rpad have been superceeded by fill in order to provide alignment - http get -t,--timeout parameter is now -m,--max-time. - Filesystem commands now print to stderr when using --verbose flag - The parse command will now create 0 indexed columns instead of 1 indexed- Use zstd compression for vendored tarball * Wed Feb 01 2023 Dead Mozay - Update to version 0.75.0: * Changed Unicode escapes in strings. * New enumerate command. * Breaking changes to the web-related commands. * main command exported from module defines top-level module command. * Progress bar for save command. * Wed Jan 11 2023 Dead Mozay - Update to version 0.74.0: * Known externals commands and exec now have \"fall-through\" signatures. * help is now more helpful. * Initial support for parse-time constants. * New url encode command to percent-encode URLs. * values command to programmatically interact with records. * get, select, cell path access on tables will now error when encountering a hole. * Behavior of -i/--ignore-errors flag for get and select when the entire column is absent has changed. * Certain misused punctuation in def definitions are now errors. * $in now works in catch closures. * MIME-types are supported in ls with an additional flag. * Regular expression queries are cached for performance. * All built-in commands now declare their pipeline input and output types. * get and select now error when encountering a hole. * the behaviour of -i on get and select has changed. * columns will now error for data that is not a table or a record. * The dataframe specific command fill-na has been renamed to fill-nan to better represent its capabilities. * The requirements for the names of a nu command and a command alias have been tightened to avoid some problems. * to toml will only produce output for records now as the output for tables is ambiguous and may be invalid to parse. * exec and known externals don\'t throw errors when unknowns parameters are passed to them. * help command has been thoroughly refactored and includes several more subcommands. help now matches commands, aliases, and modules. * command names in help commands and $nu.scope.commands are displayed correctly if they were imported from a module with a prefix. * hide command no longer hides environment variables. Use hide-env instead. * math eval has been removed in favour of the direct math commands and expressions (see help operators as well). * last, skip, drop, take until, take while, skip until, skip while, where, reverse, shuffle, and sort-by are now stricter about which types of data they accept. * Wed Dec 21 2022 Dead Mozay - Update to version 0.73.0: * The boolean && is now and and the boolean || is now or. These were deprecated in the 0.72 release and have now been removed. Existing scripts will need to be updated to the new syntax to run in 0.73. * Experimental interactive explore command. * New math commands. * Changes to commands with predicates: any, all, skip until, skip while, take until, and take while now accept a closure instead of a row condition. * New filter command and simpler where. * New command uniq-by. * Mutable data structures can now have their inner values mutated using =. * More sophisticated coloring of data values using closures. * save no longer overwrites files by default, you must use the new -f/--force flag to overwrite an existing file. * split row command will retain an empty string if splitted string is empty. * split list now properly removes the separator in all positions. * The --show-created-paths flag has been replaced by --verbose from mkdir. * fetch removes --output, --bin, --append flags, use fetch with save to save fetched page to a file. * changes to how get works with deep cell paths. * mkdir\'s -s/--show-created-paths has been renamed to - v/--verbose for better consistency. * && is now and and || is now or. * any, all, skip until, skip while, take until, take while now take only a closure as an argument. * where now takes only row condition argument, -b flag removed. * Tue Dec 06 2022 Dead Mozay - Update to version 0.72.1: * With this release, we have also statically linked OpenSSL into the binary to make it easier to use across a larger range of platforms. * Wed Nov 30 2022 Dead Mozay - Update to version 0.72.0: * Try/catch. Starting with 0.72, it\'s now much easier to run a command that might fail and then handle the failure if it happens. * Auto-expanding data views. With the new default config, we now also detect the terminal width and will automatically expand the data view to include more information if it\'s available. * Redirection. This release also includes a new way of redirecting the stdout and/or stderr of external commands. This gives easier access to the output streams than was previously possible. * Closures/blocks. We have now split closures and blocks into two separate value types. A closure can have parameters, can close over variables outside of its scope, and can be passed as a value. * Mutation. Starting in this release, you can create local mutable variables. You can create mutable variables using the mut keyword. * Loop/while. The 0.72 release also includes a few new looping commands: loop and while. * Break/continue. Loops can now also use the break and continue feature common in many programming languages. break will break out of the current loop. And continue will continue the loop at the next iteration. * Return. The 0.72 release also includes the ability to return early from a closure or command. * Command refinement, simplification, and elimination. * Dataframes no longer included by default - smaller binaries. * Allow reloading overlay definitions. * virtualenv activation changes. * Nu\'s SQLite DSL commands have been removed. open foo.db and open foo.db | query db \"SELECT * ...\" still work, but the commands which mapped 1-to-1 with SQL clauses (ex: open foo.db | into db | select * | from table some_table | order-by some_column) have been removed. These commands were an interesting experiment but they didn\'t work out, and we\'re removing them to simplify database access in Nu. * The is_plugin, is_custom, and is_keyword columns in help commands have been replaced with a single command_type column. * date format now returns an error if not given an input. Previously it would default to the current time. * first and last will now return an error if given a negative index. Previously the behavior was undefined and may have returned entries due to an underflow. * The --predicate flag has been removed from find. where can be used in all situations where find --predicate was previously used. * sort-by now requires a column name to sort by. To sort lists without specifying a column name, sort can be used. * seq, seq char, and seq date no longer have --separator and - -terminator flags (#7045, #7054, #7096). This helps ensure that the return type for those commands is consistent, and str join can be used to accomplish the same effect. * The build-string command has been removed. To concatenate strings, use the + operator, string interpolation, or str join. * wrap now expands ranges. It works the same as with lists or seq. * url parse url scheme, url host, url path, and url query commands have been removed. We added the command url parse. This new command returns a Record with scheme, username, password, host, path, query, params (as a Record) and fragment. * sort, sort-by, str contains and find have had their - -insensitive flags renamed to --ignore-case. - -ignore-case is used by uniq, as well as popular external commands like less, grep and wget, so it could be considered a standard flag name. * New boolean operator xor - Planned operator simplification. To complement our logical boolean operators and/&& and or/|| we added boolean xor. This is consistent with bit-and, bit-xor, and bit-or. We are currently considering to deprecate the C-style symbols &&/|| in favor of the spelled out and/or to increase consistency and provide more actionable error messages when trying to use &&/|| in a similar fashion to bash. * Config options have been grouped together. The structure of $env.config (and thus the record used with let-env config = statements in config.nu and other places) has been reorganised. Various options are now grouped into subrecords (similar to table_trim) and had their names shortened. This allows config.nu files to be better structured, and thus easier to edit and read. * Wed Nov 09 2022 Dead Mozay - Update to version 0.71.0: * New ++ operator. * Improved consistency across commands and types. * Right prompts can now be on the last line. * Configuring the default value viewer via display_output hook. * Completion actions now more familiar. * New --force (-f) flag for the mv command. This change alters mv default behavior. By default overwriting existing files is now prevented (You can use alias mv = mv -f in you config to get the old defaults back). * The column name for the command name in $nu.scope.commands has been changed from command to name. Thus, $nu.scope.commands | where name =~ zip would give you specific command info. * The str distance command now directly returns an Int instead of a record {\"distance\": }. * The argument order of format filesize was made consistent with other commands that accept a CellPath to specify fields that should be affected by it. Now the string specifying the format is the first positional argument and the cell path is specified in the following positional argument(s). * The --perf flag for Nu was removed as part of an effort to simplify diagnostics logging. * Wed Oct 19 2022 Dead Mozay - Update to version 0.70.0: * New table flags --expand * The command first 1 now returns a list with the single value rather than the value itself. This brings it in line with the behaviour of last 1. * The dataframe command with-sql or query dfr has been renamed to query df for consistency. * Wed Sep 28 2022 Dead Mozay - Update to version 0.69.1: + Summary of deprecations - source. - source-env. - use. - hide. - hide-env. - export env. - export-env. - export ... - config.nu. - env.nu. - login.nu. * Upcoming virtualenv activation changes. * Grammar Experiments. + Breaking changes - We found a regression in the correctness of the -d and -t flags of touch. To get the release out, we\'ve removed these flags, but hope to replace them with correct implementations in the future. We also removed support for duration literals above weeks, including month, year, and decade literals. These were found to be confusing as it\'s unclear what a duration of a month is (30 days? 31 days?) The str collect command is now str join. * Fri Sep 09 2022 Dead Mozay - Update to version 0.68.1: * This addresses a bug with blocks and source-env. * Wed Sep 07 2022 Dead Mozay - Update to version 0.68.0: * source becomes source-env. * Module envrionment changes. * Syntax unification. * Overlay changes. * Allow parentheses around command signatures. * We added a new command str distance which implements the Levenshtein alorithm. * We added string duration conversion to named durations. * External Completions (experimental). * Renaming of all? to all, any? to any, and empty? to is-empty. * Renaming overlay commands. * Wed Aug 17 2022 Dead Mozay - Update to version 0.67.0: * We have a new welcome banner. * WARNING! Breaking change! * Relative paths in scripts are file-relative. * Writing SQLite files. * Shell integration (Visual Studio Code). * The error message when an external command is not found has been improved. * Nushell now has a full array of bits and bytes commands for working with binary data. * A new hide-env command is added that can hide environmnet variables in the current scope. * The overlay add spam command would take all commands and aliases from the module and put them directly into the current namespace. * You can now change the name of the added overlay using the new as keyword. * Fri Jul 29 2022 Dead Mozay - Update to version 0.66.2: * Fix for a crash when using ls on an unknown directory. * Thu Jul 28 2022 Dead Mozay - Update to version 0.66.1: * Hotfix release of 0.66. It includes a fix for a crash when using ls on an unknown directory. * Wed Jul 27 2022 Dead Mozay - Update to version 0.66.0: * New table output. * Exit codes: - We\'ve done work in this release that will cause pipelines and commands to stop a script from continuing if they hit a non-zero exit case, much in the same way as a && b in bash does not run b if a returns with a non-zero exit code. - This has been extended to also work when running the full script, so that nu itself will return an non-zero exit code matching the error the script saw when it stopped. * Wed Jul 06 2022 Dead Mozay - Update to version 0.65.0: * Better support for binary data: - New operators bit-and, bit-or, bit-xor, as well as renamed bit-shl and bit-shr. These correspond to bitwise and, or, exclusive or, shift left, and shift right. - A new encode command as well as binary support for hash. - Improved binary support for skip and take. * Nu-check: - Starting with this release, Nushell now provides a nu-check command which can do a check over a source file for potential parsing and typechecking errors. * Unification continues: - In this release, db and mysql support has simplified, bringing it closer to the already existing dataframe support. * Additional new commands: - You can now use the port command to find the next available port. * Wed Jun 15 2022 dead_mozayAATTopensuse.org- Update to version 0.64.0: * Add --values flag to sort record by values, by default, sort record by keys, and sort not change shape, and path join support multi path, and fix arg parse, and While starting nu, force PWD to be current working directory, and handle SIGQUIT, and add as record tag to transfer result to record, and print warning message if meet non utf-8 path, and fix argument type, and expand env for path, and make ls works better with glob, and base64 command more friendly, and make cp can copy folders contains dangling symbolic link, and make sure no duplicate column exists during eval and merge. * Pin reedline v0.7.0 for the nushell v0.64.0 release, and Address lints from clippy for beta/nightly, and Use search terms in the help menu search, and Update nu-ansi-term to remove Deref impl, and Improve internal documentation of save command, and Update reedline, and Clarify error message for let in pipeline, and Update reedline: Support more bindings in vi mode, and Improve test coverage of command examples, and Add search terms for describe, and Unpin reedline for regular development. * Bool type for binary operations, and each while command, and filesize conversion, and expression to literal, and Remove dfr from dataframe commands, and input and output types, and Lazy dataframes. * Add option to sort-by naturally, and Attempts to add // math operator, and add search terms to alias, and Improves help str substring, and Attempts to add a command that checks if nushell is running with admin priveleges, and Make range require its positional argument, and Small typo fix in signature.rs, and prevent panic with let alone in pipeline, and Add \'-o\'/--output flag to fetch to download to file, and Add search terms to error make. * Add NU config to allow user be able to turn off external completion, and Support completion for alias and sub-command, and Fix cp bug. * More verbose error handling, and make to text work more intuitively, and add case_sensitive_completions config option. * Add $nu.scope.engine_state, and Fix wrong path help message, and Shorten the links of parser keywords help msgs, and Add \'overlay new\' command. * feat: add search terms to category of strings. * SQLite History MVP with timestamp, duration, working directory, exit status metadata. * Added loginshell config file. * fix[table]: Panic when passthru small number of table -w., and feat[table]: Allow specific table width with -w, like command grid. * Minor fixes to shell integation in repl., and Improve table output of \'to html\'. * Add completions for nu. * Add search terms for all?, any?, length, and keybindings. * feat: add search terms to random & typo fix. * Fix drop nth bug * Wed May 04 2022 dead_mozayAATTopensuse.org- Update to version 0.62.0: * added open editor event in config parsing (#5426) * Fix coloring when string has spaces (#5425) * Update path completions to handle spaces (#5419) * Database commands (#5417) * Fix erroneous removal of \"./\" folder prefix (#5416) * remove ctrl-l from config.nu (#5415) * Don\'t resuggest accepted completions (#5369) * Fixed ctrl-c in recursion loop bug #5362 (#5409) * Add ends-with operator and fix dataframe operator behavior (#5395) * Fixed interrupting a for-loop over a list bug #5378 (#5408) * event ClearScrollback is now working in reedline / update default config.nu (#5405) * Rename =^ to \'starts-with\' (#5407) * More escaping/unescaping fixes (#5403) * Update reedline to use partial completion changes (#5401) * Adds error printing back in a couple places (#5400) * Add unescaping to external command parsing (#5399) * Move uses of trim_quotes to unescape for filenames (#5398) * a little database cleanup (#5394) * Fix PATH update example (#5393) * Line buffer keybinding (#5390) * Error printing changes for `watch` (#5389) * Remove \'empty\' block support reminders, for now. (#5214) * Remove \"./\" prefix for file path completions (#5387) * Make if else more lazy (#5386) * nu-cli/completions: complete external args as filepath (#5385) * nu-cli/completions: apply correctly nesting for env vars (#5382) * Fix quoting for command line args (#5384) * Line buffer editor (#5381) * allows for nushell to have tables without the index column (#5380) * Revert \"nu-cli/completions: better fix for files with special characters (#5254)\" (#5372) * Avoid using time conversion methods that may panic (#5365) * Change description of `sort` (#5355) * Add watch command (#5331) * nu-cli/completions: better fix for files with special characters (#5254) * Openssl feature (#5352) * mute false import warning for nu-command test where_ (#5350) * Statically link OpenSSL (#5349) * improve inc plugin docs (#5346) * fixes an issue with an empty selector panic (#5345) * Database commands (#5343) * `db info` tweaks (#5338) * `db info` command (#5335) * Fix \'range\' range exclusive (#5334) * Fix use of `export/alias --help` bug (#5332) * Move print_pipeline_data to nu-protocol (#5328) * Allow bare words to interpolate (#5327) * activates optional trim in \'from csv\' and \'from tsv\' (#5326) * Allows cd (and other commands that depend on current working directory) to use path of type \'~user\' (#5323) * add database feature to extra (#5322) * Adding ~user tilde recognition in file paths (#5251) * Fuzzy completion matching (#5320) * update build status badge (#5321) * Warn if we see let config = ../.. (#5318) * nu-command/filesystem: clean whitespaces from paths in cd and open (#5310) * update contrib to max=500 (#5317) * Database commands (#5307) * fix: remove `println!()` from `exec` builtin (#5311) * consolidate shell integration behind config setting (#5302) * update sys with new items, add kernel version to os-info (#5308) * Add MatchAlgorithm for completion suggestions (#5244) * feat: add search terms to date (#5306) * nu-cli/completions: added completion for $nu (#5303) * Fix cd - (#5301) * nu-cli: directory syntax shape + completions (#5299) * nu-cli/completions: support record for custom completions (#5298) * Add \'and\' and \'or\' operators (#5297) * add virtualenv to integrations (#5280) * Clean up tests and unused documentation code (#5273) * Delete obsolete+unused files (#5272) * Use better quoting for commandline args (#5271) * Some cleanups for clippy (#5266) * update os-info os to name (#5265) * git completion: \'git fetch\' for remotes (#5253) * typo: seach -> search (#5264) * feat: add search terms for conversions (#5259) * add newlines to end of the default configs (#5256) * refactor html module (#5246) * Set to reedline main branch for development cycle (#5249) * Handle custom values in describe command (#5248) * SQLite overhaul: custom value, `query db` command (#5247) * nu-cli/completions: fix file completions with quotes (#5242) * nu-cli: added tests for file completions (#5232) * add os to $nu based on rust\'s understanding (#5243) * Feature/refactor completion options (#5228) * move config back to config.nu (#5237) * Move config to be an env var (#5230) * allow par-each to receive $in (#5229) * add custom_completion field to .scope command (#5227) * Added search terms to math commands (#5224) * nu-cli/completions: completion for use and source (#5210) * update miette and switch to GenericErrors (#5222) * Simplify known external tests (#5219) * `nth` -> `select` command (#5217) * Add known external tests (#5216) * Simplify known external name recovery (#5213) * Shell Integration (#5162) * [ls, path relative-to] Fix use of `ls ~ | path relative-to ~` (#5212) * add hex color parsing to ansi (#5209) * cleanup nu-command, remove redundant code (#5208) * nu-cli/completions: removed unnecessary bool (#5207) * Fix env capture (#5205) * nu-cli/completions: add completion for record vars (#5204) * nu-cli/completions: add completion for $env. (#5199) * fix: reduce command have not redirected block\'s evaluation output (#5193) * fix timestamp parsing on 32-bit platforms (#5192) * Add `char -i` for chars from integers (#5183) * Fix completions for `git push` and `git checkout` close: #5021 and #4599 (#5188) * documented ShellError errors. (#5172) * update crate chrono-tz to its latest version (#5184) * Initial SQLite functionality (#5182) * don\'t join paths to cwd ever in calls to external functions (#5180) * allow default color shortcut names (#5177) * Add a dockerfile example based on debian bullseye-slim (#5176) * Allow integer to `char -u` (#5174) * Wed Apr 13 2022 dead_mozayAATTopensuse.org- Update to version 0.61.0: * Fix typo in link (#5168) * Fix failing unit tests on Windows (#5142) (#5143) * Support binary literals with binary format (#5149) * Support unbinding a particular key event (#5152) * Allow overriding of menu keybindings (#5148) * Allows aliases in use lists (#5150) * enable `ls` to output datetime in local time vs utc (#5141) * Fix known externals, fix operator spans (#5140) * Track call arguments in a single list (#5125) * rename menu/fix type-o (#5139) * Improve `$in` handling (#5137) * Let \'each\' also send input to block (#5136) * Soften the block arity checking (#5135) * doc change from engine-q to nushell (#5134) * added ability to opt in to normal string replacement in `replace` cmd (#5133) * Update LICENSE * Revert \"nu-cli/completions: cache layer for fetching (#5114)\" (#5132) * Include license text in all crates (#5094) * Fix command descriptions+examples (#5129) * nu-cli/completions: removed default filter for command (#5126) * add keep deprecated commands (#5124) * Move \'keep\' to \'take\' (#5123) * nu-cli/completions: cache layer for fetching (#5114) * nu-cli/completions: fix file completions filtering (#5122) * Implement rest of `touch` flags (#5119) * Change string contains operators to regex (#5117) * Add datetime to math-like (#5118) * Improve describe to be more accurate (#5116) * Remove external name exceptions (#5115) * Add unary not (#5111) * Add env.nu file for environment config (#5099) * nu-cli/completions: prioritize non hidden folders (#5108) * use arc to avoid cloning entire engine for menus (#5104) * nu-cli: refactor completions (#5102) * Load plugins for scripts and commands, too (#5105) * Trim newline from `input` results (#5097) * enables find to search records with regex (#5100) * Fix Format for non-basic data types (#5095) * Add search terms to many commands (#5096) * allow record as text style (#5092) * Update reedline to mut Completer API * new `glob` command (#5087) * Add raw strings, use raw strings for env (#5090) * feature: Add some context to completions (#5078) * Add quiet and feedback to mv command (#5073) * Generic menus (#5085) * Set LAST_EXIT_CODE on parse error (#5084) * Fix Python plugin (missing search terms) (#5083) * Tweak append+prepend help (#5080) * Fix for search terms in `help --find` (#5081) * Add support for single value row conditions (#5072) * Add command descriptions to completions (#5063) * Allow open to work with \'from ...\' block commands (#5049) * Add starts with operator (#5061) * let a simple last be a single value (#5060) * Add \'date to-record\' (#5058) * Fix sort signature (#5055) * Allow strings for prompt env vars (#5052) * Sort command (#5054) * Update reedline to new constructor API (#5051) * Fix load-env unsupported input error message (#5039) * Lift line editor construction out of loop (#5041) * feat: add --suppress-output (-s) to input command (#5017) * finish hooking up completion descriptions (#5047) * Add record, list, and table to signature types (#5040) * evaluate indicators as commands (#5026) * Fix which-support feature (#5038) * update nu-glob README (#5037) * Fix env var shorthand when value contains `=` (#5022) * Clean up which/which-support Cargo feature (#5019) * Strip \'+ \' decoration in git branch list (#5016) * Use real stack during custom completion (#5010) * fix: pass metadata to more filter commands for `ls_colors` (#5009) * corrects menu selection (#5004) * Fix for loop ctrlc not terminating (#5003) * See if levenshtein sorting feels goofor completions (#5001) * Add a README about changing capnp schema (#4998) * did_you_mean: case-insensitive edit distance, tests (#4999) * Help menu improvements (#4997) * Add search terms to Command and Signature (#4980) * Help menu (#4992) * Check same-string-different-case in did_you_mean (#4991) * Nu ansi term update (#4988) * Add streaming support to save for ExternalStream data (#4985) * Support binary data to stdin of run-external (#4984) * Limit mem usage + back-pressure via bounded channels (#4986) * fix ls when file is a socket on mac (#4983) * Improve escaping in string interpolation (#4982) * Add parser keyword note to help and $nu.scope (#4978) * Remove is_private from $nu.scope.commands (#4979) * Termux/Android target support for v0.60.0 (#4956) * Don\'t include trailing separator when expanding tilde (#4974) * Fix alias import (#4968) * Improve the \'use\' and \'source\' errors (#4966) * Fix single quote environment values (#4960) * Add escapes to \'to nuon\' (#4964) * Fix path join on streams (#4959) * align all of the serde_json crates to the same version (#4949) * Fix operator precedence parser (#4947) * Fix #4942, and add a table sorting example for `sort-by` command (#4948) * add .mailmap to .gitignore * Set the minimum Rust version to 1.59 (#4940) * bump csv crate to the latest 1.1.6 (#4939) * Fix parse_string_strict() to detect unbalanced quotes properly (#4928) * CantConvert improvements (#4926) * Don\'t assume external `ls` (#4925) * added missing metadata for drop and uniq #4763 (#4908) * rename export def to export alias (#4912) * update link (#4915) * chore: Update default register examples (#4904) * Pass `/D` flag to `cmd.exe` to disable AutoRun (#4903) * add ability to execute on demand (#4896) * Wed Mar 23 2022 dead_mozayAATTopensuse.org- Update to version 0.60.0: * See the full list of changes: https://www.nushell.sh/blog/2022-03-22-nushell_0_60.html * Tue Feb 08 2022 dead_mozayAATTopensuse.org- Update to version 0.44.0: * Drop with iter range (#4242) * Wed Jan 19 2022 dead_mozayAATTopensuse.org- Update to version 0.43.0: * Fix clippy lints (#4262) * Wed Dec 29 2021 dead_mozayAATTopensuse.org- Update to version 0.42.0: * bat: use regex-onig instead of regex-fancy (#4226) * allow insecure server connections when using SSL (#4219) * Don\'t panic if the other end of std{out,err} is closed (#4179) * use heck for string casing (#4081) * fix: Implicit coercion of boolean false and empty value #4094 (#4120) * fix: change `into column_path` to `into column-path` (breaking change) (#4185) (#4189) * Wed Dec 08 2021 dead_mozayAATTopensuse.org- Update to version 0.41.0: * avoid unnecessary allocation (#4178) * Fix clippy warnings (#4176) * Seems like accessing $it outside each is not possible now (#4000) * add login shell flag (#4175) * Remove \'arboard\' (#4174) * Sanitize arguments to external commands a bit better (#4157) * save --append: create file if it doesn\'t exist (#4156) * Correct spelling (#4152) * Wed Nov 17 2021 dead_mozayAATTopensuse.org- Update to version 0.40.0: * Add \'detect columns\' command (#4127) * missed from_mp4, added back (#4128) * trying upx and strip (#4125) * update release to allow running manually (#4123) * fix: panic! during parsing (#4107) * Get rid of header bold option (#4076) * Fix #4070: Inconsistent file matching rule for ls and rm (#4099) * Wed Oct 27 2021 dead_mozayAATTopensuse.org- Update to version 0.39.0: * fix regression (#4086) * remove history file after clearing it (#4069) * Wed Oct 06 2021 dead_mozayAATTopensuse.org- Update to version 0.38.0: * Remove the broken scrolling support (#4063) * Add `-c` flag to `select` command (#4062) * expand tilde when reading plugin_dirs (#4052) * remove ansi colors if this is not a tty (#4058) * new command: into column_path (#4048) * Add `-c` flag to `update cells` subcommand (#4039) * Fix 90 degrees tables problem (#4043) * Added BigInt handling to the delimited file format for the \'to\' command (#4034) * Scraping multiple tables (#4036) * merge span (#4031) * Flexibility updating table\'s cells. (#4027) * Support completion when cursor inside an argument (#4023) * Fix #3090: `let` binding in command leaks when error occurs (#4022) * add command g to switch shell quickly (#4014) * add table selector for downloading web tables (#4004) * fix: enable SIMD (#4021) * Move nu-path tests to integration tests (#4015) * Update to polars 0.16 (#4013) * Path commands: Put column path args behid flag; Allow `path join` appending without flag (#4008) * Wed Sep 15 2021 dead_mozayAATTopensuse.org- Update to version 0.37.0: * change name to command_prompt (#4003) * Small fixes and refactors to paths & source command (#3998) * Fix clippy warnings (#3997) * Improve error message when bash-style alias syntax is mistakenly used (#3995) * support appending when saving file (#3992) * Allow knowing the command name tag given no input. (#3988) * Create errors from tables. (#3986) * Add subcommand `into filesize` (#3987) * feat: spawn the executables directly if possible (#3974) * Move sys, ps, fetch, post to internal commands (#3983) * added more escapes to support ansi art (#3973) * nu-path crate refactor (#3730) * Remove duplicate dependencies (#3961) * introducing the `find` command (#3971) * Allow different names for ...rest (#3954) * Allow environment variables to be hidden (#3950) * rename command and rename for melt (#3968) * Allow custom lib dir path for sourcing nu script libraries. (#3940) * tweak the version | pivot instructions (#3964) * Wed Aug 25 2021 dead_mozayAATTopensuse.org- Update to version 0.36.0: * Rolling and cumulative commands (#3960) * update the config part (#3962) * Add a \'tutor\' command (#3949) * added `help --find` to search usage and extra_usage text for strings (#3948) * Allow `source` to accept paths with emojis (#3939) * Only allow unaliasing in current scope, add tests (#3936) * Add the ability to remove and list aliases (#3879) * Switch back to building for size (#3924) * Add trailing slash in completion of symlinked dir (#3921) * allow fetch to follow redirects (#3923) * The zip command. (#3919) * PROMPT_STRING env variable (#3918) * Rustyline bug fixes (#3916) * Flexible dropping of rows (by desired row number) (#3917) * document engine-p porting (#3868) * Count the size of the directories when calculating the size in DirInfo (#3902) * describe command (#3907) * in/not-in for strings (#3906) * Use bigdecimal-rs patch (#3905) * source config from $NU_CONFIG_DIR if it exists (#3883) * Reimplement parsers with nu-serde (#3880) * Datetime commands (#3894) * Implement PartialEq for ReturnSuccess (#3888) * add officially supported by section (#3895) * Normalize capitalization in issue templates (#3891) * Wed Aug 04 2021 dead_mozayAATTopensuse.org- Update to version 0.35.0: * Better representation in nested dataframes (#3875) * simple contains arguments (#3874) * Support equals sign in shorthand environment variable values (#3869) * Add support for mult-doc YAML files (#3870) * Adding parse fix for power operator error on negative integers and de… (#3821) * fix interpolated strings when using unicode (#3866) * add performance metrics for measuring startup time (#3854) * Add named positionals to all (#3863) * Improve md5 and sha256 code (#3841) * Fix select to insert nulls in sparse tables instead of ignoring absent values (#3857) * added the ability to compare time units like 1hr < 2hr (#3845) * append dataframes (#3839) * Add sha256 to the hash command (#3836) * All is a DataFrame (#3812) * use chrono_humanize for datetime formatting (#3834) * add `date humanize` command (#3833) * Read from standard input in `rm` (#3763) * change describe so it doesn\'t output colored strings (#3832) * Support other variables than PATH in pathvar (2nd attempt) (#3828) * Fix wrong path separator (#3829) * Revert \"Support other variables than PATH in pathvar (#3791)\" (#3827) * Implement into path conversion (#3811) * port capitalize to engine-p (#3794) * Support other variables than PATH in pathvar (#3791) * Fix expected age of mockup files in example tests (#3808) * Dataframe Shape command (#3805) * `bat` theme wasn\'t getting set properly (#3807) * Updated polars version for faster CSV reader (#3781) * fixed `show_hints` option to allow hints to be turned off (#3780) * corrected position of dataframes (#3776) * Add the -s parameter to submit package to winget in pipeline (#3767) * Fri Jul 16 2021 dead_mozayAATTopensuse.org- Update to version 0.34.0: * Into binary changes (#3758) * #3385: Add unique option for uniq command (#3754) * port strings size engine-p (#3690) (#3753) * a few things that make it easier to debug keybindings (#3752) * Fix nothing string comparison (#3750) * add a couple more features (#3749) * Simplify `is_executable` in `nu-completion`. (#3742) * try to use regular trim commands as much as possible (#3743) * Update wasm sample gitignore for node_modules. (#3747) * Downgrade crossterm to fix pager compilation (#3740) * ^ls doesn\'t exist on windows (#3745) * Remove ptree dep from nu-command, remove associated feature. (#3741) * Update minus, tui to remove crossterm 0.18 dep. (#3739) * Remove empty `trace` feature. (#3732) * Bump a few source compatible nu-command dependencies (#3724) * New take command (#3722) * Wasm fix (#3729) * Submit package to winget during release. (#3717) * move `lang` command to `$nu` (#3720) * Removed list from dataframe command signatures (#3713) * nu-cli ctrl-c feature support. (#3718) * add ansi osc string terminator (#3712) * Remove unused dep on nu-cli from nu_plugin_chart. (#3709) * a new command to query the nushell internals (#3704) * Casting operations for Series with differents types (#3702) * Add Test Case for Special Character Paths (#3596) * Removed bug occurring with f64 (#3697) * Adding all-trim option (with format and all-flag) (#3696) * Add paste command (#3694) * Support multiple shorthand env vars (#3692) * port network url to engine-p (#3690) * Add support for arbitrarily nested subcommands (#3688) * Fix string interpolation is not working with external command (#3686) * documentation: consistent abbreviation for URL (#3684) * No infer schema (#3683) * Clean column names (#3678) * Make lexing configurable wrt newlines (#3682) * Improve def parse errors (#3681) * Add `pathvar` command (#3670) * Always read textview input from stream (#3680) * update filesize -> filesize math to fix coercion errors (#3675) * make nu-cli mod app public (#3673) * Enable dataframe command by default (#3672) * Variable completions. (#3666) * Fixed panic on math with large durations (#3669) * Wed Jun 23 2021 dead_mozayAATTopensuse.org- Update to version 0.33.0: * speed up windows completions (#3665) * updated `main` in table so that it outputs again (#3662) * Add built-in var to refer to pipeline values (#3661) * update/add path separators and environment separators to char (#3660) * Move path handling to nu-path (#3653) * Series commands (#3652) * port string case commands to engine-p (#3649) * Add `unlet_env` command (#3629) * Begin directory contrib docs and split commands (#3650) * Remove dir-s/ectories/ectories-support features (#3647) * Fix the ignore example (#3644) * Relax groups and blocks to output at pipeline level (#3643) * Fix issue in external subexpression paths (#3642) * Add back disks and net to sys (#3639) * Only discard command comment if prev token was comment (#3628) * Shellcheck (#3635) * Extract completions into subcrate. (#3631) * Add file not found error for nu cmd args (#3627) * Nu\'s rest arguments are source(s) files scripts to run. (#3624) * Remove \'help\' Nu bin positional support. (#3621) * Make Nu bootstrap itself from main. (#3619) * Dataframe commands (#3608) * Begin porting mkdir (#3607) * Fix syntax hightlight when using Circumflex-Operator (#3613) * Add support to run external command with string evaluation (#3611) * enable theming of the command line syntax (#3606) * Make arg eval lazy, remove old arg evaluation code (#3603) * Series arithmetic (#3602) * add single quote and double quote to char command (#3601) * from xlsx/ods: Add parameter --sheets (#3600) * Further improve arg errors (#3598) * Improve the errors for arg types (#3597) * Add help flag support to alias (#3595) * Improve alias highlighting/completions (#3594) * Clarify `exec` help message; Update to engine-p (#3588) * Improve expr parse (#3584) * change command duration env var to emit duration in milliseconds and also change var name to CMD_DURATION_MS (#3581) * Improve external quoting logic (#3579) * Improve quoted completions (#3577) * Improve completions inside of a pipeline (#3575) * Fix completion crash (#3574) * Column selector using FullColumnPath (#3572) * Add support for subcommand completions (#3571) * Fix duration literals in `where` docs (#3573) * added ansi gradient in the spirit of fun (#3570) * Series Operation (#3563) * Rename the use of invocation to subexpression (#3568) * Simpler parse improvement (#3566) * Improve partial completion/highlight (#3564) * Path expand fixes (#3505) * Respect territory in locale (e.g. de_CH) for byte formatting (#3560) * Add hex, octal, binary (#3562) * More fixes for bigint duration (#3557) * port group-by date to engine-p (#3556) * Switch duration back to bigint (#3554) * Finish removing arg deserialization (#3552) * add list of installed plugins to version command (#3548) * Fix VCS markers not showing up in textview (#3530) * Dataframe commands (#3502) * accomodate decimals when converting gjson numbers (#3544) * fixed the prompt (#3539) * Retain tag when accessing a var (#3535) * from sqlite: Add parameter --tables (#3529) * Wed Jun 02 2021 dead_mozayAATTopensuse.org- Update to version 0.32.0: * fix: filename quoting # and update and unify surf dependency (#3524) * to sqlite: Fix panic caused by empty tables (#3522) * feat: add attribute selection to nu_plugion_selector (#3519) * Ensure correct partial key=value flag. (#3518) * Resolve issues with `rm *` globbing (#3516) * Parse key=value named flag support. (#3515) * Autogenerate missing docs (#3514) * update keybindings to support new rustyline functionality (#3511) * remove expect so that config doesn\'t fail (#3510) * Cleanup let varname and rhs (#3507) * Add for..in command (#3504) * Convert do command to engine-p; Fix flag name (#3503) * fix polars compile warnings (#3501) * remove str from (#3500) * remove into int references (#3499) * Dataframe commands (#3498) * add locale for ls size (#3497) * Fix path dots expansion (#3491) * Allow aliases to expand and ignore painting outside of lines (#3492) * Add the load-env command (#3484) * correctly escape pipe in windows/cmd.exe (#3489) * error message cleanup for into string (#3488) * Fix bad operator (#3479) * Pass command\'s span correctly when reporting unexpected flags. (#3478) * Add params to `do` (#3477) * Groupby operations on dataframes (#3473) * Add path separator to `char`; Update char to engine-p; List all names of all possible chars (#3470) * Commands to engine (#3448) * Implement `path relative-to` subcommand (#3461) * Use enginep style in enter command (#3469) * delete crates/nu-command/src/commands/date/utc.rs (#3464) * let date commands pull default date (#3463) * update min rust version (#3462) * port group-by to engine-p (#3458) * nothing converted to string should return nothing and not fail (#3459) * add addition characters that can be hard to work with in nushell (#3457) * Do a bit more cleanup of block params (#3455) * Split unit into duration and filesize (#3453) * Paren interpolation (#3452) * updated round to support i64 (#3451) * Improve block params (#3450) * Remove rest_args() from evaluated CommandArgs (#3449) * Add explicit block params (#3444) * Just treat u64 like i64 for now (#3442) * Fix path join argument type and a typo (#3441) * Load parquet and json files (#3437) * updated to the latest rustyline (#3439) * don\'t let externals break ansi escapes (#3438) * Negative indexing for range (#3427) * Add Support for Partial Completions (#3432) * Dataframe new commands (#3425) * re-enable ansi support when externals break it (#3429) * Commands to engine p (#3426) * Make the default int an i64 (#3428) * changed comment slightly * Dataframe feature for plugins (#3424) * commands to engine p (#3417) * Improve missing var in var-path error (#3415) * Do less work in sys (#3413) * Fix string interp/shorthand overlap (#3412) * date commands ported (#3410) * Config commands to engine p (#3408) * Migrate last to engine-p (#3406) * Simplify string interpolation (#3401) * Simplify expressions (#3389) * Complete Dataframe MVP (#3373) * make seq more nu-like by returning numbers when possible (#3409) * Wed May 12 2021 dead_mozayAATTopensuse.org- Update to version 0.31.0: * Remove unnecessary work from ps (#3407) * Commands to engine p (#3404) * add into string (#3403) * Convert the rest of \"random\" subcommands to engine-p (#3399) * engine-p: build-string remove ActionStream (#3394) * Port random integer & decimal to engine-p + related refactoring (#3393) * Clippy fixes for new Rust version (#3392) * Juicy features cargo installer wrapper (#3388) * #3385: Add ignore-case and duplicated options to uniq command (#3387) * Add first prototype of functionality to parse numbers in parantheses (#3209) * Dont unwrap rustyline helper in cli (#3382) * Simplify down to one type of context (#3379) * Port range to engine-p (#3377) * added check for endian-ness, added a bytes and skip (#3375) * added ability to change \"#\" color using header_color (#3374) * add nu-pretty-hex, add into binary, update binaryview (#3370) * tweaked the error handling to show specific errors (#3367) * updated to a quicker levenshtein implementation (#3366) * Fix #3231: Pick up nu-env if cd with shortcuts (#3344) * Fix array index out of bounds error in nu_protocol::value::levenshtein_distance() (#3358) * #3298: reduce --numbered bug (#3354) * Fix table-pager feature compilation (#3359) * allow start to handle urls (#3351) * ichwh removed (#3349) * Move any to enginep style (#3324) * Fix external redirect (#3345) * Wed Apr 21 2021 dead_mozayAATTopensuse.org- Update to version 0.30.0: * Properly evaluate dynamic blocks (#3339) * Make finding the path variable more robust (#3336) * Add a sync from the known path to the env (#3335) * Path Enhancement Project #2: parse, join and split (#3256) * Use new functions in which (#3310) * Fix parsing dot dot path (#3331) * add query json plugin for experimentation (#3327) * Make nth more stream-able (#3330) * Engine-p style in compact (#3325) * Enginep/all (#3312) * Implementing Nu command guide. (#3326) * Fix Running echo .. starts printing integers forever (#3322) * change $scope.variables output to a table (#3323) * Move to * and from * to engine-p (#3320) * sort scope.aliases, commands, variables (#3319) * Make sure that scripts can also have custom commands. (#3309) * Use append_history instead of save_history to preserve existing history (#3314) * Deserialization and outputstream math commands (#3315) * add variables to $scope (#3316) * remote --help/-h from $scope.commands display (#3311) * remove dupes in get_commands/get_command_names (#3308) * Fix the auto-conversion regression (#3307) * A few optimisations (#3306) * Add commands to scope variable (#3272) * Fix #3213 Rest arg is not optional (#3303) * Split OutputStream into ActionStream/OutputStream (#3304) * Fix type error when Value is viewed as file path (#3305) * Remove take_while from internal iterator (#3301) * Improve range and internal iteration (#3300) * preparing for into subcommands (#3299) * clean up error handling a bit (#3297) * move out call info deserializing from `str` (#3294) * Disallow rm to trash if built without trash-support enabled. (#3278) * Remove length collecting its input (#3292) * Fix ansi rgb fg (#3293) * Simplify the default feature list (#3288) * Remove x1b, update prompt (#3291) * add \"into int\" behavior (#3279) * Move from using a Block to an Arc\'d Block (#3289) * Refactor/config commands (#3265) * Do not store whitespace entries into history (#3019) (#3286) * make Table, Autoview read in memory config. (#3287) * Remove some clones and improve when autoview reads config (#3285) * Runnable contexts move. (#3283) * Begin migration away from arg serialization (#3281) * Fix externals busy waiting (#3280) * [fix] crashing issues when the given timestamp is out of range (#3271) * Remove `yr` and `mon` (#3262) * account for startup commands in the scope. (#3261) * add TiB and PiB (#3257) * Remove unused help shell. Slight cleanup and improvement. (#3258) * Impl one configurable function to run scripts (#3242) * Fix typos and capitalization of \"Unicode\" (#3234) * commands: any? all? (#3252) * Parse decimal units (#3243) * fix lack of auto-suggestion for aliases (#3249) * Mathsqrt (#3239) * Fix #3244: Add tag reloaded frame (#3246) * Fixes error when trying to delete a FIFO (#3235) * Output error when ls into a file without permission (#3218) * Stop nu panicks in math.round on a large decimal value(Most of the time) (#3224) * Refactor nu-cli/env * (#3041) * Wed Mar 31 2021 dead_mozayAATTopensuse.org- Update to version 0.29.0: * echo $scope.aliases | pivot to see all of your aliases (#3203) * update date to-timezone usage (#3223) * History, more test coverage improvements, and refactorings. (#3217) * add ability to cd to ~/blah (#3210) * add support for timestamp-based time conversion by specifying timezone (#3207) * fix: prompt does not find external commands #3134 (#3189) * support forward slash for directory completion in Windows (#3201) * Add basic support for md5 hashing strings and binary data (#3197) * added the ability to create multi-byte unicode chars like emoji (#3195) * ✨ Add `--signal` option to `kill` command (#3077) (#3079) * Make opening a directory list its contents (#3118) * Move script to nu engine (#3092) * fix: unicode byte counting error #3150 (#3159) * Lines no longer treats a text buffer as a line (#3153) * move from h1-client-rustls to hyper-client (#3154) * Wed Mar 10 2021 dead_mozayAATTopensuse.org- Update to version 0.28.0: * move bel and backspace to char since they\'re not ansi (#3144) * Fix trash functionality (#3146) * Allow composing help message from two parts (#3124) * fix: deadlock when printing errors (#3140) * print string returned by draw_table, in autoview when pivot mode is on (#3135) * Add exit code argument (#3132) * hopefully fixes the coercion error when comparing $nothing to $var (#3133) * use add_exit_callback, update to rezural/nushell which contains add_exit_callback, and contains updated keybindings (#3121) * Refactor arguments of path subcommands & Add path join subcommand (#3123) * Preserve order when serializing/deserialize json by default. (#3126) * Add option to invert match command selection (#3114) * Use writer from host instead of always std::err (#3112) * help generate_docs | flatten crashes nushell (#3099) * refactor parse_math_expression, reduce indentation (#3093) * Allow dropping columns. (#3107) * enabled the easy access use of nu-ansi-term\'s \"Light\" colors (#3100) * add ansi strip subcommand (#3095) * Table content rolling. (#3097) * return string from draw_table instead of printing directly (#3088) * Make sure `CurDir` is filtered out in absolutize. (#3084) * Remove parking_lot crate reference from nu-data (#3091) * 90 degree table rotations (clockwise and counter-clockwise) (#3086) * add \"-0\" as short for --headerless in \"from\" commands (#3042) * add the ability to time commands (#3081) * Set skip_welcome_message to false by default and add note (#3069) * this example now runs out of the box instead of failing with no value or the wrong value (#3067) * Sun Mar 07 2021 Dead Mozay - Enable features extra. * Fri Feb 19 2021 dead_mozayAATTopensuse.org- Update to version 0.27.1: * add height method to Host trait, and implementors (#3064) * Wed Feb 17 2021 dead_mozayAATTopensuse.org- Update to version 0.27.0: * Add back in column truncation (#3061) * fix sample_config: date --format no longer supported (#3060) * Source path including tilda (#3059) * fix prompts on startup (#3056) * Fix quick command reference link in README (#3052) * refactor parser: rename method pub fn block to parse_block (#3047) * add config \"filesize_metric = true\" for default formatting of filesize (#3045) * display boolean config options as true/false instead of Yes/No (#3043) * New termsize command (#3038) * added comment for table_mode (#3036) * Fix fmt and small cleaning in nu-parser (#3033) * sort_by: support -r flag for reverse (#3025) * which: accept several applications/commands (#3024) * Soft rest arguments column path cohersions. (#3016) * Fix \'ps -l\' output when a process doesn\'t have a parent process. (#3015) * Ensure selection of columns are done once per column (#3012) * fix the ps command\'s virtual mem (#3007) * standardize on how to get file size (#2992) * Minimal markdown syntax per element support. (#2997) * add $nothing and tests (#2995) * Move filesize to use bigint (#2984) * added pow operator, and filesize math (#2976) * allow str from to convert more things to string (#2977) * Add possibility to declare optional parameters and switch flags (#2966) * add % operator for modulus, work with decimals (#2975) * Wed Jan 27 2021 dead_mozayAATTopensuse.org- Update to version 0.26.0: * allow pad to use multi-byte chars (#2973) * Remove unnecessary `clone()` (#2970) * Add a new animated demo (#2971) * Use equality assert macros (#2969) * Fix ps sys units (#2967) * Error on bad row in column path (#2964) * Parity and anchor carrying for str command suite. (#2965) * fixed char signature (#2963) * Add rest support to blocks (#2962) * fix some misalignment errors (#2959) * parser/add rest args to def (#2961) * Clean up and refactoring examples tests. (#2957) * added more char escapes (#2955) * Add --skip flag to nth command (#2953) * Temporarily(?) switch from heim+uom to sysinfo (#2954) * Replace dirs and directories with maintained (#2949) * Flush out! lines, helps autoview (#2952) * fix: error Variable not in scope for a def parameter #2901 (#2951) * parser/split long short flags (#2944) * Add def documentation (#2939) * a small regex optimization (#2937) * str set sub command removal. (#2940) * move keybinding_path to nu-data (#2927) * Revert tab completion changes (#2929) * Improve tab completion behaviour (#2916) * remove set from windows cmd_builtins (#2924) * Update alias docs (#2925) * Don\'t throw err on typename as parameter name (#2926) * Add dirs dependency to nu-engine (#2922) * Update alias docs to new syntax (#2917) * RangeIterator can also go down (#2913) * Don\'t print description in help if none exists (#2915) * Feature/def signature with comments (#2905) * working for comparing filepath to string (#2906) * Split nu-cli into nu-cli/nu-engine (#2898) * compare filepath and string (#2897) * Add aliased command to which output (#2894) * Fix reading/writing bigint and bigdecimal (#2893) * Obey precedence rules in which; Fix #2875 (#2885) * Rename the Path and Pattern primitives (#2889) * Treat all the startup commands as a single script file (#2890) * Remove the line primitive (#2887) * Add comments to next LiteCommand (#2846) * Document lexer (#2865) * Adding coerce filesize functionality to math avg median (#2848) * Wed Jan 06 2021 dead_mozayAATTopensuse.org- Update to version 0.25.1: * Add proper shadowing (#2851) * Don\'t leak set/set-env/source scopes via actions (#2849) * Tighten how input streams handle nothing, and related (#2847) * Improve some errors, streamline internal error handling (#2839) * Display aliases and custom commands in which; fix #2810 (#2834) * Properly handle commands defined inside of other commands (#2837) * Properly error when \'source\' argument can\'t be found (#2836) * Nucli refactor script mod (#2831) * Simplify run_block slightly (#2830) * Change ls to output path (#2829) * Add support for custom subcommands (#2814) * Add experimental support for flags in custom commands (#2808) * Rename cond math (#2807) * Simplifies \'if\' to work on the available scope rather than a stream (#2805) * Add script sourcing (#2803) * Add set-env for setting environment variables (#2802) * Improve errors on success (#2801) * Parse mid-line comments (#2800) * Removing the defs inside of blocks for now (#2798) * Don\'t print a nothing value (#2796) * highlight trailing spaces in tables in darkgray (#2794) * Multiline scripts part 2 (#2795)
|
|
|