Releases
v0.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
You can’t perform that action at this time.