Skip to content

Commit

Permalink
news/flnews: Update to 1.2.0
Browse files Browse the repository at this point in the history
1.2.0  2023-06-08  Release
--------------------------

Important notes:
- The experimental option USE_CUSTOM_FONTSIZE has been removed
  Since FLTK 1.4 there is a resize feature via keyboard (Ctrl-+/-).
- Doxygen 1.9.4 is now required to build the documentation.

Bug fixes:
- GUI: Callback for "Mark all groups read" fixed to not block any
  further operation if confirmation was "No" (reported by Marcel Logen).
- GUI: Callback for "Next unread group" fixed to not always select the
  first group with unread articles (reported by Dennis Preiser).
- CONF: Update of configuration data fixed (formerly truncated if
  filesystem was full). Return values of flush operations are now
  checked before rename() is executed.
- GUI: Group list is now updated to previous group after group selection
  error (reported by Michael Uplawski).
- GUI: No longer show busy mouse cursor after group selection if article
  tree/list has no drawing area (reported by Michael Uplawski).
- ENC: Memory leak fixed in MIME Content-Disposition decoder.
- TLS: Memory leaks fixed.
- TLS: OpenSSL 3 version number is now printed correctly on terminal.
- GUI: Soft hyphens are now handled consistently with all FLTK backends
  (formerly X11 rendered all SHY characters visible, as defined by
  ISO 8859-1, while Pango and Cocoa rendered SHY characters invisible).
- FILTER: Documentation of scorefile syntax fixed (type "extended" is no
  longer supported).
- CORE: Doxygen documentation of function core_get_msgid() fixed.

