Skip to content

Releases: Builditluc/wiki-tui

v0.9.1

05 Dec 12:17
v0.9.1
7de9862
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐛

CI Pipeline and Dependency Updates

Authors: 1

v0.6.3

16 Feb 13:10
Compare
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
Compare
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

v0.6.1

31 Dec 00:57
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐛

Other Changes

New Contributors

Full Changelog: v0.6.0...v0.6.1