Skip to content

Releases: telescope-browser/telescope

0.5.2 — “Le Nuvole” bugfix release

13 Sep 16:23
Compare
Choose a tag to compare

Bugfixes:

  • some very long pages can cause (rarely) telescope to render a blank page
  • allow creating files in ~/Downloads on OpenBSD
  • reset download byte counter

0.5.1 — “Le Nuvole” bugfix release

28 Aug 09:21
Compare
Choose a tag to compare

This release contains the following bugfix:

  • Telescope used to trim the initial "/" in gopher requests: this is not correct and while some servers are forgiving, other (rightfully) aren't.

0.5 — “Le Nuvole”

27 Aug 07:51
Compare
Choose a tag to compare

New features

  • support for the finger protocol
  • support for the gopher protocol (only item types 0, 1 and 7 for the moment)
  • highlight diff/patches
  • typing the protocol of a URI is not needed anymore: added some heuristics to assume file:// URLs and fall back to gemini:// as default
  • open local files and directories
  • add an autosave timer to persist the session once in a while
  • scroll completions with M-v/C-v (mini-scroll-up/mini-scroll-down)
  • variable `tab-bar-show' controls the visibility of the tab bar

Improvements

  • new heuristics to extract a title for pages without headings: use the domain name or the "tilde username"
  • about:new updated with some gopher links too
  • reload doesn't push the current url to the history anymore
  • push-button-new-tab opens a new tab right after the current one, not as the last
  • improved the crash detection
  • M-[ and M-] are bind to tab-move-to/tab-move

Bugfixes

  • fixed some crashes caused by cursor movements on empty pages
  • correctly parse multiple attributes

0.4.1 — “La faccia della luna” "buildfix" release

24 Jul 09:43
Compare
Choose a tag to compare

0.4 — “La faccia della luna”

24 Jul 07:43
Compare
Choose a tag to compare

237 commits later with 5,907 additions and 1,955 deletions, here's the 0.4.

New features

  • completions in the minibuffer: this allowed various new commands to be implemented (swiper M-/, link-select M-l, toc t and tab-select M-t)
  • emojify links: when a link starts with an emoji followed by a space, use that emoji as link prefix. This is similar to what Lagrange does.
  • tabs lazy loading: don’t load all tabs on startup; instead, load them only when selected.
  • add inc/dec-fill-column (C-c {, C-c })
  • push-button (RET) also toggle preformatted blocks
  • various new settings (hide-pre-blocks, hide-pre-content, hide-pre-closing-line)
  • load an alternate config file per-term
  • add suspend-telescope available as C-z
  • built-in about:* pages can be overridden by creating ~/.telescope/pages/about_*.gmi
  • added reload-page, available as ‘r’ or ‘’
  • M-prior/next (i.e. alt-pageup/down) binded to tab-previous and next. Currently doesn't seem to be supported by any terminal emulator I tried though.

Improvements

  • the net and fs process are now re-exec'd to gain a completely new random address space. All the messages between the processes are completely asynchronous.
  • various new “intuitive” bindings: C-t for tab-new, C-w for tab-close, [ and ] for tab navigation, B and F for history navigation.
  • keep the scroll position after resize
  • invalid certificates that are accepted (but not saved) are remembered for the current session (i.e. don't ask at every page)
  • deal with BOMs
  • the side window (“Help”) is focusable with C-x o (other-window)
  • pretty-print help lines in side window
  • telescope now uses a lockfile to prevent multiple instances
  • don’t flash the screen when entering in the minibuffer
  • and moves to the beginning/end of the line
  • handle unknown protocols gracefully
  • keep the current tab from the last session on startup
  • drop trailing spaces when formatting a page
  • added about:crash with information on how to report crashes
  • tabs are now separated by a vertical line
  • make some newlines optional in the config file

Bugfixes

  • fix the bogus certificate mismatch error when navigating back from a proxied page to a normal gemini page
  • don't crash when there's a redirect immediately after an accepted certificate mismatch
  • fixed styling of empty lines inside a pre block
  • print the trailing face until the right column
  • allow editing old minibuffer history entries
  • push-button-new-tab (M-enter) now works on relative URLs too

Breaking changes

  • up and down arrow in the minibuffer are bound to previous-completion and next-completion instead of previous/next-history-item
  • the default styling changed. The old “brutalist” theme was dropped in favour of a more eye-catching one. If you like the old style, load contrib/brutalist.config to restore it
  • select the next tab instead of the previous when closing the current one.

0.3.1 — “Spaceman” bugfix release

16 Jul 07:26
Compare
Choose a tag to compare

This bugfix release includes a fix for libevent2 that, in some cases,
could lead to a crash.

Prompted and tested by Andrea Feletto, thanks!

v0.3 — “Spaceman”

26 Jun 07:16
Compare
Choose a tag to compare

Bufixes

  • ignore SIGPIPE: prevents telescope from dying when connecting to non-tls or non-gemini servers (found by trying to connect to a bogus gemini://gemini.nytpu.com, the correct url is gemini://nytpu.com)
  • fixed the end-of-buffer (M->) glitch
  • use the first level 2 or 3 heading as tab title if there are no level 1 heading (due to an error it would use the last heading)

Improvements

  • connect(2) asynchronously on non-OpenBSD systems: I’m having problems using asr_run on linux, but at least the connect(2) can be done asynchronously, improving the load time with multiple tabs opened.
  • telescope can be customized using a configuration file!
  • “humanized” byte progress: when downloading a file, shows the human-readable size instead of the raw number of bytes
  • don’t jump to the beginnig/end of buffer during a previous/next link when there are none
  • bind ‘>’ to ‘load-url’: it’s more intuitive than ‘C-x C-f’, idea stolen from tinmop (thanks for the idea cage!)
  • default to a blue foreground for link lines

New features

  • new tab url customizable
  • fill-column customizable
  • new about:* pages: about:blank, about:about and about:help
  • olivetti-mode (enabled by default)
  • 256 colors support: all the colors and properties can be customized (but honour NO_COLOR)
  • added protocol proxy support: allows to use the duckling-proxy
  • added next-heading and prevous-heading bound to ‘C-c n’ and ‘C-c p’

v0.2 — “Scende la Notte”

12 Jun 15:08
Compare
Choose a tag to compare

Changelog since 0.1.1:

  • save certificates per (host, port) tuple, not only per-host
  • don't crash on invalid lines in known_hosts
  • allow saving the new certificate after mismatch
  • fix cmd_scroll_down/up: they scrolled two line more than what intended
  • fix out-of-bound
  • automatic gemini:// on load-url
  • display a ! when a non-focused tab gets loaded
  • added aliases for tab-{next,new,previous}
  • unbreak forward-char
  • debounce resize event
  • new heuristic to obtain the page title: if no h1 found, try with h2s and h3s
  • ask the user to save a page when it can't be rendered
  • drop the urgent flag when switching to a tab after closing one
  • fix tab width

0.1.1 bugfix release

25 Apr 12:58
Compare
Choose a tag to compare

Bugfixes

  • fix compilation if !HAVE_ASR_RUN
  • handle URIs which port is not 1965

First public release

24 Apr 15:56
Compare
Choose a tag to compare
0.1

first public release