2004-11-08 [colin] 0.9.12cvs141
[claws.git] / ChangeLog
index f5dbb3fa1da8292b111c65544343301e6173293d..1c32e6cbd1d32b5bbe97d3548a339d64fb97a3f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,445 @@
+2004-09-30
+
+       * src/filter.c: filter_apply_msginfo(): don't apply filter if
+         FilterRule::enabled == FALSE.
+       * src/prefs_filter.c: implemented Enabled column.
+       * src/account.c: account_selected(): modified the behavior of
+         double-click.
+
+2004-09-30
+
+       * src/colorlabel.c: modified the menu label size. Removed "None" from
+         color menu.
+       * src/filter.[ch]
+         src/prefs_filter_edit.c: implemented color label action.
+       * src/summaryview.c: summary_filter_func(): update summary flags
+         when flag action is performed.
+
+2004-09-29
+
+       * src/prefs_filter_edit.c: added color label.
+       * src/colorlabel.c: modified the menu label size and border.
+
+2004-09-28
+
+       * src/filter.[ch]
+         src/prefs_filter_edit.c: improved error handling when creating a
+         rule.
+
+2004-09-28
+
+       * src/prefs_common.c: adjusted the default size of views.
+
+2004-09-27
+
+       * src/filter.c
+         src/prefs_filter_edit.c: implemented size/age condition.
+       * src/menu.[ch]: menu_get_option_menu_active_user_data(): new.
+
+2004-09-22
+
+       * src/prefs_filter_edit.c: select previous item when editing header
+         finished.
+
+2004-09-22
+
+       * src/prefs_filter.[ch]
+         src/prefs_filter_edit.c
+         src/procheader.[ch]: implemented user-defined header dialog.
+
+2004-09-17
+
+       * src/filter.c:
+         filter_action_exec(): modified local filtering.
+         strmatch_regex(): use case-insensitive regex.
+       * src/summaryview.[ch]: display filtering result to the status bar.
+
+2004-09-14
+
+       * src/filter.[ch]: implemented filter rule application timing.
+       * src/prefs_fil_er_edit.c: prefs_filter_edit_action_hbox_set():
+         fixed a bug that didn't display parameter of PF_ACTION_EXEC.
+
+2004-09-10
+
+       * src/prefs_filter.c: prefs_filter_write_user_header_list(): use
+         prefs_file_open() instead of fopen().
+
+2004-09-10
+
+       * src/defs.h
+         src/prefs_filter.c: implemented load/save of user-defined
+         header list.
+
+2004-09-09
+
+       * src/inc.c: inc_spool()
+         src/prefs_common.c: modified spool path config so that users can
+         specify both file and directory.
+
+2004-09-09
+
+       * src/prefs_filter.[ch]
+         src/prefs_filter_edit.[ch]: implemented creating filter rule by
+         message.
+
+2004-09-07
+
+       * src/mimeview.c: mimeview_drag_data_get()
+         src/summaryview.c: summary_drag_data_get(): fixed broken URI in
+         DnD.
+
+2004-09-06
+
+       * src/filter.[ch]
+         src/summaryview.c: fixed local filtering.
+       * src/mh.c: mh_copy_msgs(): restored missing 'else'.
+
+2004-09-06
+
+       * src/foldersel.c: foldersel_new_folder(): fixed possible memory
+         corruption, and write folder list data after appending.
+       * src/summaryview.c: summary_show(): up FolderItem::opened flag
+         after reading message list.
+
+2004-09-03
+
+       * src/filter.c
+         src/inc.c
+         src/mbox.c
+         src/mh.c
+         src/procmsg.[ch]
+         src/summaryview.c: properly handle 'new' flags by using
+         FolderItem::mark_queue.
+
+2004-08-31
+
+       * src/filter.c
+         src/inc.c: modified 'new' flags management.
+
+2004-08-31
+
+       * src/prefs_filter.c: don't move to the last row when opening the
+         dialog. Clear CList when closing.
+
+2004-08-27
+
+       * src/filter.c
+         src/inc.c
+         src/pop.[ch]
+         src/prefs_filter_edit.c
+         src/summaryview.c: implemented FLT_ACTION_EXEC and FLT_ACTION_DELETE.
+
+2004-08-27
+
+       * src/prefs_filter.c: auto-scroll when a new rule is added.
+         open edit dialog when a rule is double-clicked.
+         prefs_filter_copy_cb(): implemented.
+       * src/prefs_filter_edit.c: implemented action "Stop rule evaluation".
+
+2004-08-26
+
+       * src/filter.[ch]
+         src/inc.c
+         src/mbox.c
+         src/prefs_filter_edit.c
+         src/summaryview.c: renamed FilterResult to FilterInfo, and added
+         account to its members.
+         Implemented command test, size, age, account, and on-receive
+         condition.
+       * src/mh.c
+         src/procheader.c: procheader_parse_file(): also get file size and
+         timestamp.
+       * src/utils.c:
+         execute_async()
+         execute_sync()
+         execute_command_line(): return exit status.
+
+2004-08-26
+
+       * src/filter.[ch]
+         src/inc.c: save all types of performed actions.
+         filter_rule_rename_dest_path(): modified for the new system.
+         filter_rule_delete_action_by_dest_path(): delete actions that
+         matches with a path.
+       * src/mbox.c: proc_mbox(): ignore FLT_ACTION_NOT_RECEIVE.
+       * src/prefs_filter.c: prefs_filter_delete_path(): modified for the new
+         system.
+       * src/summaryview.c:
+         summary_filter()
+         summary_filter_func(): modified for the new system.
+
+2004-08-25
+
+       * src/filter.[ch]: implemented message body match.
+       * src/procmime.[ch]:
+         procmime_find_string_part()
+         procmime_find_string(): take function pointer for matching.
+       * src/procmsg.[ch]: added file_path (which is only used for temporary
+         messages) to MsgInfo.
+         procmsg_msginfo_copy()
+         procmsg_msginfo_free(): handle extra members.
+       * src/summary_search.c: modified for procmime_find_string().
+       * src/summaryview.c: filter_apply_local() -> filter_apply_msginfo().
+       * src/utils.[ch]: added function for string match.
+       * src/compose.c
+         src/undo.c: removed redundant debug messages.
+
+2004-08-24
+
+       * implemented the new filtering system (still in progress).
+       * src/defs.h
+         src/filter.[ch]: implemented reading/writing of filter XML data.
+       * src/prefs_filter.[ch]
+         src/prefs_filter_edit.[ch]: implemented UI for the new filtering
+         system.
+       * src/inc.c
+         src/main.c
+         src/mbox.c
+         src/pop.c
+         src/summaryview.c: modified for the new filtering system.
+       * src/menu.h: MENUITEM_ADD(): create separator if label is NULL.
+       * src/procheader.[ch]: added some utility functions.
+       * src/utils.c: open_uri(): modified warning message.
+
+2004-08-09
+
+       * src/main.c: removed parsing of "./gtkrc".
+
+2004-08-04
+
+       * src/socket.c:
+         ssl_read()
+         ssl_peek(): check SSL before reading data (fixes freeze when
+         socket is broken).
+       * src/session.[ch]: session_set_access_time(): new.
+       * src/imap.c
+         src/news.c
+         src/nntp.c: only update last_access_time when successfully
+         receiving a server response.
+       * thanks to Cedric Pradalier for above.
+
+2004-07-23
+
+       * src/xml.[ch]: code cleanup and added some functions.
+
+2004-07-16
+
+       * src/pop.[ch]: pop3_getrange_uidl_recv(): relaxed invalid UIDL
+         checking.
+
+2004-07-16
+
+       * src/account.[ch]
+         src/main.c
+         src/prefs.[ch]
+         src/prefs_account.[ch]
+         src/prefs_common.[ch]: unified *_{save,write}_config() to
+         *_write_config().
+
+2004-06-30
+
+       * src/procheader.c:
+         procheader_get_one_field()
+         procheader_get_unfolded_line(): fixed a bug that unfolding was
+         broken if the sequence 'SP CR LF' appeared (thanks to NOGUCHI,
+         Takuya).
+
+2004-06-23
+
+       * src/prefs_common.c: made the default of confirm_on_exit FALSE.
+
+2004-06-23
+
+       * src/menu.[ch]: added menu_set_active().
+       * src/compose.c: don't change 'View/Auto wrapping' mode when selecting
+         accounts.
+
+2004-06-23
+
+       * src/compose.[ch]: autowrap can be switched on/off from the compose
+         window.
+
+2004-06-17
+
+       * version 0.9.12
+
+2004-06-17
+
+       * src/session.c: session_set_timeout(): fixed a bug that didn't
+         reset timeout_tag when interval is 0.
+
+2004-06-16
+
+       * src/gtkstext.c: gtk_stext_update_text(): added null checking for
+         cache (thanks to Jim Hranicky).
+
+2004-06-15
+
+       * src/defs.h: increased CACHE_VERSION to work around the
+         incompatibility of the cache on some platforms (ex. FreeBSD).
+       * src/procmsg.c: procmsg_read_cache(): discard all read cache data
+         if an error occurred.
+
+2004-06-10
+
+       * src/summaryview.[ch]: hide 'Re-edit' menu when it's unusable.
+
+2004-06-08
+
+       * src/inc.[ch]
+         src/send_message.c
+         src/session.[ch]: implemented session timeout.
+       * src/pop.h: removed unused values from Pop3ErrorValue.
+
+2004-06-07
+
+       * src/inc.c: inc_all_account_mail(): code cleanup.
+
+2004-06-03
+
+       * src/procmsg.c: procmsg_read_cache_data_str(): changed gint32 to
+         guint32 for some platforms.
+       * src/summaryview.c: restored 'Print' menu.
+
+2004-06-01
+
+       * src/about.c: modified copyright year.
+
+2004-05-28
+
+       * version 0.9.11
+
+2004-05-21
+
+       * src/smtp.c: comply with RFC 2821 (thanks to Alfons).
+
+2004-05-20
+
+       * src/folderview.[ch]: implemented spring-loaded folder.
+
+2004-05-20
+
+       * src/folderview.c: folderview_button_pressed(): enable menu item
+         'Search messages...' only when opened folder is selected.
+
+2004-05-19
+
+       * src/compose.c
+         src/prefs_common.[ch]: removed the option "Queue messages that fail
+         to send".
+
+2004-05-18
+
+       * src/summaryview.c: cleaned up the context menu.
+       * src/mainwindow.c: changed the position of '/Message/Re-edit'
+         menuitem.
+
+2004-05-12
+
+       * src/procmsg.[ch]: fixed the type of integer value in cache data
+         to g(u)int32.
+
+2004-05-11
+
+       * src/nntp.c: nntp_get_article(): ignore the protocol error of
+         response for some broken news servers (thanks to Davide Scola).
+
+2004-05-11
+
+       * src/gtkutils.[ch]: added gtkut_editable_disable_im().
+       * src/passphrase.c: disable XIM on entering passphrase.
+
+2004-05-11
+
+       * src/compose.c
+         src/folderview.c
+         src/inc.c
+         src/prefs_display_header.c
+         src/procmsg.h: fixed for AMD64 (and other 64-bit platforms)
+         (thanks to Hiroyuki Ikezoe).
+
+2004-05-10
+
+       * src/inc.[ch]: don't use gtk_timeout_add(), instead use
+         gettimeofday() (to prevent infrequent lockup).
+
+2004-03-19
+
+       * src/defs.h
+         src/inc.[ch]: changed the method of updating the progress dialog
+         to reduce the overhead on a fast network.
+
+2004-03-16
+
+       * src/nntp.c: nntp_session_new(): attempt to authenticate at the
+         beginning of a session (thanks to Shiino Yuki and IWAMOTO, Kouichi).
+       * src/news.c
+         src/nntp.c: destroy session when socket error occurred.
+
+2004-03-12
+
+       * src/mainwindow.c
+         src/summaryview.[ch]: added a function to filter selected
+         messages.
+
+2004-03-12
+
+       * src/filter.[ch]
+         src/prefs_filter.c: rewrote the filtering system (the UI is not
+         implemented yet).
+
+2004-03-09
+
+       * src/filter.c: fixed the matching algorithm of "not contain" flag
+         (also match if a header not exist, and handle same multiple
+         headers).
+       * src/imageview.c: get_resized_size(): fixed a typo that caused
+         resizing problem.
+
+2004-03-02
+
+       * src/folder.c
+         src/mh.c: only update FolderItem::last_num when removing the last
+         number of message in MH folders, and don't scan in other case
+         (fixes wrong message count on moving).
+
+2004-03-02
+
+       * src/folderview.c
+         src/summaryview.c: always move messages by default when using DnD
+         (except for News folder). Copy messages if Ctrl-key is pressed.
+       * src/mainwindow.c: main_window_empty_trash()
+         src/summaryview.c: summary_execute(): added missing
+         statusbar_pop_all().
+
+2004-02-29
+
+       * version 0.9.10
+
+2004-02-26
+
+       * src/prefs_common.c: made the default of "inc_local" FALSE.
+
+2004-02-26
+
+       * src/account.c
+         src/folderview.c: toggle online mode when checking IMAP4 accounts.
+         Pop status bar after that.
+       * src/inc.c: code cleanup.
+       * src/mainwindow.[ch]: added main_window_get() and
+         main_window_toggle_online_if_offline().
+       * src/prefs_common.c: prefs_common_read_config(): fixed a bug that
+         made it offline mode on first execution.
+
+2004-02-25
+
+       * src/imageview.c: enabled automatic resize on window resize.
+         restrict the minimum size to 16 pixels to prevent crash.
+         imageview_init(): don't cache images when using imlib.
+         imageview_show_image(): fixed memory leak.
+       * src/mimeview.c: mimeview_init(): call imageview_init().
+
 2004-02-24
 
        * src/codeconv.[ch]: added ISO-2022-JP-3 encoding.