Subject: CVS commit: pkgsrc/net/lagrange
From: pin
Date: 2024-12-26 18:49:20
Message id: 20241226174920.E338AFC1D@cvs.NetBSD.org

Log Message:
net/lagrange; update to 1.18.4

v1.18.4

    Added option to disable page width expansion to fit long lines.
    Limited page width expansion to 33% so room is left for the current title in \ 
the margin.
    Audio player UI shows number of downloaded bytes if length of audio is still \ 
unknown.
    Strip CR characters in content pasted to input fields. Line breaks are \ 
expected to be just LFs.
    Fixed use of non-Gemini search URLs. (Do not force-prepend \ 
"gemini://".)
    Fixed handling of the reserved : character in URL paths.
    TUI: Fixed possible crash at launch.
    Updated UI translations.

v1.18.3

    TUI: Fixed background colors in reduced color modes (less than 256 colors).

v1.18.2

    Misfin: URI format has changed to "misfin:address?message" instead \ 
of the previously used "misfin://address". The optional query string \ 
("message") is used as the initial message contents if the upload \ 
dialog's text editor is empty.
    Increased number of concurrent feed subscription requests (now 10, was 4).
    Potential workaround for a crash during feed refresh.
    Fixed redirection counting (and related warnings) when requesting Titan URIs.
    Fixed perpetual load spinner animation when redirected to a Titan URL.
    TUI: Fixed Identities sidebar not responding to the context menu action.
    TUI: Fixed screen not being refreshed when a key is held down.
    TUI: Fixed black cursor on empty regions of the screen, regardless of text color.
    TUI: Fixed footer button shortcut keys for trusting the server certificate \ 
and showing Identities sidebar.
    TUI: Fixed dimensions of the New Identity dialog.
    TUI: Fixed first-run bookmarks getting re-added on every launch.
    Updated UI translations.

v1.18.1

    macOS: Fixed opening Misfin URIs externally via system handlers.
    Windows: Register Lagrange as a "misfin://" URL handler.
    TUI: Fixed potentially garbled output.
    TUI: Only link Curses statically when using CMake option ENABLE_STATIC.
    Updated UI translations.

v1.18.0
New features:

    Support for sending Misfin messages. "misfin://" links are opened \ 
in the upload dialog. You must import a Misfin identity before you can send a \ 
message.
    Misfin: Identity sidebar indicates which identities are for Misfin.
    Support for the Guppy protocol. Contributed by Dima Krasner.
    Titan: Support for the "edit" parameter in opened Titan links. The \ 
target's contents are downloaded and displayed in the upload dialog's text \ 
editor. After editing the contents are uploaded back to the server.
    Option to disable all TLS security warnings.
    Opus audio playback using libopusfile (optional dependency). Contributed by \ 
Martin Chang.

Changes and enhancements:

    The Curses-based clagrange can be built in addition to the GUI, not only \ 
separately. Removed the TUI build script.
    Improved UI focus navigation: arrow keys move focus to an adjacent widget.
    Context menus are keyboard-navigable with arrow keys, and the first letter \ 
of labels acts as a shortcut key to move focus on the item.
    Bookmarked URLs are automatically updated after permanent redirection. (The \ 
original URL is still saved in bookmarks.ini.)
    Line width expands dynamically (up to window size) to account for wide \ 
content like preformatted blocks and plain text lines.
    The file path can be entered manually in the upload dialog. Previously only \ 
drag-and-drop was supported.
    Right-clicking on the site banner shows a link context menu. (Linking to the \ 
capsule's root URL.)
    Show a confirmation popup when saving something to the downloads folder.
    Menubar: When opened via keyboard, reopen the most recently opened menu \ 
instead of "File".
    The Return key is now a (hardcoded) keyboard shortcut for focusing the \ 
navbar URL field.
    Page Information: Clarified meaning of "fingerprint". The type of \ 
hash (SHA-256) and what it was calculated from are specified (full certificate \ 
or just the public key).
    Updated UI symbols for "Go to Root", remote bookmarks, and the \ 
navbar bookmark indicator/button.
    Gopher: Proper parsing of Telnet line types 8 and T.
    Noto Emoji font updated to support Unicode 15.1.
    TUI: Often needed keyboard shortcuts are shown in place of menubar when the \ 
menubar is inactive, to make the UI more approachable.
    TUI: Improved UI layout, targeting a minimum resolution of 80x25.
    TUI: Improved text-mode rendering of various widgets.

Fixes:

    Titan URLs were incorrectly opening the upload dialog when navigating \ 
through history.
    Titan request in an open tab was resubmitted with empty content when \ 
launching the app.
    Default Titan upload identity was sometimes chosen incorrectly; should match \ 
the active Gemini identity.
    Upload dialog was missing a couple of UI strings for drag-and-drop errors.
    Gopher: Gemtext formatting (headings, quotes, etc.) found on Gopher menu \ 
pages is now escaped so it doesn't unintentionally affect the visual \ 
presentation.
    Gopher: Allow port number to be blank on i lines.
    Query shortcuts (bang snippets) that already contain a ? character were \ 
prefixed by a redundant ?.
    Link ordinals/letters (when navigating with Alt/Option or home row keys) now \ 
start at the actual top of the view.
    Incorrect event handling order with multiple windows when there is a focused \ 
widget.
    macOS: Navigating with trackpad on a non-focused window would cause the \ 
navigation to occur in another window, if the other window had focus.
    Missing focus indication in empty lists and the Snippets list.
    Holding down Alt/Option (link number modifier key) while opening a query \ 
link would prevent the prompt dialog from having input focus.
    Incorrect glyph spacing in a mixed-font preformatted block (fallback glyphs \ 
from different fonts).
    Lede paragraph highlighting was misbehaving with monospace body font; now \ 
gets disabled.
    Glyphs were sometimes partially cut off due to excessive background clearing \ 
on adjacent lines.
    TUI: Color escapes were not applied when rendering.
    TUI: Submenu chevron symbols were missing.
    TUI: Potential hang when wrapping text.

Files:
RevisionActionfile
1.22modifypkgsrc/net/lagrange/Makefile
1.9modifypkgsrc/net/lagrange/distinfo