lagrange

A Beautiful Gemini Client

BSD-2-CLAUSE License

Stars
1.2K
Committers
64

Bot releases are hidden (Show)

lagrange - v1.11.2

Published by skyjake over 2 years ago

  • 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)
lagrange - v1.11.1

Published by skyjake over 2 years ago

  • 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)
lagrange - v1.11.0

Published by skyjake over 2 years ago

⚠️ 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)
lagrange - v1.10.6

Published by skyjake over 2 years ago

  • 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)
lagrange - v1.10.5

Published by skyjake over 2 years ago

  • 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)
lagrange - v1.10.4

Published by skyjake over 2 years ago

  • 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.

lagrange - v1.10.3

Published by skyjake over 2 years ago

  • 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.

lagrange - v1.10.2

Published by skyjake over 2 years ago

  • 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.

lagrange - v1.10.1

Published by skyjake over 2 years ago

  • 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.

lagrange - v1.10.0

Published by skyjake almost 3 years ago

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.

lagrange - v1.9.5

Published by skyjake almost 3 years ago

  • Fixed misshapen button borders (SDL 2.0.16 line drawing workaround).
  • Fixed actions being triggered when navigating via home row keys.
  • macOS: Fixed native menu items being triggered when navigating via home row keys.
  • macOS: Fixed native menu items triggering when changing key bindings.

NOTE: When compiling from source, get the lagrange-1.9.5.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.

lagrange - v1.9.4

Published by skyjake almost 3 years ago

  • Fixed crash when a link is missing both URL and label (just a =>).
  • Fixed handling of foreground color escapes in the simple text renderer.
  • Updated UI translations.
  • Upgraded SDL to 2.0.18.

NOTE: When compiling from source, get the lagrange-1.9.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.

lagrange - v1.9.3

Published by skyjake almost 3 years ago

  • Added UI language for Dutch.
  • Updated UI translations.
  • Fixed the simple text renderer (build error, hanging).
  • Fixed time zone of the "valid from" time in created client certificates.
  • macOS: Fixed selecting scope for a newly created identity.

NOTE: When compiling from source, get the lagrange-1.9.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.

lagrange - v1.9.2

Published by skyjake almost 3 years ago

  • Windows: Use the correct version number for update checks.
  • Fixed possible crash when switching Feeds sidebar filter mode via the popup menu.
  • Shorter label for "Mark All as Read" in Feeds sidebar actions.
  • In popup menus, differentiate between selected item and hover item.
  • Updated UI translations.

NOTE: When compiling from source, get the lagrange-1.9.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.

lagrange - v1.9.1

Published by skyjake almost 3 years ago

  • Added "24-Hour Time" preference. Currently it only affects the page timestamp in the bottom left corner.
  • Heading level 3 is indented like regular text lines, making the difference to level 2 evident.
  • Fixed crash when creating a top-level bookmark.
  • Fixed drawing the page timestamp.
  • Fixed layout of tab buttons and other resizing widgets so all available space is used.
  • Fixed tab close buttons preventing activation of very short tab buttons. The close buttons only appear if there is room for them.
  • Fixed very short tab labels not getting truncated.
  • Fixed the New Tab button not staying at the right edge of the window, depending on how many tabs are open.

NOTE: When compiling from source, get the lagrange-1.9.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.

lagrange - v1.9.0

Published by skyjake almost 3 years ago

New features:

  • Added a toolbar button for toggling the left sidebar.
  • Added an unsplit button in the toolbar when in split view mode.
  • Choose parent folder when creating or editing a bookmark.
  • Support for 24-bit RGB ANSI color sequences.
  • Support for ANSI background color escapes (disabled by default).
  • macOS: Automatic updates using the Sparkle framework.
  • Windows: Automatic updates using the WinSparkle library.
  • UI language for Turkish.

Changes and enhancements:

  • Adjusted font styles of heading levels 2 and 3.
  • Sidebar context menus also appear when clicking over the sidebar background. In this case the menu contains general functions not related to any item.
  • Feeds tab in the sidebar has a redesigned action toolbar with "Mark All as Read", and dropdown menu and keyboard shortcuts for changing the filter mode.
  • Feeds tab remembers the unread/all filter mode persistently.
  • ANSI foreground colors are modified to match colored theme backgrounds (e.g., Sepia).
  • Navigating back and forward in history will skip input query prompts (status 1x), showing only the query results.
  • Ctrl+A now selects all text in input fields (except on macOS, where it remains the Emacs-style jump to start/end of line).
  • The resource bundle (resources.lgr) is now a regular ZIP archive. This allows it to do double duty as a fontpack containing the built-in fonts. The archive contains a version number to avoid use of obsolete resources.

