Subject: CVS commit: pkgsrc/www/wiki-tui
From: pin
Date: 2024-12-05 08:02:10
Message id: 20241205070210.2A37EFC1C@cvs.NetBSD.org

Log Message:
www/wiki-tui: update to 0.9.0

Additions

    Add toggleable logger view
    Add async event system with centralized catching and message passing
    Add processing pane when loading search results or fetching pages
    Add theme.toml file for configuring the theme
        Add --theme-config-path cli flag to get the theme config location
        Add options for changing the border colors
        Add options for changing the scrollbar colors
        Add options for changing the statusbar colors
    Add zen-mode to hide ui elements
    Add multiple new configurable keybindings
    Add multiple new api configuration options
        Add options for configuring the search
        Add an option for configuring page fetching

Changes

    Rewrite the UI in ratatui instead of cursive
    Rewrite the parser to create a tree of nodes for a page
        Use the MediaWiki HTML DOM Spec for pages and parsing
    Rewrite the renderer using textwrap to wrap lines of text
    Rewrite the theme configuration structure
    Rewrite the configuration structure
    Change the application pattern to a component-based architecture
    Change the logging library used to tracing
    Change the cli library from structopt to clap
    Change the configuration layout of the keybindings
    Improve debug panic messages using better-panic
    Improve release panic messages using human-panic
    Improve the cli interface

Fixes

    Fix multiple issues with line-wrapping and rendering of different languages
    Fix indentation of lists and nested lists
    Fix scrollover from happening in some edge-cases
    Fix language links from not parsing correctly
    Fix cli errors not appearing when selecting an invalid language
    Fix blockquotes being hidden and not indented

Files:
RevisionActionfile
1.25modifypkgsrc/www/wiki-tui/Makefile
1.12modifypkgsrc/www/wiki-tui/cargo-depends.mk
1.20modifypkgsrc/www/wiki-tui/distinfo
1.1addpkgsrc/www/wiki-tui/patches/patch-wiki-api_src_languages.rs