lagrange

A Beautiful Gemini Client

BSD-2-CLAUSE License

Stars
1.2K
Committers
64

Bot releases are hidden (Show)

lagrange - v1.15.4

Published by skyjake over 1 year ago

  • Fixed crash when trying to open a tab, New Identity dialog, or the Identity menu when the Preferences window is focused.
  • Fixed potential crash if switching focus to a widget being dismissed (e.g., popup going away).
  • Fixed text input becoming unresponsive when focus switches from a popup being dismissed to a new popup.
  • Fixed closing the Preferences window with Ctrl+W or āŒ˜W.
  • Fixed unnecessary page layout update when closing Preferences.
  • Updated UI translations.

New/changed in v1.15

  • Preferences dialog opens as a separate window.
  • Option --prefs-sheet: open Preferences as a sheet like in previous releases.
  • Reordering tabs: tab buttons can be dragged with the mouse, and tabs can be moved left/right using tab context menu items or keyboard shortcuts.
  • Move a tab to the other side of a split view (tab context menu).
  • Move a tab to a new window (tab context menu).
  • Added a "Window" menu to the menu bar that has actions for manipulating and switching the active window, and duplicating and switching tabs. (On macOS, this menu has already been available.)
  • macOS: šŸŒE opens the native Character Viewer.
  • Gopher: Option to disable Gemini styling on Gopher menu pages. When disabled, whitespace is not normalized and all non-link lines are presented as regular paragraph text.
  • Japanese UI translation (13% complete).
  • Redesigned Preferences dialog with vertical tabs and a new organization of the settings. "Fonts" and "Colors" are removed, and there is a new "Content" tab.
  • Mouse cursor turns into the I-beam only over selectable text.
  • Indicate that tab autoreloading is enabled by changing the appearance of the navbar reload button.
  • macOS: "Window" menu has new actions for duplicating and switching tabs.
  • GTK: Request dark window theme if the app UI color theme is dark.
  • Prevent high-resolution mice from flooding event processing with too many motion events and delaying UI refresh.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.15.3

Published by skyjake over 1 year ago

  • Fixed handling of redirects in the inline media player and file downloader.
  • Updated UI translations.

New/changed in v1.15

  • Preferences dialog opens as a separate window.
  • Option --prefs-sheet: open Preferences as a sheet like in previous releases.
  • Reordering tabs: tab buttons can be dragged with the mouse, and tabs can be moved left/right using tab context menu items or keyboard shortcuts.
  • Move a tab to the other side of a split view (tab context menu).
  • Move a tab to a new window (tab context menu).
  • Added a "Window" menu to the menu bar that has actions for manipulating and switching the active window, and duplicating and switching tabs. (On macOS, this menu has already been available.)
  • macOS: šŸŒE opens the native Character Viewer.
  • Gopher: Option to disable Gemini styling on Gopher menu pages. When disabled, whitespace is not normalized and all non-link lines are presented as regular paragraph text.
  • Japanese UI translation (13% complete).
  • Redesigned Preferences dialog with vertical tabs and a new organization of the settings. "Fonts" and "Colors" are removed, and there is a new "Content" tab.
  • Mouse cursor turns into the I-beam only over selectable text.
  • Indicate that tab autoreloading is enabled by changing the appearance of the navbar reload button.
  • macOS: "Window" menu has new actions for duplicating and switching tabs.
  • GTK: Request dark window theme if the app UI color theme is dark.
  • Prevent high-resolution mice from flooding event processing with too many motion events and delaying UI refresh.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.15.2

Published by skyjake over 1 year ago

  • Fixed moving input focus to the next window when closing a window.
  • Centered footer info text for better balance.
  • Fixed TUI build.
  • Updated UI translations.

New/changed in v1.15

  • Preferences dialog opens as a separate window.
  • Option --prefs-sheet: open Preferences as a sheet like in previous releases.
  • Reordering tabs: tab buttons can be dragged with the mouse, and tabs can be moved left/right using tab context menu items or keyboard shortcuts.
  • Move a tab to the other side of a split view (tab context menu).
  • Move a tab to a new window (tab context menu).
  • Added a "Window" menu to the menu bar that has actions for manipulating and switching the active window, and duplicating and switching tabs. (On macOS, this menu has already been available.)
  • macOS: šŸŒE opens the native Character Viewer.
  • Gopher: Option to disable Gemini styling on Gopher menu pages. When disabled, whitespace is not normalized and all non-link lines are presented as regular paragraph text.
  • Japanese UI translation (13% complete).
  • Redesigned Preferences dialog with vertical tabs and a new organization of the settings. "Fonts" and "Colors" are removed, and there is a new "Content" tab.
  • Mouse cursor turns into the I-beam only over selectable text.
  • Indicate that tab autoreloading is enabled by changing the appearance of the navbar reload button.
  • macOS: "Window" menu has new actions for duplicating and switching tabs.
  • GTK: Request dark window theme if the app UI color theme is dark.
  • Prevent high-resolution mice from flooding event processing with too many motion events and delaying UI refresh.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.15.1

