Releases: Builditluc/wiki-tui
v0.9.1
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
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
- 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 ofcursive
- 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
toclap
- 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
What's Changed
🎉 This release contains work from a new contributor! 🎉
Thank you, @ethamck, for all your work!
Bug Fixes 🐛
- Fix notice for unsupported elements #215 (@Builditluc)
- Fix translations not appearing #214 (@Builditluc)
- Fix word cut off #213 (@Builditluc)
- Fix invalid search links after language change #209 (@Builditluc)
Structure and Style Changes
Authors: 2
v0.8.1
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
Exciting New Features 🎉
- Add language selection #190 (@Builditluc)
Bug Fixes 🐛
- Fix whitespace caused by quoteboxes #205 (@Builditluc)
- Fix navigation links appearing in articles #204 (@Builditluc)
- Fix missing elements because of nested divs #203 (@Builditluc)
- Fix long gaps after lists #202 (@Builditluc)
- Fix ghost lists from Portalbox #201 (@Builditluc)
- Fix nested indentation #200 (@Builditluc)
- Fix description list parsing #199 (@Builditluc)
- Fix stack overflow crash when displaying a Namespace #198 (@Builditluc)
- Fix padding for list items #196 (@Builditluc)
- Fix disambiguation padding and prefix #195 (@Builditluc)
- Fix viewport reset after link selection #194 (@Builditluc)
- Notify on links with an Anchor #192 (@Builditluc)
Structure and Style Changes
- Rework Links to be more stable #191 (@Builditluc)
Authors: 1
v0.8.0
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 🎉
- Correctly handle non-existent pages #186 (@Builditluc)
- Vim movements (ctrl+d, ctrl+u, gg, G) #180 (@Enoumy)
Bug Fixes 🐛
- Fix url encoded links #181 (@Builditluc)
CI Pipeline and Dependency Updates
- Bump select to v0.6 #189 (@Builditluc)
Documentation Changes
- Update and Improve the Documentation #188 (@Builditluc)
Structure and Style Changes
- Change default keybindings to vim #185 (@Builditluc)
Authors: 2
- @Builditluc
- Enoumy (@Enoumy)
v0.7.0
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
Language Switching Dialog
Breaking Changes 🛠
- Change log directory #175 (@Builditluc)
- Add Language Selection #168 (@Builditluc @cshjsc)
Exciting New Features 🎉
- Display header numbers in the article #173 (@Builditluc)
- Added macro to create enum with all languages at compile time #169 (@cshjsc @Builditluc)
- Exit when no layers are present anymore #162 (@cshjsc)
Bug Fixes 🐛
- Fix cargo publish #172 (@Builditluc)
CI Pipeline and Dependency Updates
- Improve speed of ci workflow #171 (@Builditluc)
Documentation Changes
- Update documentation #174 (@Builditluc)
- Fix typo #170 (@falkwitte)
- Update Documentation #167 (@Builditluc)
- Add versioning to the documentation #166 (@Builditluc)
- Add cshjsc as a contributor for code #163 (@allcontributors[bot])
Structure and Style Changes
- Rework the Scrolling System #164 (@Builditluc)
Other Changes
- [ImgBot] Optimize images #176 (@ImgBotApp @imgbot[bot])
Authors: 6
- @allcontributors[bot]
- @Builditluc
- @cshjsc
- @imgbot[bot]
- Imgbot (@ImgBotApp)
- krixcrox (@falkwitte)
v0.6.4
What's Changed
Bug Fixes 🐛
- Fix disambiguations not being shown #160 (@Builditluc)
- Fix whitespace at the top of some articles #159 (@Builditluc)
- Fix no redirect messages being shown #158 (@Builditluc)
CI Pipeline and Dependency Updates
- Add changelog and use auto for creating releases #156 (@Builditluc)
Authors: 1
v0.6.3
What's Changed
Bug Fixes 🐛
- Fix large gaps before and after lists by @Builditluc in #151
- Fix html tags in toc by @Builditluc in #152
- Fix missing whitespace on list items starting with a special character by @Builditluc in #153
- Fix incorrect error message formatting when opening links by @Builditluc in #154
- Fix wrong error origin in dialogs by @Builditluc in #155
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
Bug Fixes 🐛
- Fix link selection of mulit-line links by @Builditluc in #141
- Fix link selection reset on layout change by @Builditluc in #142
Documentation Changes
- Simplify Readme by @Builditluc in #138
- Improve Contribution Documentation by @Builditluc in #139
Style and Structure Changes
- Update default labels in the issue templates by @Builditluc in #127
- Update label configurations in workflows by @Builditluc in #128
- Create Api Handler by @Builditluc in #147
- Create new parser system by @Builditluc in #149
- Rework backend by @Builditluc in #150
Other Changes
- Add keywords to the cargo manifest by @Builditluc in #145
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
Bug Fixes 🐛
- Fix error when no results are available by @Builditluc in #105
- Fix multiple views not displaying the correct border by @Builditluc in #118
- Fix large release size by @Builditluc in #119
- Fix short articles having a limited size by @Builditluc in #120
- Fix external links not being recognized by @Builditluc in #121
Other Changes
- Bump cursive to 0.20 by @Builditluc in #106
- Change GitHub workflow badge routes by @Builditluc in #107
- Update contributors badge style by @Builditluc in #108
- Update lockfile dependencies by @Builditluc in #122
- Fix spelling error by @Builditluc in #123
New Contributors
Full Changelog: v0.6.0...v0.6.1