tin Changelog

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