Commit Diff


commit - c9433eebef032d8cb159dcb65eea017cace41745
commit + d54c55fbe1a056c4b964e065c0987fcf30da3d6d
blob - 38d2eca47e848857ca70693c1d46bc8c93413c55
blob + 7a2f0c12aaf61d018efd8cb05cb644b532ab12eb
--- site/index.gmi
+++ site/index.gmi
@@ -5,12 +5,12 @@
 
 > Telescope is a w3m-like browser for Gemini.
 
-``` Ascii art of the word “Telescope” and “v0.5.2”
+``` Ascii art of the word “Telescope” and “v0.6”
  _______         __
 |_     _|.-----.|  |.-----.-----.----.-----.-----.-----.
   |   |  |  -__||  ||  -__|__ --|  __|  _  |  _  |  -__|
   |___|  |_____||__||_____|_____|____|_____|   __|_____|
-                                           |__| v0.5.2
+                                           |__| v0.6
 ```
 
 Telescope is written entirely for fun, as a hobbystic project in my free time.  As such, it lacks a ton of features you’ll find in more mature Gemini browsers, but it also has some unique ones.
@@ -24,11 +24,11 @@ The UI is strongly inspired from Emacs and W3M, so you
 => https://repology.org/project/telescope/versions Some distros provide a package — thanks to the maintainers!
 
 Source code and precompiled binaries for linux are available:
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz	telescope-0.5.2.tar.gz
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.aarch64	telescope.linux.aarch64
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.amd64	telescope.linux.amd64
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz	telescope-0.6.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.aarch64	telescope.linux.aarch64
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.amd64	telescope.linux.amd64
 
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2-binaries.tar.gz telescope-0.5.2-binaries.tar.gz
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6-binaries.tar.gz telescope-0.6-binaries.tar.gz
 
 When in doubt, compile from source.  It’s easy and takes less than a minute on a raspberry pi 3.  The dependencies are:
 * libncurses
@@ -39,29 +39,29 @@ When in doubt, compile from source.  It’s easy and t
 Once all the dependencies are installed, building is as easy as:
 
 ```Example of how to compile from source
-$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz
-$ tar xzvf telescope-0.5.2.tar.gz
-$ cd telescope-0.5.2
+$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz
+$ tar xzvf telescope-0.6.tar.gz
+$ cd telescope-0.6
 $ ./configure
 $ make
 $ sudo make install # eventually
 ```
 
-A SHA256 file containing the checksums is available.  However, that only checks for accidental corruption: you can use signify (SHA256.sig and the public key telescope-0.5.pub) or GPG.  The hash of the signify public key is also included in the SHA256 file and signed with my GPG too.  The signify public key for the next release ‘telescope-0.6.pub’ is also included.
+A SHA256 file containing the checksums is available.  However, that only checks for accidental corruption: you can use signify (SHA256.sig and the public key telescope-0.6.pub) or GPG.  The hash of the signify public key is also included in the SHA256 file and signed with my GPG too.  The signify public key for the next release ‘telescope-0.7.pub’ is also included.
 
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256			SHA256
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.gpg		SHA256.gpg
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.sig		SHA256.sig
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.pub	telescope-0.5.pub
-=> https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.6.pub	telescope-0.6.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256			SHA256
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.gpg		SHA256.gpg
+=> https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.sig		SHA256.sig
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.pub	telescope-0.6.pub
+=> https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.7.pub	telescope-0.7.pub
 
 ```Example of how to verify the signature with signify
-$ signify -C -p telescope-0.5.2.pub -x SHA256.sig
+$ signify -C -p telescope-0.6.pub -x SHA256.sig
 Signature Verified
-telescope-0.5.2-binaries.tar.gz: OK
-telescope-0.5.pub: OK
-telescope-0.5.2.tar.gz: OK
+telescope-0.6-binaries.tar.gz: OK
 telescope-0.6.pub: OK
