2012-10-12 [iwkse] 3.8.1cvs95
[claws.git] / ChangeLog
index c8838ad7784058aa069180e55504398ae88c8590..8d6d7f33e149886822b94457fc4b05ce849b09b0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,169 @@
+2012-10-12 [iwkse]     3.8.1cvs95
+
+       * src/common/utils.c
+                       g_free *mutex
+
+2012-10-12 [mones]     3.8.1cvs94
+
+       * src/common/utils.c
+               Remove undeclared mutex symbol
+
+2012-10-12 [colin]     3.8.1cvs93
+
+       * src/compose.c
+       * src/prefs_account.c
+       * src/common/utils.c
+       * src/common/utils.h
+               Fix bug #2751 'g_mutex_new/g_mutex_free removed from GLib 2.32'
+               Thanks to Salvatore de Paolis
+
+2012-10-10 [colin]     3.8.1cvs92
+
+       * src/folder.c
+               Fix bug #2744, "Quick search throws bad command 
+               argument error on Microsoft Exchange". Fall back
+               to local search if folder-specific search fails.
+       * src/gtk/quicksearch.c
+               Typo fix.
+
+2012-10-10 [colin]     3.8.1cvs91
+
+       * src/procmsg.h
+               Make what the tags list contain more clear
+
+2012-10-10 [colin]     3.8.1cvs90
+
+       * src/inc.c
+       * src/mbox.c
+       * src/common/smtp.c
+       * src/common/smtp.h
+               Fix bug #2639, "The MSGBUFSIZE definition collides with a definition of OpenBSD"
+               Patch by "madroach"
+
+2012-10-10 [colin]     3.8.1cvs89
+
+       * autogen.sh
+               Fix bug #2638, "Respect $LEX environment variable in autogen.sh"
+
+2012-10-10 [colin]     3.8.1cvs88
+
+       * src/compose.c
+               Leak fix (thanks Ricardo!)
+
+2012-10-10 [colin]     3.8.1cvs87
+
+       * src/common/utils.c
+               Fix O(n^2) algorithm in remove_numbered_files_not_in_list
+               Initial patch by Igor Mammedov <imammedo@redhat.com> with
+               fixes by Michael Rasmussen and myself.
+               Also revert part of 3.8.1cvs86, g_slist_free_full() 
+               semantics are different from slist_free_strings() in that
+               slist_free_strings does not free the list itself.
+
+2012-10-09 [mones]     3.8.1cvs86
+
+       * doc/man/claws-mail.1
+       * src/compose.c
+       * src/common/utils.c
+               New extra headers feature for adding user-defined
+               extra headers to the combobox in the compose window
+               Headers are stablished in 'extraheaderrc', one per
+               line with a final colon
+
+2012-10-06 [mones]     3.8.1cvs85
+
+       * po/POTFILES.in
+               Added src/gtk/menu.c
+       * src/common/defs.h
+       * src/gtk/menu.c
+       * src/gtk/menu.h
+               New function cm_menu_item_new_label_from_url to
+               avoid crashing on huge URL strings and warn user
+               about the possible causes
+       * src/mainwindow.c
+               Use it to create List menu items safely
+
+2012-10-04 [colin]     3.8.1cvs84
+
+       * src/imap.c
+               Fix keywords with spaces
+
+2012-10-04 [colin]     3.8.1cvs83
+
+       * src/advsearch.c
+               Fix double-tag search. Maybe fixes bug #2744,
+               'Quick search throws bad command argument 
+               error since recent change'. Patch by Sean.
+
+2012-10-03 [mones]     3.8.1cvs82
+
+       * src/procmime.c
+               Fix bug #2743 'null pointer crash in procmime strchr'
+               Patch by Michael Schwendt (from RedHat bug 862578) 
+
+2012-09-28 [colin]     3.8.1cvs81
+
+       * src/advsearch.c
+               Never search on server if we're offline
+               (Asking the user would and will be better)
+       * src/imap.c
+               Fix uninitialized variable (bogus) warning
+               Fix SELECT of the folder before searching
+
+2012-09-27 [colin]     3.8.1cvs80
+
+       * src/advsearch.c
+       * src/imap.c
+       * src/etpan/imap-thread.c
+       * src/etpan/imap-thread.h
+               Implement IMAP server search. Patch by
+               Sean Buckheister again.
+
+2012-09-26 [colin]     3.8.1cvs79
+
+       * src/main.c
+       * src/matcher.c
+       * src/matcher.h
+               Prepare the context strings, their translation take
+               CPU time. Shaves 6 seconds out of 17 on my reference
+               folder body search.
+       * src/summary_search.c
+               Fix a warning
+
+2012-09-26 [colin]     3.8.1cvs78
+
+       * src/matcher.c
+       * src/procmime.c
+       * src/procmime.h
+               Unlock I/O in procmime, give a way
+               for matcher to avoid having to
+               read/write tmp/rewind/read tmp for
+               body matches.
+
+2012-09-26 [colin]     3.8.1cvs77
+
+       * src/summary_search.c
+               Fix unresponsive stop button
+       * src/gtk/quicksearch.c
+               Fix busy cursor
+
+2012-09-26 [colin]     3.8.1cvs76
+
+       * src/summary_search.c
+       * src/summaryview.c
+       * src/summaryview.h
+       * src/gtk/quicksearch.c
+               Factorize search code in summary_search and
+               add a progress indicator as that slows down
+               the first result in case of body search.
+
+2012-09-26 [colin]     3.8.1cvs75
+
+       * src/folder.c
+               Fix body search triggering GUI updates
+               for every message when it gets MSG_SCANNED
+               set.
+
 2012-09-26 [colin]     3.8.1cvs74
 
        * src/folder.c
 2012-09-22 [mir]       3.8.1cvs72
 
        * src/advsearch.c
