From 2572d0ea9e342e03867051344d26c57e001e1342 Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Sat, 21 May 2022 21:11:59 -0400 Subject: [PATCH] docs: update changelog with latest changes --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2f7850..9107f86 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,15 @@ without arguments will disown the last job. - Job output (stdout/stderr) can now be obtained via the `stdout` and `stderr` fields on a job object. - Documentation for jobs is now available via `doc jobs`. +- `hilbish.alias.resolve(cmdstr)` to resolve a command alias. +- `hilbish.opts` for shell options. Currently, the only opt is `autocd`. +- `hilbish.editor` interface for interacting with the line editor that +Hilbish uses. +- `hilbish.vim` interface to dynamically get/set vim registers. +Example usage: `hilbish.vim.registers['a'] = 'hello'`. You can also +get the mode with it via `hilbish.vim.mode` +- `hilbish.version` interface for more info about Hilbish's version. This +includes git commit, branch, and (new!!) release name. ### Changed - **Breaking Change:** Upgraded to Lua 5.4. @@ -44,6 +53,7 @@ This is probably one of (if not the) biggest things in this release. user input, exit code, and error. User input has been added to the return to account for runners wanting to prompt for continued input, and to add it properly to history. +- All `fs` module functions which take paths now implicitly expand ~ to home. ### Fixed - If in Vim replace mode, input at the end of the line inserts instead of @@ -70,6 +80,14 @@ certain color rules. - `hilbish.which` now works with commanders and aliases. - Background jobs no longer take stdin so they do not interfere with shell input. +- Completions are fixed in cases where the query/line is an alias alone +where it can also resolve to the beginning of command names. +(reference [this commit](https://github.com/Rosettea/Hilbish/commit/2790982ad123115c6ddbc5764677fdca27668cea)) +for explanation. +- Jobs now throw `job.done` and set running to false when stopped via +Lua `job.stop` function. +- Jobs are always started in sh exec handler now instead of only successful start. +- SIGTERM is handled properly now, which means stopping jobs and timers. ## [1.2.0] - 2022-03-17 ### Added