Published by skyjake over 1 year ago

  • Fixed opening multiple Preferences windows at the same time.
  • Fixed the Preferences window missing a window icon.
  • Footer information moved out of the margin area and under the page content.
  • Updated UI translations.

New/changed in v1.15

  • Preferences dialog opens as a separate window.
  • Option --prefs-sheet: open Preferences as a sheet like in previous releases.
  • Reordering tabs: tab buttons can be dragged with the mouse, and tabs can be moved left/right using tab context menu items or keyboard shortcuts.
  • Move a tab to the other side of a split view (tab context menu).
  • Move a tab to a new window (tab context menu).
  • Added a "Window" menu to the menu bar that has actions for manipulating and switching the active window, and duplicating and switching tabs. (On macOS, this menu has already been available.)
  • macOS: šŸŒE opens the native Character Viewer.
  • Gopher: Option to disable Gemini styling on Gopher menu pages. When disabled, whitespace is not normalized and all non-link lines are presented as regular paragraph text.
  • Japanese UI translation (13% complete).
  • Redesigned Preferences dialog with vertical tabs and a new organization of the settings. "Fonts" and "Colors" are removed, and there is a new "Content" tab.
  • Mouse cursor turns into the I-beam only over selectable text.
  • Indicate that tab autoreloading is enabled by changing the appearance of the navbar reload button.
  • macOS: "Window" menu has new actions for duplicating and switching tabs.
  • GTK: Request dark window theme if the app UI color theme is dark.
  • Prevent high-resolution mice from flooding event processing with too many motion events and delaying UI refresh.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.15.0

Published by skyjake over 1 year ago

New features:

  • Preferences dialog opens as a separate window.
  • Option --prefs-sheet: open Preferences as a sheet like in previous releases.
  • Reordering tabs: tab buttons can be dragged with the mouse, and tabs can be moved left/right using tab context menu items or keyboard shortcuts.
  • Move a tab to the other side of a split view (tab context menu).
  • Move a tab to a new window (tab context menu).
  • Added a "Window" menu to the menu bar that has actions for manipulating and switching the active window, and duplicating and switching tabs. (On macOS, this menu has already been available.)
  • macOS: šŸŒE opens the native Character Viewer.
  • Gopher: Option to disable Gemini styling on Gopher menu pages. When disabled, whitespace is not normalized and all non-link lines are presented as regular paragraph text.
  • Japanese UI translation (13% complete).

Changes and enhancements:

  • Redesigned Preferences dialog with vertical tabs and a new organization of the settings. "Fonts" and "Colors" are removed, and there is a new "Content" tab.
  • Mouse cursor turns into the I-beam only over selectable text.
  • Indicate that tab autoreloading is enabled by changing the appearance of the navbar reload button.
  • macOS: "Window" menu has new actions for duplicating and switching tabs.
  • GTK: Request dark window theme if the app UI color theme is dark.
  • Prevent high-resolution mice from flooding event processing with too many motion events and delaying UI refresh.
  • Updated UI translations.

Fixes:

  • Changing the UI scaling factor will now affect all existing and newly created windows.
  • Possible crash when duplicating a tab.
  • Issues with event processing when multiple windows are open.
  • Workaround for a hang when running many parallel requests with MIME filter hooks.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.14.2

Published by skyjake almost 2 years ago

  • Fixed a potential crash when using musl libc.
  • Fixed a potential crash when closing tabs in split view mode.
  • Fixed inconsistent spacing after level 1 headings.
  • Fixed endless reload animation events if a split view is closed while loading a page.
  • Fixed page load progress indicator that was being obscured by active split marker in split view.
  • Fixed potential crash when trying to reuse a TLS session.
  • FreeBSD: By default use the system-provided SSL library (that can be LibreSSL).
  • macOS: Prebuilt binaries use LibreSSL instead of OpenSSL.
  • Updated UI translations.

