From eaedc0bd1e73b377944634dd70881158f67e2abc Mon Sep 17 00:00:00 2001 From: cage Date: Fri, 6 Dec 2024 18:44:18 +0100 Subject: [PATCH] - updated NEWS file and changelog. --- ChangeLog | 358 +++++++++++++++++++++++++++++++++++++++++++++++++++++- NEWS.org | 20 +++ 2 files changed, 376 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index da4c21a..8d0160a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,17 +1,371 @@ -2024-09-29 cage +2024-12-05 cage + + * quick_quicklisp.sh.in, + * src/gemini/gemini-parser.lisp, + * src/iri-parser.lisp, + * src/package.lisp: + + - added 'iri:network-path-url-p'; + - [GUI] fixed opening link that points to a network path URL. + - updated croatoan commit to clone for building the project. + +2024-12-04 cage + + * configure, + * debian/rules, + * src/gui/client/main-window.lisp: + + - applyed the same theme of gemtext widget to gemtext TOC. + +2024-12-02 cage + + * src/message-rendering-utils.lisp: + + - [fediverse] fixed mention extraction's regexp. + +2024-12-01 cage + + * configure.ac, + * doc/tinmop.man, + * doc/tinmop.org, + * etc/init.lisp, + * po/ca.po, + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/gui/client/main-window.lisp, + * src/message-rendering-utils.lisp, + * tinmop.asd: + + - [GUI] refreshed URLs history when a new URL is opened. + - updated italian translation. + - [fediverse] improved mention extraction in a post. + - changed command's' keychord; + - updated manpage. + - marked RC1. + +2024-11-30 cage + + * src/gui/client/main-window.lisp: + + - added latest entries to chronology menu. + +2024-11-29 cage + + * etc/init.lisp, + * po/POTFILES.in, + * po/ca.po, + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/db-utils.lisp, + * src/db.lisp, + * src/gemini-viewer.lisp, + * src/gui/client/history-window.lisp, + * src/gui/client/main-window.lisp, + * src/gui/client/menu-command.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/gui/server/public-api.lisp, + * src/misc-utils.lisp, + * src/package.lisp, + * src/thread-window.lisp, + * src/ui-goodies.lisp, + * tinmop.asd: + + - [fediverse] added command: 'thread-search-next-undeleted-message'. + - refactored function related to post searching. + - refactored function related to post searching in a thread window. + - updated italian translation. + - added 'gemini-history-rows'; + - moved symbol for function to get a local time object from db to misc + package; + - added more wrapper function to local-time library. + - [GUI] added history management. + - updated italian translation; + - fixed history window's label. + +2024-11-24 cage + + * src/gui/client/main-window.lisp, + * src/iri-parser.lisp, + * src/text-utils.lisp: + + - [GUI] ensured to lock the gemtext line position when zooming. + - fixed 'absolute-url-p'. + +2024-11-13 cage + + * src/gemini-viewer.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/ui-goodies.lisp: + + - [GUI] refactored gemini stram function. + - [fediverse] fixed test to identify if a post is a poll. + +2024-11-11 cage + + * src/gemini-viewer.lisp, + * src/gui/server/public-api-gemini-stream.lisp: + + - [GUI] ensured setting the status of an exhausted stream. + - refactored some functions related to gemini streams. + +2024-11-10 cage + + * po/ca.po, + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/db.lisp, + * src/gemini/gemini-parser.lisp, + * src/gemini/package.lisp, + * src/gui/client/main-window.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/message-rendering-utils.lisp, + * src/package.lisp: + + - [fediverse] reworked mentions expansion's code to prevent missing + mentions + (see c790da44079c803a7d5d4f22db5450458f644515); + - changed function's name: 'mentioned-username->account' -> + 'mentioned-username->acct'. + - [fediverse] fixed replacing of mentions. + - [GUI] added a new internal only gemini parsed line to provide errpr + messages to GUI. + - updated italian translation. + +2024-11-09 cage + + * src/db.lisp, + * src/html-utils.lisp, + * src/message-rendering-utils.lisp, + * src/package.lisp, + * src/program-events.lisp, + * src/ui-goodies.lisp: + + - [DB changes] added a reference to a a row of table 'status' to each + row of table 'mention' + This changes is needed to prevent mention lookup code to find the + wrong acct, as matching is based only from the username (that is the + string on the left of the '@'). Two different acct can share the same + username, so the old code returned the first acct the db provided + matching the username, not necessarily the correct one. + E.g. + table mention + username | acct + ---------+---------- + foo | foo@bar + foo | foo@baz + looking for the first row that match "foo" → "foo@bar", but the post + mentioned the "foo@baz" + now the table has changed to; + search looks for the first row that match "foo" for the status-id = 1: + the correct value is returned: 'foo@baz'. + this changes is not a solution, for example in a table like this: + username | acct | status-id + foo | foo@bar | 1 + ---------+------------+---------- + foo | foo@bar | 2 + ---------+------------+--------- + foo | foo@baz | 2 + the same query as the one above can return the wrong row, containing + "foo@bar" + - changed function name: 'html-utils:strip-footnote-reference' → + 'html-utils:strip-footnote-reference-word'. + - [fediverse] ensured using original content's post as quoted text in + a reply. + - [fediverse] fixed RE to match a mention. + +2024-11-05 cage + + * src/html-utils.lisp: + + - [fediverse] fixed RE to match a mention. + +2024-11-03 cage + + * src/html-utils.lisp: + + - [fediverse] improved html rendering. + +2024-11-02 cage + + * src/command-line.lisp, + * src/html-utils.lisp, + * src/message-rendering-utils.lisp, + * src/package.lisp: + + - [fediverse] stripped footnote reference in body of the quoted text, + when replying. + - removed automatic prefix of folder name. + - removed debug code. + +2024-11-01 cage + + * doc/tinmop.man, + * doc/tinmop.org, + * etc/default-theme.conf, + * src/gui/client/main-window.lisp, + * src/html-utils.lisp, + * src/text-utils.lisp: + + - [GUI] made inlining images idempotent; + - improved default theme's visuals; + - refactored 'split-words'. + - updated (and fixed a typo) in manpage. + +2024-10-30 cage + + * etc/default-theme.conf, + * etc/shared.conf, + * po/ca.po, + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/command-line.lisp, + * src/db-utils.lisp, + * src/gemini/subscription.lisp, + * src/html-utils.lisp, + * src/main.lisp, + * src/misc-utils.lisp, + * src/package.lisp, + * src/text-utils.lisp, + * src/ui-goodies.lisp: + + - added command line switch to perform a search on the fediverse; + - updated italian translation. + - prevented to process an empty fediverse query string; + - improved command line help- + - [fediverse] improved visuals of footnotes; + - [TUI] fixed RE for highligting time clock. + - used wrapper function to parse date strings. + - [TUI] moved coloring rules to default theme file; + - [TUI] added rule to colorize hashtags. + +2024-10-28 cage + + * configure: + + - updated 'configure'. + +2024-10-27 cage * Makefile.am, * Makefile.in, + * configure, + * configure.ac, + * src/gui/client/main-window.lisp: + + - [GUI] prevented crash when the software is unable to iniline an + image for some reason; + - added compilation directive '--with-dynamic-memory-size'. + Thanks absc! + +2024-10-26 cage + + * src/gui/client/main-window.lisp: + + - [GUI] refresh stream frame after downloading a gemini stream in + background. + +2024-10-24 cage + + * src/command-line.lisp, + * src/db.lisp, + * src/text-utils.lisp: + + - fixed checking if a reblogged posts contains a poll; + - added shell completions for folders and timelines. + +2024-10-23 cage + + * src/db.lisp, + * src/thread-window.lisp, + * src/ui-goodies.lisp: + + - ensured the poll from a reblogged post is saved on the database. + - allowed voting to a reblogged poll; + - fixed saving poll in db. + +2024-10-22 cage + + * src/db.lisp, + * src/thread-window.lisp: + + - [fediverse] ensured, when opening a post that boosted a poll, that + the reblogged poll's text is rendered. + +2024-10-13 cage + + * doc/tinmop.man, + * doc/tinmop.org, + * etc/init.lisp, + * src/command-line.lisp, + * src/db.lisp, + * src/gopher/parser.lisp, + * src/message-rendering-utils.lisp, + * src/package.lisp, + * src/text-utils.lisp, + * src/ui-goodies.lisp: + + - made optional character '#' when specifying a starting folder from + command line (option '-f'). + - added commands to close the gopher window. + - fixed gopher URL parser. + - moved macro up in the cource to prevent a warning. + - close (if exists) the gopher window before opening a post. + +2024-10-11 cage + + * src/gopher/parser.lisp, + * src/open-message-link-window.lisp: + + - fixed regression: gopher parser missed a bunch of rules. + - [TUI] ensured the link window is clear before rendering links. + +2024-09-29 cage + + * ChangeLog, + * Makefile.am, + * Makefile.in, + * NEWS.org, + * configure, + * configure.ac, * data/icons/fmw_toc.png, + * debian/changelog, + * debian/control, + * doc/tinmop.man, + * doc/tinmop.org, * src/gemini/dummy-server.lisp, * src/gui/client/gempub-window.lisp, * src/gui/client/icons.lisp, * src/gui/client/main-window.lisp, - * src/package.lisp: + * src/package.lisp, + * tinmop.asd: - [GUI] added a button that acts as a shortcut to open the TOC of the last opened gempub. - fixed 'loop-fetch'. + - updated changelog. + - changed version number; + - updated NEWS.org. + - updated debian chengelog. + - added checking for SDL2 libraries. + - added checks for sdl2 libs and headers. + - updated manpage. + - fixed keychord in manpage. 2024-09-28 cage diff --git a/NEWS.org b/NEWS.org index c15f31e..e9dbbc7 100644 --- a/NEWS.org +++ b/NEWS.org @@ -1,3 +1,23 @@ +* 2024-09-29 version 0.9.9.1414213562373 + - New features + - [GUI] added history management. + - Improvements + - updated Italian translation; + - added shell completions for folders and timelines; + - added command line switch to perform a search on the fediverse; + - [GUI] + - refresh stream frame after downloading a gemini stream in background; + - ensured to lock the gemtext line position when zooming; + - using themes also for TOC widget. + - improved rendering of HTML; + - [fediverse] improved mentions rendering. + - Bugfix + - [GUI] ensured only a single copy of the same image is rendered when inlining images in a gemtext; + - fixed and improved gopher protocol support; + - [fediverse] + - ensured the correct test is rendered when a boosted poll is opened; + - is possible to vote for a reblogged poll. + * 2024-09-29 version 0.9.9.141421356237 - New features - [GUI] added support for gempub files