-- 2.3.1 release 20141224 "Tallant" --

U007) Dennis Preiser <dennis@d--p.de>
      ADD. also validate "utf8" input
      FIX. misc.c

U006) Joe Hansen <joedalton2@yahoo.dk>
      ADD. updated danish translation
      FIX. da.po

U005) Urs Janssen <urs@tin.org>
      ADD. fix hypothetic null pointer dereference
      ADD. config.guess, config.sub update
      ADD. updated german translation
      FIX. proto.h, filter.c, post.c, save.c, tin.1, config.guess, config.sub,
           de.po

-- 2.3.0 release 20141003 "Glenfoyle" --

U004) Joe Hansen <joedalton2@yahoo.dk>
      ADD. updated danish translation
      FIX. da.po

U003) Urs Janssen <urs@tin.org>
      ADD. !HAVE_LONG_FILE_NAMES code path to my_tmpfile()
      ADD. allow TLDs with up to 14 chars (.cancerresearch) in
           URL_REGEX and NEWS_REGEX
      BUG. memleak in normalize() if libidn is used for normalization
      BUG. '-d' didn't work as it was always overwritten by tinrc setting
      ADD. config.sub update
      FIX. attrib.c, config.c, filter.c, mail.c, my_tmpfile.c, string.c
           config.sub, tin.[15]

U002) Dennis Preiser <dennis@d--p.de>
      BUG. in base64 encoding multibyte chars could have been broken into
           multiple encoded words which is prohibited by RFC 2047
      FIX. RFC2047.c

U001) Matt Anton <tin@syrius.org>
      ADD. updated french translation
      FIX. fr.po

-- 2.2.1 release 20140504 "Tober an Righ" --

 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, don't stop before closing ) if there was an
           opening ( in the url.
      ADD. allow editing of captured URL before 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" --

For changes made till the 2.2.0 release look at CHANGES.old