New/changed in v1.14

  • A bookmark folder can be opened in new tabs, in the same window or a new one, one tab per bookmark.
  • Pinned bookmark identities. A simpler way to use identities. When the "Pinned identity" property is set on a bookmark, opening the bookmark causes the selected identity to be "pinned" to the tab: while you stay on the same site, the identity remains in use when opening links. However, when opening a link to another site, a new tab gets opened. (The old way of per-URL identities is still available, too.)
  • New identities can be created for use in the current directory (as opposed to domain or page).
  • Option --dump (-d) to print contents of URLs/paths to stdout. Metadata is printed to stderr.
  • Option --dump-identity (-I) selects the identity to use with --dump.
  • Option --replace-tab URL opens a URL, replacing contents of the active tab.
  • Option --user DIR (-U) to set the directory where user data is stored.
  • When creating new identities, make it clearer what the scope of usage will be. The UI actions explicitly say "New Identity for Domain" when the default usage will be the entire domain.
  • URLs opened via system-level handlers always open a new tab, like URLs opened via the command line.
  • MIME types of many new file extensions are recognized (courtesy of John Cowan).
  • The regular expression library PCRE2 is preferred over PCRE, if available. The older library is in maintenance mode.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.14.1

Published by skyjake almost 2 years ago

  • Fixed possible crash when closing a tab with the outline sidebar visible.
  • Fixed hang when setting a folder's parent to itself in the Edit Folder dialog.
  • macOS: "Settings" menu item was disabled on Ventura.
  • Updated UI translations.

New/changed in v1.14

  • A bookmark folder can be opened in new tabs, in the same window or a new one, one tab per bookmark.
  • Pinned bookmark identities. A simpler way to use identities. When the "Pinned identity" property is set on a bookmark, opening the bookmark causes the selected identity to be "pinned" to the tab: while you stay on the same site, the identity remains in use when opening links. However, when opening a link to another site, a new tab gets opened. (The old way of per-URL identities is still available, too.)
  • New identities can be created for use in the current directory (as opposed to domain or page).
  • Option --dump (-d) to print contents of URLs/paths to stdout. Metadata is printed to stderr.
  • Option --dump-identity (-I) selects the identity to use with --dump.
  • Option --replace-tab URL opens a URL, replacing contents of the active tab.
  • Option --user DIR (-U) to set the directory where user data is stored.
  • When creating new identities, make it clearer what the scope of usage will be. The UI actions explicitly say "New Identity for Domain" when the default usage will be the entire domain.
  • URLs opened via system-level handlers always open a new tab, like URLs opened via the command line.
  • MIME types of many new file extensions are recognized (courtesy of John Cowan).
  • The regular expression library PCRE2 is preferred over PCRE, if available. The older library is in maintenance mode.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.14.0

Published by skyjake almost 2 years ago

New features:

  • A bookmark folder can be opened in new tabs, in the same window or a new one, one tab per bookmark.
  • Pinned bookmark identities. A simpler way to use identities. When the "Pinned identity" property is set on a bookmark, opening the bookmark causes the selected identity to be "pinned" to the tab: while you stay on the same site, the identity remains in use when opening links. However, when opening a link to another site, a new tab gets opened. (The old way of per-URL identities is still available, too.)
  • New identities can be created for use in the current directory (as opposed to domain or page).
  • Option --dump (-d) to print contents of URLs/paths to stdout. Metadata is printed to stderr.
  • Option --dump-identity (-I) selects the identity to use with --dump.
  • Option --replace-tab URL opens a URL, replacing contents of the active tab.
  • Option --user DIR (-U) to set the directory where user data is stored.

Changes and enhancements:

  • When creating new identities, make it clearer what the scope of usage will be. The UI actions explicitly say "New Identity for Domain" when the default usage will be the entire domain.
  • URLs opened via system-level handlers always open a new tab, like URLs opened via the command line.
  • MIME types of many new file extensions are recognized (courtesy of John Cowan).
  • The regular expression library PCRE2 is preferred over PCRE, if available. The older library is in maintenance mode.
  • Updated UI translations.

Fixes:

  • Accidental backwards navigation when quickly refreshing the page twice.
  • Page scroll position is kept when loading finishes, if the user already scrolled during loading.
  • Schemeless relative URLs no longer assume "gemini" as the scheme, instead using the current page's scheme as default.
  • Opening a feed entry in a background tab will mark is as read, like opening in the foreground does.
  • ANSI escapes 39 and 49 (reset FG/BG color to default) were not working.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.8

Published by skyjake almost 2 years ago

  • Fixed issues with text selection and range visualization.
  • macOS: Fixed crash when opening URLs via system handler when no windows open.
  • TUI: Improved POSIX compliance in build-tui script.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.7

Published by skyjake over 2 years ago

  • Fixed reporting of errors related to a proxy server certificate.
  • An untrusted proxy server certificate can be trusted via Page Information.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.6