-           Fix for not searching in folders marked 'no_select'
-           patch provide by colin.
+               Fix for not searching in folders marked 'no_select'
+               patch provided by Colin.
 
 2012-09-22 [mones]     3.8.1cvs71
 
 
 2012-09-16 [mones]     3.8.1cvs60
 
-        * src/action.c                                                          
-                Removed dup calls with ignored result
-        * src/addr_compl.c                                                      
-                Removed unused var is_group and simplified logic around it      
-        * src/addrharvest.c                                                     
-        * src/matcher.c
-        * src/procmsg.c                                                         
-        * src/etpan/etpan-thread-manager.c                                      
-                Use unused var r to verify result and emit messages on error
-        * src/compose.c                                                         
-                Move color variable into conditional usage blocks
-                Remove assigned but not used vars: lock, titles, count          
-        * src/edittags.c
-                Remove assigned but not used var actions                        
-        * src/folderview.c
-                Remove assigned but not used vars: from_parent, src_node        
-        * src/imap_gtk.c
-        * src/mh_gtk.c                                                          
-                Remove malloc-ed but not used var: old_path                     
-        * src/news.c
-                Comment unused vars from commented block: tofetch, fetched      
-        * src/prefs_account.c
-                Remove assigned but not used var: privacy_enabled
-        * src/prefs_actions.c
-        * src/prefs_customheader.c
-                Remove assigned but not used var: store
-        * src/prefs_filtering.c
-                Remove assigned but not used var: n_rows
-        * src/prefs_template.c
-                Remove assigned but not used vars: model, list_store
-        * src/prefs_toolbar.c
-                Remove assigned but not used var: win_titles
-        * src/printing.c
-                Remove assigned but not used vars: orientation, line, baseline,
-                off_chars 
-        * src/etpan/imap-thread.c
-                Remove assigned but not used var: value, r
-                Refactor to check correct memory allocation
-        * src/etpan/nntp-thread.c
-                Remove assigned but not used var: value
-        * src/gtk/gtkaspell.c
-                Remove assigned but not used vars: textbuf, exist
-                Remove unused function: find_gtkaspeller
-        * src/gtk/gtkcmctree.c
-                Remove unused function: gtk_cmctree_get_offset
-        * src/gtk/gtkshruler.c
-                Remove assigned but not used vars: ruler, priv
+       * src/action.c                                                          
+               Removed dup calls with ignored result
+       * src/addr_compl.c                                                    
+               Removed unused var is_group and simplified logic around it      
+       * src/addrharvest.c                                                  
+       * src/matcher.c
+       * src/procmsg.c                                                  
+       * src/etpan/etpan-thread-manager.c                                    
+               Use unused var r to verify result and emit messages on error
+       * src/compose.c                                                  
+               Move color variable into conditional usage blocks
+               Remove assigned but not used vars: lock, titles, count    
+       * src/edittags.c
+               Remove assigned but not used var actions                        
+       * src/folderview.c
+               Remove assigned but not used vars: from_parent, src_node        
+       * src/imap_gtk.c
+       * src/mh_gtk.c                                                    
+               Remove malloc-ed but not used var: old_path                  
+       * src/news.c
+               Comment unused vars from commented block: tofetch, fetched      
+       * src/prefs_account.c
+               Remove assigned but not used var: privacy_enabled
+       * src/prefs_actions.c
+       * src/prefs_customheader.c
+               Remove assigned but not used var: store
+       * src/prefs_filtering.c
+               Remove assigned but not used var: n_rows
+       * src/prefs_template.c
+               Remove assigned but not used vars: model, list_store
+       * src/prefs_toolbar.c
+               Remove assigned but not used var: win_titles
+       * src/printing.c
+               Remove assigned but not used vars: orientation, line, baseline,
+               off_chars 
+       * src/etpan/imap-thread.c
+               Remove assigned but not used var: value, r
+               Refactor to check correct memory allocation
+       * src/etpan/nntp-thread.c
+               Remove assigned but not used var: value
+       * src/gtk/gtkaspell.c
+               Remove assigned but not used vars: textbuf, exist
+               Remove unused function: find_gtkaspeller
+       * src/gtk/gtkcmctree.c
+               Remove unused function: gtk_cmctree_get_offset
+       * src/gtk/gtkshruler.c
+               Remove assigned but not used vars: ruler, priv
 
 2012-09-14 [mones]     3.8.1cvs59
 
 2012-09-12 [mones]     3.8.1cvs54
 
        * src/prefs_other.c
-               Fix 1975 'preference mutt key bindings do not take effect'
-               (and the other invalid paths too)
+               Fix bug #1975 'preference mutt key bindings do not take
+               effect' (and the other invalid paths too)
 
 2012-09-12 [colin]     3.8.1cvs53