diff --git a/CHANGELOG.md b/CHANGELOG.md index 67f4631..6fb6d73 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,56 @@ +## v1.1.0-dev + +Three new features in this release, plus an unknown number of new +bugs. I apologize in advance. + +1. phetch will now disable color in menus when the `NO_COLOR` env + variable is set. See https://no-color.org/ for more information. +2. phetch has added support for the CP437 encoding! You can toggle it + on or off using `ctrl-e` (for encoding). See + https://en.wikipedia.org/wiki/Code_page_437 for information. Huuuge + thanks to Kjell for suggesting this feature and providing some + great test data! +3. phetch now supports a primitive form of wrapping long lines in text + views. It won't reflow the text, but it will make some phlogs and + other documents slightly more readable. + +---- + +You may have run into long lines that don't break at the margins, +making the page hard to scroll and read: + +![not wrapped](https://user-images.githubusercontent.com/41523880/97058194-f73d9d80-1541-11eb-8fc8-910489fafcc3.png) + +Now, by either passing `--wrap NUM` or adding `wrap NUM` to your +`phetch.conf` file, phetch will attempt to wrap long lines at the +nearest hypen or space: + + ![wrapped](https://user-images.githubusercontent.com/41523880/97058201-fa388e00-1541-11eb-84ef-c539304870a6.png) + +This is really useful if you want to browse, say, a directory of +Markdown files over Gopher. Modern Markdown is often written with the +assumption that the client will do the wrapping, so it can end up +looking pretty messy in an ananchronistic client like phetch. Reading +those files is now a bit easier: + +| not wrapped | wrapped | +|---|---| +| ![not wrapped](https://user-images.githubusercontent.com/41523880/97057857-1556ce00-1541-11eb-9cc1-6c6d438529ea.png) | ![wrapped](https://user-images.githubusercontent.com/41523880/97057869-1ee03600-1541-11eb-8e7b-ae47ff9ec871.png) | + +This also works nicely on native Gopher content: phlog entries +sometimes have long URLs in their footnotes, and that could screw up +phetch's margin calculations. + +Note that this doesn't do any *reflow* of text, so documents with long +lines will still look a bit wonky, as you can see above. Some lines +will be too short. But it's a lot more usable, so we'll take it! + +PS You can use smaller values to get weird with it: + +![weird](https://user-images.githubusercontent.com/41523880/97057878-269fda80-1541-11eb-9435-89f97cce8825.png) + +Enjoy! + ## v1.0.7 This release fixes https://github.com/xvxx/phetch/issues/19