Published by skyjake over 2 years ago

  • Added option to split tabs evenly, excluding sidebar widths (default: no).
  • Fixed crash when switching view to plain text.
  • Fixed manually entered image URLs inadvertently opening inline.
  • Fixed mouse event handling in split view mode when a dialog is open on one side. The other side would not receive wheel events unless input focus was first switched over.
  • Fixed issues with popup menu positioning.
  • Fixed drawing of the widget scroll indicator when a widget doesn't fit vertically in the window.
  • Possible workaround for an issue with mouse hover autoscrolling on an external displays.
  • Don't open an endless number of bookmark creation/edit dialogs when holding down the keyboard shortcut (Ctrl+D/āŒ˜D).
  • Percent-encode backslashes in externally opened URLs, for improved compatibility.
  • Custom link icons are allowed with unsupported/unrecognized protocols (i.e., Emoji at the start of link label).
  • Use file name as the tab/window title if the content has no headings.
  • Avoid redundancy in tab/window titles ("Cosmos ā€” Cosmos" ā†’ "Cosmos").
  • macOS: Fixed a sidebar animation glitch when in split view mode.
  • macOS: Adjusted idle UI refresh rate when using the Metal backend, to avoid stutters.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.5

Published by skyjake over 2 years ago

  • Parent navigation assumes directory URL is equivalent to index page URL (e.g., "/path/" == "/path/index.gmi"): this now only applies to Gemini URLs, and checks for "index.gemini", too, as per Gemini Best Practices.
  • Fixed crash when determining the name of a ZIP file from a URL.
  • Fixed misparsing of URL to form the name of a downloaded file (%23 decoded too early).
  • macOS: Fixed window state being forgotten when all windows are closed. Normally state is saved when quitting, but on macOS the app will keep running without any windows.
  • TUI: Added "Simple characters" setting (in Preferences > Fonts) that replaces selected Unicode symbols with ASCII approximations.
  • TUI: Level 1 headings are two lines tall and underlined.
  • TUI: Don't load any fontpacks.
  • TUI: build-tui.sh now has interactive build config.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.4

Published by skyjake over 2 years ago

  • TUI: Improved detection of supported color modes. The preferred mode is a modifiable palette with 256+ colors. As a fallback, use a fixed VGA palette, or basic monochrome if the terminal doesn't support colors.
  • TUI: Tuned build flags in build-tui.sh as a Linux workaround (set -O1 on SEALCurses).
  • TUI: Ignore the LAGRANGE_OVERRIDE_DPI environment variable.
  • Spartan: Fixed opening URLs in other apps via operating system handlers.
  • Updated language strings.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.3

Published by skyjake over 2 years ago

  • Changed URL field bookmark indicator for better consistency.
  • Show a proper error page if server closes the connection before a header is fully received.
  • Spartan: Prefilled prompt input from URL query string is selected by default.
  • Spartan: Fixed composing request content out of the query string.
  • Spartan: Fixed handling of empty path in a request.
  • Spartan: Allow opening URLs from command line.
  • Spartan: .desktop file includes Spartan scheme handling.
  • macOS: Register app as Spartan URL scheme handler.
  • macOS: Fixed relaunching the app after installing an update via Sparkle.
  • Windows: Register Gopher and Spartan URL handlers.
  • TUI: Fixed build-tui.sh so it doesn't expect the_Foundation to be preinstalled.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.2

Published by skyjake over 2 years ago

  • Fixed failure to restore the selected fonts at launch.
  • Fixed window state being reset when quitting the app by closing the last window. (No such problem was occurring when quitting via menu or Ctrl+Q.)
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.1

Published by skyjake over 2 years ago

  • Fixed crash when opening Preferences. The text renderer had problems with font lookup.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.13.0

Published by skyjake over 2 years ago

New features:

  • Curses-based clagrange for running the app in the terminal. This is a complete TUI port of the original GUI version including, e.g., UI animations, smooth scrolling, and split view mode. clagrange has separate preferences, UI state, and key bindings but the rest of the runtime files are shared with the GUI version.
  • Build option ENABLE_TUI: build a text mode version of the app so it can be run in the terminal. Enabling this produces an executable called clagrange that is not linked with SDL.
  • URL field indicator šŸ“Œ that shows if there's a bookmark for the current page. Clicking on the indicator opens the Add/Edit Bookmark dialog.
  • Checking server certificates using a bundled root CA file.
  • Build option CACERT_PEM_PATH: path of a cacert.pem file that contains trusted root CA certificates. This file is included in resources.lgr.
  • Support for the Spartan protocol. Prompt lines will open an input dialog for submitting text. This can be expanded to the full upload dialog using which a file can be uploaded, too.
  • Reopening the last closed tab. The default binding is Shift+Ctrl+T (ā‡§āŒ˜T).
  • Page context menu item "View as Plain Text": show the page source as plain text.
  • Option to view Markdown as source or as a Gemtext conversion (default: as source).