+telescope-0.6.tar.gz: OK
+telescope-0.7.pub: OK
 telescope.linux.aarch64: OK
 telescope.linux.amd64: OK
 ```
@@ -72,46 +72,27 @@ Finally, it’s possible to fetch the sources using gi
 => https://github.com/omar-polo/telescope	GitHub mirror
 
 
-## Changelog for the last versions
+## Changelog for the latest release
 
-0.5.2 “Le nuvole” bugfix release — Released September 13, 2021
+0.6 “Piccola storia ignobile” — Released November 29, 2021
 
-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 — Released August 28, 2021
-
-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” — Released August 27, 2021
-
 ## 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
+* 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
 
-* 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
+* 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
 
-* fixed some crashes caused by cursor movements on empty pages
-* correctly parse multiple attributes
+* 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
blob - ed4e009e600f65a7f9118cb69cacf129d965d751
blob + 6bd139d5d61bfb45401e673b8efeebb57994e77b
--- site/index.html
+++ site/index.html
@@ -124,7 +124,7 @@
 |_     _|.-----.|  |.-----.-----.----.-----.-----.-----.
   |   |  |  -__||  ||  -__|__ --|  __|  _  |  _  |  -__|
   |___|  |_____||__||_____|_____|____|_____|   __|_____|
-                                           |__| v0.5.2</pre>
+                                           |__| v0.6</pre>
     <blockquote>
       <p>Telescope is a w3m-like browser for Gemini</p>
     </blockquote>
@@ -153,23 +153,23 @@
     <p>Source code and precompiled binaries for linux are available:</p>
     <ul>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz">
-          telescope-0.5.2.tar.gz
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz">
+          telescope-0.6.tar.gz
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.aarch64">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.aarch64">
           telescope.linux.aarch64
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope.linux.amd64">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope.linux.amd64">
           telescope.linux.amd64
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2-binaries.tar.gz">
-          telescope-0.5.2-binaries.tar.gz
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6-binaries.tar.gz">
+          telescope-0.6-binaries.tar.gz
         </a>
       </li>
     </ul>
@@ -184,9 +184,9 @@
       <li>yacc (or GNU bison)</li>
     </ul>
     <p>Once all the dependencies are installed, building is as easy as:</p>
-    <pre>$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.2.tar.gz
-$ tar xzvf telescope-0.5.2.tar.gz
-$ cd telescope-0.5.2
+    <pre>$ curl -LO https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.tar.gz
+$ tar xzvf telescope-0.6.tar.gz
+$ cd telescope-0.6
 $ ./configure
 $ make
 $ sudo make install # eventually
@@ -195,45 +195,45 @@ $ sudo make install # eventually
       A SHA256 file containing the checksums is available.  However,
       that only checks for accidental corruption: you can use signify
       (<code>SHA256.sig</code> and the public key
-      <code>telescope-0.5.pub</code>) or GPG.  The hash of the signify
+      <code>telescope-0.6.pub</code>) or GPG.  The hash of the signify
       public key is also included in the SHA256 file and signed with
       my GPG too. The signify public key for the next release
-      <code>telescope-0.6.pub</code> is also included.
+      <code>telescope-0.7.pub</code> is also included.
     </p>
     <ul>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256">
           SHA256
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.gpg">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.gpg">
           SHA256.gpg
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/SHA256.sig">
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/SHA256.sig">
           SHA256.sig
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.5.pub">
-          telescope-0.5.pub
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.6.pub">
+          telescope-0.6.pub
         </a>
       </li>
       <li>
-        <a href="https://github.com/omar-polo/telescope/releases/download/0.5.2/telescope-0.6.pub">
-          telescope-0.6.pub
+        <a href="https://github.com/omar-polo/telescope/releases/download/0.6/telescope-0.7.pub">
+          telescope-0.7.pub
         </a>
       </li>
     </ul>
     <p>How to verify the signature with signify:</p>
     <pre>$ signify -C -p telescope-0.5.pub -x SHA256.sig
 Signature Verified
-telescope-0.5.2-binaries.tar.gz: OK
-telescope-0.5.pub: OK
-telescope-0.5.2.tar.gz: OK
+telescope-0.6-binaries.tar.gz: OK
 telescope-0.6.pub: OK
+telescope-0.6.tar.gz: OK
+telescope-0.7.pub: OK
 telescope.linux.aarch64: OK
 telescope.linux.amd64: OK
     </pre>
@@ -246,63 +246,52 @@ telescope.linux.amd64: OK
         <a href="https://github.com/omar-polo/telescope">GitHub mirror</a>
       </li>
     </ul>
-    <h2>Changelog for the last versions</h2>
-    <p>0.5.2 “Le Nuvole” bugfix release — Released September 13, 2021</p>
-    <p>Bugfixes:</p>
+    <h2>Changelog for the lastest version</h2>
+    <p>0.6 “Piccola storia ignobile” — Released November 29, 2021</p>
+    <h3>New features</h3>
     <ul>
+      <li>added a pane that lists all the downloads (current or not)</li>
+      <li>download-path is customizable</li>
       <li>
-        some very long pages can cause (rarely) telescope to render a
-        blank page
+        sandbox/safe mode: telescope won't write anything to the file
+        system.
       </li>
-      <li>allow creating files in <code>~/Downloads</code> on OpenBSD</li>
-      <li>reset download byte counter</li>
-    </ul>
-    <hr />
-    <p>0.5.1 “Le Nuvole” bugfix release — Released August 28, 2021</p>
-    <p>
-      Telescope used to trim the initial “/” in gopher requests: this
-      is not correct and while some servers are forgiving, other
-      (rightfully) aren't.
-    </p>
-    <hr />
-    <p>0.5 “Le Nuvole” — Released August 27, 2021</p>
-    <h3>New features</h3>
-    <ul>
-      <li>Support for the finger protocol</li>
       <li>
-        Support for the gopher protocol (only item types 0, 1, and 7
-        for the moment)
+        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)
       </li>
-      <li>Highlight diff/patches</li>
+    </ul>
+    <h3>Improvements</h3>
+    <ul>
+      <li>prefill the save prompt with the file name</li>
+      <li>use landlock on linux if available</li>
       <li>
-        Typing the protocol of a URI is not needed anymore: added some
-        heuristics to assume file:// URLs and fall back to gemini://
-        as default
+        add <code>HOSTCC</code> and <code>HOSTCFLAGS</code> variables
+        for the configure script to allow cross-compiling (<code>pagebundler</code>
+        needs to be built with the host compiler no matter what.)
+        Prompted and tested by Nikolay Korotkiy, thanks!
       </li>
-      <li>Open local files and directories</li>
-      <li>Add an autosave timer to persist the session once in a while</li>
-      <li>Scroll completions with M-v/C-v (mini-scroll-up/mini-scroll-down)</li>
-      <li>Variable `tab-bar-show' contrlos the visibility of the tab bar</li>
     </ul>
