Releases: telescope-browser/telescope
0.10.1 — “Spingere”
0.10 — “Spingere”
Signify public key for this release: RWRkrb76bmCHNKaMnALGf2UgKgq0d/O/ULTeGq36Dos7MGm79CXoZLWN
New features
- added toggle-styling to toggle the page styling.
- open downloads with an external program using mailcap.
- added cmd-mini-edit-external to edit minibuffer content with an editor.
- open URLs with unknown protocols with an external program.
Improvements
- reworked the gemtext parser
- include the bundled libgrapheme in the distribution tarball.
Bug Fixes
- recompute completions in mini-kill-whole-line (C-u).
- fix a crash in listing directory contents.
- fixed a few regression where text in the minibuffer couldn't be edited.
0.9.1 — “Cielo Super Acceso”
Signify public key for this release: RWRkrb76bmCHNKaMnALGf2UgKgq0d/O/ULTeGq36Dos7MGm79CXoZLWN
Bug Fixes
- add a check in the configure to detect LibreSSL and OpenSSL mixings
- fix parallel build with the bundled libgrapheme, by @ThomasAdam
- fix handling of missing TLS close_notify, also by @ThomasAdam
- update links to new gemcap, still by @ThomasAdam :)
- remove pkg-config handling in the configure, unused since 0.9
0.9 — “Cielo Super Acceso”
This release is named after a song by Verdena (again!)
Signify public key for this release: RWRkrb76bmCHNKaMnALGf2UgKgq0d/O/ULTeGq36Dos7MGm79CXoZLWN
Note to packagers: starting from this release, Telescope doesn't depend on libevent anymore, and optionally depends on libgrapheme.
New features
- Initial client certificate support.
- Use libgrapheme for text reflowing: improves the word-wrapping for languages that don't use latin characters.
- New commands for quick navigation:
up
,root
andhome
bound to "g u", "g r" and "g h" respectively. - Added a
search
command to quickly consult a search engine, as well as thedefault-search-engine
option. - Added
load-url-use-heuristic
configuration option. - Added
default-protocol
configuration option. - Added
telescope-identity(1)
to create, delete and manage client certificates.
Improvements
- Implemented a new URI parser: this will allow in the future to support IRIs too.
- Allow configuration options to be booleans (
true
andfalse
) and change a few options where it made sense. The old settings with 0 and 1 will continue to work for some time. - Removed the dependency on libevent: Telescope now uses a custom built-in event loop.
- Rework the history management: the code is cleaner and requires less memory.
- Reduced the amount of memory needed for rendering the pages by roughly 50%.
- Landlock sandboxing is enabled again on Linux.
- Update
data/emoji.txt
to UNICODE 15.0.
Bug Fixes
- Fixed wrapping of link lines.
- Fixed
bookmark-page
bogus error message. - Fixed caching of finger pages too.
- Save to the persistent history
finger://
andgopher://
URLs as well. - Fixed handling of gopher selectors with spaces and other "funny" characters.
- Improved handling of connect(2) failures, as well as error reporting.
- Changed the default colours for patch/diff to magenta and cyan.
- Updated the link to the official gemini project capsule in
about:new
. - Corrected and extended
about:license
.
Breaking changes
- Removed the
-C
/--colours
flag: telescope is not a colour picker.
0.8.1 — “Le Scarpe Volanti”
Fix build on macos. Reported by @sikmir, thanks!
Note: no binaries since it's just a "buildfix" for MacOS, see the previous release for those.
0.8 — “Le Scarpe Volanti”
The 0.8 release is named after "Le Scarpe Volanti" a song by Verdena.
Note: landlock is currently disabled on linux due to the fs/ui merge.
New Features
- save and restore scroll position
- new command reply-last-input; idea from a conversation with thfr@, thanks!
- allow push urls to an already opened telescope session
- autocompletions for load-url and load-current-url
- new command write-buffer (with alias w)
- new command mini-kill-whole-line for the minibuffer
- split the minibuffer input into words and try to match out of order
Improvements
- move aliases at the top of the completions
- add alias `open' for load-url; suggested by Florian, thanks!
- update emoji-data.txt to 14.0.0
- persist the list of visited URLs to the disk
- fix builds out-of-tree
- correctly mark variables in the manpage so it's possible to jump to them
- rework completions selection: the selected entry is always the one used. if nothing is selected, the minibuffer content is used instead.
- merge the ui and fs processes
- rate-limit the update of the download pane
Bug Fixes
- fix parsing of invalid link lines
- initialize each tab' loadingev timer event
- fix the build on recent version of musl
0.7.1 — “Via Paolo Fabbri 43” bugfix release
Bug Fixes:
- fix use after free when loading an
about:*
page fromabout:about
. Reported by Brian Callahan, thanks!
0.7 — “Via Paolo Fabbri 43”
The 0.7 release is named after "Via Paolo Fabbri 43", a song by Francesco Guccini.
Note: the format of the session file was extended. Old session file will be opened fine, but older telescope version won't be able to correctly handle session files generated after v0.7.
Note 2: The precompiled binaries are bigger than the ones in the older releases because I've not stripped them this time, they still have the debugging info.
New features
- caching: telescope will keep a in-memory copy of the visited page for some time to speed up history navigation. See also the new command
cache-info
. - persistent tab history: telescope will remember the full history for each tab across sessions.
- re-open closed tabs (even across sessions!) The
u
key is now bound totab-undo-close
by default. - allow to customise the space after the end of the buffer. By default telescope now renders a vi-like tilde fringe "~", but it's fully customisable using the new
line.fringe
style identifier. See also the new settingfringe-ignore-offset
.
Improvements
- ask before quitting telescope.
- execute-extended-command: execute the selected command on RET.
- bump default
fill-column
to 120. - bind
del
(backspace) to previous-page. Suggested by Florian, thanks! - add
--colours
as--color
alias. Suggested by Florian.
Bug fixes
- fixed crash on
--colors
. Reported by Florian, thanks! - don't push the current url to the history twice at startup.
Breaking changes
- variable
set-title
renamed toupdate-title
. The old name will still be supported for a while to ease backwards compatibility.
0.6.1 — “Piccola storia ignobile” bugfix release
Handle gracefully when landlock is disabled at runtime. Reported and tested by Nikolay Korotkiy (@sikmir), thanks!
Note: due to some issues for the time being I'm not providing precompiled binaries.
0.6 — “Piccola storia ignobile”
New features
- added a pane that lists all the downloads (current or not)
- download-path is customizable
- sandbox/safe mode: telescope won't write anything to the file system.
- XDG-style directories if ~/.telescope does not exists; idea and implementation by Andrea Feletto, thanks! (there's a script also by him in contrib to migrate the setup)
Improvements
- prefill the save prompt with the file name
- use landlock on linux if available
- add HOSTCC and HOSTCFLAGS variables for the configure script to allow cross-compiling
pagebundler
needs to be built with the host compiler no matter what.) Prompted and tested by Nikolay Korotkiy, thanks!
Bug Fixes
- fix diff syntax highlighting with more than one header involved
- [gemini] fix item line detection: a space is required after the
*
character - handle empty replies (i.e. no header.) Found thanks to ondollo' capsule :)
- fixed a crash on macOs, by Nikolay Korotkiy (sikmir on github). Thanks!
- mention that telescope expects an UTF-8 environment in the CAVEATS section of the manpage