-- 1.7.7 release 20041215 "Scalpay" --

 026) Michael Bienia <michael@vorlon.ping.de>
      BUG. possible buffer overrun in get_mailcap_entry()
      FIX. rfc1524.c

U034) Michael Velten <tin@michnet.de>
      BUG. currmenu->curr off by one error for empty groups
      BUG. upward scrolling in !USE_CURSES was broken
      ADD. consistently display "End of ..." message
      BUG. reused the search offset when switching the context
      FIX. proto.h, global.c, group.c, page.c, search.c, select.c, thread.c

U033) Matt Anton <tin@syrius.org>
      ADD. added missing french translations
      FIX. fr.po

U032) Michael Bienia <michael@vorlon.ping.de>
      ADD. (w)strunc() now malloc()s the needed space
      ADD. line-scrolling in select-, group- and thread-level
      ADD. screen-scrolling iKeyScrollUp ('<'), iKeyScrollDown ('>')
      ADD. unifiy option-value description formats
      BUG. missing file truncation in do_rfc15211522_encode()
      FIX. extern.h, keymap.h, menukeys.h, proto.h, tin.h, cook.c, global.c
           group.c, help.c, keymap.c, lang.c, options_menu.c, page.c, post.c
           prompt.c, rfc2045.c, rfc2047.c, screen.c, select.c, string.c
           thread.c, keymap.sample, tin.1, tin.5

