Skip to content

Releases: skyjake/lagrange

v1.11.2

18 Mar 17:06
2efbcbd

Choose a tag to compare

  • Added a keybinding for focusing the URL field.
  • Sidebar items (bookmarks, feed entries, history) can be middle-clicked to open in a new tab. Holding Shift will open the tab in the foreground.
  • Flags can be used as link icons. Note that additional fonts and HarfBuzz are required for all the flag symbols to be visible.
  • 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)

v1.11.1

02 Mar 13:00
e41aedd

Choose a tag to compare

  • Fixed opening bookmarks in a new window.
  • Fixed use of a cached TLS session after deactivating a client certificate.
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)

v1.11.0

02 Mar 12:22
56c4c87

Choose a tag to compare

⚠️ Downgrading back to v1.10 causes all site-specific themes to be forgotten. Back up your sitespec.ini beforehand.

New features:

  • Multiple windows. Windows can be opened via the menu, Ctrl/⌘+N, or link context menus.
  • Restoring tabs at launch is now optional. Added a toggle in Preferences > General.
  • Site-specific settings (Shift+Ctrl/⌘+Comma), with options for theme customization and showing ANSI escape warnings. The custom theme is based on a "seed string" chosen by the user.
  • Fontpack search. Fonts in the skyjake.fi font library have been indexed based on all the glyphs they provide, so one can look up which fontpacks provide any missing glyphs.
  • "Manage Fonts" button on the Preferences > Fonts tab. It opens "about:fonts".
  • "Tab width" setting (default: 8). This controls how TAB characters are displayed on pages.
  • Setting for maximum valid URI length on 'text/gemini' link lines.
  • Option to show images decoded from data URLs immediately after loading a page. This is limited to JPEG, PNG, WebP, and GIF (no animations).
  • "Paste and Go" in the input field context menu.
  • TLS session caching: reduces the need for redundant handshaking by keeping old TLS sessions cached for 10 minutes.
  • UI language for Italian.

Changes and enhancements:

  • The input prompt dialog saves entered text persistently, just like the Upload dialog. This prevents losing text if the dialog is closed accidentally.
  • Input field backup is done per window, e.g., "uploadbackup.2.txt".
  • Sidebar context menus have more consistent "open" menu items, now including opening the item in a new window.
  • The missing glyphs warning dialog now shows a list of the missing code points.
  • Downloading the Classic Set fontpack is no longer suggested since fontpacks can be searched as needed.
  • Abbreviate font pack descriptions on "about:fonts". The full description is shown when viewing a single fontpack.
  • The active tab button uses the theme background color if the page color theme has a bright colorful background to avoid clashing with the UI accent color.
  • Adjusted colors of the Gray and Black page themes.
  • Added additional (small) variations to theme hues.
  • Data URLs have their own link icon.
  • Adjusted appearance of context menus.
  • Updated UI translations.

Fixes:

  • Incorrect behavior and UI glitches related to data URLs. The UI will now omit the encoded part of data URLs.
  • Occasional mismatch between page and banner backgrounds. It was due to loss of precision when converting colors to 8-bit RGB.
  • Issues with changing UI metrics when a window moves between displays. Not all UI elements were rescaled properly.
  • Glitches with opening and closing context menus.
  • TAB characters are no longer forcibly normalized to spaces.
  • Pasting LF characters in the URL field should not be possible.
  • Avoid reinitializing fonts more than once during startup.
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)

v1.10.6

19 Feb 14:52
96c3151

Choose a tag to compare

  • Added bindings for switching Feeds list to Unread/All mode.
  • Fixed normalization of empty Gemini URL paths to / as per the November 2021 spec update.
  • 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)

v1.10.5

11 Feb 14:35
ad7e921

Choose a tag to compare

  • Added a keybinding for "Paste Preceding Line" (in input prompt menu).
  • The "Miscellaneous Symbols and Arrows" Unicode block (U+2B00...U+2BFF) is accepted as custom link icons.
  • When mixing Emoji into preformatted text (glyphs are from different fonts), lay out the Emoji as double-wide characters to avoid overlapping.
  • Faster hover-scrolling of long popup menus.
  • Fixed sidebars not getting updated after identity addition/deletion.
  • Fixed "Paste Preceding Line" not being undoable.
  • Fixed lookup of missing glyphs. Fontpack priorities are now applied as documented.
  • Fixed animation issue with sidebars in the right side of split view.
  • Fixed a refresh issue that caused the first line of the page to be redrawn continuously, spiking CPU usage.
  • Fixed link numbers showing up next to image captions.
  • Fixed how the link hover popup handles extremely long URLs.
  • macOS: Handling regular mouse wheel events. Each step of the wheel should cause a single scroll event.
  • macOS: Fixed a sidebar clipping issue with Metal.
  • macOS: Possible workaround for a window refresh glitch when using SDL's Metal renderer. (Sometimes animated elements like the URL hover info would stop at being partially transparent and not complete the fade.)
  • 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)

