Humbug v46 is all about user experience improvements. Quite a lot of new features, but also some unifying polish that leaves Linux and Windows looking and feeling pretty-much identical to MacOS.
Version 46
New features:
- If a network message fails and the user gets a system error message, there's now a retry button to allow retrying everything back to the last user message or tool call response.
- Added a "breadcrumb" view to the mindspace tree views. This let's you see which directories/folders are currently expanded for any of the trees.
- Unified the previous "user" and "mindspace" settings into a single new dialog that can be accessed from the icon rail. The new settings dialog is far easier to navigate and easier to discover.
- Added Noto Sans, Noto Sans Arabic, and JetBrain Mono fonts to ensure a consistent user experience across all platforms (and also because they look nicer!)
- Humbug now controls the minimize/maximize/close functionality on Windows and Linux to give more vertical real estate to the application content.
- Added full-screen mode for Linux and Windows. Remove the task bar and put the minimize/maximize/close widgets on the same row as the menu bar to give more screen real estate.
- Added "whole word" searching in all find boxes.
- Added a mindspace global search feature.
- The terminal now reflows lines better when it resizes.
- Added code to check for the latest version, and to check on startup.
Bug fixes:
- There was a small problem with the AI applying diffs at the end of the file when using the editor tab.
- When switching reasoning models mid-conversation, only provide reasoning context to the new AI if it can definitely understand it (i.e. the models are compatible).
- Tab hover effects were not working correctly in Linux.
- Find in terminal tabs did not correctly search across a line wrap.
- Arabic text no longer results in invalid spacing in the terminal emulator (the Arabic won't necessarily be super-readable).
- When an AI opens a new tab, the focus will no longer automatically shift to the new tab. It will stay with the current focused tab.
- When rendering very long conversations the UI would stall for significant amounts of time. Now these are handled incrementally so the UI remains responsive.
- All find operations now cap at 500 search matches, but all also do live matching and don't wait for a user to press enter.
Internal structure changes:
- Added a test suite for the core terminal emulator.