* NcGopher Changelog ** 0.6.0 Changes: - #234: Add MSYS2 MINGW64 terminal packages for Windows (pull request by Ari) - Made release-notes accessible from menu - Upgraded rusqlite to 0.30.0 - Upgraded regex to 1.10.2 - Upgraded serde to 1.0.193 - Upgraded toml to 0.8.8 - Upgraded clap to 4.4.8 - Upgraded urlencoding to 2.1.3 - Upgraded rcgen to 0.11.3 - Upgraded unicode-width to 0.1.11 - Upgraded time to 0.3.29 - Upgraded base64 to 0.21.4 - Upgraded url to 2.4.1 - Upgraded backtrace to 0.3.69 - Upgraded log to 0.4.19 - Upgraded percent-encoding to 2.3.0 - Upgraded idna to 0.4.0 - Upgraded linkify to 0.10.0 - Upgraded openssl to 0.10.55 - Upgraded dirs to 5.0.1 - Upgraded crossbeam-channel to 0.5.8 - Upgraded mime to 0.3.17 - Upgraded pem to 1.1.1 - Upgraded bumpalo to 3.12.0 Bugfixes: - Fixes #305 Added 'vendored' feature to native-tls - Fixes #210. Remove double dot in gopher content ** 0.5.0 New features: - New shortcut: 'G' to edit current URL - Gemini TLS client certificate support - Added finger support - Setting for disabling history recording. NB. ncgopher will still save gemini certificate fingerprints and log some url info to the debug log if --debug switch is activated. Already recorded history will not be deleted. - Automatically recognize URLs in text (use Enter to open), even when displaying finger, txt files, gopher inline text or gemini text Changes: - Use ring instead of sha2 crate to calculate certificate fingerprints - Removed chrono as a dependency. Use time 0.3 instead. - Allow Gophermap entries without selector/host/port (type "i") - Use time instead of chrono crate Bugfixes: - Got rid of screen flickering on redraw ** 0.4.0 New features: - Search in documents. Finally. Search with '/'. Jump to next/previous result with n/N. Fixes #5 - Gemini: Check for redirect loops Changes: - Breaking: Changed key shortcuts for next/previous link to l/L - Removed Config as a dependency and use serde instead - Upgraded cursive to 0.18.0 - Upgraded clap to 3.1.18 - Upgraded regex to 1.5.6 - Upgraded toml to 0.5.9 - Upgraded serde to 1.0.137 - Upgraded x509-parse to 0.13.1 - Upgraded log to 0.4.17 - Upgraded backtrace to 0.3.65 - Upgraded crossbeam-channel to 0.5.4 - Upgraded rusqlite to 0.27.0 - Upgraded sha2 to 0.10.2 - Upgraded pancurses to 0.17.0 - Upgraded dirs to 4.0.0 - Upgraded unicode-width to 0.1.9 Bugfixes: - Clicking "accept the risk" in the certificate dialog will now automaically open the URL - Update status message display when fetching content - Url-decode path in gopher URIs. Fixes #78 - Fixed crash when darkmode is enabled (pull request #69) - Introduced and fixed crash when bookmarks file does not exist - The open image command finally works again - Fixed name of arch package in README ** 0.3.0 Changes: - parsing MIME type from gemini response instead of just checking for "text/". Other text types will now be displayed as text/plain, not text/gemini. This also allows the supposed encoding to be detected and ncgopher will now abort a request if the server signals an unsupported charset. A dialog will be displayed. Bugfixes: - Fixed bug in gopher protocol handling ** 0.2.0 New features: - Setting for automatic text wrapping of gemini content - Unknown success status codes are now handled gracefully, displaying any content. - Full text/gemini support - `about` scheme and internal help pages - Current URL is displayed at the top Bugfixes: - Use download path from setting for downloading files - Fix Gemini error 59 "invalid url" from gemini://drewdevault.com, SNI is enabled - Correctly handle international domain names for Gemini - Actually update certificate fingerprints for Gemini - Correctly set the current URL when a Gemini request fails so the r key can be used for retrying Changes: - Search menu items removed in favour of internal help pages - URL scheme is now mandatory ** 0.1.5 New features: - New keyborad shortcut for help: ? - Edit bookmarks - History management dialog - Certificate pinning (TOFU) for gemini - Download of gemini source (shortcut "s") Bugfixes: - Fixed opening of http/https-URLs from gemini Changes: - Search query by pressing enter - TLS is no longer optional (since required by gemini) ** 0.1.4 New features: - Text wrapping - Initial Gemini support - Added more search interfaces (OpenBSD man pages, searx) - New keyboard shortcuts j and k for vim-like navigation - Added more search engines, including gemini search with GUS Bugfixes: - Reset console when quitting application - Improved error handling - Fixed gopherpedia search Changes: - Added Makefile - History is now stored in an SQLite database as the old solution performed rather bad - Added cancel buttons to search and query dialogs ** 0.1.3 [2020-04-02] New features: - Darkmode (can be set in config file or settings dialog) - External commands for telnet and html. External command for images not yet implemented - Wrapped link navigation: 'n' and 'p' move selected line to next or previous link - Implemented help menu Bugfixes: - Config file was not read on startup - Error handling for invalid gophermaps, invalid lines are ignored - Fixed bookmarking of queries - Reload must not add current page to history - Keep cursor position when navigating back Changes: - Removed unecessary code - Gophermap view now uses full width of screen ** 0.1.2 [2020-03-14] New features: - TLS support. ncgopher will automatically try to use TLS when the port number is different than 70. Fallback to a non-TLS connection - New command 'i' to show url below cursor - Implemented simple bookmarks dialog for deleting and opening bookmarks - Wrapped navigtaion. Use 'p' for go to previous url and 'n' for next url Bugfixes: - Bugfix: No more italics for all text in gophermaps - Bugfix: Rewrote URL handling, fixed crashes for certain URLs - Improved error handling when loading content Changes: - Removed some unecessary code - Updated README and man-page to reflect new keyboard shortcuts - New default homepage ** 0.1.1 [2020-03-02] First public release