Skip to content

Latest commit

 

History

History
601 lines (484 loc) · 28.3 KB

release_note_en.md

File metadata and controls

601 lines (484 loc) · 28.3 KB

top > English / Japanese

Deprecations

  • Remove nyagos.d/catalog/neco.lua
  • Remove Lua function: nyagos.msgbox
  • Remove the feature to define grep as an alias of findstr.exe when grep.exe does not exist. It was the undocumented feature.

New features

  • Implement nyagos.getkeys() which returns the input key as a sequence like "\027[A" instead of nyagos.getkey() which returns unicode.
  • Enhance functions available in nyagos.key[KEY] = function(this)...end
    • key-sequences like "\007" and "\027[A" are avaliable as KEY.
    • Implement this:eval(KEYSEQUNCE) that calls the function assigned to KEYSEQUNCE.
    • Implement this:repaint() that updates the screen
    • this.pos and this.text are automatically updated when methods are invoked.

Documents

  • Fix the broken links caused by renaming readme.md to README.md ( Thx @HAYASHI-Masayuki ) NYAGOS 4.4.15_1 ================ May.02, 2024

The binaries of this version are built with Go 1.20.14
They support Windows 7, 8.1, 10, 11, WindowsServer 2008 or later, and Linux.

  • (#442) Move back aliasandset.lua to nyagos.d/ and enable to use the Lua codes like set "ENV=VALUE" and alias "NAME=DEFINE". In 4.4.15_0, it was put on nyagos.d/catalog/ and require "aliasandset" was neccessary to use (Thx @naoyaikeda)
  • Fix: the day of the week part of %DATE% was incorrect
    (%DATE% was expected like 2024/04/19 金, but 2024/04/19 1919)
  • Fix the runtime error when this:replacefrom(0,...) is called in the key-handling lua-function. Instead, it returns {nil,error-message}
-- On 4.4.15, typing C-I causes crash of nyagos.
nyagos.key["C-I"] = function(this)
    assert(this:replacefrom(0,"XXXXX"))
end

NYAGOS 4.4.15_0

Apr 7, 2024

The binaries of this version are built with Go 1.20.14
They support Windows 7, 8.1, 10, 11, WindowsServer 2008 or later, and Linux.

Deprecations

  • The configuration file _nyagos, which is not a Lua syntax, is deprecated and no longer attached. When _nyagos is used, execute it, but print warning.
  • The Lua function: use is now deprecated.
    • Use require "mmmm" instead of use "mmmm.lua"
    • Add nyagos.d/catalog to package.path of the lua language standard.
  • Remove nyagos.d/catalog/ezoe.lua
  • Remove aliases: chompf, wordpad, abspath
  • Remove lua functions: addpath
  • Move nyagos.d/aliasandset.lua to nyagos/catalog/. that defines tool lua functions: set("ENV=VALUE"), alias("NAME=DEFINE")

New features

  • When %NO_COLOR% is defined, disable the color of the prompt, the command-line, and ls command

  • Sub commands completion (When require "subcomplete" is enabled)

Fixed bugs

  • SKK
    • Fix the problem that UTta and UTTa were converted 打っtあ and ▽う*t*t instead of 打った
    • Fix: manually input inverted triangles were recognized as conversion markers
    • Add the following the romaji-kana conversions:
      • z,, z-, z., z/, z[, z], z1, z2, z3, z4, z5, z6, z7, z8, z9, z0, z^, z\\, z@, z;, z: , z!, z", z#, z$, z%, z&, z', z(, z), z=, z~, z|, z` , z+±, z*×, z<, z>, z?÷, z_,
      • byaびゃ or ビャ ... byoびょ or ビョ
      • pyaぴゃ or ピャ ... pyoぴょ or ピョ
      • thaてぁ or テァ ... thoてょ or テョ
    • Implement q that convert mutually between Hiragana and Katakana during conversion.
  • Sub commands completion (When require "subcomplete" is enabled)
    • Fix: the subcommand completion for scoop did not work because the filename of executable was scoop.exe that should be scoop.cmd.
  • Fix the problem that prompt is not displayed on Linux
    ( The .nyagos sample should have defined nyagos.env.PROMPT, but nyagos.env.prompt was defined )
  • Fix: the loop to input commands for foreach could not be stopped with Ctrl-C
    ( This problem was included in the commit 8bf0a2acb25b152d3d40c188de09858c2ef572ae of version 4.4.6_2. See also issue #383 and 4.4.6_0 )

Documents

  • docs/07-LuaFunctions_*.md: wrote about nyagos.shellexecute (forgotten!)

NYAGOS 4.4.14_0

Oct 06, 2023

The second half of 2023 edition. The binaries of this version are built with Go 1.20.9.
They support Windows 7, 8.1, 10, 11, WindowsServer 2008 or later, and Linux.

New features

  • nyagos.d/suffix.lua: Enabled automatic expansion of wildcards used in parameters of commands listed in %NYAGOSEXPANDWILDCARD% (for example: nyagos.env.NYAGOSEXPANDWILDCARD="gorename;gofmt" )
  • #432 Add new option: glob_slash to enable with the option of executable --glob-slash, calling lua function like nyagos.option.glob_slash=true, or executing command set -o glob_slash. When it is set, / is used on wildcard expansion.
  • Support Japanese input method editor: SKK (Simple Kana Kanji conversion program) - How To Setup
  • Add the lua-function: nyagos.atou_if_needed that converts the string that is not valid utf8 one to utf8-string as the current codepage string.

Fixed bugs

  • #433 To avoid garbled characters, backquote uses nyagos.atou_if_needed to prevent UTF8 from being further converted to UTF8.
  • Fix: On linux version, backquotation failed with error and did not work. ( because the lua function atou always returned "not supported", it is changed to returning the same value with given )
  • #432 When set -o glob, * and ? double-quoted were expanded as wildcards (They should not be)
  • Fix the problem that more, nyagos.getkey, and nyagos.getviewwidth might not work on Windows 7, 8.1 and Windows Server 2008 at v4.4.13_3.
  • #434 Fix: nyagos.which('cp') does not work as expect on Linux (Thanks to @ousttrue)
  • Fix: the background color of U+3000 was not changed to red

Breaking changes

  • nyagos.default_prompt and nyagos.prompt return the prompt-string instead of output it to the terminal directly. This modifying is to use the new field PromptWriter of the go-readline-ny.Editor instead of Prompt that is deprecated.

NYAGOS 4.4.13_3

Apr 30, 2023

  • (#431) Fixed a bug that failed to convert lines exceeding 4096 bytes when changing from non-UTF8 to UTF8 such as environment variables changed by batch file execution or output of more/type. (Thx. @8exBCYJi5ATL)
  • Fix: more sometimes printed no lines when the size of the line was too large. ( Due to a different issue than #431 )

NYAGOS 4.4.13_2

Apr 25, 2023

The first half of 2023 edition.

  • (#428) Fix: rmdir /s fails to remove symbolic links and junctions (reparse point)
  • Do not toggle the quotation area color on " now
  • (#429) Fix cd c: fails when the current directory is C:
  • To convert between ANSI and UTF8 strings, use go-windows-mbcs v0.4 and golang.org/x/text/transform now

NYAGOS 4.4.13_1

Oct 15, 2022

  • (#425) nyagos.d/suffix.lua appends the extensions into %NYAGOSPATHEXT% instead of %PATHEXT% and the command-name completion now looks both %PATHEXT% and %NYAGOSPATHEXT% (Thx. @tsuyoshicho)
  • (#426) Fix: When command-line was filtered by nyagos.argsfilter, empty parameters were removed. (Thx. @juggler999)
  • (#426) Fix: Wnen wildcard expansion for external commands is enabled, empty parameters were removed. (Thx. @juggler999)
  • (#427) Fix: '""' was replaced to '(DIGIT)' with BEEP (Thx. @hogewest)

NYAGOS 4.4.13_0

Sep 24, 2022

  • Fix: Unhandled exception in gopkg.in/yaml.v3 ( https://github.com/nyaosorg/nyagos/security/dependabot/1 )
  • (#420) Add: support for building on macOS (Thanks to @zztkm)
  • (#421) Fix: environemt variables which batchfiles remove were not erased.(Thanks to @tsuyoshicho)
  • (#422) Fix: when %PROMPT% contained $h, the edit start position shifted to the right.(Thanks to @Matsuyanagi)
  • Fix: when terminal's background-color was white, characters in the readline was invisible. (Use not white but terminal's default color for foreground color)
  • Improved the problem that timeout does not work well in command name completion.
  • Move sub-packages into internal folder
  • Use Generics-type for the dictionary that key's cases are ignored.
  • Fixed Makefile error on non-Windows
  • (#424) fuzzy finder extension integration(catalog) (Thx @tsuyoshicho)

NYAGOS 4.4.12_0

Apr 29, 2022

  • Modified colored commandline
    • Change the color of the option-string dark-yellow and fix the range
    • Change the background-color of the Ideographic Space (U+3000) red
    • To enable transparency of terminal, use default-bgcolor(ESC[49m) instead of black(ESC[40m) (go-readline-ny v0.7.0)
    • Fix coloring: -0 .. -9 were not colored for options.
    • WezTerm: enable surrogate-pair
  • Fix for Linux version only
    • Fix: set -o noclobber, redirect output was always zero bytes.
    • Fix: histories were not saved to the file.
  • (#416) Complete for start to any files and directories on %PATH%
  • rmdir /s can remove readonly-folder like cmd.exe
  • Support rmdir FOLDER /s (/s option can be put after folder list)
  • (#418) When the command-line ends with ^ , continue line-input after enter-key is input.

NYAGOS 4.4.11_0

Dec 10, 2021

  • Color command-line

NYAGOS 4.4.10_3

Aug 30, 2021

  • (#412) Fix: The widths of Box Drawing (U+2500-257F) were incorrect on the legacy terminals (on not Windows Terminal in Windows10)
  • Attach the package some new icon files

NYAGOS 4.4.10_2

Jul 23, 2021

  • Fix: the replacing result for %DATE% was not compatible with CMD.EXE's output on codepage 437
  • go-readline-ny v0.4.13: Support Mathematical Bold Capital (U+1D400 - U+1D7FF) on the Windows Terminal
  • Even if the option -o is given, remove ESC[0m from the output of redirected ls
  • Fix: (#411) the document that English part and Japanese were written in inverse places (Thx! @tomato3713)
  • Organize and automate the test-codes

NYAGOS 4.4.10_1

Jul 02, 2021

  • Fix: When the folder ./dll existed and the folder DLL existed on CDPATH, typed path dll was replaced to DLL with completion (The problem is that the path's cases were changed)
  • Fix: clone: the current directory was not kept when the current directory name has a space

NYAGOS 4.4.10_0

Jun 25, 2021

  • nyagos.d/aliases.lua: abspath can be given wildcard names
  • Raise a suitable error when OLEOBJECT._release() is used instead of OLEOBJECT:_release() on Lua script by updating the package glua-ole.
  • echo outputs a double-quatation same as CMD.EXE does
  • Fix that "..\"..\".." was changed to "..\"..".." as raw-string on parsing.
  • (#410) Stop to ignore SIGTERM to shutdown immediately when terminal's close button is pressed (Thx @nocd5)
  • On WindowsTerminal (1.8~) , clone starts a new shell in the same Window's other tab
  • Fix: clone command did not work on WindowsTerminal because wt.exe was not available via apppath
  • Fix: su: the network drives were not connected
  • Use Makefile(GNU Make) to build instead of PowerShell(make.cmd)
  • Can build on Linux

NYAGOS 4.4.9_7

May 22, 2021

  • (#409) Fix: the wildcards expansion with set -o glob or nyagos.option.glob=true did not work for command alias (Thx @juggler999)

NYAGOS 4.4.9_6

May 07, 2021

  • (#406) Fix: nyagos.argsfilter did not work, raw arguments were not converted and suffix command did not work as expected. (Thx @tGqmJHoJKqgK)

NYAGOS 4.4.9_5

May 03, 2021

  • go-readline-ny v0.4.10: Fix that Yes/No's answer:Y is inserted in the next commandline.
  • go-readline-ny v0.4.11: Support Emoji Moifier Sequence (skin tone)
  • Improve colored-ls's speed on Windows8.1 when CPU load is high.
  • ( Do not use "io/ioutil" )
  • Prevent from the message break the commandline when the process finishes which is started by open command.
  • go-readline-ny v0.4.12: Disable emoji editing in the terminal of VisualStudioCode
  • (#403) Support -S,-C and -K options like CMD.EXE
  • (#403) Fix: some irregular double-quotations in the commandline were removed when the parameter is sent to the external commands.
  • (#405) Add fuzzyfinder catalog module (Thx @tsuyoshicho)

NYAGOS 4.4.9_4

Mar 06, 2021

  • (#400) add check the existance of commands for subcomplete.lua (Thx @tsuyoshicho )
  • (#401) add subcompletion choco/chocolaty (Thx @tsuyoshicho )
  • Fix: the layout on ls and Ctrl-O selection was broken in WindowsTerminal
  • go-readline-ny v0.4.4: Fix: When ANYCHARACTER + Ctrl-B + ZeroWidthJoin Sequence are typed, view was broken
  • go-readline-ny v0.4.5: Variation Selector Sequence can include ZeroWidthJoinerSequence
  • go-readline-ny v0.4.6: Editing Combining Enclosing Keycap after Variation Selector (#️⃣)
  • Fix: (#402) "echo !xxx" causes unexpected end of nyagos (Thx @masamitsu-murase)
  • go-readline-ny v0.4.7: REGIONAL INDICATOR (U+1F1E6..U+1F1FF)
  • go-readline-ny v0.4.8: WAVING WHITE FLAG and its variations (U+1F3F3 U+FE0F?)
  • go-readline-ny v0.4.9: RAINBOW FLAG (U+1F3F3 U+200D U+1F308)

NYAGOS 4.4.9_3

Feb 20, 2021

  • readline: on WindowsTerminal: Support Variation Selectors of Unicode
  • (#397) Add scoop subcommand completion ( use "subcomplete.lua" ) (Thx @tomato3713)
  • Completion: make English case of completed word to the shortest candidate
  • (#398) Fix: the default value for io.popen's second parameter did not work (Thx @ironsand)
  • (#399) Improve utf8 offset (Thx @masamitsu-murase)
  • Support ALT-/ key bind (Thx @masamitsu-murase) nyaosorg/go-readline-ny#1
  • readline: Fix the problem that emoji and circled digits could not be input in WindowsTerminal 1.5

NYAGOS 4.4.9_2

Jan 8, 2021

  • (#342) Stop killing child process on Ctrl-C pressed.

NYAGOS 4.4.9_1

Dec 21, 2020

  • Fix: the first make install without path parameter fails.
  • (#396) Fix: panic on Ctrl-W when left-scrool are required.
  • Fix: sometimes more, clip & type from console did not echo input
  • (#342) Improve Ctrl-C Interrupt handling to prevent from crash

NYAGOS 4.4.9_0

Dec 5, 2020

  • (#390) Support zero-width-join sequence for WindowsTerminal
  • Fix the cursor position broken on VARIATION SELECTOR-1..16
    ( VARIATION SELECTOR-1..16 are shown like <FE0F> )
  • su and clone commands supports WindowsTerminal
  • The background process start/end message is no longer displayed during editing.
  • C-r: Incremental Search: compare case-insensitively
  • Fix: Command-name completion did not work after && and ||.
  • C-y: Trim the last CRLF on pasting
  • Fix: (#393) the first key after terminal-window activated was input twice. (Thanks to @tostos5963)
  • Stop using upx.exe because antivirus software sometimes disjudges as a virus.

NYAGOS 4.4.8_0

Oct 3, 2020

  • git.lua: completion for git add:
    • unquoto filenames like "\343\201\202\343\201\257\343\201\257"
    • support files under untracked directories.
  • diskused: shows size like ls -h
  • Fix: diskused can not be stoped by Ctrl-C
  • Implement: environment variable substring like %ENV:~10,5%
  • (#308) Fix: error: The operation was canceled by the user when the executable is placed on the network folder which is not written by true-UNC-Path
  • Fix: clone command showed security error dialog when nyagos exists on network.
  • (#389) su: keep drive mounting by SUBST
  • (#390) Fixed: Some unicode character from U+2000 to U+2FFF could not be input
  • (#390) Fixed: Characters represented by Surrogate pair could not be input
  • box.lua: Fix: C-o and ESCAPE erased the user-input-word.
  • (#391) subcommand.lua: add gh first level subcommand rule (Thanks to @tsuyoshicho)

NYAGOS 4.4.7_0

Jul 18, 2020

  • cd,push and their completion supports %CDPATH% like bash
  • load scripts on %APPDATA%\NYAOS_ORG\nyagos.d
  • On WindowsTerminal, print surrogate-paired unicode by not escaped like <nnnnn>
  • Change the directory put binary from Cmd to bin
  • catalog/subcomplete.lua
    • Use new completion api:nyagos.complete_for
    • Caching subcommands to complete to speed-up nyagos starting.
    • Implement clear_subcomands_cache to clear cache.
    • Subcompletion for fsutil and go
  • catalog/git.lua
    • load subcomplete.lua automatically
    • Complete commit-hash like branch-name
    • Complete commit-hash,branch-name and modified filenames after git checkout
  • (#386) Fix the file size output of ls -h to be displayed in units.(Thx! @Matsuyanagi)
  • Fix: nyagos.exec{ ALIAS-COMMAND-USING $@ } causes panic
  • Add: nyagos.complete_for_files (which returns table of completable files)`

NYAGOS 4.4.6_2

Jun 09, 2020

  • Fix: Ctrl-C terminated nyagos.exe like Ctrl-D (which is made on fixing #383 at 4.4.6_0)

NYAGOS 4.4.6_1

May 31, 2020

  • (#385) Fix: Can not move to any folder in the other drive whose last folder is removed.
  • Fix: cd's history did not ignore filepath's case.(see cd -h)
  • Fix: change drive(x:) did not push the last directory to directory history
  • Fix: The last element of nyagos.rawexec{...} was ignored.

NYAGOS 4.4.6_0

May 08, 2020

  • Implement: %DATE% and %TIME%
  • nyagos.envdel now returns removed directories.
  • use github.com/zetamatta/go-windows-netresource instead of dos/net*.go
  • (#379) Add: nyagos.preexechook & postexechook
  • (#383) Fixed the bug to go into an infinite loop when the terminal crashes
  • Tab-key after start completes as a command name as which
  • Fix: when cd x:\y\z failed, the current directory is moved to x:\ (root)

NYAGOS 4.4.5_4

Mar 13, 2020

  • box.lua: fixed C-xC-r, C-xC-h & C-xC-g did not work because github.com/BixData/gluabit32 disappeared.
  • (#319) Add bit32.band , bor & bxor again.
  • (#378) nyagos.d/catalog/subcomplete.lua: ignore command's case and suffixes by default.
  • (#377) Fix: Escape sequence does not work after git gui installed by scoop
  • make.cmd: do not compress executable on every building by upx.exe. Use it only on making packages.

NYAGOS 4.4.5_3

Mar 08, 2020

  • UNC Path Cache is saved to ~/appdata/local/nyaos_org/computers.txt rather than ~/appdata/local/nyaos.org/computers.txt because other features use nyaos_org folder.
  • Sub command completion(complete_for) now matches command-name ignoring its suffix
  • Compressed the executable by upx.exe
  • Lua function bit32.* are not available because github.com/BixData/gluabit32 is 404.
  • Use Windows10's native ansi-escape-sequence through mattn/go-colorable
  • Fix that echo $(gawk "BEGIN{ print \"\x22\x22\" }") could not print double-quatations

NYAGOS 4.4.5_2

Oct 26, 2019

  • (#375) Fix: ~randomstring causes panic
  • (#374) Fix: ls -l for future timestamp's files do not print year.

NYAGOS 4.4.5_1

Oct 20, 2019

  • Fix that built-in box command did not support selecting multi-items.
  • Do not move cursor at drawing [PID] when process starts or shutdowns
  • Ctrl-O: do not append a quotation after last backslach (NG: "Program Files\" -> OK:"Program Files\)
  • nyagos.stat/access can understand ~ and %ENV% now.

NYAGOS 4.4.5_0

Sep 01, 2019

  • Implement nyagos.dirname() as a Lua function.
  • C-o supports selecting multi-files by Space,BackSpace,Shift-H/J/K/L,Ctrl-Left/Right/Down/Up
  • Alt-Y(paste with quotes) puts quotes around CRLF
  • C-o: append \(on Windows) or /(on Linux) after choices when they are directories.
  • Implement nyagos.envadd("ENVNAME","DIR"),nyagos.envdel("ENVNAME","PATTERN")
  • nyagos.pathjoin() now expands %ENVNAME% and ~\,~/

NYAGOS 4.4.4_3

Jul 07, 2019

  • (#371) Could not execute foo.bar.exe as foo.bar
  • diskfree shows UNCPath assigned network drive

NYAGOS 4.4.4_2

Jun 14, 2019

  • Speed up the completion for \\host-name by updating the cache on background.

NYAGOS 4.4.4_1

May 30, 2019

  • Fix: executable for Linux could not be built.

NYAGOS 4.4.4_0 the Reiwa edition

May 27, 2019

  • (#233) Completion for \\host-name\share-name
  • (#238) copy: drawing progress
  • Support ENVVARNAME=VALUE COMMAND PARAMETERS..
  • Fix the problem temporary filenames on executing batchfile conflict
  • (#277) Support set /A
  • (#291) Print Process-ID when it is started with & mark like /bin/sh
  • (#361) Fix the problem GUI Application's STDOUT could not be redirected
  • Implemented . and source for Linux (using /bin/sh)
  • readline: fixed cursor-blink-off did not work while user wait.
  • Fix: mklink /J mountPt target-relative-path made a broken junction.(Add change path absolute)
  • Add options: --chdir "DIR" and --netuse "X:=\\host-name\share-name"
  • Stop using CMD.EXE on su to set console-windows' icon nyagos'
  • Completion: ask completion when more than 100 possibilities exist.
  • ps: print [self] the line where nyagos.exe self exists.
  • (#272) replace !(historyNo)@ to the directory when the command was executed.
  • (#130) Support Here Document
  • ALT-O expands the path of shortcut(for example: SHORTCUT.lnk) to target-path
  • (#368) Fix: Lua function: io.close() did not exist.
  • (#332)(#369) Implement r+/w+/a+ mode for io.open

NYAGOS 4.4.3_0

Apr 27, 2019

  • (#116) readline: implement UNDO on Ctrl-Z,Ctrl-_
  • (#194) Update Console Window's ICON (LEFT-TOP-CORNER)
  • Add alias for date and time in CMD.EXE
  • Fix: the current-dir per each drive was mistaken after cd RELATIVE-PATH
    ( cd C:\x\y\z ; cd .. ; cd \\localhost\c$ ; c: ; pwd -> C:\x (not C:\x\y) )

NYAGOS 4.4.2_2

Apr 13, 2019

  • Implement Ctrl-RIGHT,ALT-F(forward-word) and Ctrl-LEFT,ALT-B(backward-word)
  • Fix: wrong the count of backspaces to move top on starting incremental-search
  • (#364) Fix: ESC[0A was used.

NYAGOS 4.4.2_1

Apr 05, 2019

  • diskfree: trim spaces from the end of line
  • Fix: on~"\Program Files", the first quotation disappeared and Files was not contained in the argument.

NYAGOS 4.4.2_0

Apr 02, 2019

  • Fix converting OLE-Object to Lua-Object causes panic on VT_DATE and some types.
  • Fix: lua.LNumber was treated as integer. It should be as float64
  • Lua: add function: nyagos.to_ole_integer(n) for nyagos.d/trash.lua
  • Lua: support for p in OLEObject:_iter() do ... end
  • Lua: add function: OLEObject:_release()
  • Fix: trash.lua COM leak
  • Fix: IUnknown instance created by create_object was not released.
  • Implemented: expanding ~username
  • Fix: exit status of executables (not batchfile) was not printed
  • Fix: aliases using CMD.EXE (ren,mklink,dir...) did not work when %COMSPEC% is not defined.
  • Fix: %U+3000% was regarded as a charactor of parameter separators
  • (#359) -c and -k option can received multi arguments like CMD.EXE
  • Fix: (not exist dir)\something [TAB] -> The system cannot find the path specified.(Thx! tsuyoshicho)
  • (#360) Draw zero-width or surrogate paired characters as <NNNNN> (Thx! tsuyoshicho)
  • Add the option --output-surrogate-pair to output them as it is (not <NNNNN>)
  • su: network drives is not lost now after UNC-dialog
  • (#197) ln makes Junction when the source-path is directory and -s is not given)
  • Implemented built-in mklink command and remove the alias mklink as CMD.exe /c mklink
  • Remove zero-bytes Lua files (cdlnk.lua, open.lua, su.lua, swapstdfunc.lua )
  • (#262) diskfree shows volume label and filesystem
  • Enabled to execute batch file even if UNC path is current directory.
  • Fix rename,assoc,dir & for did not run when the current directory is UNC-path
  • Fix (#363) Fix backquote did not work in nyagos.alias.COMMAND="string" (Thx! tostos5963 & sambatriste )
  • (#259) Implemented select command to open a file with dialog to select application.
  • Fix the format of diskfree's output

NYAGOS 4.4.1_1

Feb 15, 2019

  • Made print(nyagos.complete_for["COMMAND"]) work
  • Fix (#356) type could output the last line which does not contain LF. (Thx! @spiegel-im-spiegel)
  • Use Go Modules to build.
  • Support completion for killall and taskkill.
  • kill & killall: Forbide killing self process
  • (#261) Set timeout(10sec) for completion and ls(1-folder)
  • Fix: lua: ole object's setter(__newindex) did not work.
  • (#357) Fix: on a french keyboard, AltGr + anykey did not work (Thx! @crile)
  • (#358) Fix: When foo.exe and foo.cmd exist, typing foo calls foo.cmd rather than foo.exe

NYAGOS 4.4.1_0

Feb 02, 2019

  • Support completion for which,set,cd,pushd,rmdir and env command. (Thx! ChiyosukeF)
  • Fix (#353) Stopping OpenSSH with Ctrl-C on password prompt, Escape sequences and etc. are disabled. (Restore console mode for stdout after executing command) (Thx! beepcap)
  • (#350) Stop calling os.Readlink on ls -F without -l
  • Support nyagos.complete_for["COMMANDNAME"] = function(args) ... end
  • Fix (#345) don't work git/svn/hg in subcomplete.lua (Thx! @tsuyoshicho)
  • Fix io.popen(lua-function) did not work when redirect was used. (Thx! @tsuyoshicho)
  • Fix (#354) box.lua: history completion did not start with C-X h (Thx! @fushihara)
  • nyagos.d/catalog/subcomplete.lua supports completion for hub command. (Thx! @tsuyoshicho)

NYAGOS 4.4.0_1

Jan 19, 2019

  • Abolished "--go-colorable" and "--enable-virtual-terminal-processing"
  • Implemented killall
  • Implemented copy and move for Linux
  • (#351) Fix that END (and F11) key did not work

NYAGOS 4.4.0_0

Jan 12, 2019

  • To call a batchfile, stop to use /V:ON for CMD.EXE

NYAGOS 4.4.0_beta

Jan 02, 2019

  • Support Linux (experimental)
  • Fix the problem that current directories per drive were not inherited to child processes.
  • Use the library "mattn/go-tty" instead of "zetamatta/go-getch"
  • Stop using msvcrt.dll via "syscall" directly
  • On linux, the filename NUL equals /dev/null
  • Add lua-variable nyagos.goos
  • (#341) Fix an unexpected space is inserted after wide characters
    • On Windows10, enable stdout virtual terminal processing always
    • If git.exe push disable virtual terminal processing, enable again.
  • (#339) Fix that wildcard pattern .??* matches ..
    • It requires github.com/zetamatta/go-findfile tagged 20181223-2