v1.10.4

05 Feb 06:31
cafe6f3

Choose a tag to compare

  • Added missing ANSI background color codes 100-107 (high-intensity VGA).
  • Fixed how the ANSI FG color is adjusted to keep text legible on dark or bright backgrounds when BG color is unset.
  • Fixed possible crash when there are ANSI escapes in the alt text of a preformatted block.
  • Fixed tab/window titles containing ANSI escapes (escapes are removed).
  • macOS: Use Metal for drawing graphics if display refresh rate is higher than 60 Hz.
  • macOS: Handling scroll events meant for other windows.
  • Updated UI translations.

NOTE: When compiling from source, get the lagrange-1.10.4.tar.gz tarball because it contains all the required source files. The "Source Code (ZIP/TAR.GZ)" items below are generated by Gitea and contain only this repository (the_Foundation is required as well).

The Linux AppImage has been built on Ubuntu 18.04. The armhf AppImage has been built on Raspbian 10 (Buster).

The Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Windows binaries require 64-bit Windows 7 or later. The portable ZIP archive can be extracted and run as-is — user files will be stored under the "userdata" subdirectory.

v1.10.3

30 Jan 12:36
bf8e64b

Choose a tag to compare

  • Unix: Added a lagrange(1) manual page.
  • Hide the [+] button on the tab button row if the navbar has a New Tab button.
  • "/index.gmi" is considered equal to "/" when navigating to parent directory.
  • Site icon ❑ replaced with ⌘ ("place of interest") for a more distinct appearance and to avoid similarity with the ❐ "Open in New Tab" icon.
  • Navigating to parent or root from "about:" pages goes to "about:about" to see overview of all the About pages.
  • Gopher: Fixed navigating to root, e.g., when clicking on the page top banner. Set item type to 1 to show a gophermap and not the plain source.
  • Titan: When navigating to parent/root, switch URL scheme to "gemini". This action occurs on a Titan response page, so initiating a new upload with the parent/root URL is probably not appropriate.
  • Fixed crash when a media player is active and a new download is started.
  • Fixed crash when a line contains nothing but an ANSI escape sequence.
  • Fixed a possible crash when saving state of subscribed feeds.
  • Fixed the right-hand sidebar handling the U and Shift+U key events if it was showing the Feeds tab, even though the sidebar was hidden.
  • Fixed line wrapping at backslashes. They are now considered word-breaking characters.

NOTE: When compiling from source, get the lagrange-1.10.3.tar.gz tarball because it contains all the required source files. The "Source Code (ZIP/TAR.GZ)" items below are generated by Gitea and contain only this repository (the_Foundation is required as well).

The Linux AppImage has been built on Ubuntu 18.04. The armhf AppImage has been built on Raspbian 10 (Buster).

The Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Windows binaries require 64-bit Windows 7 or later. The portable ZIP archive can be extracted and run as-is — user files will be stored under the "userdata" subdirectory.

v1.10.2

24 Jan 12:18
db46b73

Choose a tag to compare

  • Fixed cancelling an input query. Now pressing Cancel will navigate back to the previous page as intended.
  • Gopher: Fixed navigating to parent. Set item type to 1 to show a gophermap and not the plain source.
  • macOS: Workaround for a crash when launching. Prevent event processing from being triggered while the app window is becoming visible for the first time.
  • Fixed a build issue on Haiku OS.
  • Updated Smol Emoji: added the rest of Unicode 8 Emoji glyphs.

NOTE: When compiling from source, get the lagrange-1.10.2.tar.gz tarball because it contains all the required source files. The "Source Code (ZIP/TAR.GZ)" items below are generated by Gitea and contain only this repository (the_Foundation is required as well).

The Linux AppImage has been built on Ubuntu 18.04. The armhf AppImage has been built on Raspbian 10 (Buster).

The Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Windows binaries require 64-bit Windows 7 or later. The portable ZIP archive can be extracted and run as-is — user files will be stored under the "userdata" subdirectory.

