What's new in tin 2.2.1
May 5, 2014
- 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
- ADD. updated french translation
- FIX. fr.po
- ADD. updated estonian translation
- FIX. et.po
- 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
New in tin 2.0.1 (Dec 27, 2011)
- ADD. updated french translation
- FIX. fr.po
- ADD. updated estonian translation
- FIX. et.po
- 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
- ADD. config.guess, config.sub update
- BUG. crash when entering scope menu without active group
- FIX. select.c, config.guess, config.sub
New in tin 2.0.0 (Aug 25, 2011)
- 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
- 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
- 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
- ADD. updated french translation
- FIX. fr.po
New in tin 1.8.3 (Feb 12, 2009)
- BUG. assumed that wchar_t and wint_t are of the same size
- FIX. tcurses.c
- BUG. missplaced ||
- FIX. nntplib.c
- ADD. updated estonian translation
- FIX. et.po
- BUG. 'l' from the pager doesn't reposition cursor to last viewed
- article
- FIX. thread.c
- BUG. "Kill text pattern" form killfile menu was applied to
- Message-ID and Rrferences instead of Message-ID only
- BUG. FILTER_FILE_OFFSET was wrong
- ADD. allow .ax TLD
- FIX. tin.h, filter.c, policy.h
- ADD. minor manpage tweaking
- FIX. tin.1, tin.5
- BUG. build problem with VPATH
- FIX. Makefile.in