MarmaladeFoo: Geminaut History

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