Fixes:

  • Fixed layout issues related to footer action buttons. Sometimes the buttons would overlap page content.
  • Fixed handling duplicate feed entries: if multiple entries in a feed have the same URL, only use the first one.

NOTE: When compiling from source, get the lagrange-1.9.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.

lagrange - v1.8.3

Published by skyjake almost 3 years ago

  • Fixed clicking on UI elements that are over the page top banner. The banner would always get clicked instead.
  • Titan upload identity is remembered as a site-specific setting. It is no longer affected by selections in the Identities sidebar.
  • macOS: Fixed updating items in native menus, e.g., upload identity selection.

NOTE: When compiling from source, get the lagrange-1.8.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.

lagrange - v1.8.2

Published by skyjake almost 3 years ago

  • Fixed encoding of + characters in URLs as per RFC 3986.
  • Fixed crash when fontpack.ini specifies a file that cannot be found.
  • Fixed incorrect title of some error messages (was showing response meta info).
  • Fixed ambiguous font dropdown menu items if some fonts have the same name. Now the unique font ID will be included in these cases.
  • Made it possible to manually trust a certificate whose subject doesn't match domain name.
  • Updated UI translations.

NOTE: When compiling from source, get the lagrange-1.8.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.

lagrange - v1.8.1

Published by skyjake almost 3 years ago

  • Added UI translations: Hungarian, Czech.
  • Added the zip utility as a build requirement. It is used for making fontpacks.
  • Fixed build failure with the simple text renderer, i.e., when HarfBuzz is disabled.
  • Fixed issues scrolling tall popup menus (e.g., UI language selection).
  • Fixed a line spacing artifact in long headings. With some fonts, the lines were clipping each other so the spacing was restored to normal.
  • Fixed a socket I/O issue that caused received data to be ignored when the peer closed the connection prematurely.
  • macOS: Tab close buttons are on the left side (platform UI convention).
  • Gopher: Recognize both LF and CRLF line endings in page content.

NOTE: When compiling from source, get the lagrange-1.8.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 Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

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

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.

lagrange - v1.8.0

Published by skyjake almost 3 years ago

⚠️ Font settings will be reset to defaults. Only a minimal set of fonts is bundled with the app. If additional fonts are needed, one can use custom TrueType fonts or download some from the Font Library.

New features:

  • Added a customizable font library. Open "about:fonts" to view and manage the installed fonts.
  • Added TrueType fonts as a recognized content type. When one is viewed in the app (e.g., via a drag-and-drop), there is an option to install it as a user font.
  • Added fontpacks: ZIP archives containing one or more TrueType fonts and parameters about how they should be used.
  • Added support for TrueType collections (.ttc).
  • Added new font options: separate preformatted and monospace body fonts, UI font, smoothing.
  • Added style option to show all links as bold regardless of visited status.
  • Added warning message about missing font glyphs.
  • Added warning message about terminal emulation. Lagrange supports a small subset of ANSI escape sequences, so page appearance may be incorrect when these are used in content.
  • Added tab close buttons.
  • Added style option to show links as bold regardless of visited status.
  • Added a feed subscription option to exclude web links (HTTP/HTTPS), since those are not viewable in the app by default.
  • Added an automatic conversion of Markdown to Gemtext when viewing local files. (Not all Markdown features are supported.)
  • Added UI language for Ukrainian (uk).

Changes and enhancements:

  • Removed all alternative built-in content fonts.
  • The default content font is Source Sans, same as the UI font.
  • Redesigned error/warning messages. These now show up as part of the page top banner, and their appearance can no longer be replicated via Gemtext.
  • Warning messages are interactive. Click on them to perform relevant actions.
  • Per-pixel scrolling in input fields (e.g., when using a trackpad on macOS).
  • "file://" pages are always unthemed.
  • Show a byte counter during large downloads instead of instantly jumping to a content view. Content may not viewable correctly until the download has finished.
  • Site-specific settings (sitespec.txt) converted to .ini format. These are currently used for the Titan upload port and remembering which warnings have been dismissed.
  • macOS: One can choose between Black/Dark and Light/White UI palette when system color theme is enabled. Previously the system theme always switched to either Dark or Light.

Fixes:

  • Fixed an issue where the page is unscrollable until the mouse cursor is moved (wrong hover state).
  • Fixed wrapping of long input prompts and dialog messages.
  • Titan upload token is remembered when the dialog is closed.
  • Fixed various layout issues with page footer buttons.
  • Fixed theme change glitches when an input prompt appears.
  • macOS: Fixed forced unhiding of the dock when the app is launched.

NOTE: When compiling from source, get the lagrange-1.8.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 Intel Mac binaries require macOS 10.13 or later, and the Apple Silicon binaries require macOS 11.0 or later.

The Linux AppImage has been built on Ubuntu 18.04.

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.