Changes and enhancements:

  • Updated Noto Emoji font with support for Unicode 14. There should be no more missing Emoji glyphs.
  • Improved UI keyboard navigation. The sidebar and all widgets in dialogs are accessible via Tab cycling, and new shortcuts have been added for opening menus. Menu items and lists are cursor-navigable. Opening the sidebar automatically gives it keyboard focus.
  • When bookmarking a page, show the Edit Bookmark dialog if there's already a bookmark for the URL. The Edit Bookmark dialog has a new Duplicate button for actually making a duplicate bookmark.
  • Markdown documents support horizontal rules.
  • TUI: Zoom controls resize the open sidebar (left sidebar if both visible).
  • macOS: Keep app running even after all windows are closed. Clicking on the dock icon opens a new window.

Fixes:

  • Sidebar page outline not updated when the current tab changes.
  • The Escape key closes the bookmark editor dialog as intended.
  • Preferences: "Justify" option must be hidden if HarfBuzz is not used.
  • macOS: Window refresh tweaks to avoid stutters (Metal renderer).
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.12.2

Published by skyjake over 2 years ago

  • Fixed positioning of the language translation dialog's progress animation.
  • Fixed hovering on links via the keyboard (default binding: H).
  • Tab buttons use theme background color with light Oceanic to avoid a color clash.
  • Feed refresh indicator uses the accent color.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.12.1

Published by skyjake over 2 years ago

  • Windows: Fixed importing identities (path separator confusion).
  • Updated Help: export/import, user data archives, paragraph justification.
  • Updated UI translations.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)
lagrange - v1.12.0

Published by skyjake over 2 years ago

New features:

  • Export and import user data as a ZIP archive, including identities, bookmarks, site-specific settings, trusted certificate fingerprints, and browsing history.
  • UI layout options: the navigation/tab bars can be moved to the bottom of the window, and one can have a traditional menu bar instead of the hamburger menu. On macOS, the normal menu bar is used as before.
  • Added style option to justify paragraphs that are at least three lines long.
  • Added new content theme "Oceanic" with support for both dark and light modes.
  • Added new UI accent colors: Red, Green, Blue, Gray.
  • Feeds: Added "Mark Below as Read" context menu item.
  • macOS: A set of system fonts is available for use in content/UI. In practice, these are .ttc files loaded from /System/Library/Fonts/, rendered using Lagrange's own text renderer.
  • Site-specific setting for TLS session resumption (enabled by default).

Changes and enhancements:

  • Roboto is the new default content/UI font, except on Windows where Segoe UI is the default font.
  • Toggles use symbols instead of YES/NO.
  • UI uses only one accent color at a time.
  • Theme palette tuning: adjusted generated palettes of Colorful Dark/Light, improved the Sepia theme, and added a dark mode Sepia variant.
  • Certain pages like Help open in a new tab. If the page is already open in a tab, that tab is activated instead of opening a new one.
  • Improved word wrapping with more breaking punctuation.
  • Text renderer uses additional subpixel offsets with lower-density displays.
  • Text rendering optimizations: avoid repeated shaping of the same text.
  • UI rendering optimizations.

Fixes:

  • Fixed a possible crash when clicking on the first link of a page with the monospace body text option enabled.
  • Fixed occasional small gaps between glyph backgrounds.
  • Fixed problems with marking feed entries as read/unread.
  • The bookmark dialog doesn't show irrelevant fields when editing a bookmark folder.
  • Spurious spaces are removed from ends of bookmark titles.
  • Pasting text into an input field should not decode reserved URL characters.
  • Percent-encoded spaces (%20) in a file name were not decoded when saving a file.
  • Windows: Fixed issues with restoring window placement in maximized mode.
OS Download Details
Linux x86_64Ā AppImage Built on Ubuntu 18.04. (sig) (zsync)
armhfĀ AppImage Built on Raspbian 10 (Buster). (sig) (zsync)
macOS AppleĀ arm64 Requires macOS 11.0 or later. (sig)
IntelĀ x86_64 Requires macOS 10.13 or later. (sig)
Windows 64-bit setup.exe Requires 64-bit Windows 7 or later. (sig)
portable.zip Requires 64-bit Windows 7 or later. Can be extracted and run as-is ā€” user files will be stored under the "userdata" subdirectory. (sig)
Any SourceĀ tarball Contains all the required source files including dependencies. This is recommended for source builds. (sig)