-    <h3>Improvements</h3>
+    <h3>Bug fixes</h3>
     <ul>
+      <li>fix diff syntax highlighting with more than one header involved</li>
       <li>
-        New heuristics to extract a title for page without headings:
-        use the domain name or the "tilde username"
+        [gemini] fix item line detection: a space is required after
+        the <code>*</code> character
       </li>
-      <li>About:new updated with some gopher links too</li>
-      <li>Reload doesn't push the current url to the history anymore</li>
       <li>
-        Push-button-new-tab opens a new tab *right after* the current
-        one, not as the last
+        handle empty replies (i.e. no header.)  Found thanks to
+        ondollo' capsule :)
       </li>
-      <li>Improved the crash detection</li>
-      <li>M-[ and M-] are bind to tab-move-to/tab-move</li>
+      <li>
+        fixed a crash on macOs, by Nikolay Korotkiy (sikmir on
+        github). Thanks!
+      </li>
+      <li>
+        mention that telescope expects an UTF-8 environment in the
+        CAVEATS section of the manpage
+      </li>
     </ul>
-    <h3>Bug fixes</h3>
-    <ul>
-      <li>Fixed some crashes caused by cursor movements on empty pages</li>
-      <li>Correctly parse multiple attributes</li>
-    </ul>
   </body>
 </html>