|
*
VERSION 2.3.3
- Adds jump command to allow forward copying of history
locations
- Simplifies makefile/build system, including versioning
- Adds version command to allow retrieving version
information within 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
|
|
*
VERSION 2.3.1
I seem to have been remiss in updating gopher with newer release
and for that I am very sorry. A lot has happend since the last
release that was listed here so I am including all changelog
since the 2.1.0 release as part of this release so that users
of this portal can have correct information of what the release
- Adds dithered image support
- Conforms gemini map rendering to recent protocol changes
- Improves gophermap rendering
- Adds development documentation
- Adds certificate expiration to ini next to cert hash
- If a cert expires, a new one will be acquired
- 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)
- 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
- 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 1x
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)
|
|
*
VERSION 2.1.0
This release features a number of bug fixes, as well as a few
new features:
- New color mode/theme that renders color based VT100 codes
- Text search/find within a document
- The ability to, optionally, add 'Bombadillo' as an X window
title (via the -t flag at runtime).
- Ability to set a default URL scheme (previously only gopher
was supported as a default).
|
|
*
VERSION 2.0.0
Bombadillo grows to become a non-web browser, allowing seamless
browsing across a variety of internet protocols, while staying
simple, usable and privacy-focused.
|
|
NEW PROTOCOL SUPPORT
Bombadillo has always supported Gopher, and continues to do so. In
addition to Gopher support has been added for a number of great
protocols:
Gemini
Project Gemini is a new protocol, collaboratively designed, aiming
to exist somewhere between gopher and the web. Bombadillo's
implementation of this protocol includes TLS via Trust On First
Use certificate pinning.
Telnet
Access telnet servers within Bombadillo. There's BBSs, games and
all sorts of interesting things to explore.
Finger
Finger has been around for a long time, and has had some new
activity recently. Browse servers, users, and bookmark your
favorites.
Local
Bombadillo can act as a pager for local files, allowing you to
browse them in the same way you browse any other site.
HTTP/HTTPS
As a non-web client, there is no built-in support for http or
https in Bombadillo. Two new features bridge the gap, making it
easy to view web content:
- Open your web links in your default graphical web browser
- Have web content processed by popular browsers Lynx, w3m, or
elinks and displayed within Bombadillo
All web functionality is opt-in only - you are in control.
IMPROVED BROWSING EXPERIENCE
Large parts of Bombadillo have been redesigned and rebuilt to
improve the overall browsing experience.
- Document rendering is faster and smoother, thanks to it being
rewritten from scratch.
- There is better support for displaying UTF-8 documents and
emojis.
- Documents are easier to read, with a new progress indicator and
improved word-wrapping.
- New layout and decorative elements look great, with normal and
inverse color themes.
- Check links before you click them using the improved 'check'
command.
COMMUNITY SUGGESTED IMPROVEMENTS
Thanks to your feedback, we've added support for XDG base
directories and a version information flag. Keep the feedback
coming!
EASY INSTALLATION
A new Makefile makes building and installing Bombadillo simple,
while adding flexibility for custom install requirements.
IMPROVED DOCUMENTATION
It's easy to get help, with a new man page covering the details of
using Bombadillo. Documentation covering configuring, building and
installing is also available in our source code repository.
OTHER IMPORTANT CHANGES
We've changed the default location for Bombadillo's user
configuration file .bombadillo.ini to be more standards compliant.
Furthermore, Bombadillo now requires Go version 1.11 to build.
THANK YOU!
Thank you to all of the contributors, commenters, feedback-givers,
and online friends for the help and support to see this realised.
FAQs
Help! My old config isn't working!
This has likely occurred because Bombadillo previously stored your
.bombadillo.ini file in your home directory. The new default
setting is to follow the XDG base directory standard.
To fix this, you can:
- Move .bombadillo.ini to the XDG config home directory - this
is usually ~/.config or what is specified in $XDG_CONFIG_HOME
- Change the 'configlocation' setting in defaults.go before
building Bombadillo - refer to the documentation in the file
for more information
FULL CHANGE LOG
|