U031) Urs Janssen <urs@tin.org>
      ADD. keymap-file version number
      ADD. config.guess, config.sub update
      ADD. pcre update (4.5 -> 5.0)
      ADD. configure check for ftruncate(3)
      ADD. make sscanf(3)s first two args non-constant for backward
           portability
      BUG. missing #ifdef in the disable-color case
      BUG. systemtype detection broken
      FIX. Makefile.in, extern.h, proto.h, version.h, init.c, keymap.c, lang.c
           misc.c, newsrc.c, options_menu.c, post.c, version.c, keymap.sample
           pcre/*, config.guess, config.sub, de.po, en_GB.po, fr.po, tin.1
           tin.5, configure.in, autoconf.hin

-- 1.7.6 release 20040906 "Baleshare" --

U030) Dennis Grevenstein <dennis@pcde.inka.de>
      Urs Janssen <urs@tin.org>
      ADD. --enable-broken-system-fix
      FIX. configure[.in], autoconf.hin, misc.c

U029) Urs Janssen <urs@tin.org>
      ADD. config.guess, config.sub update
      ADD. warn about attributes outside scope
      ADD. move .article to dead.article if $EDITOR dies
      ADD. tweak URL_REGEX, NEWS_REGEX
      ADD. also check for alloca if we're going to build intl/*
      BUG. memleak in wstrunc()
      BUG. repost to a different group didn't restore the current group
           pointer
      FIX. configure[.in], extern.h, tin.h, art.c, attrib.c, charset.c, cook.c
           curses.c, lang.c, post.c, string.c, xref.c, config.guess
           config.sub

 025) Michael Bienia <michael@vorlon.ping.de>
      BUG. ensure CURR_GROUP always points to current group even for
           non interactive group-processing
      FIX. art.c, save.c

U028) Michael Bienia <michael@vorlon.ping.de>
      BUG. missing string termination
      ADD. allow to hide options in the 'M'enu based on the value of other
           options
      ADD. crsr-up/dowm in option-list
      ADD. remove CURR_GROUP dependecy from sort functions
      ADD. wcspart() now mallocs the needed space on its own
      ADD. kill/hot-menu "Kill/Select pattern scope" now walks up the
           hierarchie level
      ADD. move '-V' code into a function, use it inside mail_bug_report()
      ADD. use mark_screen() also in GROUP_LEVEL and THREAD_LEVEL
      ADD. move the options menu code from config.c to options_menu.c
      REM. draw_line()
      FIX. Makefile[.in], extern.h, proto.h, tcurses.c, tin.h, art.c
           charset.c, config.c, filter.c, getline.c, group.c, init.c, lang.c
           main.c, misc.c, options_menu.c, post.c, prompt.c, rfc2046.c
           screen.c, select.c, string.c, thread.c

-- 1.7.5 release 20040615 "Gighay" --

 024) Herbert Xu <herbert@gondor.apana.org.au
      BUG. potential use/free of unitialized data in get_recipients()
      FIX. post.c

 023) Michael Bienia <michael@vorlon.ping.de>
      BUG. negative tinrc.groupname_max_length set via 'M'enu could lead to
           a crash
      FIX. extern.h, proto.h, active.c, config.c, group.c, init.c, select.c

 022) Urs Janssen <urs@tin.org>
      BUG. long cmd-line group could overflow a buffer in match_group_list()
      BUG. empty newsgroups file leads to a crash
      FIX. active.c, mail.c

U027) Urs Janssen <urs@tin.org>
      BUG. can't link when configured with --with-included-gettext
      BUG. checknadd_headers() didn't handle folded headers
      ADD. replace raw 8bit chars in From:-header
      ADD. remove empty headers before passing article to inews
      ADD. minor code cleanup
      ADD. config.guess, config.sub update
      ADD. configure check for unicode/ubidi.h
      FIX. intl/loadmsgcat.c, configure.in, proto.h, autoconf.hin, art.c
           cook.c, getline.c, filter.c, misc.c, nntplib.c, post.c, refs.c
           config.guess, config.sub, fr.po, et.po

U026) Matt Anton <tin@syrius.org>
      ADD. added a some missing french translations
      FIX. fr.po

U025) Elmar W. Tischhauser <tischhau@rbg.informatik.tu-darmstadt.de>
      ADD. mime_forward (message/rfc822) attributes option
      FIX. proto.h, tin.h, attrib.c, post.c, rfc2047.c, tin.5

U024) Thomas E. Dickey <dickey@invisible-island.net>
      BUG. didn't build with pdcurses
      BUG. unportable linewrapping used in configure macro
      FIX. aclocal.m4, tcurses.c

U023) Michael Bienia <michael@vorlon.ping.de>
      BUG. in case of a reconnect unmalloced memory could be freed
      BUG. didn't always initialize articles score
      BUG. expand_rel_abs_pathname() truncated pathnames in tinrc
      ADD. dynamic Menu option-width.
      ADD. minimalistic BiDi support (tinrc.render_bidi)
      ADD. check for valid UTF-8 in process_text_body_part()
      ADD. minor code cleanup
      ADD. redrawing support inside prompt_slk_response()
      ADD. use dash instead hyphen for options in manpages
      ADD. check for senseless tinrc-values
      FIX. extern.h, proto.h, tin.h, tinrc.h, art.c, charset.c, color.c
           config.c, cook.c, curses.c, feed.c, filter.c, getline.c, init.c
           lang.c, makecfg.c, misc.c, newsrc.c, page.c, prompt.c, save.c
           screen.c, search.c, select.c, signal.c, string.c, tags.c
           tcurses.c, tincfg.tbl, tin.1, tin.5, de.po, en_GB.po

-- 1.7.4 release 20040225 "Benbecula" --

U022) Lech Szychowski <lech7@pse.pl>
      BUG. didn't check if message-ids taken from the References:-header are
           valid before using them for threading.
      FIX. refs.c

U021) Matt Anton <tin@syrius.org>
      ADD. added a few missing french translations
      FIX. fr.po

U020) Thomas E. Dickey <dickey@invisible-island.net>
      ADD. allow cross-compiling
      FIX. aclocal.m4, configure[.in], autoconf.hin, proto.h, tcurses.h, tin.h
           Makefile.in, config.c, langinfo.c, pcre/Makefile.in
           intl/Makefile.in, intl/dcigettext.c, intl/gettextP.h
           intl/loadmsgcat.c, intl/localealias.c

 021) Urs Janssen <urs@tin.org>
      BUG. did allow unused .eh and .kp TLDs
      BUG. still used some old keynames in keymap.sample
      ADD. mention supersede possibility in manpage/online help
      FIX. policy.h, lang.c, tin.1, de.po, keymap.sample

U019) Michael Bienia <michael@vorlon.ping.de>
      BUG. error_message() clobbers global var mesg
      BUG. didn't catch KEY_RESIZE in USE_CURSES wide-char mode thus a
           windows-resize was taken a keypress
      ADD. several checks for valid utf-8 data
      ADD. display non-printable characters as octals in raw-mode
      ADD, redraw tin_getline()-prompt after window-resizing
      ADD. minor code cleanup
      FIX. extern.h, proto.h, tin.h, art.c, color.c, feed.c, filter.c
           getline.c, group.c, help.c, lang.c, misc.c, page.c, post.c
           prompt.c, rfc2046.c, screen.c, search.c, select.c, signal.c
           string.c, tags.c, tcurses.c, thread.c, wildmat.c, xref.c
           configure[.in], autoconf.h[in]

U018) Urs Janssen <urs@tin.org>
      ADD. allow standalone -c cmd-line flag.
      ADD. config.guess, config.sub update
      ADD. increase MAXREFSIZE to 998
      ADD. minor manpage update
      ADD. don't read keymapfile when using -o cmd-line flag
      ADD. [un]install_helpers includes tinews.pl
      ADD. configure test if gettimeofday() takes two arguments
      BUG. didn't compile on !CHARSET_CONVERSION systems
      REM. some unused vars
      FIX. Makefile[.in], configure[.in], autoconf.h[in], extern.h, tin.h
           filter.c, group.c, init.c, main.c, nntplib.c, post.c, pgp.c, save.c
           tin.1, tin.5, config.guess, config.sub

-- 1.7.3 release 20031220 "Taransay" --

U017) Martin Treusch von Buttlar <martin+tin@t17r.de>
      ADD. show_info attribute
      FIX. tin.h, attrib.c, group.c, thread.c, tin.5

U016) Piotr Kucharski
      ADD. tinrc.col_urls
      FIX. tin.1, tin.5, extern.h, tinrc.h, config.c, init.c, lang.c, page.c
           tincfg.tbl

U015) Michael Bienia <michael@vorlon.ping.de>
      BUG. didn't search first article line and rest of the line after a
           match
      BUG. option and filter menus weren't multibyte safe
      BUG. in REGEX-mode a iKeyGroupSelPattern of "*" wasn't transformed
           into a valid regex
      ADD. search again wraps around if no more matches are found
      ADD. turn pcre into UTF-8 mode if usefull
      ADD. unicode normalization for search items
      FIX. extern.h, proto.h, tin.h, tinrc.h, config.c, feed.c, filter.c
           group.c, init.c, lang.c, misc.c, page.c, prompt.c, regex.c
           search.c, string.c, tincfg.tbl, *.po

 020) Jason Faultless <jason@altarstone.com>
      BUG. Content-* headers might be ignored in multipart article headers
      FIX. rfc2046.c

U014) Jason Faultless <jason@altarstone.com>
      ADD. newsrc.h, misc cleanups
      ADD. cleanup of group indexing code
      REM. more hungarian notation
      FIX. Makefile[.in], extern.h, newsrc.h, proto.h, tin.h, art.c, debug.c
           lang.c, mail.c, main.c, newsrc.c, post.c, xref.c

U013) Joshua Crawford <mortarn@softhome.net>
      ADD. x_headers now can be generated by a script or be a multiline
           header if read from a file
      FIX. post.c, tin.5

U012) Toomas Soome <Toomas.Soome@microlink.ee>
      ADD. updated estonian translation
      FIX. et.po

 019) Urs Janssen <urs@tin.org>
      BUG. in the -R case the server-config dir had spaces in its name
      FIX. config.c, newsrc.c

U011) Urs Janssen <urs@tin.org>
      ADD. config.guess, config.sub update
      ADD. pcre update (4.4 -> 4.5)
      ADD. install.sh update
      ADD. configure check for libidn, idna.h, stringprep.h
      ADD. configure check for nl_item
      ADD. configure check for libicuuc, unicode/unorm.h, unicode/ustring.h
      ADD. minimalistic IDNA decoding support
      FIX. config.guess, config.sub, install.sh, configure[.in]
           autoconf.h[in], proto.h, tin.h, debug.c, init.c, misc.c
           nntplib.c, page.c, search.c

-- 1.7.2 release 20031104 "Eriskay" --

U010) Dirk Nimmich <nimmich@muenster.de>
      ADD. Fcc feature for mail
      FIX. tin.5, proto.h, tin.h, attrib.c, inews.c, post.c

U009) Lech Szychowski <lech7@pse.pl>
      BUG. used which_response() instead of which_thread() to get the
           current threadnumber
      FIX. page.c

 018) Urs Janssen <urs@tin.org>
      BUG. changes to word_highlight weren't propagated back at runtime
      BUG. didn't catch KEY_RESIZE in USE_CURSES mode thus a
           windows-resize was taken a keypress
      FIX. config.c, tcurses.c

 017) Toomas Soome <Toomas.Soome@microlink.ee>
      ADD. updated estonian translation
      FIX. et.po

 016) Matt Anton <tin@syrius.org>
      ADD. added a few missing french translations
      FIX. fr.po

U008) Michael Bienia <michael@vorlon.ping.de>
      REM. hungarian notation
      BUG. strunc() in !MULTIBYTE-ABLE-case did always add "..."
      ADD. tinrc.date_format
      ADD. rewrite draw_page_header()
      FIX. tin.1, tin.5, extern.h, proto.h, tcurses.h, tin.h, tinrc.h
           config.c, group.c, init.c, lang.c, misc.c, page.c, post.c, signal.c
           string.c, tcurses.c, thread.c, xref.c, tincfg.tbl

 015) Michael Bienia <michael@vorlon.ping.de>
      BUG. memory leak in ulBuildArgv()
      BUG. wrong logic to avoid negative arguments to which_thread()
      BUG. used quick-kill logic for kill-entries done via the menu
      FIX. config.c, filter.c, group.c

 014) Dirk Nimmich <nimmich@muenster.de>
      BUG. unterminated buffer in put_rest()
      FIX. cook.c

U007) Jason Faultless <jason@altarstone.com>
      ADD. cleanup of group indexing code
      REM. open.c, code integrated elsewhere
      FIX. Makefile[.in], extern.h, proto.h, active.c, art.c, filter.c, mail.c
           misc.c, newsrc.c, nntplib.c, open.c, rfc2046.c, xref.c

U006) Urs Janssen <urs@tin.org>
      REM. amiga support
      REM. NO_LOCALE on MAC_OS_X
      ADD. replaced some sprintf() by snprintf() calls
      ADD. a few missing german translations
      ADD. config.guess, config.sub update
      BUG. fixed a small memleak when using Fcc:
      BUG. fixed possible use of uninitialized attributes data
      FIX. Makefile, bugrep.h, extern.h, nntplib.h, proto.h, tin.h, tnntp.h
           version.h, active.c, config.c, curses.c, hashstr.c, header.c, init.c
           joinpath.c, lang.c, mail.c, main.c, memory.c, misc.c, newsrc.c
           nntplib.c, open.c, post.c, read.c, sigfile.c, signal.c, string.c
           xref.c, de.po, config.guess, config.sub

-- 1.7.1 release 20030918 "Berneray" --

U005) Michael Bienia <michael@vorlon.ping.de>
      REM. DEBUG_NEWSRC_FIXME
      ADD. cleanup newsrc_test_harness()
      ADD. trunc(), wtrunc() and my_wcsdup()
      FIX. configure[.in], autoconf.h[in], extern.h, proto.h, tin.h, main.c
           newsrc.c, page.c, prompt.c, screen.c, string.c

 013) Joshua Crawford <mortarn@softhome.net>
      BUG. thinko in read_server_config()
      FIX. config.c

 012) Urs Janssen <urs@tin.org>
      BUG. overview data wasn't unfolded before storing it
      BUG. mem-leak in free_and_init_header()
      BUG. "domainname missing" warning was displayed too short
      BUG. allowed spaces in username/password portion of URLs
      FIX. tin.h art.c, init.c, lang.c, rfc2046.c

U004) Dirk Nimmich <nimmich@muenster.de>
      BUG. art.c didn't compile with DEBUG on

 011) Dirk Nimmich <nimmich@muenster.de>
      BUG. 'V' didn't work with one multimedia part only
      BUG. possible buffer overrun in escape_shell_meta()
      BUG. mailcap command expansion didn't take shell meta characters into
           account
      BUG. mailcap nametemplate expansion took place twice
      BUG. MIME Content-Type parameters parsed incorrectly
      BUG. didn't refresh screen after viewing files and URLs
      BUG. mem-leak in _lookup_mimetype
      BUG. mem-leak in new_uu()
      FIX. proto.h, tin.h, cook.c, mimetypes.c, misc.c, page.c, rfc1524.c
           rfc2046.c, save.c

 010) Michael Bienia <michael@vorlon.ping.de>
      BUG. source and destination overlap in strncpy
      FIX. config.c

U003) Urs Janssen <urs@tin.org>
      ADD. don't rely on the output of LIST EXTENSIONS
      ADD. replaced some sprintf() by snprintf() calls
      ADD. config.guess, config.sub update
      ADD. pcre update (4.3 -> 4.4)
      FIX. active.c, art.c, config.c, header.c, open.c, page.c, post.c
           version.c, config.guess, config.sub, pcre/*

 009) Dirk Nimmich <nimmich@muenster.de>
      BUG. doesn't try to reconnect after a 205 response
      FIX. open.c

U002) Jason Faultless <jason@altarstone.com>
      ADD. LIST EXTENSIONS
      ADD. rewrite overview-parser
      FIX. extern.h, nntplib.h, proto.h, tin.h, art.c, open.c, string.c
           xref.c

U001) Dirk Nimmich <nimmich@muenster.de>
      BUG. don't feed headers to interactive mailreader and using -M/-N
      ADD. allow interactive mailer to get headers
      ADD. tinrc variable to control URL highlighting
      FIX. extern.h, tin.h, tinrc.h, config.c, feed.c, init.c, lang.c, misc.c
           page.c, post.c, save.c, tincfg.tbl, tin.1, tin.5

-- 1.7.0 release 20030810 "Sandray" --

 008) Darrell Tangman <dgtangman@acm.org>
      BUG. refine txt_help_thread_mark_article_read
      FIX. lang.c

 007) Dirk Nimmich <nimmich@muenster.de>
      BUG. attributes were ignored when mailing
      FIX. proto.h, feed.c, post.c

-- 1.6.1 release 20030810 "Mingulay" --

 006) Darrell Tangman <dgtangman@acm.org>
      ADD. mark_ignore_tags
      FIX. extern.h, tinrc.h, config.c, group.c, init.c, lang.c, thread.c
           tincfg.tbl, tin.1, tin.5

 005) Dirk Nimmich <nimmich@muenster.de>
      BUG. make install_sysdefs didn't honour $DESTDIR
      BUG. filter on References didn't work on deep threads
      BUG. upgrading from use_metamail=ON could lead to
           metamail_prog=--internal
      BUG. lines that were exactly cCOLS bytes long introduced an extra line in
           raw mode
      BUG. word_h_display_marks=0 didn't work with !USE_CURSES
      BUG. To/Cc/Bcc headers in postings were interpreted when using -M/-N
           use MIME message/rfc822 wrapping now instead
      ADD. enter no_posting mode when unable to get FQDN
      ADD. no_posting command line option (-x)
      ADD. RPM spec file
      ADD. updated umlaut[es].txt
      REM. $METAMAIL handling
      FIX. config.c, curses.c, init.c, main.c, open.c, page.c, post.c, refs.c
           save.c, tin.1, tin.spec, Makefile, src/Makefile.in, umlaut[es].txt

 004) Michael Velten <tin@michnet.de>
      BUG. some info messages about (un)tagging weren't displayed
      BUG. strip_blanks wasn't always honoured
      BUG. in some cases body-search couldn't be aborted
      ADD. avoid some useless screen redraws
      FIX. extern.h, cook.c, feed.c, group.c, lang.c, page.c, tags.c, thread.c

 003) Michael Bienia <michael@vorlon.ping.de>
      BUG. possible bufferoverflows due to the use of vsprintf() instead of
           vsnprintf()
      BUG. wchar_t buffers weren't always '\0'-terminated
      FIX. curses.c, getline.c, group.c, page.c, screen.c, tcurses.c
           thread.c

 002) Urs Janssen <urs@tin.org>
      ADD. missing const
      ADD. updated german, french and estonian translations
      ADD. missing includes for SEIUX
      BUG. off by one malloc bug
      REM. unused parameter
      FIX. extern.h, proto.h, tin.h, filter.c, group.c, lang.c, main.c, page.c
           post.c, de.po, fr.po. et.po, src/Makefile.in

 001) Toomas Soome <Toomas.Soome@microlink.ee>
      ADD. updated estonian translation
      FIX. et.po

-- 1.6.0 release 20030714 "Vatersay" --

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