GemiNaut History
0.8.13 - 26-Aug-2022
- simplify .NET dependencies - only require .NET core 6 now
- remove legacy unified theme
- minor style improvements to fabric theme so www links are darker and easier to read
- add Go/Reload tooltip to Go button to convey function
- use updated html2gmi for better web rendering
- better support for TLS 1.3
0.8.11 - 4-Apr-2021
Client certificates and improved accessibility for assistive software
- new feature: generate and use client certificates
- accessibility feature: hidden links to skip over preformatted text areas for screen readers
- save user settings in persistent folder in profile
- fix: require certificates for proxy servers
- update jdenticon and toast notification libraries
- use SelfCertSharp client certificate library
- report expired server certificates
0.8.9 - 15-Dec-2020
- new internal C# network library (SmolNetSharp) to retrieve Gemini and Gopher resources
- fewer false positives from anti-virus utilities falsely marking GemiNaut and its assets as malware
- use dark scrollbar on dark theme preformatted text areas
- remove dependency on gopher-get and gemget command line utilities
- trim long headings in TOC
- fix bug to allow quotes and angle brackets in labels of preformatted text areas
0.8.8 - 7-Oct-2020
Sailing the small web. Also includes an signed installer and binary which should reduce number of false positives from anti-virus utilities.
- application binaries and installer are now signed
- can access the small web (document web) using native converter html->gmi
- default is to try to check certificate validity on all servers, if validation not successful, warn with toast message and connect anyway
- can render text/html files served in gemini (simplified)
- scrollbars on preformatted text areas only appear when region is hovered to reduce clutter
- can access the small web using an HTTP proxy for Gemini (e.g. duckling-proxy)
- can access the small web using native converter
- live footnote style links for native converter or if HTTP proxy uses numbered citations (e.g. [1] )
- integrate Goose to allow for a simplified view of web content
- allow switching modes between different rendering options for web content
- update to use latest gemget 1.5
- fix bug to allow downloading from paths having no file extension
- fix bug to correctly render mailto: links
- create application installer
- slighly more whitespace (increased line spacing) in themes to improve readability
0.8.7 - 8-Aug-2020
Added image viewing and downloads for linked files.
- only show tooltip on preformatted text if non-empty
- drop use of proxy for gopher and allow file downloading
- display images directly from gopher
- use maintained gopher client gopher-get - see gopher-get in github
- resource download possible from cgi script as well as static files
- improve link wrap in gopher using monospace fonts in fabric themes
- file->new to start a new GemiNaut instance with the current URL to fork the browsing session
- can start with a URL commandline parameter
- use same identity in classic fabric theme for /~foo as users/foo
- navigated or redirected URIs are now normalised (e.g. remove port if it is the default for the scheme)
- binary files can now be downloaded to chosen location, not open in proxy (gemini)
- can specify download max size/time before abandoning
- new settings window for download options and home url
- when upgrading from previous version, keep previous settings
- hanging indents for bullets and links in terminal theme
- keyboard shortcuts for bookmarks (e.g. Alt+B) and other menus
- build links correctly when a port is given within the URL
- server size and timeout for slow or too large content
- simple image display within GemiNaut
- updated build of gemget
0.8.6 - 6-Jul-2020
GemiNaut <3 Gopher release
- GemiNaut is now a gopher client as well as gemini
- preformatted areas now have their own scroll bar and don't overflow the side of the content
- update Fabric theme so it uses internally generated fabric and identicon (previous Fabric theme still available as classic )
- automatic linking of plain urls in gopher text files
- automatic generation of page titles for gopher pages based on url
- update to use latest gemget 0.1.3
- theming engine will use same theme for the same user on gemini and gopher
- gopher text is monospaced but will softwrap for longer lines > 85 chars
- only display text/gemini as gemini content, otherwise use plain text preformatted rendering
- make bookmarks window wider
- show tooltips or urls for bookmark entries
- better feedback messages if content cannot be displayed
- check url entered into address bar is valid syntax before trying to navigate to it
- support spacers in bookmarks list with lines of hyphens or underscores longer than two characters
- minor improvements to themes
- use a smaller border around placemarker icon when there is no TOC
0.8.5 - 21-Jun-2020
- new dark theme, with variable width font, colours are based on dark themes of source code editors
- bookmarks - source format is just text/gemini
- better vertical spacing - e.g. headings always have space between them and surrounding paragraphs
- user definable themes - create your own and drop it in the GmiConverters/themes folder
- help files now use text/gemini format and have their own table of contents
- minor style improvements for plain theme
0.8.4 - 10-Jun-2020
- use correct percent encoding for URL requests with input
- links with encoded query expression now passed on to server correctly
- support quotation line style (new addition to Gemini spec)
- show an icon on links to probable images (png, jpg etc) as a visual hint
- asterisks must be followed by space to become a bullet (Gemini spec update)
- remove debug white border around navigation in Fabric theme
- minor style updates
- bug fix: don't remove commas and separators from text lines
0.8.3 - 29-May-2020
- Page level table of contents
- Show site id in window title
0.8.2 - 28-May-2020
Minor bug fixes:
- improve setting of keyboard focus to improve use of keyboard in browser
- show view->source content as UTF-8
0.8.1 - 27-May-2020
First public release. Key features of the first release:
- visually distinguish gemini links from external ones
- visually distinguish probable links to binary files
- site specific Fabric theme that changes per site
- initial themes - Fabric, Plain, Terminal and Unified
- set preferred home page
- simple help guide
- opens and displays GMI content
- support input type requests from server
- external content passed to system web browser via web proxy
- theming engine
- go back and forward remembers scroll offset
- rich CSS styling and visual design
- smooth scrolling
- tab through page links
- cursor keys, page/up down, keyboard shortcuts for back/forwards
- zoom with wheelmouse
- navigate forwards, back, quickly (browser cache)
- wrap long lines to window
- Ctrl+F to find in current page