-- Leo's gemini proxy

-- Connecting to skyjake.fi:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;charset=utf-8;lang=en

Lagrange v1.16: Zoomable Input Prompt, Better Tab Creation


It has been a few months since the previous release, and work on Lagrange has been focusing on bug fixing. v1.16 continues this trend as it mostly contains quality of life improvements.


Download Lagrange v1.16


Prompt improvements


In v1.16, text in input prompt dialogs can be zoomed with the Zoom In/Out/Reset keys, the same way you would zoom a page. The default UI font is a bit small for typing longer messages, so this can make the contents easier to read. The font size is remembered persistently as part of the app's settings.


Lagrange's input dialogs have long had the issue that a dialog open in one tab would not be hidden when the active tab changes. You would have a disabled input dialog hovering over the wrong page. This has been fixed in v1.16, so you can now have a separate input dialog open in every tab.


(Note that all input dialogs currently share the same backup memory, so if you have unsubmitted content in one dialog, it'll show up in other newly opened dialogs, too.)


Tab creation, revisited


In v1.15.9, a change was made to open new tabs next to the currently active tab. Unfortunately, I didn't really think it through at the time, so this led to a bug where the order of tabs was reversed when many tabs were opened in a succession. This would happen when manually opening lots of tabs, when opening a folder in tabs, or when restoring old open tabs at launch. As a result, you would have to launch the app twice to restore the order of tabs 2...N correctly.


I've revisited the tab insertion logic so that new tabs open next to the last opened tab. This is more akin to common web browser conventions, and allows opening a sequence of tabs in left-to-right order. (Thanks to @michaelnordmeyer for pointing this out.)


Minor changes


In Preferences, disk/memory cache size configuration was moved under "Content" since it's about storing content.

Added option to silently follow scheme-changing redirects (default: no), for example if you want to use a Gemini service that employs redirects to the web.

Page title improvements: if there are no level 1 headings, the first content line is used instead as a more descriptive title. Also, if the title happens to start with an Emoji or another Unicode symbol, and the same symbol is used as the custom bookmark icon, the redundant symbols are hidden to avoid clutter.


All the fixings


Stability improvements: crash when navigating through cached pages; crash when closing split view when a scroll animation is ongoing.

UI glitches: Upload dialog hijacking the Ctrl+L/⌘L shortcut from another split; input fields suddenly not inserting characters, especially if there are multiple windows or in split view.

Incorrect parsing of a simple `hostname:port` entered in the URL field.


📅 2023-05-21

🏷 Lagrange


skyjake's Gemlog

CC-BY-SA 4.0

-- Response ended

-- Page fetched on Tue May 7 15:15:41 2024