Changes:
-- 2.4.4 release 20191224 "Millburn" --
017) Dennis Grevenstein <dennis.grevenstein@gmail.com>
ADD. FD_*-fallback for SunOS-3.5
FIX. missing_fd.h
016) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros - use xpg3 instead of xpg4 case-statements
FIX. aclocal.m4, configure[.in]
015) Dennis Preiser <dennis@d--p.de>
BUG. 'L'ookupMessageID in select-level could crash if 1st group
in newsrc is marked bogus
BUG. memleak in thread_by_multipart
FIX. active.c, art.c, tin.5
014) Urs Janssen <urs@tin.org>
BUG. sigfile attribute with a command ("sigfile=!") would append %G
on {ATTRIBUTES,TINRC}_VERSION increase even if already present.
BUG. tinrc normalization_form=5 (NFKC_CF) setting was lost on restart
BUG. quote_chars with multiple '%s' lead to a crash
BUG. memleak with stray comments (no scope) in filter file
ADD. tweak is_art_tex_encoded to allow text umlauts at the beginning
of a line
ADD. turned '%s'/'%S' in quote_chars (for initials) into '%I' to be
consistent with other occurrences
ADD. repost ('x') now takes mailing_list attribute into account
ADD. repost prolog looked ugly in multibyte env. if multibyte chars
were quoted in the prolog
ADD. disallow supersedes in mailgroups
ADD. fix handrolled strcasestr() to cast returned value
(required for cray-unicos cc)
ADD. configure check for working tolower(), toupper()
(required for sony-newsos3)
ADD. configure check for h_addr_list in struct hostent
(required for sun-sunos3.5)
ADD. CF_TYPE_FD_SET and CF_CHECK_FD_SET configure checks from
Thomas E. Dickey
ADD. fixup autoconf missdetections for *-next-{nextstep,openstep}*
(WIFEXITED, WIFEXITED, HAVE_SYS_UTSNAME_H, HAVE_SYS_WAIT_H, ...)
ADD. determine mailbox_name just once
ADD. switched tinrc.confirm_choice from string to int
ADD. invoke_metamail() without piping
ADD. %P expansion (groupname with '.' replaced by '/') in _strfpath()
ADD. check for gcc >= 2.6 to use __attribute__((unused))
ADD. GLOBAL_BUGREPORT ('R') to 'M'enu and attachment menu
ADD. normalize subject for threading
ADD. xref and path to debug filter output if set and hide subject,
from and msgid if unset
ADD. article headers and body to very verbose nntp debug (-D 1 -vv) log
ADD. score, gnksa and lines to arts debug output for killed articles
REM. dead code (NEW_HASH_METHOD, gl_init_done, OSNAME, redundant
conditions)
REM. non M_UNIX and __BEOS__ code
ADD. config.guess, config.sub update
FIX. active.c, art.c, attrib.c, charset.c, config.c, cook.c, curses.c
debug.c, feed.c, filter.c, getline.c, header.c, inews.c, init.c
keymap.c, lang.c, list.c, makecfg.c, main.c, mimetypes.c, misc.c
newsrc.c, nntplib.c, nrctbl.c, options_menu.c, page.c, post.c
prompt.c, read.c, rfc2046.c, rfc2047.c, save.c, screen.c, select.c
sigfile.c, signal.c, string.c, version.c, xref.c, bugrep.h, extern.h
proto.h, tin.h, tnntp.h, version.h, parsdate.y, Makefile[.in]
config.guess, config.sub, configure[.in], autoconf.hin, tin.1, tin.5
013) Toomas Soome <tsoome@me.com>
ADD. updated estonian translation
FIX. et.po
Update provided by Michael Bäuerle in wip/tin.
-- 2.4.3 release 20181224 "Glen Mhor" --
012) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros
ADD. check for va_copy() for pre C99 systems
FIX. aclocal.m4, configure[.in], autoconf.h[in], tin.h, memory.c
screen.c, string.c, tcurses.c
011) Francisco Javier Serrador <fserrador@gmail.com>
ADD. spanish translation
FIX. es.po
010) Matt Anton <tin@lv223.org>
ADD. updated french translation
FIX. fr.po
009) Dennis Preiser <dennis@d--p.de>
BUG. ensure destination of match_string() is NULL terminated
BUG. possible buffer overflows with long translations
BUG. fixed length buffer in rfc1522_decode() may overflow
ADD. don't idna_decode() strings which are not IDNA encoded
ADD. ability to filter on Path:-header
FIX. art.c, config.c, feed.c, filter.c, getline.c, help.c, lang.c
main.c, memory.c, nntplib.c, page.c, rfc2047.c, save.c, screen.c
extern.h, nntplib.h, proto.h, tin.h, tin.5
008) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
ADD. checks for explicit_bzero(), explicit_memset(), memset_s()
ADD. check for unicode/unorm2.h to favor unorm2_normalize() over
unorm_normalize() if found
ADD. NFKC_case_fold normalization if unicode/unorm2.h is found
ADD. don't strip binray with "make install"
ADD. match_string()/match_item() now stop on first '\n'
ADD. don't show broken active file messages if not running with -D 1
ADD. accept arbitrary line length in mail.active file
ADD. allow (multiple) -v for debug mode
ADD. honor NDEBUG in assert() replacement
BUG. possible buffer overflow when prompting for a wildcard search
pattern in get_search_pattern()
BUG. possible buffer overflows with long translations
BUG. pointer arithmetic with possible NULL pointer
BUG. didn't recheck CAPABILITIES after auth
BUG. transport-padding on mime boundaries wasn't ignored
BUG. get_group_from_list() used in 'L'lookup_msgid() couldn't handle
FWS as of RFC 5536 3.1.4.
ADD. rename FOLLOW_USEFOR_DRAFT to ALLOW_FWS_IN_NEWSGROUPLIST
ADD. remove some redundant assigns
ADD. switch from autoconf-2.13.20110430 to autoconf-2.52.20181006
ADD. be more verbose on connections errors when get_tcp6_socket()
is used (debian bug #232924)
FIX. active.c, art.c, auth.c, config.c, cook.c, debug.c, feed.c
getline.c, group.c, header.c, help.c, init.c, keymap.c, lang.c
list.c, mail.c, main.c, misc.c, newsrc.c, nntplib.c, options_menu.c
page.c, post.c, read.c, rfc1524.c, rfc2045.c, rfc2046.c, rfc2047.c
save.c, search.c, screen.c, select.c, signal.c, sigfile.c
strftime.c, string.c, extern.h, proto.h, tin.h, config.guess
config.sub, aclocal.m4, configure[.in], autoconf.h[in]
Makefile[.in], tin.1, tin.5
From Michael Bäuerle via pkgsrc-wip.
New features and changes since tin-2.2.0
New features
------------
- simplified Chinese translation
- handle RFC 2231 parameter value continuation
- skip over RFC 2231 language parameters
- RFC 2231 decoding of non us-ascii MIME-parameter values
- options to color external quotes (extquote_handling, extquote_regex,
col_extquote)
- LookupMessage ('L') in select level if reading via NNTP
Changes
-------
The gTLD list is no longer actively maintained (too many new gTLD recently),
disable_gnksa_domain_check=OFF might result in false positives.
--enable-heapsort is now default during configure (sort_function in tinrc
still needs to be set accordingly if you like to use heapsort instead of
qsort)
--enable-ipv6 is now default during configure
--enable-break-long-lines is now default during configure
sigfile=!/path/to/command no longer passes the name of the current
newsgroup to command. One can specify %G which will be replaced by
the name of the current newsgroup.
To match the old behaviour: 'sigfile=!/path/to/command %G'.
--enable-cancel-locks requires libcanlock-3 (which is included, but
some distros (e.g. debian) are linking against a shared lib which may
be too old).
Retired Features
----------------
. groupname_max_length, can now be set via user defined screen layout at
select level
MASTER_SITES= site1 \
site2
style continuation lines to be simple repeated
MASTER_SITES+= site1
MASTER_SITES+= site2
lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint
accordingly.
Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden). Existing SHA1
digests retained for now as an audit trail.
PR pkg/49126 by Leonardo Taccari.
pkgsrc changes:
o Add more mirrors to MASTER_SITES (from http://www.tin.org/mirrors.html)
Changes:
-- 2.2.1 release 20140504 "" --
004) Dennis Preiser <dennis@d--p.de>
BUG. don't stop utf8 validation on first \n
BUG. possible buffer overrun in build_gline().
BUG. missing check for art->refptr in build_tline().
ADD. handle space-stuffing from RFC 2646 4.4
ADD. tweak URL_REGEX, dont stop befor closing ) if there was an
opening ( in the url.
ADD. allow editing of captured URL befor spwaning viewer
FIX. cook.c, misc.c, page.c, rfc2046.c, select.c, thread.c, rfc2046.h
tin.h
003) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
002) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
001) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
ADD. updated german translation
ADD. no-c-format hint for xgettext
BUG. hypothetic 1 byte buffer overrun in read_newsrc_active_file() with
newsgoup names longer than 511 bytes (RFC 3977 guarantees them to
be 497 bytes max).
BUG. hypothetic out of bounds write in msg_add_header() if more than
MAX_MSG_HEADERS are added automatically
BUG. don't null strings will illegal multibyte sequences, just replace
eveything after the fist illegal sequence with ?
FIX. active.c, config.c, feed.c, lang.c, page.c, post.c, read.c,
rfc2046.c, string.c, config.guess, config.sub, de.po
-- 2.2.0 release 20131224 "Lochindaal" --
U025) Joe Hansen <joedalton2@yahoo.dk>
ADD. updated danish translation
FIX. da.po
U024) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros
FIX. aclocal.m4, configure.in
U023) Dennis Preiser <dennis@d--p.de>
BUG. do not truncate long subjects in group level if they
fit on the screen
FIX. group.c
U022) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
U021) Urs Janssen <urs@tin.org>
ADD. removed some useless initializations
ADD. config.guess update
BUG. don't give error message for manually aborted saves
BUG. fixed a possible free(NULL) if linked against libgsasl
BUG. forged cancels (-DFORGERY) didn't include all original headers
in the body as it was done before tin 2.0.0
BUG. memleak in pos_group_in_newsrc() when moving a group to new position
FIX. active.c, auth.c, curses.c, feed.c, group.c, inews.c, lang.c, mail.c
main.c, misc.c, newsrc.c, page.c, post.c, prompt.c, save.c, select.c
string.c, thread.c, xref.c, config.guess
U020) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
-- 2.1.5 release 20131126 "Meadowburn" --
U019) Dennis Preiser <dennis@d--p.de>
BUG. possible dereference null return value
BUG. fixed various uncritical resource leeks
BUG. possible wrong position of %U and %f with user defined screen
layout
FIX. select.c, string.c, tin.h
U018) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
U017) Urs Janssen <urs@tin.org>
ADD. updated german translation
ADD. remove FWS from Newsgroups and Followup-To when posting a followup
ADD. allow new gTLDs xn--ngbc5azd, xn--80asehdb, xn--80aswg, xn--unup4y
ADD. allow new IDN ccTLD of Iran
ADD. allow new gTLDs graphics, contractors, gallery, sexy, construction
tattoo, technology, estate, land, bike, ventures, camera, clothing
lighting, singles, voyage, guru, holdings, equipment
ADD. make the filter debug output somewhat more readable
ADD. more verbose "LIST OVERVIEW.FMT" debugging
ADD. updated mbox and mmdf manpage
ADD. set default of disable_gnksa_domain_check to TRUE
ADD. mention mailaddress on the posting summary screen for mailgroups
BUG. in mailgroups the posting summary screen wasn't updated after
editing the article
BUG. fixed various uncritical resource leeks
BUG. fixed various hypothetic buffer overruns
BUG. removed some dead code
BUG. in -n case a valid group could be treated as invalid on RFC 3977
servers
FIX. active.c, art.c, config.c, debug.c, feed.c, filter.c, getline.c
group.c, header.c, help.c, inews.c, init.c, keymap.c, lang.c, lock.c
main.c, memory.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c, page.c
pgp.c, post.c, read.c, refs.c, rfc1524.c rfc2046.c, rfc2047.c
save.c, search.c, select.c, sigfile.c, version.c, xface.c, xref.c
extern.h, policy.h, proto.h, de.po, mbox.5, mmdf.5
U016) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
-- 2.1.4 release 20131019 "Killarow" --
U015) Dennis Preiser <dennis@d--p.de>
ADD. user defined screen layout at selection, group and thread level
(debian bug #63877)
BUG. the code for genetaring initials (used for quote_chars) was not
multibyte safe
FIX. attrib.c, config.c, group.c, init.c, lang.c, memory.c, misc.c
options_menu.c, page.c, post.c, save.c, screen.c, select.c, string.c
thread.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h, version.h
tin.1, tin.5
U014) Urs Janssen <urs@tin.org>
BUG. off by one error when checking for valid ISO2ASC settings
BUG. current article was not recooked if changing
news_headers_to_display and/or news_headers_to_not_display
in the attributes menu
BUG. used 'K' instead of 'k' as kilo SI suffix when shortening large
numbers
ADD. skip "Can't find base article" message if not running in
DEBUG_FILTER or DEBUG_REFS mode
ADD. allow new IDN ccTLD of Mongolia
ADD. allow gTLD post.
ADD. tweaked manpage
ADD. make traget install_nls_man for translated manpages
ADD. config.guess update
FIX. charset.c, config.c, init.c, options_menu.c, string.c, policy.h
Makefile, Makefile.in, tin.1, tin.5, config.guess
-- 2.1.3 release 20130812 "Scarabus" --
U013) Dennis Preiser <dennis@d--p.de>
BUG. contents of Supersedes header was shown mime decoded in pager
FIX. cook.c
U012) Wei-Lun Chao <chaoweilun@gmail.com>
ADD. updated chinese translation
FIX. zh_TW.po
UO11) Dennis Grevenstein <dennis@pcde.inka.de>
BUG. used strdup() instead of my_strdup() (strdup is not mandatory
in ANSI-C)
FIX. art.c
U010) Joe Hansen <joedalton2@yahoo.dk>
ADD. updated danish translation
FIX. da.po
U009) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
U008) Urs Janssen <urs@tin.org>
BUG. interactive prompting for username/password in batch-mode
BUG. don't generate Cancel-Lock if cancel secret is empty
BUG. used strdup() instead of my_strdup()
ADD. prefer $XDG_RUNTIME_DIR over $HOME for fifos used by xface
ADD. allow new IDN ccTLD of Ukraine
ADD. allow new ccTLD of Sint Maarten
ADD. config.guess, config.sub update
ADD. avoid charset conversion if the local charset is the same as
the network charset
ADD. mention $TIN_NOVFILENAME in man pages
FIX. auth.c, debug.c, lang.c, misc.c, post.c, prompt.c, xface.c, bool.h
extern.h, policy.h, Makefile, config.guess, config.sub, tin.[15]
-- 2.1.2 release 20121224 "Langholm" --
U007) Vincent Lefevre <vincent@vinc17.net>
BUG. doubled % in some description strings where single % are needed
(debian bug #684587)
FIX. lang.c
U006) Urs Janssen <urs@tin.org>
BUG. possible printf with null pointer in check_moderated() when trying
to post an article to a non existent group
ADD. config.guess, config.sub update
ADD. allow new IDN ccTLDs of Oman and Malaysia
BUG. username and password wasn't converted to UTF-8 for SASL AUTH PLAIN
BUG. missing square brackets in gsasl.h check
FIX. auth.c, post.c, policy.h, configure[.in], config.guess, config.sub
U005) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
-- 2.1.1 release 20120623 "Mulindry" --
007) Urs Janssen <urs@tin.org>
ADD. allow new IDN ccTLD of Kazakhstan and new ccTLD of Curacao
FIX. policy.h
006) Wei-Lun Chao <chaoweilun@gmail.com>
ADD. chinese translation
FIX. zh_TW.po
005) Dennis Preiser <dennis@d--p.de>
BUG. in read groups with show_only_unread_arts base article was invalid
but should be displayed after 'M'enu
FIX. group.c, options_menu.c, page.c, post.c, select.c, thread.c, proto.h
U004) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros
ADD. --enable-heapsort configure switch
ADD. 'M'enu option for sort_function if --enable-heapsort
FIX. art.c, config.c, heapsort.c, init.c, lang.c, options_menu.c
tcurses.c, tincfg.tbl, extern.h, proto.h, tin.h, tinrc.h
configure[.in], autoconf.h[in], aclocal.m4
U003) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
ADD. heapsort.c fallback
ADD. compile heapsort.c and xface.c conditionaly
ADD. configure check for libunistring if libicuuc is not found
ADD. configure check for setvbug
ADD. prefer libicuuc for idna2003 decoding over libidn
ADD. use NFC instead of NFKC as default normalization if possible
ADD. swapped args for append_file() to match order of copy_fp()
BUG. creation of several temporary files could fail if $TMPDIR didn't
end with /
BUG. doubled % in some description strings where single % are needed
BUG. used strftime() instead of my_strftime() in debug.c
BUG. cached overview wasn't converted to undeclared_charset if set for
the group and post_8bit_header was active
FIX. art.c, config.c, debug.c, heapsort.c, inews.c, init.c, lang.c
mail.c, misc.c, nntplib.c, pgp.c, post.c, refs.c, select.c
string.c extern.h, proto.h, tin.h, autoconf.h[in], configure[.in]
config.guess, config.sub, Makefile, tin.1, tin.5, *.po
-- 2.1.0 release 20111224 "Bridgend" --
004) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
003) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
U002) Dennis Preiser <dennis@d--p.de>
ADD. support for article numbers > 2^31 (--enable-long-article-numbers)
ADD. reduce memory usage if getart_limit is set
ADD. store superseds in posted_articles_file
FIX. active.c, art.c, debug.c, group.c, lang.c, mail.c, memory.c
newsrc.c, page.c, post.c, rfc2046.c, save.c, screen.c, select.c
string.c, thread.c, xref.c, extern.h, proto.h, tin.h, autoconf.h[in]
configure[.in]
002) Dennis Preiser <dennis@d--p.de>
BUG. buggy error-message for attributes with no scope
BUG. abbreviated group names might get unnecessary cut off
BUG. OPT_MONO_* options were shown in menu when use_color is enabled
BUG. in some cases huge article numbers might get corrupted due to
the use of atoi()
BUG. possible uninitialized ext_color member in cchar_t (new in ncurses6)
FIX. art.c, attrib.c, lang.c, options_menu.c, select.c, tcurses.c
extern.h, tincfg.tbl
U001) Urs Janssen <urs@tin.org>
ADD. some more debugging output
ADD. timestamps to debugging output
ADD. configure check for libidnkit (IDNA 2008)
ADD. configure check for clock_gettime(2)
ADD. updated german translation, switch to UTF-8 encoding
ADD. configure check for inet_ntoa in libnsl
ADD. configure check for idna_strerro in libidn
ADD. use range in LISTGROUP if getart_limit is set
FIX. active.c, art.c, debug.c, filter.c, group.c, lang.c, mail.c, misc.c
nntplib.c, screen.c, signal.c, xref.c, proto.h, tin.h, tin.1, tin.5
Makefile[.in], configure[.in] autoconf.h[in], aclocal.m4, de.po
001) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
BUG. crash when entering scope menu without active group
FIX. select.c, config.guess, config.sub
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
a) refer 'perl' in their Makefile, or
b) have a directory name of p5-*, or
c) have any dependency on any p5-* package
Like last time, where this caused no complaints.
-- 2.0.1 release 20111224 "Achenvoir" --
004) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
003) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
002) Dennis Preiser <dennis@d--p.de>
BUG. buggy error-message for attributes with no scope
BUG. abbreviated group names might get unnecessary cut off
BUG. OPT_MONO_* options were shown in menu when use_color is enabled
BUG. in some cases huge article numbers might get corrupted due to
the use of atoi()
BUG. possible uninitialized ext_color member in cchar_t (new in ncurses6)
FIX. art.c, attrib.c, lang.c, options_menu.c, select.c, tcurses.c
extern.h, tincfg.tbl
001) Urs Janssen <urs@tin.org>
ADD. config.guess, config.sub update
BUG. crash when entering scope menu without active group
FIX. select.c, config.guess, config.sub
-- 2.0.0 release 20110823 "Ardenistiel" --
U029) Thomas E. Dickey <dickey@invisible-island.net>
ADD. update configure macros; switch to 2.13.20110430
ADD. --with-pkg-config configure switch
ADD. --with-textdomain configure switch
ADD. don't use hardcoded number of available colors; don't try to set
colors out of identified range
FIX. color.c, curses.c, init.c, main.c, tcurses.c, autoconf.h[in]
proto.h aclocal.m4, configure[.in], Makefile, Makefile.in
install-sh
U028) Dennis Preiser <dennis@d--p.de>
BUG. used preprocessor directives within snprintf which may be
implemented as a macro
BUG. fixed a typo
BUG. fixed several display problems in the !USE_CURSES case
BUG. fixed several display problems with non default foreground and
background colors.
BUG. dead increment
BUG. didn't unfold structured news_headers_to_display before calling
convert_to_printable which replaces \n with ?
BUG. scopes with just quick_{kill,select}_* rules got lost when
entering the scopes menu
BUG. last option in options 'M'enu may be invisible
BUG. unnecessary screen redraw in options 'M'enu
ADD. reject out of range background colors in menu/tinrc
ADD. removed some unnecessary variables
ADD. PageToggleAllHeaders
ADD. do not strip tabs from Subject or Organization in page header
ADD. tinrc.utf8_graphics to use UTF-8 characters for various graphics
FIX. extern.h, keymap.h, proto.h, tcurses.h, tin.h, tinrc.h, art.c
attrib.c, charset.c, color.c, config.c, cook.c, curses.c, feed.c
filter.c, group.c, help.c, init.c, keymap.c, lang.c, mail.c, misc.c
nntplib.c, options_menu.c, page.c, pgp.c, post.c, prompt.c, read.c
rfc2046.c, save.c, screen.c, select.c, string.c, tcurses.c, thread.c
tincfg.tbl, tin.1, tin.5, keymap.sample
U027) Urs Janssen <urs@tin.org>
BUG. used preprocessor directives within snprintf which may be
implemented as a macro
BUG. tinrc.ask_for_metamail had no effect
BUG. CHECK_SIGN for gpg was wrong (at least for gpg 1.4.x)
BUG. .so TLD wasn't allowed but is in use since 11/2010
BUG. .xxx gTLD wasn't allowed but is in use since 04/2011
BUG. .yu TLD was still allowed but is defunct since 04/2010
BUG. forged supersedes (-DFORGERY) were only allowed via 'x'(repost)
but not via 'D'(cancel)
BUG. superseding own articles in forgery conf. didn't add Cancel-Key
BUG. possible double fclose
ADD. allow -- in domain names in URL_REGEX and NEWS_REGEX
ADD. allow new IDN ccTLDs of Algeria, India, Korea, Morocco, Serbia
Singapore and Syria
REM. Kinyarwanda po files
REM. configure check for unused getpass(3)
ADD. cache getenv("NNTPSERVER") result early
ADD. -4 / -6 cmd. line switch
ADD. config.guess, config.sub update
ADD. configure check for stdint.h and inttypes.h
ADD. configure check for fsync()
FIX. help.c, init.c, lang.c, main.c, newsrc.c, nntplib.c, pgp.c, post.c
prompt.c save.c, extern.h, policy.h, tin.h, tincfg.tbl
Makefile[.in], autoconf.h[in], configure[.in], config.guess
config.sub, tin.1, rw.po
U026) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
-- 1.9.6 release 20101126 "Burnside" --
U025) Matt Anton <tin@syrius.org>
ADD. updated french translation
FIX. fr.po
U024) Toomas Soome <Toomas.Soome@microlink.ee>
ADD. updated estonian translation
FIX. et.po
U023) Joe Hansen <joedalton2@yahoo.dk>
ADD. updated danish translation
FIX. da.po
U022) Thomas E. Dickey <dickey@invisible-island.net>
BUG. _XOPEN_SOURCE was defined on darwin
ADD. CF_SIGWINCH - compile check for SIGWINCH
FIX. aclocal.m4, configure[.in], Makefile[.in]
U021) Dennis Preiser <dennis@d--p.de>
BUG. SIGWINCH at page level after a connection timeout lead to a crash
BUG. no SIGWINCH hadling in setup_check_article()
BUG. comments in references were not skipped
BUG. fixed some display problems in the !USE_CURSES case
ADD. info message on SearchRepeat without previous search
ADD. attachment level 'V' at the article-pager
ADD. URL level 'U' at the article-pager
ADD. cancel article 'D' to the group and thread level
ADD. shell escape '!' to the 'M'enu
ADD. workaround for buggy isspace() implementations
ADD. tinrc.abbreviate_groupname option
ADD. don't take a copy of the article in raw mode when reading from
local-spool
ADD. skip over text/plain parts in multibyte charsets which may contain
null-bytes
ADD. message/rfc822 mime-parts are now parsed and included text/plain
parts are shown to the user
BUG. highlighting for SearchBody didn't work
BUG. depending on used terminal highlighting sometimes ran too far
BUG. fixed several sorting/threading/filtering options which did not
instantly reflect changes when not beeing in select level
BUG. help string was truncated at cCOLS without checking if inside a
multibyte sequence
BUG. build_gline() miscalculates free space for utf-8 groups &
descriptions
FIX. art.c, attrib.c, color.c, config.c, cook.c, curses.c, filter.c
group.c, help.c, init.c, keymap.c, lang.c, mail.c, main.c, misc.c
newsrc.c, nntplib.c, options_menu.c, page.c, post.c, prompt.c
refs.c, rfc2046.c, rfc2047.c, save.c, screen.c, select.c, signal.c
string.c, tags.c, thread.c, extern.h, keymap.h, proto.h, rfc2046.h
tin.h, tinrc.h, tincfg.tbl, tin.1, tin.5, keymap.sample
U020) Urs Janssen <urs@tin.org>
ADD. minor manpage tweaking
ADD. config.guess, config.sub update
ADD. disallow postings to 'j' groups
ADD. disallow 198.51.100.0/24 and 203.0.113.0/24 in gnksa-checks
ADD. forbid "poster" in Newsgroups, warn about "example" in Newsgroups
ADD. forbid "poster" and a groupname in Followup-To, warn about "example"
in Followup-To
ADD. allow IDN ccTLDs in 'GNKSA'-parser
ADD. keep failed article in dead.article is server closes the
connection and no reconnection is done.
BUG. DEFAULT_VERBATIM_BEGIN_REGEX / DEFAULT_VERBATIM_END_REGEX allowed
tailing text in the line
BUG. da.po was missing from the tarball
BUG. x-posting to an unexisting group named first in Newsgroups caused
a crash
BUG. remembered capabilities over reconnects, they are flushed now
BUG. memleak on duplicated overview fields
BUG. don't send GROUP for groups not listed in the servers active file
when newsrc_active && list_active is set
FIX. active.c, art.c, attrib.c, config.c, curses.c, filter.c, init.c
lang.c, misc.c, newsrc.c, nntplib.c, post.c, rfc2047.c, save.c
select.c, sigfile.c, string.c, tcurses.c, thread.c, extern.h
nntplib.h, policy.h, tin.h, Makefile, tin.1, tin.5, config.guess
config.sub
-- 1.9.5 release 20091224 "Lochruan" --
U019) Urs Janssen <urs@tin.org>
ADD. MarkFeedRead ^X / MarkFeedUnread ^Y to thread-level
ADD. configure check for gethostbyname in libnetwork (Haiku)
ADD. check if SIGBUS == SIGSEGV (Haiku)
ADD. don't define HAVE_LINK on Haiku
ADD. config.guess, config.sub update
FIX. help.c, keymap.c, signal.c, thread.c, extern.h, tin.1, tin.5
configure.in, aclocal.m4, config.guess, config.sub
U018) Frederic Briere <fbriere@fbriere.net>
ADD. MarkFeedRead ^X / MarkFeedUnread ^W to page-level
FIX. feed.c, group.c, help.c, keymap.c, lang.c, extern.h, keymap.h, tin.h
U017) Joe Hansen <joedalton2@yahoo.dk>
ADD. initial danish translation
FIX. da.po
U016) Volker Borchert <v.borchert@vistecprivat.de>
BUG. used towupper() in the !MULTIBYTE_ABLE case
ADD. fallback for missing sys_errlist declaration
FIX. prompt.c, string.c, pcre/Makefile[.in]
U015) Dennis Preiser <dennis@d--p.de>
ADD. scope and attributes menu
ADD. help pages to the various menus
ADD. PageSkipIncludedText now skips over the next quoted block
ADD. runtime calculation of the filter file offset
ADD. '-w' now suggests the first given cmd-line group to post to
ADD. '-s', '-m' and '-G' cmd-line switches no longer change the
corresponding tinrc values
ADD. -G for the !NNTP-case
ADD. disable creation of cached overviews in getart_limit case
ADD. disable getart_limit in -u case
ADD. mail/pipe/print articles now work on ranges
ADD. NNTP read timeout
BUG. maildirs starting with '=' caused tin to hang after 's'aving an
article to a mailbox
BUG. savedirs starting with '+' caused tin to hang after 's'aving an
article to a file
BUG. in rare cases (aborted article load or '-' after cancel) one
article was incorrectly marked as unavailable
BUG. memleaks in canlock operations
BUG. fix a long overflow in print_bitmap_seq() when xmax = __LONG_MAX__
BUG. didn't create Message-ID when cancelling own article when
configured as FORGERY + EVIL_INSIDE
BUG. batch mode wasn't as quitet/as verbose as it could be
BUG. aborted prompt_getart_limit() lost previous value
BUG. MARK_FEED_READ/MARK_FEED_UNREAD in thread level with no selected
or tagged arts and selecting 'a' marks the base-art read/unead
BUG. signal handler not unset while piping
BUG. sort_article_type didn't always work correct with
thread_articles={2,3}
BUG. realloc in expand_ctrl_chars() caused a crash
FIX. active.c, art.c, attrib.c, auth.c, config.c, cook.c, curses.c
feed.c, filter.c, group.c, help.c, inews.c, init.c, keymap.c, lang.c
mail.c, main.c, makecfg.c, memory.c, misc.c, newsrc.c, nntplib.c
nrctbl.c, options_menu.c, page.c, post.c, prompt.c, read.c
rfc1524.c, rfc2046.c, save.c, select.c, sigfile.c, signal.c
tcurses.c, thread.c, tincfg.tbl, extern.h, keymap.h, nntplib.h
proto.h, tcurses.h, tin.h, tinrc.h, tin.1, tin.5
U014) Urs Janssen <urs@tin.org>
ADD. minor code cleanup
ADD. assume pid_t is long instead of int
ADD. comment out trace.o dependeny-rule if not configured --with-trace
ADD. disable abort-posting for cursor-keys on check-article screen
(debian bug #231070)
ADD. try AUTHINFO USER/PASS on -A if CAPABILITIES didn't announce any
supported auth methods
ADD. config.guess, config.sub update
ADD. configure check for towupper(), wcscat(), wcscpy() and wctomb() in
AM_MULTIBYTE_ABLE
ADD. disallow 192.0.2.0/24 in gnksa-checks
ADD. convert MOTD from UTF-8 to local-charset
ADD. warn about aliased groups
ADD. reduce number of "LIST ACTIVE grp" cmds send with -n if server
announces "LIST ACTIVE" capabillity
ADD. reduce number of "LIST NEWSGROUPS grp" cmds send with -n if server
announces "LIST NEWSGROUPS" capabillity
ADD. prefer "LIST COUNTS" over "LIST ACTIVE" when announced via
CAPABILITIES
BUG. NULL was only allowed once to unbound a keymapping
BUG. don't de/encode header(-fields) which can not hold RFC2047-encoded
words (but strings which may look like encoded words)
BUG. memleaks in cancel_article(), submit_mail_file(),
create_normal_article_headers()
BUG. expand_ctrl_chars() misscalculated tabexpansion on multiline input
BUG. uuencoded parts might get 'V'iewd twice
BUG. when pipelinming GROUP cmds. and server requires auth for some groups
tin got confused
BUG. attributes autoupdate on version change didn't work
BUG. entered wrong group at startup if a groupname was given on the
cmd.-line and there were new groups on the server
REM. AUTHINFO GENERIC support
FIX. active.c, art.c, attrib.c, auth.c, charset.c, color.c, config.c
cook.c, debug.c, filter.c, init.c, keymap.c, lang.c, mail.c, main.c
memory.c, misc.c, my_tmpfile.c, newsrc.c, nntplib.c, pgp.c, post.c
prompt.c, refs.c, rfc2047.c, save.c, select.c, xref.c, extern.h
nntplib.h, proto.h, tin.h, configure[.in], src/Makefile[.in]
aclocal.m4, tin.1, tin.5
that explicitly forcing ncurses does not mean "use builtin curses anyway"
unless the builtin curses is *really* ncurses.
(Yes, the ncursesw builtin.mk responds to USE_NCURSES and not USE_NCURSESW;
whether that's a bug is for someone else to decide.)