Releases: malxau/yori
Releases · malxau/yori
v2.0
(This is really following the Linux model; it's not a huge release since 1.9 but a lot has changed since 1.0, and any other release number after 1.9 seems confusing.)
- Fix for parser regression in 1.90 where the first argument after an equals is not quoted when it should be
- Fixes for multiple memory handling errors in yedit
- Fixes for memory leaks in make and direnv
- Attempt to save and restore QuickEdit state across TUI programs. This can never be perfect, but is generally effective.
- Allow contool to change full screen state of the console
- lsof is renamed to ylsof to avoid clashes with other lsof implementations
- Find and Go To support in hexedit
- Yui support to launch elevated with shift key
- Optional support for tee to write to the console and stdout as opposed to a file and stdout, so stdout can be further processed
- Yui use window manager notifications without polling
- Yui taskbar improvements including to add icons, bold fonts, flash windows
- Yui start menu improvements including shortcut icons
- Yui take over explorer taskbar if it's already running
- Yui battery display
- Initial support for Yui to hide taskbar if a fullscreen window is active
- Allow wininfo to report accurately on high DPI systems
- New tool: ybattery to monitor battery usage and status
v1.90
- Parser changes to support common if commands
- Parser fixes for trailing caret and backslash at the end of a quoted argument
- Tests for argument parsing
- Edit support for auto-indent
- More support for searching multiple strings with different highlights
- Petool support for modifying the minimum OS version in a binary
- Date can modify system time
- AUTORESTART support for saving window positions
- AUTORESTART support for periodically deleting stale restart files
- Avoid displaying characters which are control characters on Terminal
- Support linking against kernelbase rather than kernel32 for running on very small versions of Windows
- New tool: hexedit for interactively editing binary data
- New tool: objdir for enumerating object manager namespace
- New tool: regedit for interactively editing registry in console
v1.80
- Support for color scheme files, including applying to open window, console defaults, specific program, or shortcuts
- Ctrl+B now creates a waitable job when sending a process to the background
- Support for displaying performance and efficiency cores, and optimizations for building with them
- Substantial rewrite of libwin (TUI) code, hopefully with few visible changes
- Support for UTF8 file names in cab
- Osver support for displaying information about specified builds or versions
- Ps displays how long processes have been running
- When displaying executable versions use three digits since popular software has three digit major versions now
- Setup creates shortcuts with CGA color palette which looks much nicer with Yori tools
- Touch supports modifying links as well as targets
- Support for hexdump and cut on block (non file) devices
- Fixes for trailing slashes and double leading backslashes in paths
- New tool: contool for displaying console properties
v1.70
- Many changes so edit works better on Nano server, including no background colors and clipboard
- Better support for edit detecting character encodings
- Optional support for POSIX move and delete on recent versions of Windows 10
- Detect console processes so Ctrl+C on a GUI process won't wedge the console
- lsof support for dumping handles from all processes
- ypm support for creating Terminal fragment and path updates post-install
- ypm support for setting default shell to yori or yui
- ystart to optionally start processes elevated
- yshutdn on Nano server
- ypm/ysetup on Nano server using winhttp and TUI dialog
- ysetup command line interface with feature parity to UI
- ysetup on MIPS
- yhash support on NT 4-2003
- Install program manager item on NT 3.x
- New tool: petool for generating PE header checksums
- Many minor tweaks and bugfixes
v1.60
- Add support in setup to integrate with Windows Terminal
- Many enhancements in ymake to move closer to nmake compatibility
- Escape backslashes before quotes, fixing YORICOMPLETEWITHTRAILINGSLASH behavior
- Support for enumerating process handles in procinfo
- Performance enhancements rendering colored text
- Support for extracting CAB files without cabinet.dll
- Many minor tweaks and bugfixes
v1.51
v1.50
- Native arm64 build, detected as needed in ysetup
- Support pasting rich text in clip
- Support for ydbg to debug child processes
- Performance improvements in ymake
- Support for osver to display the edition in addition to the version
- New tool: attrib for changing file attributes
- New tool: dircase for modifying NTFS per-directory case sensitivity
- New tool: envdiff for detecting differences between two environment blocks
- New tool: slmenu for a selectable, scriptable menu
- Many, many minor changes and enhancements
v1.40
- Many redraw fixes where characters don't render correctly
- Echo, intcmp and strcmp are true builtins to improve performance with AV products
- Improved handling of Alt+nnn keycodes
- Undo/redo in edit
- Lots of new edit key shortcuts including Ctrl+A, Shift+Ctrl+Home/Shift+Ctrl+End, Ctrl+left/Ctrl+right, Ctrl+Y
- Support searching backwards in edit
- Allow drive selection in edit (sorry!)
- Fix crash in timethis (thanks Robert!)
- Fix crash in edit with negative tab width (thanks Pyroman!)
- Fix crash in edit opening empty files (thanks Pyronman!)
- Improvements to sleep countdown (thanks Pyroman!)
- Support for octal and binary in expr (thanks Pyroman!)
- Various hexdump correctness fixes
- Ydbg support for live kernel dumps or full dumps (when kernel debugging enabled)
- ps display parent process
- New tool - ymake for efficient parallel compilation of nmake makefiles
v1.30
- Add support for process times in ps
- Add support for line ending conversions in iconv
- Common Ctrl+key combinations from bash
- Improved completion script capabilities and simple git completion script
- Pushd with no arguments swaps current directory and most recently pushed directory
- Many improvements for NT 3.5 and 3.51
- Fix uninstall option in setup
- New tool - assoc (and ftype) for editing file associations
- New tool - edit for editing files similar to MS-DOS edit