Releases: skyjake/lagrange
Releases · skyjake/lagrange
v1.20.7
- Fixed: Text layout overflow when monospace body appearance is enabled with Gemini. (It was getting confused with normal plain text.)
- Fixed: Link icons not matching the body font size.
- Fixed: Link numbers/letters not matching the body font size.
- Fixed: Content width expansion in Gopher menus. (Line width measured incorrectly.)
- Adjusted first-line indentation to only occur when both previous and current paragraphs are getting wrapped.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.6
- Improve legibility of text after a wrapped paragraph by adding a small first-line indent if the next text line follows immediately.
- Use a smaller font for plain text documents to fit more content in the window, matching the font used in preformatted blocks.
- Fixed: Prevent overlapping identity activations by removing any existing ones before activating a new identity on a given URL. (To conveniently switch between previously used identities, use the menu that appears when clicking the navbar Identity button. That preserves the current activation scope.)
- Gopher: Detect an unexpected binary response to a type
0selector. - Gopher: Detect when the response is a gophermap even if we requested type
0. - Gopher: Plain text now respects the "expand to long lines" option, avoiding wrapping when there is room in the window.
- Gopher: Fixed handling the
.\r\nterminator in text responses. - Updated UI translations.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.5
- Fixed: Bookmark context menu closes prematurely when any page is loaded.
- Fixed: Mismatched Bookmarks sidebar filter field background color.
- Fixed: Reject server responses where the header is too long.
- Improved build compatibility with old versions of SDL.
- Adjusted minimum page margins on desktop for increased breathing room.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.4
- Fixed potential hang when stopping a network connection when a SOCKS proxy is active.
- Possible fix for Heading subscription entries returning to an unread state after a long time.
- Quit the app cleanly when receiving a SIGTERM signal.
- Improved CJK IME presentation. (Courtesy of Sidney Cammeresi.)
- Added a "Copy Link as Gemtext" context menu action and fixed missing items. (Courtesy of Sidney Cammeresi.)
- Updated UI translations.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.3
- Fixed crash when hovering on an empty bookmark folder in the Bookmarks menu.
- Improved CJK IME support in text fields. (Courtesy of Sidney Cammeresi.)
- Upload dialog's text editor uses the modifier-key-only Return key behavior when that is the active one. This should help with composing CJK text.
- Added option to easily toggle SOCKS5 without losing the configuration.
- Fixed localhost addresses not being ignored by the SOCKS5 proxy.
- Updated stb library (bugfixes for image, image_resize2, truetype, vorbis).
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.2
- Fixed a crash during event handling when no gamepad is connected.
- Fixed a crash when there are cached feed entries belonging to a subscription whose bookmark has been deleted.
- Fixed build issue with glibc 2.43+.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.1
- Windows: Fixed network connections with SOCKS5 enabled.
- Preferences: Hide the SOCKS5 password in the input field (use "sensitive" mode).
- Updated UI translations.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.20.0
New features:
- SOCKS5 proxy support. When enabled, all connections and DNS resolution are tunneled through the proxy.
- Option to show input prompts at bottom of window (Preferences > Appearance). The placement can also be toggled in the input prompt […] menu.
- Scroll the page and lists by dragging with the middle mouse button.
- Context menu for error/warning messages. These messages are not selectable text so this way one can copy the message to the clipboard.
- Context menu for input dialog prompt text.
- Option for Return key behavior: Shift for newline, Command/Control for accept.
- Option to prefer IPv6 in DNS resolution.
- Experimental gamepad support. You can scroll the page and move a pointer with the thumb sticks, and map actions to gamepad buttons. (Gamepad does not interact with native popups, so gamepad controls work best without any native UI controls.)
- Build option for handheld devices (ENABLE_MOBILE_HANDHELD). This is a variant of the mobile phone layout with the assumption that a gamepad is used for controlling the app. It is suitable for handheld game consoles, for instance.
Changes and enhancements:
- Windows: Detect system dark mode and switch app color theme accordingly.
- Fixed ability to scroll the page while an input prompt is open.
- Plain text lines are wrapped to the maximum available width when the expand-to-long-lines option is enabled.
- Improved warning message when there is a problem with the proxy server certificate.
- Revised order of input prompt […] menu items; added prompt position toggle.
Fixes:
- Stability and behavior issues with audio players. For example, history navigation was not releasing audio player resources when leaving a page. (Previously, they were just paused.)
- Auto-stopping an audio player when at end of content.
- Excessive audio player refresh interval.
- Opening a link context menu using the keyboard shortcut will remember which link as hovered using the keyboard.
- Gopher: Misdetected menu styling particularly with non-ASCII characters.
- Crash in the simple text renderer (e.g., TUI) when encountering a Backspace character.
- Potential hang when laying out text into a narrow space.
- Invalid initial layout for resizable input fields, causing a flicker.
- OpenSSL error messages are no longer printed to stderr.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.19.4
- Fixed: Context menu for Nex links.
- Titan: Don't send requests with an empty path.
- Windows: Fixed crash when opening WebP images.
- Windows: Fixed file path regressions that caused issues like fontpacks and identities not being loaded at launch. Paths that contain non-Latin characters were not correctly converted to/from UTF-8. The regressions occurred when switching to the MinGW build toolchain in 1.19.0.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |
v1.19.3
- Updated bundled Noto Emoji font (Unicode 17).
- Changed priority for focusing search fields: focus the page contents search field unless the sidebar has focus.
- Fixed garbled stereo Opus playback.
- Fixed media type associated with .opus file extension.
- Fixed opening Opus audio as an inline player.
- TUI: Fixed moving focus to the sidebar when opening it.
- Misfin: Parse URIs with the format "misfin://user@host" as well, because these may be more compatible with external applications.
- Windows: Improved focus indication in split view mode.
- Windows: Fixed frame color when custom frame is disabled.
- Updated UI translations.
| OS | Download | Details |
|---|---|---|
| Linux Desktop | x86_64 AppImage | Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Desktop | Apple arm64 | Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Requires macOS 10.13 or later. (sig) | |
| Windows Desktop | setup.exe (64-bit) | Requires 64-bit Windows 7 or later. (sig) |
| portable.zip (64-bit) | Requires 64-bit Windows 7 or later. Can be extracted and run as-is — user files will be stored under the "userdata" subdirectory. (sig) | |
| Linux Terminal | x86_64 AppImage | Curses-based text UI. Built on Ubuntu 18.04. (sig) (zsync) |
| armhf AppImage | Curses-based text UI. Built on Raspbian 10 (Buster). (sig) (zsync) | |
| macOS Terminal | Apple arm64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 11.0 or later. (sig) |
| Intel x86_64 | Curses-based text UI. Installs to "/usr/local/bin/clagrange". Requires macOS 10.13 or later. (sig) | |
| Any | Source tarball | Contains all the required source files including dependencies. This is recommended for source builds. (sig) |