Releases: skyjake/lagrange
Releases · skyjake/lagrange
v1.13.2
- 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) |
v1.13.1
- 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) |
v1.13.0
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 calledclagrange
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) |
v1.12.2
- 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) |
v1.12.1
- 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) |
v1.12.0
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) |
v1.11.2
- 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
- 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
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
- 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) |