1
0
mirror of https://codeberg.org/cage/tinmop/ synced 2025-01-18 02:54:20 +01:00

- updated NEWS file and changelog.

This commit is contained in:
cage 2024-12-06 18:44:18 +01:00
parent 7672044ad6
commit eaedc0bd1e
2 changed files with 376 additions and 2 deletions

358
ChangeLog
View File

@ -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

View File

@ -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