Releases: telescope-browser/telescope
Releases · telescope-browser/telescope
0.5.2 — “Le Nuvole” bugfix release
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
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”
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
Fixes the distributed tarball.
For the 0.4 changelog, see https://github.com/omar-polo/telescope/releases/tag/0.4
0.4 — “La faccia della luna”
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
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”
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”
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
Bugfixes
- fix compilation if !HAVE_ASR_RUN
- handle URIs which port is not 1965
First public release
0.1 first public release