2.5.0-rc2 released
[claws.git] / ChangeLog
index 6cb34551fa2f4b175c57203d1f3874c37fd46686..6a19ffff6316f3c3f470f542c7d411867d8e0a23 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,513 @@
+2006-08-29 [paul]
+
+       2.5.0-rc2 released
+
+2006-08-29 [paul]      2.4.0cvs109
+
+       * Makefile.am
+               remove 'make release', it's not needed
+               since we use 'AUTOMAKE_OPTIONS = dist-bzip2'
+
+2006-08-29 [paul]      2.4.0cvs108
+
+       * src/foldersel.c
+       * src/summary_search.c
+       * src/gtk/progressdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               replace deprecated gtk_window_set_policy()
+
+2006-08-29 [colin]     2.4.0cvs107
+
+       * src/folder.c
+               Fix data loss when copy fails during a move:
+               only use fast remove_msgs if everything was
+               copied OK; else use slow remove_msg on the
+               mails that got copied only.
+
+2006-08-28 [paul]      2.4.0cvs106
+
+       * src/mh.c
+               revert change in 2.4.0cvs104, it breaks
+               stuff
+
+2006-08-28 [paul]      2.4.0cvs105
+
+       * src/plugins/spamassassin/spamassassin.c
+               english fix
+
+2006-08-28 [paul]      2.4.0cvs104
+
+       * src/mh.c
+               fix data loss when moving to another
+               mailbox fails
+       * src/prefs_spelling.c
+               improve the english
+       * src/gtk/pluginwindow.c
+               improve the layout of the dialog text
+       All thanks to Colin
+
+2006-08-28 [paul]      2.4.0cvs103
+
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               fix english up a bit, innit
+
+2006-08-28 [paul]      2.4.0cvs102
+
+       * configure.ac
+       * po/Makefile.in.in
+       * po/Makevars
+               require autoconf 2.60, enabling building
+               with gettext 0.15 (gettext 0.14.x build still
+               possible). Replace Makefiles with versions
+               from gettext 0.15.
+               Remove configure options --with-localedir and
+               --with-mandir. The options that are provided
+               directly by autoconf 2.60 can be used instead:
+               --mandir --localedir
+
+2006-08-27 [colin]     2.4.0cvs101
+
+       * src/plugins/bogofilter/Makefile.am
+               Fix make dist (no README)
+
+2006-08-27 [colin]     2.4.0cvs100
+
+       * src/folder.c
+               Don't use F_UNKNOWN folders for any default
+               outbox/trash/etc
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter.h
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               Add an option to specify the path to bogofilter
+               Use single-quotes to be able to learn in folders
+               with spaces in their names
+               Verify learning status
+
+2006-08-27 [colin]     2.4.0cvs99
+
+       * manual/faq.xml
+       * manual/plugins.xml
+               Document Bogofilter plugin
+
+2006-08-27 [colin]     2.4.0cvs98
+
+       * src/compose.c
+       * src/messageview.c
+       * src/procmsg.c
+       * src/procmsg.h
+               When possible, copy the queued mail to sent folder
+               instead of re-adding. Much faster on IMAP.
+
+2006-08-27 [colin]     2.4.0cvs97
+
+       * src/msgcache.c
+               Disable mmaped caches - huge metadata loss
+               here after a power failure.
+       * src/summaryview.c
+               Add quicksearch timing
+       * src/common/plugin.c
+       * src/common/plugin.h
+               Implement an interface to tell what plugins
+               provide. Prevent loading of similar plugins.
+       * src/plugins/clamav/clamav_plugin.c
+       * src/plugins/demo/demo.c
+       * src/plugins/dillo_viewer/dillo_viewer.c
+       * src/plugins/pgpcore/plugin.c
+       * src/plugins/pgpinline/pgpinline.c
+       * src/plugins/pgpmime/pgpmime.c
+       * src/plugins/spamassassin/spamassassin.c
+       * src/plugins/trayicon/trayicon.c
+               Implement plugin_provides()
+
+2006-08-27 [colin]     2.4.0cvs96
+
+       * configure.ac
+       * src/plugins/Makefile.am
+       * src/plugins/bogofilter/.cvsignore
+       * src/plugins/bogofilter/Makefile.am
+       * src/plugins/bogofilter/bogofilter.c
+       * src/plugins/bogofilter/bogofilter.h
+       * src/plugins/bogofilter/bogofilter_gtk.c
+               New Bogofilter plugin, provides filtering and
+               learning. Spamassassin will go to extra plugins.
+
+2006-08-26 [mones]     2.4.0cvs95
+
+       * manual/handling.xml
+               Fix subfolder path in the example (thanks to Paul) 
+
+2006-08-26 [mones]     2.4.0cvs94
+
+       * manual/glossary.xml
+               2.2. + add ISP to the glossary
+               7.5. + Add UIDL to glossary
+               7.7. + Add TCP to glossary
+       * manual/handling.xml
+               7.1. + Mentions GNU/Linux distribution, what about the non...
+               7.2. = s/html/HTML/, quote --local option -> Dillo HTML Viewer
+               7.3. + Mentions .bashrc, what about the non-bash ones? 
+               7.4. = Use appropriate quotation for commands
+               7.6. = change "" to <quote></quote>
+       * manual/plugins.xml
+               6.1. + Example #mh/Mailbox/Friends -> #mh/inbox/Friends         
+       * manual/starting.xml
+               2.1. + local mbox file: some examples of mbox file locations...
+               Also reformatted files requiring it
+
+2006-08-26 [wwp]       2.4.0cvs93
+
+       * src/summary_search.c
+               disable find buttons while summary search is running.
+
+2006-08-25 [colin]     2.4.0cvs92
+
+       * src/folder.c
+       * src/folderutils.c
+       * src/mh.c
+       * src/procmsg.h
+       * src/summaryview.c
+               Speed up MH moving, and add progressbar
+               for MH deletion
+       * src/msgcache.c
+               Write cache files using mmap() too
+
+2006-08-25 [wwp]       2.4.0cvs91
+
+       * src/summaryview.c
+               switch spam<->ham button when a message has been marked as spam or ham
+               and is still selected. Thanks to Colin.
+
+2006-08-25 [paul]      2.4.0cvs90
+
+       * src/Makefile.am
+       * src/stock_pixmap.c
+       * src/stock_pixmap.h
+       * src/summaryview.c
+       * src/gtk/icon_legend.c
+       * src/pixmaps/copied.xpm
+       * src/pixmaps/moved.xpm
+               add icons for delayed execution marked for
+               copying, marked for moving
+
+2006-08-25 [mones]     2.4.0cvs89
+
+       * manual/glossary.xml
+               Fix the other glossary items:
+               5.1. = Inmmediate execution -> <quote>immediate execution...
+               5.2. = Fix MBOX capitalization -> Mbox
+               5.3. + Improve Plugins def. w/ tech. ref.
+               5.4. = Quotation -> replace '>' by <quote>></quote>
+               5.5. - SMTP Server. -> remove dot
+       * po/es.po
+               Updated translation
+
+2006-08-25 [mones]     2.4.0cvs88
+
+       * manual/ack.xml
+               Reformatted, changed email address
+       * manual/glossary.xml
+               Reformatted, fixed MANUAL-TODO items:
+               8.2. + add ROT-13 to glossary
+               8.4. + add URL to glossary
+       * manual/es/advanced.xml
+               Fixed <literal>s
+
+2006-08-25 [paul]      2.4.0cvs87
+
+       * src/gtk/icon_legend.c
+               add 'marked for deletion' icon
+               arrange icons by containing column
+               wrap long label text
+
+2006-08-25 [colin]     2.4.0cvs86
+
+       * src/common/utils.c
+       * src/common/utils.h
+               Add the sc_g_*list_bigger functions in
+               a place everyone can use it
+       * src/summaryview.c
+               Only freeze/thaw the list when working
+               on the selection, if it's bigger than 1
+       * src/gtk/gtksctree.c
+               Only freeze/thaw the list when unselec-
+               ting 'all' if ('all' != 1)
+               This avoids some flickering
+
+2006-08-24 [colin]     2.4.0cvs85
+
+       * src/addressbook.c
+               Fix strange list selection
+               Fix random seg (Invalid read of freed memory)
+
+2006-08-24 [colin]     2.4.0cvs84
+
+       * src/alertpanel.c
+       * src/gtk/inputdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               Revert minimal width patch of 2.4.0cvs67,
+               as it is also a maximal width. Use 
+               gtk_window_set_default_size instead.
+
+2006-08-24 [colin]     2.4.0cvs83
+
+       * src/msgcache.c
+               Write cache/mark to temp files before
+               overwriting old ones (avoids metadata
+               loss if writing the new files fail).
+               Use mmap() to read cache/mark file, as
+               this makes cache reading faster. Dis-
+               abled for big-endian machines until it
+               can be tested. (Big-endian users: set
+               msgcache_use_mmap = TRUE in the relevant
+               #if).
+       * src/procmsg.h
+               Move rarely used fields of MsgInfo in 
+               another structure, which will only be
+               allocated if needed. Face, X-Face,
+               Return receipt headers and List-*
+               headers are moved. Mails having none
+               of these occupy 52 bytes less with
+               this patch, which makes 2.5MB of RAM
+               saved on a 50k folder).
+       * src/headerview.c
+       * src/mainwindow.c
+       * src/messageview.c
+       * src/partial_download.c
+       * src/procheader.c
+       * src/procmsg.c
+       * src/textview.c
+               Follow this structure change.
+
+2006-08-24 [wwp]       2.4.0cvs82
+
+       * manual/es/.cvsignore
+       * manual/es/dist/.cvsignore
+       * manual/es/dist/html/.cvsignore
+       * manual/es/dist/pdf/.cvsignore
+       * manual/es/dist/ps/.cvsignore
+       * manual/es/dist/txt/.cvsignore
+               more (generated) files to ignore.
+
+2006-08-24 [colin]     2.4.0cvs81
+
+       * src/folder.c
+       * src/mh.c
+               Fix possible problems with local delivery. Check the folder doesn't
+               need scan before setting its mtime when saving cache (which can be
+               done long after the folder's been modified by an external process);
+               Check that the stored item's mtime didn't change in mh functions.
+
+2006-08-24 [mones]     2.4.0cvs80
+
+       * manual/advanced.xml
+               Rewrapping, some fixes and MANUAL-TODO items:
+               8.1. = change "" to <quote></quote>
+               8.3. = quote menu items
+               8.5. - deploying -> new user ... ideally a new user (redundant)
+
+2006-08-23 [colin]     2.4.0cvs79
+
+       * src/gtk/gtksctree.c
+               When selecting or deselecting range, only
+               freeze/thaw when selection is bigger than 10
+
+2006-08-23 [colin]     2.4.0cvs78
+
+       * src/messageview.c
+       * src/mimeview.c
+       * src/mimeview.h
+       * src/plugins/dillo_viewer/dillo_viewer.c
+               Provide an API for MimeViewer plugins to
+               return a text selection for replying
+
+2006-08-23 [colin]     2.4.0cvs77
+
+       * src/image_viewer.c
+       * src/textview.c
+               Use gtk_pixbuf_new_from_file_at_scale(), which
+               is faster than getting the pixbuf then resizing
+               it.
+
+2006-08-23 [colin]     2.4.0cvs76
+
+       * src/procmime.c
+               UTF-8 should be sent Quoted-printable
+
+2006-08-22 [colin]     2.4.0cvs75
+
+       * src/mh.c
+               Check if scan is required before touching
+               the folder (or it'll be required every time)
+
+2006-08-22 [colin]     2.4.0cvs74
+
+       * configure.ac
+               Require libetpan 0.46 (crasher fix when built
+               against gnutls)
+
+2006-08-22 [colin]     2.4.0cvs73
+
+       * src/folder.c
+               Set folder's mtime after writing its
+               cache
+       * src/folderview.c
+               Add some timing
+       * src/procmsg.c
+               Don't do useless stuff if we don't 
+               thread by subject
+       * src/summaryview.c
+               Add some timing, don't deselect prior
+               to selecting (gtksctree does it itself),
+               remove crash avoidance hacks as it's been
+               properly fixed since a while
+       * src/common/utils.c
+               Optimize to_human_readable(): _() is slow,
+               do it only once, and avoid %f format for KB
+               (the most common in a summaryview)
+       * src/gtk/gtksctree.c
+               Don't uselessly freeze/thaw (fixes flicker
+               on next unread and friends), reduce number
+               of g_list_nth/g_list_position where possible
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               Reduce number of g_list_nth/g_list_position
+               where possible.
+               All of this makes loading as 70k folder 2.1
+               seconds instead of 3.2 (with hot FS caches).
+               (1.3 seconds without Date and Size columns...)
+
+2006-08-22 [paul]      2.4.0cvs72
+
+       wrap documents and do some items from mones' MANUAL-TODO:
+
+       * manual/account.xml
+               4.1. = fix tabname references to <quote>tabname</quote>
+               4.2. = fix "xxx" and 'xxx' items to <quote>xxx</quote>
+       * manual/faq.xml
+               1.1. = mentioned options don't match UI
+               Add information about the 'Never send Return Receipts'
+               option
+       * manual/handling.xml
+               6.2. = Mentions Extended symbols button, but now is
+               named Information
+               6.3. = Mentions ... button, which is now Edit
+
+2006-08-22 [colin]     2.4.0cvs71
+
+       * src/gtk/pluginwindow.c
+               Fix layout in verbose translations (such
+               as french)
+
+2006-08-22 [paul]      2.4.0cvs70
+
+       * manual/Makefile.am
+               build manuals in alphabetical order
+       * src/addressbook.c
+       * src/prefs_themes.c
+               replace/remove deprecated symbols
+       * src/gtk/gtkutils.c
+               fix a warning
+       * src/gtk/pluginwindow.c
+               replace deprecated symbol
+               replace label text and move it
+       * src/plugins/pgpcore/prefs_gpg.c
+               move the 'Generate...' button out of the
+               Sign Key frame, replace the English used
+       * src/plugins/pgpcore/sgpgme.c
+               fixes to the English
+
+2006-08-21 [colin]     2.4.0cvs69
+
+       * src/plugins/trayicon/trayicon.c
+               Add more strings for translation; patch
+               by Pawel
+
+2006-08-21 [colin]     2.4.0cvs68
+
+       * src/compose.c
+               fix replied flag not set after drafting
+       * src/matcher.c
+               fix body quicksearch in non-encoded bodies
+               containing '='
+       * src/msgcache.c
+               Get rid of the g_malloc workaround for
+               corrupted caches, use g_try_malloc
+
+2006-08-21 [colin]     2.4.0cvs67
+
+       * src/alertpanel.c
+       * src/gtk/inputdialog.c
+       * src/plugins/pgpcore/passphrase.c
+               Set minimal width to 375
+       * src/mainwindow.c
+               Fix switching to offline, asking if it 
+               should be overriden for synchronising
+       * src/mimeview.c
+               Don't offer to remember command on Open 
+               with for text parts, as the browser or 
+               text editor command isn't changed from 
+               there
+
+2006-08-20 [paul]      2.4.0cvs66
+
+       * po/ko.po
+       * po/zh_CN.po
+               fix plural form errors. revealed by stricter
+               checking of gettext 0.15
+
+2006-08-18 [paul]      2.4.0cvs65
+
+       * src/stock_pixmap.c
+               fix the fix of 2.4.0cvs64
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs64
+
+       * src/stock_pixmap.c
+               fix leaks
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs63
+
+       * src/compose.c
+       * src/procmsg.c
+               fix occasional IMAP bug where large msgs
+               were left in the queue folder after sending
+               Thanks to Colin
+
+2006-08-18 [paul]      2.4.0cvs62
+
+       * src/folderview.c
+               freeze the summaryview while quicksearch results
+               are displayed
+               (fixes bug 456 'current message is hidden when the
+               view is refreshed and extended search is "unread 
+               messages"')
+               Thanks to Colin
+       * src/textview.c
+               add missing #include "inputdialog.h"
+       * src/common/utils.h
+               add missing mailcap_update_default() and improve
+               readability
+
+2006-08-17 [colin]     2.4.0cvs61
+
+       * src/plugins/pgpcore/select-keys.c
+               Fix warnings :)
+
+2006-08-17 [colin]     2.4.0cvs60
+
+       * src/compose.c
+               Don't continue queuing if Cancel is clicked
+               in select-keys
+
+2006-08-17 [colin]     2.4.0cvs59
+
+       * src/plugins/pgpcore/select-keys.c
+               When encrypting, if only one key matches and it 
+               matches exactly, automatically use it.
+
 2006-08-17 [colin]     2.4.0cvs58
 
        * src/mimeview.c