github skyjake/lagrange v1.5.0

latest releases: v1.17.6, v1.17.5, v1.17.4...
2 years ago
  • Added "Smol Emoji" and "Noto Sans Symbols" fonts, removed Symbola.
    ⚠️ Many Emoji and pictographs defined in the last five years are currently missing.
  • Added document footer buttons: on certain pages (e.g., error messages) show relevant actions in the bottom of the page. For example, if a certificate is required for viewing a page, show buttons for creating a new identity and showing the Identities sidebar.
  • Error pages include the human-readable text sent by the server.
  • Disregard old feed entries whose unread status would have been forgotten.
  • Added UI language: Polish.

Identity management:

  • Revised New Identity dialog. An option is provided to automatically use the new identity on the current domain/page. The additional fields are hidden by default.
  • Improved usability of Identities sidebar. No more accidental activations: left-clicking an identity opens the context menu without making any changes. The context menu shows each active URL as a menu item for easy access. Identity icons reflect the usage status: all identities used on the current domain get highlighted in addition to the currently used one.
  • Identities can be exported: certificate and private key are opened in a new tab in plain text PEM format.
  • Fixed issues with identity usage: a higher-up URL overrides and deactivates all contained URLs to avoid redundant activation.

Text input:

  • Revised text input widgets: added support for multiple lines, and when entering user response to a query, show how many bytes are remaining for the response URL about to be submitted. In dialogs, input fields expand vertically instead of scrolling their content horizontally.
  • Input widgets allow inserting newlines using Shift+Return.
  • Disallow sending query responses that are too long (1024 bytes maximum).
  • Shift-click to select a range of text in input widgets (i.e, without dragging).

Rendering:

  • Animate showing and hiding of sidebars and dialogs. Animations are enabled by default, by can be disabled with Preferences > Interface > Animations.
  • Added setting for a custom TrueType symbol font for any missing characters. Note: Must be a .TTF file — OpenType and bitmap fonts are not supported.
  • Link navigation shortcut icons (home row and numbered) are drawn with a consistent appearance.
  • Improved icon alignment in lists.
  • Reduced line gap between word-wrapped top-level headings.
  • Modal dialog background dimming fades in/out smoothly.
  • macOS: Workaround for an issue that causes UI refresh to pause occasionally for ~100 ms.

Split view:

  • Added keybindings for split view menu items.
  • Changed default split view keys to conform to Emacs (3 for horizontal, 2 for vertical split).
  • Fixes and improvements for touch screen event handling in split view mode.

Command line:

  • Added --url-or-search (-u) command line option. Depending on the parameter, either open an URL or make a search query.
  • Open all URLs/files specified on the command line in new tabs, and raise the window if the app is already running. (Kudos to Alyssa Rosenzweig.)

Gempub:

  • Linear navigation through the book with Left/Right arrow keys and via footer buttons. The navigation order is determined by links on the Gempub index page.

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

Don't miss a new lagrange release

NewReleases is sending notifications on new releases.