v1.10.1

20 Jan 06:50
2f5c17d

Choose a tag to compare

  • Fixed bottom actions of the Feeds sidebar getting hidden when all entries are read. This prevented switching between Unread/All filter modes.
  • Fixed potential crash when downloading a large file (e.g., a fontpack).
  • Linux: SDL event handling workaround adjusted to only apply to 2.0.18+.
  • Updated UI translations.

NOTE: When compiling from source, get the lagrange-1.10.1.tar.gz tarball because it contains all the required source files. The "Source Code (ZIP/TAR.GZ)" items below are generated by Gitea and contain only this repository (the_Foundation is required as well).

The Linux AppImage has been built on Ubuntu 18.04. The armhf AppImage has been built on Raspbian 10 (Buster).

The Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Windows binaries require 64-bit Windows 7 or later. The portable ZIP archive can be extracted and run as-is — user files will be stored under the "userdata" subdirectory.

v1.10.0

17 Jan 11:15
971cef7

Choose a tag to compare

New features:

  • macOS: Trackpad swipe navigation.
  • Customizable navbar actions. Right-click on a button to change its action. (Identity and hamburger buttons cannot be changed.)
  • Identity toolbar menu can be used to switch between alternate identities. If you have used multiple identities on one site, this makes it more convenient to switch between them.
  • Added "Edit Page with Titan": opens the upload dialog with current page's content prefilled.
  • Added "Paste Preceding Line" in the input prompt dialog. Potential use cases include user-editable sections on a page and suggested/example input values.
  • Added footer action to open file in another app when the media type is unsupported.
  • Added option to disable cursor blinking in input fields.
  • Added ANSI SGR codes for light and regular font weights (2, 10).
  • macOS: Added "Show in Finder" in the Identities sidebar.

Changes and enhancements:

  • Improved image inlining: all responses with an image media type can get inlined, regardless of the file extension in the URL.
  • Inline image metadata goes under the image instead of possibly overlapping the label text.
  • Inline downloads have a context menu for relevant actions, and clicking on the download opens the file.
  • Improved highlighting of open pages. The highlight no longer goes under the side elements on the page.
  • Entry dates in feed links are de-emphasized for improved readability.
  • Revised link hover popup. None of the information appears on the same line any more (which was problematic if there wasn't enough space). Instead, everything is shown in a popup at the bottom/top of the view, including the identity that will be used when opening the link and the date of last visit.
  • Revised layout of the Upload dialog. There is a new edit field that lets you modify the file path of the URL. Identity names are in bold.
  • Optimized UI layout procedure and memory use during UI event processing.
  • Audio subsystem is only initialized when actually needed.
  • Prevent state file corruption if the app happens to get killed while state is being saved.
  • Gempub: Open books in 1:2 split mode instead of 1:1.
  • Minor improvements in page caching.
  • Detect when text is Bengali, Devanagari, Oriya, or Tamil.

Fixes:

  • Fixed a history caching issue: if there were multiple instances of the same URL in history, only the latest one's content would be used when navigating back/forward.
  • Fixed handling of reserved characters in URLs (cf. RFC 3986, section 2.2).
  • Fixed the copy/paste context menu not showing in input fields.
  • Fixed duplicated warnings showing in the page banner.
  • Fixed very narrow input fields causing the app to hang.
  • Fixed initial scroll position in multiline input fields.
  • Fixed layout issues in the sidebar on empty Feeds and Identities tabs.
  • Fixed lookup results list becoming too narrow.
  • Fixed glitches when a widget has multiple simultanous animations.
  • Fixed mixed-language CJK word wrapping.
  • Fixed parsing Atom feed dates with leading whitespace.
  • Windows: Fixed installing individual TrueType fonts via drag and drop.
  • macOS: Fixed high CPU usage during audio playback and UI animations.
  • macOS: Line breaks inside menu items (e.g., info about current identity).

NOTE: When compiling from source, get the lagrange-1.10.0.tar.gz tarball because it contains all the required source files. The "Source Code (ZIP/TAR.GZ)" items below are generated by Gitea and contain only this repository (the_Foundation is required as well).

The Linux AppImage has been built on Ubuntu 18.04. The armhf AppImage has been built on Raspbian 10 (Buster).

The Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Windows binaries require 64-bit Windows 7 or later. The portable ZIP archive can be extracted and run as-is — user files will be stored under the "userdata" subdirectory.