2006-04-08 [colin] 2.1.0cvs20
[claws.git] / ChangeLog
index 3f2f669b0297dbe37dd64115f6c718090ef6fb41..8d3cb5d462ebc0c815b77a6373c589e6c7ee687f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,703 @@
+2006-04-08 [colin]     2.1.0cvs20
+
+       * manual/fr/glossary.xml
+       * manual/fr/keyboard.xml
+               Forgot some headers :)
+
+2006-04-08 [colin]     2.1.0cvs19
+
+       * manual/Makefile.am
+       * manual/fr/Makefile.am
+       * manual/fr/account.xml
+       * manual/fr/ack.xml
+       * manual/fr/addrbook.xml
+       * manual/fr/advanced.xml
+       * manual/fr/faq.xml
+       * manual/fr/glossary.xml
+       * manual/fr/gpl.xml
+       * manual/fr/handling.xml
+       * manual/fr/intro.xml
+       * manual/fr/keyboard.xml
+       * manual/fr/plugins.xml
+       * manual/fr/starting.xml
+       * manual/fr/sylpheed-claws-manual.xml
+       * manual/fr/dist/.cvsignore
+       * manual/fr/dist/Makefile.am
+       * manual/fr/dist/html/.cvsignore
+       * manual/fr/dist/html/Makefile.am
+       * manual/fr/dist/pdf/.cvsignore
+       * manual/fr/dist/pdf/Makefile.am
+       * manual/fr/dist/ps/.cvsignore
+       * manual/fr/dist/ps/Makefile.am
+       * manual/fr/dist/txt/.cvsignore
+       * manual/fr/dist/txt/Makefile.am
+               Add the french translation of the manual. Thanks to
+               Olivier Delhomme <olivier.delhomme@free.fr> for 
+               account.xml, ack.xml, addrbook.xml and advanced.xml
+
+2006-04-08 [colin]     2.1.0cvs18
+
+       * manual/plugins.xml
+       * manual/starting.xml
+               More fixes
+
+2006-04-07 [colin]     2.1.0cvs17
+
+       * manual/faq.xml
+       * manual/intro.xml
+       * manual/keyboard.xml
+               Little fixes
+
+2006-04-07 [colin]     2.1.0cvs16
+
+       * README
+       * src/compose.c
+       * src/prefs_common.c
+       * src/prefs_common.h
+               Add hidden compose_no_markup pref
+
+2006-04-07 [wwp]       2.1.0cvs15
+
+       * src/summary_search.c
+       * .cvsignore
+               Bugfix: stop button was sticky when searching in an empty folder.
+               Applied curly brackets code style to the whole file (summary_search.c).
+               More files to ignore.
+
+2006-04-07 [wwp]       2.1.0cvs14
+
+       * src/message_search.c
+       * src/summary_search.c
+               changed default button when search bumps at file/folder
+               beginning or end, for convenience (thanks to Colin).
+
+2006-04-07 [paul]      2.1.0cvs13
+
+       * src/plugins/dillo_viewer/dillo_prefs.c
+               avoid future potential for namespace collision
+               Patch by Colin
+
+2006-04-06 [wwp]       2.1.0cvs12
+
+       * src/summary_search.c
+               Unify extended/advanced searches names (and thus factorize labels),
+               patch by Fabien Vantard <fzzzzz@gmail.com>.
+
+2006-04-06 [wwp]       2.1.0cvs11
+
+       * src/folderview.c
+       * src/prefs_themes.c
+       * src/summaryview.c
+               Fixed some compilation warnings.
+
+2006-04-06 [colin]     2.1.0cvs10
+
+       * manual/advanced.xml
+               Document the wizard template and how to deploy
+               Sylpheed-Claws effectively
+
+2006-04-06 [colin]     2.1.0cvs9
+
+       * src/folderview.c
+               gettext patch to tell translators about _("#"),
+               by Maxim Britov
+
+2006-04-06 [colin]     2.1.0cvs8
+
+       * src/textview.c
+               Fix invalid GtkTextBIter after clicking "Display as text"
+
+2006-04-06 [mones]     2.1.0cvs7
+
+       * src/addr_compl.c
+       * src/addrindex.c
+       * src/addritem.c
+       * src/codeconv.c
+       * src/compose.c
+       * src/filtering.c
+       * src/folder.c
+       * src/folder_item_prefs.c
+       * src/folderview.c
+       * src/localfolder.c
+       * src/matcher.c
+       * src/mimeview.c
+       * src/prefs_msg_colors.c
+       * src/prefs_spelling.c
+       * src/prefs_themes.c
+       * src/procmime.c
+       * src/procmsg.c
+       * src/stock_pixmap.c
+       * src/summaryview.c
+       * src/textview.c
+       * src/toolbar.c
+       * src/common/mgutils.c
+       * src/common/prefs.c
+       * src/common/ssl_certificate.c
+       * src/gtk/colorlabel.c
+       * src/gtk/quicksearch.c
+       * src/plugins/pgpmime/pgpmime.c
+       * src/plugins/spamassassin/spamassassin.c
+               Removed redundant NULL checks for g_free() calls.
+               Patch by Pawel Pekala.
+
+2006-04-06 [mones]     2.1.0cvs6
+
+       * src/prefs_actions.c
+       * src/prefs_filtering.c
+       * src/prefs_filtering_action.c
+       * src/prefs_matcher.c
+       * src/prefs_template.c
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               Have a nice replace button. Patch by Pawel Pekala
+
+2006-04-06 [colin]     2.1.0cvs5
+
+       * src/addressbook.c
+               Fix crash with empty columns
+
+2006-04-05 [colin]     2.1.0cvs4
+
+       * src/wizard.c
+       * src/prefs_gtk.c
+               Allow wizard customization with pre-filled values
+
+2006-04-05 [colin]     2.1.0cvs3
+
+       * src/textview.c
+       * src/mimeview.c
+       * src/mimeview.h
+               Nicer messages in mimeview
+
+2006-04-05 [colin]     2.1.0cvs2
+
+       * src/addressbook.c
+       * src/prefs_summaries.c
+               i18n fix
+
+2006-04-05 [colin]     2.1.0cvs1
+
+       * src/plugins/pgpcore/plugin.c
+       * src/plugins/pgpcore/select-keys.c
+       * src/plugins/pgpcore/select-keys.h
+       * src/plugins/pgpcore/sgpgme.c
+       * src/plugins/pgpcore/sgpgme.h
+       * src/plugins/pgpinline/pgpinline.c
+       * src/plugins/pgpinline/plugin.c
+       * src/plugins/pgpmime/pgpmime.c
+       * src/plugins/pgpmime/plugin.c
+               Factorize and generalize a bit 
+               Drop S/MIME signature verification from PGP/MIME
+               (adding it as another, more complete plugin)
+
+2006-04-05 [paul]      2.1.0
+
+       2.1.0 released
+
+2006-04-05 [paul]      2.0.0cvs186
+
+       * manual/advanced.xml
+               add info on colour labels
+
+2006-04-05 [paul]      2.0.0cvs185
+
+       * po/bg.po
+       * po/cs.po
+       * po/de.po
+       * po/el.po
+       * po/en_GB.po
+       * po/fi.po
+       * po/fr.po
+       * po/it.po
+       * po/nl.po
+       * po/pl.po
+       * po/pt_BR.po
+       * po/sr.po
+       * po/zh_CN.po
+               updated by Yasen Pramatarov, Tim, Stephan Sachse, Stavros 
+               Giannouris, me, Tommi Pirinen, Fabien Vantard, Andrea 
+               Spadaccini, Tim Dijkstra, Quar, Frederico Goncalves 
+               Guimaraes, Aleksandar Urosevic, Ralgh Young
+       * src/gtk/authors.h
+       * tools/claws.i18n.status.pl
+               added new Bulgarian translator, Yasen Pramatarov <yasen@lindeas.com>
+               and new Czech translator, Tim <timbrain@post.cz>
+
+2006-04-05 [mones]     2.0.0cvs184
+
+       * po/es.po
+               Updated translation
+
+2006-04-05 [colin]     2.0.0cvs183
+
+       * src/gtk/quicksearch.c
+               Fix bug #929 (unnecessary reload in quick search bar)
+
+2006-04-05 [colin]     2.0.0cvs182
+
+       * src/compose.c
+               Fix crash on Reply with no From:
+               Show signature and conversion error on queuing 
+               (but not sending)
+       * src/mainwindow.c
+       * src/summaryview.c
+       * src/summaryview.h
+               Factorize threading code and make sure msginfo 
+               is not null when it comes from a GtkCTreeRow's 
+               data
+       * src/gtk/gtkaspell.c
+               Check for necessary things
+       * src/gtk/gtksctree.c
+       * src/gtk/gtksctree.h
+               Reset anchor if necessary when removing node
+
+2006-03-29 [colin]     2.0.0cvs181
+
+       * src/folderview.c
+               Warn for disabled IMAP accounts (due to lack of
+               libetpan). Breaks string-freeze - sorry - but it
+               is kind of important ;)
+
+2006-03-28 [colin]     2.0.0cvs180
+
+       * src/gtk/gtkutils.c
+       * src/gtk/gtkutils.h
+               Add a gtkut_get_link_btn() function that
+               creates a button which acts like an URI
+       * src/prefs_themes.c
+       * src/gtk/about.c
+               Use this function (factorizes codes)
+       * src/common/defs.h
+       * src/gtk/pluginwindow.c
+               Add a "Get more..." in the plugins window
+
+2006-03-28 [colin]     2.0.0cvs179
+
+       * src/common/smtp.c
+       * src/common/passcrypt.c
+       * src/undo.c
+               Warning fixes. Patch by Pawel Pekala
+
+2006-03-27 [colin]     2.0.0cvs178
+
+       * src/undo.c
+               Fix undoing by blocks with spaces
+
+2006-03-27 [colin]     2.0.0cvs177
+
+       * src/textview.c
+               Set margin to 3px for headers
+
+2006-03-27 [paul]
+
+       2.1.0-rc2 released
+
+2006-03-27 [wwp]       2.0.0cvs176
+
+       * src/summaryview.c
+               don't reset quicksearch when updating the message list.
+               Thanks to Colin.
+
+2006-03-26 [wwp]       2.0.0cvs175
+
+       * src/compose.c
+               use a unified border width ('other' tab in the compose window,
+               patch by Pawel Pekala).
+
+
+2006-03-26 [wwp]       2.0.0cvs174
+
+       * src/common/quoted-printable.c
+       * src/addressbook.c
+               fixed some compilation warnings (incl. one reported by Pawel Pekala).
+
+2006-03-26 [colin]     2.0.0cvs173
+
+       * src/quote_fmt_parse.y
+               Fix non-UTF8 date formats messing up the whole quote a 
+               little bit
+
+2006-03-26 [colin]     2.0.0cvs172
+
+       * src/procheader.c
+               Make sure the date is UTF8 valid, or try to make it
+               so. IncrediMail is really IncrediStupid.
+       * src/compose.c
+               Fix possible conversions. 
+               
+
+2006-03-26 [colin]     2.0.0cvs171
+
+       * src/matcher.c
+               Fix corner cases in body search. This is still a
+               hack... It seems impossible to make it good and 
+               reasonably fast at the same time.
+
+2006-03-26 [colin]     2.0.0cvs170
+
+       * src/summaryview.c
+               I think I killed the twilight zone bug!
+               summary_select_node() flushes GTK events in order
+               to be able to center the view. But this also 
+               flushes keypresses like Ctrl-Alt-U, so this can
+               call summary_show from summary_select_node (itself
+               called from summary_show, etc.). And the summaryview
+               has to be unlocked in this function. So just locking
+               while processing GTK events, and bailing if locked, 
+               should fix it.
+               Fixes bug #927 (SIGSEGV during Update Summary)
+
+2006-03-25 [colin]     2.0.0cvs169
+
+       * src/matcher.c
+               Fix search in QP-encoded bodies
+               Fix utf-8 searches in bodies encoded in the
+               locale's encoding
+       * src/common/quoted-printable.c
+       * src/common/quoted-printable.h
+               Add a decode function that doesn't overwrite
+               the original pointer
+               
+
+2006-03-24 [colin]     2.0.0cvs168
+
+       * src/action.c
+       * src/summaryview.c
+       * src/summaryview.h
+               Update message cache after action
+               Patch by H. Merijn Brand
+       * src/prefs_msg_colors.c
+               Factorize label 
+               Patch by Fabien Vantard
+       * src/plugins/spamassassin/spamassassin_gtk.c
+               Remove useless translation
+               Patch by Fabien Vantard
+
+2006-03-23 [colin]     2.0.0cvs167
+
+       * src/common/ssl.c
+               Let 30 seconds to SSL_connect
+
+2006-03-23 [wwp]       2.0.0cvs166
+
+       * src/summaryview.c
+       * src/gtk/description_window.c
+               fix display of From/To column title when in appropriate folders (queue/sent/drafts)
+               and headers are translated; adjust description windows' width to fit their
+               contents. Patches by Pawel Pekala <c0rn@o2.pl>.
+
+2006-03-23 [paul]      2.0.0cvs165
+
+       * src/common/utils.c
+               fix highlighting of URIs containing "()"
+               (2.0.0cvs164's reversal fixed)
+               Thanks to Colin.
+
+2006-03-23 [paul]      2.0.0cvs164
+
+       * src/common/utils.c
+               revert patch, (postponing a fix), at 2.0.0cvs120
+               as it breaks more URIs than it fixes.
+               Allow '-' to be a terminating character in a URI
+
+2006-03-22 [colin]     2.0.0cvs163
+
+       * configure.ac
+               Require libetpan 0.45
+               http://prdownloads.sourceforge.net/libetpan/libetpan-0.45.tar.gz?download
+
+2006-03-22 [paul]      2.0.0cvs162
+
+       * src/editgroup.c
+               replace '<-' and '->' buttons with GTK_STOCK graphical
+               buttons
+       * src/summary_search.c
+               don't offer '...' for translation
+               add a tooltip to advanced search '...' button
+       * src/gtk/quicksearch.c
+               don't offer '...' for translation
+
+2006-03-21 [colin]     2.0.0cvs161
+
+       * src/compose.c
+               Fix middle-click pasting (insert at click
+               position instead of cursor position, don't
+               remove existing selection and allow pasting
+               our own selection)
+       * src/addressbook.c
+               "LDAP Server" -> "LDAP servers"
+
+2006-03-21 [wwp]       2.0.0cvs160
+
+       * src/etpan/imap-thread.c
+               fix for bug #925 (IMAP+SSL crash), thanks to Colin.
+
+2006-03-20 [colin]     2.0.0cvs159
+
+       * src/summaryview.c
+               Don't reload summaryview after an execute with no
+               move action
+
+2006-03-19 [colin]     2.0.0cvs158
+
+       * src/addressbook.c
+               and put groups at the top, always
+
+2006-03-19 [colin]     2.0.0cvs157
+
+       * src/addressbook.c
+               Order groups before names, as previously
+
+2006-03-19 [colin]     2.0.0cvs156
+
+       * src/addressbook.c
+               - Sort case-unsensitive
+               - Put the sort arrow at opening too
+
+2006-03-19 [wwp]       2.0.0cvs155
+
+       * src/addressbook.c
+               allow sorting by name/email/remarks, ensure that right-pane's contents
+               matches the left-pane selection (cleared when appropriate).
+               Patch by Pawel Pekala <c0rn@o2.pl>.
+
+2006-03-18 [colin]     2.0.0cvs154
+
+       * src/textview.c
+               Fix text cursor ;)
+
+2006-03-18 [colin]     2.0.0cvs153
+
+       * src/gtk/filesel.c
+               Make sure we hide the preview if we didn't get
+               a filename
+
+2006-03-18 [colin]     2.0.0cvs152
+
+       * src/summaryview.c
+               Set cursor to watch for execution (fixes lack
+               of watch-cursor when dnd'ing hundreds of mails)
+       * src/gtk/filesel.c
+               Check that mime type is 'image/*' before updating
+               the preview (maybe fix crashes on Solaris+gtk2.8.4 ?)
+
+2006-03-18 [colin]     2.0.0cvs151
+
+       * src/mainwindow.c
+       * src/textview.c
+       * src/textview.h
+               Put a watch cursor in textview too when the mainwindow's
+               cursor in a watch
+
+2006-03-18 [colin]     2.0.0cvs150
+
+       * src/folder.c
+               Change wrong asserts to simple tests
+
+2006-03-17 [colin]     2.0.0cvs149
+
+       * src/mainwindow.c
+       * src/mainwindow.h
+       * src/prefs_msg_colors.c
+       * src/summaryview.c
+       * src/summaryview.h
+       * src/gtk/colorlabel.c
+       * src/gtk/colorlabel.h
+               Add a color label menu in the main menubar
+               Add (fixed) accels Ctrl-{0-7} to change the color
+               They have to be fixed because the menu's dynamic,
+               the items are complex widgets, hence we can't use
+               a GtkItemFactory.
+
+
+2006-03-17 [wwp]       2.0.0cvs148
+
+       * src/compose.c
+               rollback few lines from my previous commit (those lines come from
+               a pending patch, accidentally commited, even if neutral as they are
+               commented out).
+
+2006-03-17 [wwp]       2.0.0cvs147
+
+       * src/compose.c
+               fix a compilation warning (wrong return type, introduced w/ cvs143), and
+               applied code style/indentation to the modified function.
+
+2006-03-17 [wwp]       2.0.0cvs146
+
+       * src/procmsg.c
+       * src/compose.c
+               fix for bug #908: some IMAP servers dislike \x7f char in the RMID (thanks to Colin).
+
+2006-03-17 [paul]
+
+       2.1.0-rc1 released
+
+2006-03-17 [paul]      2.0.0cvs145
+
+       * src/main.c
+               addressbook_read_file() was called twice
+       * src/textview.c
+               X-Mailer highlighting
+
+2006-03-16 [colin]     2.0.0cvs144
+
+       * src/sourcewindow.c
+       * src/sourcewindow.h
+               And the last one, in source window.
+
+2006-03-16 [colin]     2.0.0cvs143
+
+       * src/compose.c
+       * src/compose.h
+               Fix the same stuff in compose
+
+2006-03-16 [colin]     2.0.0cvs142
+
+       * src/messageview.c
+               Complete the previous messageview crash fix
+
+2006-03-16 [colin]     2.0.0cvs141
+
+       * src/procmsg.h
+       * src/procmsg.c
+       * src/folder.c
+               Fix POSTPROCESSING hook
+               Patch by H. Merijn Brand
+
+       * src/procmime.c
+       * src/procmime.h
+               Parse Content-Location
+
+       * src/toolbar.c
+       * src/messageview.c
+       * src/messageview.h
+               Don't crash when a top-level MessageView has
+               been closed on us. Same problematic than
+               yesterday's quicksearch issue.
+
+2006-03-15 [colin]     2.0.0cvs140
+
+       * src/gtk/quicksearch.c
+               Fix a bitchy race we didn't think about when we
+               added quicksearch cancellation:
+               If the search is not on cached fields, for example
+               body_part matchcase "stuff"
+               the matcher code has to get the whole message. If
+               we're on IMAP, that can be slow, and in order to
+               be non-blocking, the IMAP code idle loop processes
+               gtk events too. So it is possible to cancel a
+               quicksearch while the matcher is getting the mail's
+               body. After matcher got its body, it will start to
+               iterate over the matcher list that the Quicksearch's
+               clear_search_cb() just freed via prepare_matcher().
+               SIGSEGV ensues.
+               The fix consists of guarding the matcherlist_match()
+               call with a boolean 'matching'. If we reset the
+               quicksearch while matching is TRUE, we don't free
+               the matcherlist anymore like we did, but we set
+               another new flag, deferred_free, to TRUE. Then,
+               in quicksearch_match(), just after returning from
+               matcherlist_match() and unsetting the matching flag,
+               we check the deferred_free flag and do the
+               prepare_matcher() (which does the matcherlist_free)
+               for real, so we free the matcherlist once it's not
+               used anymore.
+               As all of this runs via the glib main loop, we
+               luckily don't need a mutex.
+       * src/summaryview.c
+               Also, show progress while searching.
+
+
+2006-03-14 [colin]     2.0.0cvs139
+
+       * src/alertpanel.c
+               Make alertpanel_is_open non-static
+
+2006-03-14 [colin]     2.0.0cvs138
+
+       * src/prefs_spelling.c
+               Cleanups - Fabien Vantard
+
+2006-03-14 [wwp]       2.0.0cvs137
+
+       * src/main.c
+               code style normalization (curly braces, indentation).
+
+2006-03-14 [wwp]       2.0.0cvs137
+
+       * src/main.c
+               code style (braces, indentation)
+
+2006-03-12 [paul]      2.0.0cvs136
+
+       * src/prefs_common.c
+               trans_hdr defaults to FALSE to be RFC-savvy
+       * src/prefs_summaries.c
+               add a tooltip to the trans_hdr option
+               
+
+2006-03-12 [paul]      2.0.0cvs135
+
+       * src/prefs_matcher.c
+               give a little more width to the combos
+       * src/prefs_display_header.c
+       * src/textview.c
+               translate headers if prefs_common.trans_hdr
+               is TRUE
+
+       Patches by Pawel Pekala
+
+2006-03-12 [paul]      2.0.0cvs134
+
+       * src/plugins/clamav/clamav_plugin.c
+       * src/plugins/dillo_viewer/dillo_viewer.c
+       * src/plugins/pgpcore/plugin.c
+       * src/plugins/pgpinline/plugin.c
+       * src/plugins/pgpmime/plugin.c
+       * src/plugins/spamassassin/spamassassin.c
+               update/add to descriptions
+       * src/plugins/spamassassin/spamassassin_gtk.c
+               fixes to the english, remove superfluous
+               tooltips, clean up a little
+
+2006-03-12 [paul]      2.0.0cvs133
+
+       * src/compose.c
+               fix Bug 924, 'Account combo box shows up wrong 
+               if & is in account name'
+
+2006-03-11 [colin]     2.0.0cvs132
+
+       * src/summaryview.c
+               Revert 2.0.0cvs84 which reverted 1.9.6cvs23 which
+               messed up shift-selection because is slows down
+               moving around summaryview. thanks -users
+
+2006-03-10 [colin]     2.0.0cvs131
+
+       * src/plugins/spamassassin/spamassassin_gtk.c
+               Put back Paul's engrish fixes
+
+2006-03-10 [colin]     2.0.0cvs130
+
+       * src/plugins/spamassassin/spamassassin.c
+       * src/plugins/spamassassin/spamassassin.h
+       * src/plugins/spamassassin/spamassassin_gtk.c
+               Cleanup SA prefs page (more)
+               Patch by Fabien Vantard
+
+2006-03-10 [paul]      2.0.0cvs129
+
+       * src/prefs_msg_colors.c
+       * src/prefs_spelling.c
+               widget sensitivity
+
+2006-03-09 [mones]     2.0.0cvs128
+
+       * po/es.po
+               Update for next RC
+
 2006-03-09 [wwp]       2.0.0cvs127
 
        * configure.ac