New features and improvements:
- GUI: French translation added for NLS support (provided by yamo').
  NLS documentation updated for hexadecimal-escape-sequence (not
  allowed in translated strings).
- GUI: Option to skip to next group while searching for next unread
  article added (can be enabled with a nonzero value for the new
  "unread_in_next_group" entry in configfile) (proposed by Thomas
  Barghahn).
- GUI: No longer uses Fl_Pack widget because behaviour has changed in
  recent FLTK 1.4.0 snapshots (reported by Dennis Preiser).
- CONF: Support for custom colors in displayed article added
  (based on patch from Martin Schnitkemper).
- INET: Support for user defined TCP connection timeout (suggested by
  yamo'). Option CFG_TCP_CONNECT_TIMEOUT in CONFIG added.
- GUI: With FLTK 1.4 (or FLTK 1.3.3 ABI) the horizontal scrollbar of the
  article tree or list respectively is moved to a sensible position.
- CORE: Header field "Newsgroups" can now be extracted from overview, if
  present. Scoring rules of type "group" are applied to all groups of an
  Xpost in this case.
- NNTP: Support for LIST OVERVIEW.FMT command (RFC 3977) added.
- NNTP: Experimental support for MAXARTNUM extension added.
  Intended to be compliant with the RFC draft provided by Julien Élie
  in Message-ID <[email protected]>.
- ENC: Zero-width space (ZWSP) is now used too as line breaking hint for
  the format "flowed" decoder.
- GUI: URI delegation: Separate error message for invalid encoding.
- EXT: External URI handler returns a flag to indicate invalid encoding.
- EXT: Examples for postprocessor added in subdirectory "postproc"
  (suggested by yamo').
- EXT: Example for external editor added in subdirectory "editor".
- CONF: Documentation of configfile entry "cancelkey" modified (added
  note that "fqdn" entry must also be set to create Cancel-Lock/Key
  header fields).
- FILTER: Documentation of scorefile modified (added notes that scoring
  rules can be shared).
- Build system: The mkconfig script now checks for POSIX.1c-1995
  Thread-Safe Functions (TSF) option too. Usage is forced by default via
  CFG_FORCE_TSF option in CONFIG.
- Build system: The C++ object files are moved to the beginning of the
  list. This can reduce build time with make utilities that support
  parallel build.
- Build system: BSD install utility now deletes existing target files
  before copying new ones. This solves problems with macOS on machines
  with Apple Silicon and signed binaries (patch from Dennis Preiser).
- Unicode database updated to version 15.0.0
  • Loading branch information
micha committed Jun 9, 2023
1 parent e097faa commit 634e613
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 9 deletions.
7 changes: 3 additions & 4 deletions news/flnews/Makefile
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
# $NetBSD: Makefile,v 1.16 2023/06/06 12:42:09 riastradh Exp $
# $NetBSD: Makefile,v 1.17 2023/06/09 10:06:43 micha Exp $

FLNEWS_VERSION= 1.1.0
FLNEWS_VERSION= 1.2.0

DISTNAME= flnews-${FLNEWS_VERSION}
PKGREVISION= 1
CATEGORIES= news
MASTER_SITES= http://micha.freeshell.org/flnews/src/
MASTER_SITES+= http://www.ybtra.de/flnews-mirror/src/
Expand All @@ -20,7 +19,7 @@ USE_LANGUAGES= c c++
TEST_TARGET= test

# https://reproducible-builds.org/specs/source-date-epoch/
CONFIGURE_ENV+= SOURCE_DATE_EPOCHE=1620580800
CONFIGURE_ENV+= SOURCE_DATE_EPOCHE=1686232922

# Bug report contact address used for GUI
FLNEWS_MAINTAINER= ${MAINTAINER}
Expand Down
3 changes: 2 additions & 1 deletion news/flnews/PLIST
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
@comment $NetBSD: PLIST,v 1.4 2020/11/09 12:02:25 micha Exp $
@comment $NetBSD: PLIST,v 1.5 2023/06/09 10:06:43 micha Exp $
bin/flnews
${PLIST.nls}lib/flnews/nls/de_DE.cat
${PLIST.nls}lib/flnews/nls/fr_FR.cat
man/man1/flnews.1
${PLIST.xdg}share/applications/flnews.desktop
share/flnews/license.txt
Expand Down
8 changes: 4 additions & 4 deletions news/flnews/distinfo
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
$NetBSD: distinfo,v 1.9 2022/05/23 09:38:14 micha Exp $
$NetBSD: distinfo,v 1.10 2023/06/09 10:06:43 micha Exp $

BLAKE2s (flnews-1.1.0.tar.bz2) = f96d172ce6dccc2e5ca4374de7061587baf11ee7c35374a0c9cc8d7d4b9b756d
SHA512 (flnews-1.1.0.tar.bz2) = 54358bf9792f68ffb661c4ed1150db94fad300b321177eb92983769527cd0faa7c8b6b1b68583098195774c286895198a189db7869aed71b01acd5173dab3e67
Size (flnews-1.1.0.tar.bz2) = 1185534 bytes
BLAKE2s (flnews-1.2.0.tar.bz2) = d29a766f8401041c7347f184b443894a2b8d22853c03d8bc6ac2a31ea8db911a
SHA512 (flnews-1.2.0.tar.bz2) = 36f17ff3e393082cc88bf8dd402ae1e008b0e2da6b92b82d56fdefbba151a303f9c211f0ce56f88cee09fb6fd3edd7b6abeb7953c12062f1e419faf85ece25a8
Size (flnews-1.2.0.tar.bz2) = 1216868 bytes
10 changes: 10 additions & 0 deletions news/flnews/files/CONFIG
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ CFG_PREFIX="@PREFIX@"
# report IPv6 option (IP6) as available
CFG_IP6_DISABLE=@IP6@

# User defined TCP connection timeout in seconds
# The value 0 uses the default timeout of the operating system
CFG_TCP_CONNECT_TIMEOUT=0

# Disable compression
# Set this to 1 if NNTP COMPRESS extension should never be used, even if the
# required libraries (currently libz) are installed and usable
Expand Down Expand Up @@ -81,6 +85,12 @@ CFG_FORCE_TMR=1
# to try anyway
CFG_FORCE_THR=1

# Force usage of POSIX.1c thread-safe functions (TSF) option even if system
# reports TSF option as not available
# Set this to 1 if your system report no sufficient TSF extension, but you want
# to try anyway
CFG_FORCE_TSF=1

# Force usage of POSIX.2a user portability (UP) utilities even if system reports
# UP extension as not available
# Set this to 1 if your system report no sufficient UP extension, but you want
Expand Down

0 comments on commit 634e613

Please sign in to comment.