• 2.4.0 30e550c183

    Version 2.4.0 Stable

    sloum released this 2022-03-06 21:51:51 +00:00 | 3 commits to master since this release

    Things included in since the last patch version:

    • up command, which allows you to jump up one heirarchy level in the current path (move up a directory), whenever the path is not at the root directory of the host (/)
    • Updates the makefile to remove a gnu specific gzip flag
    • Line wrapping now wraps at word boundaries
    • The width at which to wrap lines can now be set by a configuration option: :set maxwidth 60 would set the client to wrap lines at 60 characters

    The second item, removing the GNU specific flag, is thanks to Jay Williams. Thanks again so much for your contribution!!

    The last 2 items are thanks to code contributions via pull request from R. Aldan Campbell. Thanks again so much for the contributions!!

  • 2.3.3 757305db66

    Version 2.3.3 Stable

    sloum released this 2020-11-20 04:41:06 +00:00 | 18 commits to master since this release

    • Adds jump command to allow forward copying of history locations
    • Simplifies makefile/build system, including versioning
    • Adds version command to allow retrieving version information wthin the program
    • Fixes bug in searching where previous search highlighting was not removed upon subsequent searches
    • Updates text and formatting in the man page
    • Adds support for legacy forms of hostname verification for gemini tls connections. This maintains compatibility when built with go > 1.14
    • Adds recognition and handling for various unicode line endings
    • Fixes bug where 404 errors for websites were not shown when using the lynx webmode setting
    • Adds left gutter for link numbering when displaying text/gemini documents; this creates a more unified look with how gopher maps are displayed
    • Adds messaging to display how a command should be used when it is used incorrectly
    • Updates the help command to take an optional command as a paramater to get the syntax for the given command
    • Minor optimizations to rendering
    • Updates to DEVELOPING document
    • Adds text/gemini as default mime for gemini requests, if no other mime is sent by the server (per the gemini spec)
    • Adds support for relatively linked redirects
    • Removes client certificate support for gemini. They were not well implemented and may come back at some point in the future
    • Simplifies and consolidates code for the gui setting of the webmode configuration option
    • Adds gui setting (for webmode configuration option) support for BSD systems
    • Adds a timeout configuration option that allows users to set the gopher/gemini timeout (in seconds)
    • Fixes to line wrapping and rendering
  • 2.3.1 abc6a170dc

    sloum released this 2020-05-30 16:52:48 +00:00 | 105 commits to master since this release


    • Changes Client.Draw() when bookmarks bar is closed. No longer adds in extra space chars. Should be easier to copy text and should have fewer instances of emojis deforming the page
    • Fixes querystring bug that prevented multiple status 1 returns in a row from gemini
    • Adds escaping to gemini querystring values in requests given to status 1x responses
    • Switches gemini relative URL handling to a go method in the std lib, which solves a number of problems with relative linking
    • Adds release target for make that will generate all four of the binaries we currently support
    • Updates readme regarding usage of GNU Make (with BSD Make not functioning with our makefile)
    • Increments version patch number
    • Fixes bug in makefile that prevented VERSION file from being used when appropriate (often the case for patch versions)
  • 2.3.0 e06de9bac1

    Version 2.3.0 Pre-Release

    sloum released this 2020-05-24 16:47:34 +00:00 | 121 commits to master since this release


    • Adds certificate expiration to ini next to cert hash
    • If a cert expires, a new one will automatically be grabbed
    • Fixes a race condition where two coroutines were both wanting access to stdin
    • Institutes a max width of 100 characters for all text (images are exempt)
    • Man page updates to go with the relevant portions (the change to key bindings)
    • Adds support for alt text in gemini blocks, and adds a config value for controlling how alt text is used.
    • Changes how relative URLs are handled to provide both more correct handling and better display of the url.
    • Automatically redirects if the only change in the URL on a reidrect would be adding a trailing slash
    • Fixes querystrings to be non-chaining
    • Adds quick link navigation with number keys
    • More properly returns the terminal state to normal on exit
    • Adds vi-style keys ‘h’ and ‘l’ bound to ‘back’ and ‘forward’, respectively
    • Removes dependency on stty in favor of golang based syscalls

    NOTE: Some fairly major bugs were found in this release. Its status has been changed to pre-release rather than stable and patch update has been made available as 2.3.1 and is marked as stable.

  • 2.2.0 61ae2859bf

    Version 2.2.0 Stable

    sloum released this 2020-03-23 05:29:16 +00:00 | 149 commits to master since this release

    Includes more bug fixes and improvements to rendering.

    • Adds dithered image support
    • Conforms gemini map rendering to recent protocol changes
    • Improves gophermap rendering
    • Adds development documentation
  • 2.1.1 77fe67525e

    Hot-Fix Stable

    sloum released this 2020-01-04 20:48:15 +00:00 | 170 commits to master since this release

    This release fixes a compatibility issue with the 2.0.7 - 2.1.0 releases. Those builds used a library function not available in Go 1.11. If you are building from source on 1.12 or later, then all should be well with any version. If you are building with 1.11 please use this version. More diligent regression testing will be done for future releases to prevent this recurring.

  • 2.1.0 b4e077869f

    Version 2.1.0 Stable

    sloum released this 2020-01-04 19:37:05 +00:00 | 171 commits to master since this release

    Mostly bug fixes, code clean-up, and better error handling/messaging.

    New features include:

    • Find text within document
    • Color theme/mode (renders color escape sequences)
    • Add title to X window (via flag)
    • Ability to set the default url scheme
  • 2.0.0 ce3744a22b

    Version 2.0.0 Stable

    sloum released this 2019-12-01 17:09:59 +00:00 | 206 commits to master since this release

    Bombadillo grows to become a non-web browser, allowing seamless browsing across a variety of internet protocols, while staying simple, usable and privacy-focused.

    Full change log available here

  • 1.0.0 4ea753561f

    Version 1.0.0 Stable

    asdf released this 2019-09-15 00:57:30 +00:00 | 402 commits to master since this release

    Bombadillo is a modern Gopher client for the terminal, and functions as a pager/terminal UI. Bombadillo features vim-like keybindings, configurable settings, and a robust command selection. Bombadillo is under active development.