From 7f8f27d69bdb465e400612b34720b1e14ddb0314 Mon Sep 17 00:00:00 2001 From: cage Date: Mon, 18 Sep 2023 19:53:52 +0200 Subject: [PATCH] - increased version number; - updated changelog and NEWS files. --- ChangeLog | 176 ++++++++++++++++++++++++++++++++++++++++++++++++-- NEWS.org | 23 +++++++ po/it.po | 108 +++++++++++++++---------------- po/tinmop.pot | 108 +++++++++++++++---------------- tinmop.asd | 2 +- 5 files changed, 301 insertions(+), 116 deletions(-) diff --git a/ChangeLog b/ChangeLog index 2274b4b..c0842c4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,18 +1,180 @@ +2023-09-17 cage + + * src/gui/client/main-window.lisp, + * src/gui/client/stream-frame.lisp: + + - [GUI] renamed function. + +2023-09-16 cage + + * src/gui/client/constants.lisp, + * src/gui/client/main-window.lisp, + * src/gui/client/menu-command.lisp, + * src/gui/client/stream-frame.lisp, + * src/package.lisp: + + - [GUI] added method "stream-url" specialized on 'gemini-stream'; + - [GUI] fixed setting status of stream on completion; + - [GUI] removed freezing when scaling text on rendering of an active + stream; + - [GUI] prevented crash when ask the program to shows an already shown + stream frame. + +2023-09-14 cage + + * src/gui/client/icons.lisp: + + - ensured decoding of the icons is made from TK to preserve alpha + channel information. + +2023-09-13 cage + + * etc/shared.conf, + * po/it.po, + * po/tinmop.pot, + * src/api-client.lisp, + * src/complete.lisp, + * src/constants.lisp, + * src/package.lisp, + * src/program-events.lisp, + * src/sending-message.lisp, + * src/software-configuration.lisp, + * src/ui-goodies.lisp: + + - added language parameter for each post sent. + - fixed macro 'with-sending-message-data' to include the new + parameter: 'language'. + - updated italian translation. + +2023-09-11 cage + + * src/gui/client/main-window.lisp: + + - ensured also PNG file are scaled when rendering the gemtext. + +2023-09-10 cage + + * src/gui/client/main-window.lisp: + + - [GUI] prevented to transform to an absolute URL an already absolute + URL. + +2023-09-09 cage + + * etc/shared-gui.conf, + * src/api-client.lisp, + * src/gui/client/client-configuration.lisp, + * src/gui/client/main-window.lisp, + * src/misc-utils.lisp, + * src/package.lisp: + + - fixed 'misc:fresh-vector-insert@'; + - scaled inline images that nodgui can manipulates (JPEG and TGA), to + fits the gemtext widget's width. + - added configuration directive to scale inlined images. + +2023-08-30 cage + + + Merge pull request 'Translations update from Weblate' (#4) from + translate/tinmop:weblate-tinmop-tinmop into master + +2023-08-25 Eryk Michalak + + * po/pl.po: + + Added translation using Weblate (Polish) + +2023-08-18 cage + + * src/gui/client/main-window.lisp, + * src/gui/client/stream-frame.lisp: + + - [GUI] - discarded rest of a stale rendering when bringing a stream + to foreground. + +2023-08-17 cage + + * src/gui/client/main-window.lisp, + * src/gui/client/stream-frame.lisp: + + - [GUI] - added flag to interrupt discard rendering of gemtext. + For example is used before scaling the text the rendering is blocked, + the gemtext widget cleaned before starting again the rendering with + scaled fonts. + - [GUI] fixed code to revive a stream. + - [GUI] removed insertion cursor from gemtext widget. + +2023-08-16 cage + + * src/complete.lisp, + * src/db.lisp, + * src/gui/client/main-window.lisp, + * src/gui/client/stream-frame.lisp, + * src/package.lisp: + + - fixed typo. + - [GUI] ensured updating URL in the address bar, when reviving a + stream. + - [GUI] ensured rendering TOC only after there is no more data in the + gemtext stream. + - [GUI] ensured pushing stream revive into the events queue. + - added bookmarked URLs to the list of candidates for autocompletion. + - [GUI] added scaling of gemtext using mousewheel (actually button 4 + and 5). + - [GUI] added scaling of gemtext using mousewheel events (not fired on + GNU/linux, maybe in other OS). + +2023-08-15 cage + + * data/scripts/generate-gemlog.lisp, + * src/api-client.lisp, + * src/filesystem-utils.lisp, + * src/gui/client/main-window.lisp, + * src/gui/client/stream-frame.lisp, + * src/package.lisp: + + - [GUI] revive stream with doubleclick on an intem of the stream + frame. + - [GUI] improved rendering speed by not applying text tags to empty + lines and normal text, moreover cached the gemtext fonts. + - [script] removed file extension from link names. + - excluded follow requests when downloading the notifications; + - [GUI] ensured the absolute local path has been set in the address bar + when opening a local path from command line (switch '-o'). + +2023-08-14 cage + + * data/scripts/generate-gemlog.lisp, + * src/gui/client/stream-frame.lisp, + * src/os-utils.lisp: + + - [script] allowed all the template variable to be got from + environment variables, when generating a gemlog. + - added fallback value for os-utils:getenv. + - [GUI] prevented error when downloading binary files (like bitmap + images) or other files that are not in gemtext format or, finally, can + not be rendered in tinmop. + 2023-08-04 cage + * ChangeLog, + * NEWS.org, * src/gemini-viewer.lisp, * src/gemini/client.lisp, * src/gemini/package.lisp, * src/gemini/titan.lisp, * src/gui/client/titan-window.lisp, - * src/gui/server/public-api-gemini-stream.lisp: + * src/gui/server/public-api-gemini-stream.lisp, + * tinmop.asd: - - [TITAN] prevented dropping of query component. - - After discussing on IRC (thanks!) i think is legit (according to the - specification) to have URL like that: - - titan://invalid/path/to/script;mime=text/plain;size=1;token=foo?query=bar + - [TITAN] prevented dropping of query component. + After discussing on IRC (thanks!) i think is legit (according to the + specification) to have URL like that: + titan://invalid/path/to/script;mime=text/plain;size=1;token=foo?query=bar + - updated changelog. + - increased version number; + - updated news file and changelog. 2023-08-03 cage diff --git a/NEWS.org b/NEWS.org index 8b37462..7ac7ea6 100644 --- a/NEWS.org +++ b/NEWS.org @@ -1,3 +1,26 @@ +* 2023-09-18 version 0.9.9.141421 + + - new features + - pleroma + - added "language" parameter for each post sent; + - GUI + - scaling bitmaps (PNG, TGA and JPEG format) to fit in the gemtext window; + - revive stream with double click on an item of the stream frame; + - added scaling of gemtext using mouse wheel. + - Improvements + - GUI + - optimized rendering of gemtext + - script + allowed all the template variable to be got from environment variables, when generating a gemlog. + - i18n + - Added translation template for Polish language + - Bugfix + - GUI + - Fixed bug that prevented downloading of binary files; + - fixed positioning of inline images in gemtext; + - fixed saving of bookmarked URL, + - prevented freezing when scaling fonts of gemtext window. + * 2023-08-04 version 0.9.9.14142 - New feature diff --git a/po/it.po b/po/it.po index 27411f9..9d3f8a5 100644 --- a/po/it.po +++ b/po/it.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: tinmop 0.0.1\n" "Report-Msgid-Bugs-To: https://codeberg.org/cage/tinmop/\n" -"POT-Creation-Date: 2023-09-13 18:07+0200\n" +"POT-Creation-Date: 2023-09-18 19:15+0200\n" "PO-Revision-Date: 2023-09-13 18:08+0200\n" "Last-Translator: cage \n" "Language-Team: Italian \n" "Language-Team: LANGUAGE \n" @@ -398,13 +398,13 @@ msgstr "" msgid "~s is not a valid gemini address" msgstr "" -#: src/gui/client/bookmark-window.lisp:28 src/gui/client/main-window.lisp:219 +#: src/gui/client/bookmark-window.lisp:28 src/gui/client/main-window.lisp:236 msgid "Streams" msgstr "" #: src/gui/client/bookmark-window.lisp:34 #: src/gui/client/certificates-window.lisp:39 -#: src/gui/client/gemlog-window.lisp:71 src/gui/client/stream-frame.lisp:58 +#: src/gui/client/gemlog-window.lisp:71 src/gui/client/stream-frame.lisp:65 #: src/gui/client/tour-window.lisp:41 msgid "Address" msgstr "" @@ -428,7 +428,7 @@ msgid_plural "~a elements deleted" msgstr[0] "" msgstr[1] "" -#: src/gui/client/bookmark-window.lisp:111 src/gui/client/main-window.lisp:207 +#: src/gui/client/bookmark-window.lisp:111 src/gui/client/main-window.lisp:224 msgid "Bookmarks" msgstr "" @@ -437,7 +437,7 @@ msgid "Filter:" msgstr "" #: src/gui/client/certificates-window.lisp:35 -#: src/gui/client/main-window.lisp:204 +#: src/gui/client/main-window.lisp:221 msgid "File" msgstr "" @@ -472,7 +472,7 @@ msgid "Import certificates" msgstr "" #: src/gui/client/certificates-window.lisp:204 -#: src/gui/client/main-window.lisp:211 +#: src/gui/client/main-window.lisp:228 msgid "Certificates" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "All gemlog refreshed" msgstr "" -#: src/gui/client/gemlog-window.lisp:118 src/gui/client/main-window.lisp:208 +#: src/gui/client/gemlog-window.lisp:118 src/gui/client/main-window.lisp:225 msgid "Gemlogs" msgstr "" @@ -561,177 +561,177 @@ msgstr "" msgid "Unable to create server process" msgstr "" -#: src/gui/client/main-window.lisp:127 +#: src/gui/client/main-window.lisp:140 msgid "Stream finished" msgstr "" -#: src/gui/client/main-window.lisp:189 +#: src/gui/client/main-window.lisp:206 msgid "Stream started" msgstr "" -#: src/gui/client/main-window.lisp:205 +#: src/gui/client/main-window.lisp:222 msgid "Tools" msgstr "" -#: src/gui/client/main-window.lisp:206 src/gui/client/tour-window.lisp:68 +#: src/gui/client/main-window.lisp:223 src/gui/client/tour-window.lisp:68 msgid "Tour" msgstr "" -#: src/gui/client/main-window.lisp:209 +#: src/gui/client/main-window.lisp:226 msgid "Help" msgstr "" -#: src/gui/client/main-window.lisp:215 +#: src/gui/client/main-window.lisp:232 msgid "Search" msgstr "" -#: src/gui/client/main-window.lisp:223 +#: src/gui/client/main-window.lisp:240 msgid "Quit" msgstr "" -#: src/gui/client/main-window.lisp:227 src/gui/client/menu-command.lisp:5 +#: src/gui/client/main-window.lisp:244 src/gui/client/menu-command.lisp:5 msgid "About" msgstr "" -#: src/gui/client/main-window.lisp:231 src/gui/client/main-window.lisp:244 +#: src/gui/client/main-window.lisp:248 src/gui/client/main-window.lisp:261 msgid "Show" msgstr "" -#: src/gui/client/main-window.lisp:234 src/gui/client/main-window.lisp:236 +#: src/gui/client/main-window.lisp:251 src/gui/client/main-window.lisp:253 msgid "Manage" msgstr "" -#: src/gui/client/main-window.lisp:240 +#: src/gui/client/main-window.lisp:257 msgid "Shuffle" msgstr "" -#: src/gui/client/main-window.lisp:357 +#: src/gui/client/main-window.lisp:374 #, lisp-format msgid "file ~a not found" msgstr "" -#: src/gui/client/main-window.lisp:385 src/gui/client/main-window.lisp:1038 +#: src/gui/client/main-window.lisp:402 src/gui/client/main-window.lisp:1055 msgid "Server certificate error" msgstr "" -#: src/gui/client/main-window.lisp:401 src/gui/client/main-window.lisp:1059 +#: src/gui/client/main-window.lisp:418 src/gui/client/main-window.lisp:1076 #, lisp-format msgid "Follow redirection to ~a?" msgstr "" -#: src/gui/client/main-window.lisp:402 src/gui/client/main-window.lisp:1060 +#: src/gui/client/main-window.lisp:419 src/gui/client/main-window.lisp:1077 msgid "Redirection" msgstr "" -#: src/gui/client/main-window.lisp:515 +#: src/gui/client/main-window.lisp:532 #, lisp-format msgid "~a added to tour" msgstr "" -#: src/gui/client/main-window.lisp:524 +#: src/gui/client/main-window.lisp:541 #, lisp-format msgid "~s has been copied to the clipboard" msgstr "" -#: src/gui/client/main-window.lisp:533 +#: src/gui/client/main-window.lisp:550 #, lisp-format msgid "~s already bookmarked" msgstr "" -#: src/gui/client/main-window.lisp:547 +#: src/gui/client/main-window.lisp:564 #, lisp-format msgid "Files ~s" msgstr "" -#: src/gui/client/main-window.lisp:557 +#: src/gui/client/main-window.lisp:574 msgid "Choose a file for saving" msgstr "" -#: src/gui/client/main-window.lisp:563 +#: src/gui/client/main-window.lisp:580 msgid "link menu" msgstr "" -#: src/gui/client/main-window.lisp:571 +#: src/gui/client/main-window.lisp:588 msgid "Inline" msgstr "" -#: src/gui/client/main-window.lisp:573 +#: src/gui/client/main-window.lisp:590 msgid "Add link to tour" msgstr "" -#: src/gui/client/main-window.lisp:574 +#: src/gui/client/main-window.lisp:591 msgid "Copy link to the clipboard" msgstr "" -#: src/gui/client/main-window.lisp:575 +#: src/gui/client/main-window.lisp:592 msgid "Add link to bookmarks" msgstr "" -#: src/gui/client/main-window.lisp:578 +#: src/gui/client/main-window.lisp:595 msgid "Save link as…" msgstr "" -#: src/gui/client/main-window.lisp:580 +#: src/gui/client/main-window.lisp:597 msgid "Open link in background" msgstr "" -#: src/gui/client/main-window.lisp:892 +#: src/gui/client/main-window.lisp:909 #, lisp-format msgid "No such file or directory: ~a" msgstr "" -#: src/gui/client/main-window.lisp:940 +#: src/gui/client/main-window.lisp:957 #, lisp-format msgid "The server asks:~2%~a" msgstr "" -#: src/gui/client/main-window.lisp:942 +#: src/gui/client/main-window.lisp:959 msgid "Submit" msgstr "" -#: src/gui/client/main-window.lisp:943 +#: src/gui/client/main-window.lisp:960 msgid "Input query" msgstr "" -#: src/gui/client/main-window.lisp:1037 +#: src/gui/client/main-window.lisp:1054 msgid "" "The certificate for this address has changed, replace the old with the one I " "just received?" msgstr "" -#: src/gui/client/main-window.lisp:1219 +#: src/gui/client/main-window.lisp:1236 msgid "Tour is terminated" msgstr "" -#: src/gui/client/main-window.lisp:1282 +#: src/gui/client/main-window.lisp:1299 msgid "go back" msgstr "" -#: src/gui/client/main-window.lisp:1283 +#: src/gui/client/main-window.lisp:1300 msgid "reload address" msgstr "" -#: src/gui/client/main-window.lisp:1284 +#: src/gui/client/main-window.lisp:1301 msgid "go to address" msgstr "" -#: src/gui/client/main-window.lisp:1285 +#: src/gui/client/main-window.lisp:1302 msgid "one level up" msgstr "" -#: src/gui/client/main-window.lisp:1286 +#: src/gui/client/main-window.lisp:1303 msgid "add or remove bookmark" msgstr "" -#: src/gui/client/main-window.lisp:1287 +#: src/gui/client/main-window.lisp:1304 msgid "go to the next link in tour" msgstr "" -#: src/gui/client/main-window.lisp:1288 +#: src/gui/client/main-window.lisp:1305 msgid "subscribe/unsubscribe to this gemlog" msgstr "" -#: src/gui/client/main-window.lisp:1289 +#: src/gui/client/main-window.lisp:1306 msgid "inline images" msgstr "" @@ -779,27 +779,27 @@ msgstr "" msgid "end searching" msgstr "" -#: src/gui/client/stream-frame.lisp:54 +#: src/gui/client/stream-frame.lisp:61 msgid "Status" msgstr "" -#: src/gui/client/stream-frame.lisp:55 +#: src/gui/client/stream-frame.lisp:62 msgid "Number of octects downloaded" msgstr "" -#: src/gui/client/stream-frame.lisp:118 +#: src/gui/client/stream-frame.lisp:126 msgid "refresh" msgstr "" -#: src/gui/client/stream-frame.lisp:119 +#: src/gui/client/stream-frame.lisp:127 msgid "delete selected stream" msgstr "" -#: src/gui/client/stream-frame.lisp:120 +#: src/gui/client/stream-frame.lisp:128 msgid "show selected stream" msgstr "" -#: src/gui/client/stream-frame.lisp:121 +#: src/gui/client/stream-frame.lisp:129 msgid "close" msgstr "" diff --git a/tinmop.asd b/tinmop.asd index d2d56f4..56329e3 100644 --- a/tinmop.asd +++ b/tinmop.asd @@ -18,7 +18,7 @@ (defsystem :tinmop :author "cage" :license "GPLv3" - :version "0.9.9.14142" + :version "0.9.9.141421" :pathname "src" :serial t :bug-tracker "https://codeberg.org/cage/tinmop/issues"