mirror of
https://github.com/Hilbis/Hilbish
synced 2025-05-06 04:13:24 +00:00
64 lines
7.7 KiB
HTML
64 lines
7.7 KiB
HTML
<!doctype html>
|
||
<html class="bg-stone-50 dark:bg-neutral-950 text-black dark:text-white"><head><meta content="width=device-width, initial-scale=1.0" name="viewport"><link href="/tailwind.css" rel="stylesheet"><title>Hilbish</title><meta content="#ff89dd" name="theme-color"><meta content="./hilbish-flower.png" property="og:image"><meta content="Hilbish" property="og:title"><meta content="Hilbish" property="og:site_name"><meta content="website" property="og:type"><meta content="Something Unique. Hilbish is the new interactive shell for Lua fans. Extensible, scriptable, configurable: All in Lua." property="og:description"><meta content="Something Unique. Hilbish is the new interactive shell for Lua fans. Extensible, scriptable, configurable: All in Lua." name="description"><meta content="Lua,Shell,Hilbish,Linux,zsh,bash" name="keywords"><meta content="https://rosettea.github.io/Hilbish/versions/new-website" property="og:url"></head><body><nav class="flex sticky top-0 w-full z-50 border-b border-b-zinc-300 backdrop-blur-md h-12"><div class="flex my-auto px-2"><div><a class="flex items-center gap-1" href="/"><img class="h-6" src="/hilbish-flower.png"><span class="self-center text-2xl">Hilbish</span></a></div></div></nav><div class="flex flex-col"><div class="block sm:hidden h-10 sticky top-12 flex py-2 px-4 border-b border-b-zinc-300 w-full gap-2 backdrop-blur-sm bg-zinc-300/50 z-50"><label class="cursor-pointer" for="sidebar-toggle"><tag><svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" class="fill-black"><path d="M120-240v-80h240v80H120Zm0-200v-80h480v80H120Zm0-200v-80h720v80H120Z"/></svg></tag></label><span>v2.2 Release</span></div><div class="grid sm:flex"><input class="peer hidden" id="sidebar-toggle" type="checkbox"><div class="border-r border-r-zinc-300 col-start-1 row-start-1 sticky top-22 sm:top-12 h-full sm:h-svh bg-neutral-200 basis-3/5 transition-transform duration-300 -translate-x-full sm:translate-x-0 peer-checked:translate-x-0 z-30"><div class="p-4 -mb-4 overflow-y-auto h-full"><h2 class="text-xl font-semibold mb-4">Sidebar</h2><ul><li class="mb-2">Lunacolors</li><li class="mb-2">Introduction</li><li class="mb-2">Completions</li><li class="mb-2">Frequently Asked Questions</li><li class="mb-2">Getting Started</li><li class="mb-2">Options</li><li class="mb-2">Features</li><li class="mb-2">Runner Mode</li><li class="mb-2">Notification</li><li class="mb-2">Signals</li><li class="mb-2">Signal</li><li class="mb-2">Command</li><li class="mb-2">Hilbish</li><li class="mb-2">Vim Mode</li><li class="mb-2">Actions</li><li class="mb-2">Module bait</li><li class="mb-2">Module terminal</li><li class="mb-2">API</li><li class="mb-2">Module fs</li><li class="mb-2">Module commander</li><li class="mb-2">Module snail</li><li class="mb-2">Module hilbish.aliases</li><li class="mb-2">Module hilbish.abbr</li><li class="mb-2">Module hilbish</li><li class="mb-2">Module hilbish.userDir</li><li class="mb-2">Module hilbish.messages</li><li class="mb-2">Module hilbish.runner</li><li class="mb-2">Module hilbish.history</li><li class="mb-2">Module hilbish.jobs</li><li class="mb-2">Module hilbish.editor</li><li class="mb-2">Module hilbish.module</li><li class="mb-2">Module hilbish.os</li><li class="mb-2">Module hilbish.completion</li><li class="mb-2">Module hilbish.timers</li><li class="mb-2">Module dirs</li><li class="mb-2">Nature</li><li class="mb-2">Module doc</li></ul></div></div><main class="col-start-1 row-start-1 transition-all duration-300 peer-checked:filter peer-checked:blur-sm peer-checked:bg-black/30 px-4 pt-2"><h1>v2.2 Release</h1><Tag xmlns="namespace"><blockquote>
|
||
<p>The release with full changelogs and prebuilt binaries can be
|
||
seen at the <a href="https://github.com/Rosettea/Hilbish/releases/tag/v2.2.0" rel="noopener noreferrer">v2.2.0</a>
|
||
tag.</p>
|
||
</blockquote>
|
||
<p>Welcome to a very long awaited release of Hilbish, and on Christmas. Just think
|
||
of it as a long preparing, late Christmas gift. :)
|
||
This release does not contain a whole lot of changes, but it is a new
|
||
release with enhancements and bug fixes!</p>
|
||
<h1>Documentation</h1>
|
||
<p>As is a trend, the documentation has been improved by ONE HUNDRED TIMES.
|
||
Okay, not quite, but they’ve definitely been given an uplift.
|
||
Everything has been rewritten, new documentation has been added to both
|
||
the website and the local docs accessible with the <code>doc</code> command.
|
||
Both the website and local docs are now in sync with each other.</p>
|
||
<p>This means that the <code>doc</code> command has also been improved to consolidate
|
||
the documentation changes. It looks a lot better, has pagination, etc!</p>
|
||
<p>Speaking of pagination…</p>
|
||
<h1>Features</h1>
|
||
<h2>Greenhouse</h2>
|
||
<p>The first new added feature is the Greenhouse pager! It is a library and
|
||
command accessible via <code>greenhouse</code>. It will have better integration with
|
||
Hilbish things, like notifications and can be used as a base for displaying
|
||
multi-line text output instead of paging to less. The usage of Greenhouse is
|
||
more efficient and better in Hibish!</p>
|
||
<h2>Notifications</h2>
|
||
<p>Wait… notifications? Yes! All new in the 2.2 release is a generic notification
|
||
interface for things in Hilbish to alert the user of things going on. Stuff like
|
||
background jobs finishing, simple alarms, <em>actual messages</em>, whatever you like.</p>
|
||
<h2>Fuzzy Searching</h2>
|
||
<p>Users can now use fuzzy search for command history and completion search.
|
||
Enable it with <code>hilbish.opts.fuzzy = true</code>!</p>
|
||
<h3>Smaller Enhancements</h3>
|
||
<p>Did you know of the <code>cdr</code> command? I personally don’t use it, but I’ve made
|
||
it look slightly better for ease of use. That simple change is adding the indexes
|
||
next to the directory so you’ll know to type <code>cdr 2</code>.</p>
|
||
<p>Users can now add aliases with numbered substitutions. In shell script,
|
||
some people have to make functions for certain things that are actually
|
||
just aliases. A simple example: <code>nix run nixpkgs#package</code> cannot be aliased
|
||
because if it was aliased to something like <code>run</code> normally there would be a space after.</p>
|
||
<p>Simple fix:</p>
|
||
<pre><code><span><span>hilbish</span><span>.</span><span>alias</span><span>(</span><span>'run'</span><span>,</span> <span>'nix run nixpkgs#%1'</span><span>)</span>
|
||
</span></code></pre>
|
||
<p>Rejoice!</p>
|
||
<h1>Bug Fixes</h1>
|
||
<p>There are a small amount of bug fixes but they’re still fixes!</p>
|
||
<p>In some cases Hilbish will panic if:</p>
|
||
<ul>
|
||
<li>Alias resolution results in something empty</li>
|
||
<li>A user does not return a table in a runner functions
|
||
These are both fixed.</li>
|
||
</ul>
|
||
<p>An infinite loop has been patched out if someone navigates without
|
||
having any prior history. Imagine pressing the up key on a fresh Hilbish
|
||
install and you shell no longer working… that’s gone now.</p>
|
||
<p>Something else that’s gone… is still Windows support, but I added a fix
|
||
which will make file completion work now. Job management commands work as
|
||
well now too due to an oversight when changing up the job functions.</p>
|
||
<h1>Towards v2.3</h1>
|
||
<p>For the next release, I’m hoping that it won’t take as long to deliver on
|
||
what is realistically a small amount of changes. So v2.3 will be coming
|
||
in a short time with some good changes, promise! See you in the
|
||
next blog post.</p></Tag></main></div></div><footer class="py-4 px-6 flex flex-row justify-around border-t border-t-zinc-300"><div class="flex flex-col"><a class="flex items-center gap-1" href="/"><img class="h-24" src="/hilbish-flower.png"><span class="self-center text-6xl">Hilbish</span></a><span class="text-xl">The Moon-powered shell!</span><span class="text-light text-neutral-500">MIT License, copyright sammyette 2025</span></div><div class="flex flex-col"><a href="https://github.com/Rosettea/Hilbish"><span class="text-pink-300 text-light">GitHub</span></a></div></footer></body></html> |