Skip to content

Releases: Builditluc/wiki-tui

v0.9.2

08 Dec 06:07
v0.9.2
ff41c52

Choose a tag to compare

Huge thanks to @max-gaspers-scott for keeping the project alive!

v0.9.2

Additions

  • Added page caching functionality so returning to previous pages does not require an expensive page re-rendering
  • Added a help page for viewing the keybindings
  • Add up/down as default keymaps for scroll_up/scroll_down

Change

  • Updated toolchain to 1.91.1
  • src/components/page_viewer.rs now checks for a cached rendering of a page before attempting to render the page from scratch

Fixes

  • Fix incorrect utf-8 handling in sections
  • Fix incorrect rendering of search result descriptions
  • Fixed invalid User-Agent so the latest release can successfully hit the Wikipedia API

v0.9.1

05 Dec 12:17
v0.9.1
7de9862

Choose a tag to compare

Information: When upgrading from 0.8.x to 0.9.x, please see the upgrade guide because the release includes many breaking changes to the configuration schema.

Changes

This version provides a patch fixing the compilation of wiki-tui with package managers. For more information about the issue, see the corresponding commit and github issue.

For a detailed list of changes form 0.8.2, please see the v0.9.0 release

v0.9.0 - Major Rewrite

04 Dec 18:24
v0.9.0
48bb060

Choose a tag to compare

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

v0.8.2

11 Aug 09:51
b4cceaf

Choose a tag to compare

What's Changed

🎉 This release contains work from a new contributor! 🎉

Thank you, @ethamck, for all your work!

Bug Fixes 🐛

Structure and Style Changes

Authors: 2

v0.8.1

05 Aug 16:07
715f28c

Choose a tag to compare

What's Changed

Release Notes

Add language selection (#190)

You can now change the language of the current article by pressing F3 (requires an article to be open and the key can be configured). Within the popup, you can select a new language from the available ones (not all articles are available in all languages). This feature also include several configuration options, so be sure to check them out in the docs

image

Exciting New Features 🎉

Bug Fixes 🐛

Structure and Style Changes

Authors: 1

v0.8.0

07 Jul 16:12

Choose a tag to compare

What's Changed

🎉 This release contains work from a new contributor! 🎉

Thank you, Enoumy (@Enoumy), for all your work!

Release Notes

Correctly handle non-existent pages (#186)

When you now try to open a link leading to a page that doesn't exist yet, a warning will now pop up informing you about the missing page.

Vim movements (ctrl+d, ctrl+u, gg, G) (#180)

The Vim keybindings ctrl+d, ctrl+u, gg, and G have been implemented!


Exciting New Features 🎉

Bug Fixes 🐛

CI Pipeline and Dependency Updates

Documentation Changes

Structure and Style Changes

Authors: 2


v0.7.0

18 May 15:48

Choose a tag to compare

What's Changed

🎉 This release contains work from new contributors! 🎉

Thanks for all your work!

❤️ Imgbot (@ImgBotApp)

❤️ null@cshjsc

❤️ krixcrox (@falkwitte)

Release Notes

Breaking Changes occurred, please check the docs for instructions on how to upgrade

Change log directory (#175)

The path of the logfile and the crash report have changed, check the upgrading page to learn more

Add Language Selection (#168)

You can now change the language on the fly either by using the new -l and --language cli arguments, or by pressing F2 in the tui and selecting a new language from the menu. This feature also includes several new configuration options, so be sure to check out the docs about them

Please also check the docs to learn about what breaking changes have occurred since 0.6.x

image

Language Switching Dialog


Breaking Changes 🛠

Exciting New Features 🎉

Bug Fixes 🐛

CI Pipeline and Dependency Updates

Documentation Changes

Structure and Style Changes

Other Changes

Authors: 6

v0.6.4

17 Feb 18:52

Choose a tag to compare

What's Changed

Bug Fixes 🐛

CI Pipeline and Dependency Updates

Authors: 1

v0.6.3

16 Feb 13:10

Choose a tag to compare

What's Changed

Bug Fixes 🐛

Full Changelog: v0.6.2...v0.6.3

v0.6.2

12 Feb 06:05

Choose a tag to compare

What's Changed

Bug Fixes 🐛

Documentation Changes

Style and Structure Changes

Other Changes

Full Changelog: v0.6.1...v0.6.2