sync with sylpheed 0.5.0pre4 release
[claws.git] / ChangeLog
index 622e8a0a366f271e1ce3ddc37c89ac55eeb2ba97..7510b83ba009b8d94cfe93f14ade8064c4abb6ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,296 @@
+2001-07-05
+
+       * version 0.5.0pre4
+
+       * manual/ja/sylpheed.sgml
+         manual/ja/*.html: updated the Japanese manual (thanks to Imai).
+       * src/summaryview.c: summary_set_row_marks(): fixed a bug that
+         didn't set foreground correctly.
+       * src/folderview.h
+         src/summaryview.h: removed the member color_normal from FolderView
+         and SummaryView.
+       * src/mainwindow.c: main_window_create(): removed color_normal.
+
+2001-07-04
+
+       * src/prefs_account.[ch]: the port numbers of IMAP4 and NNTP
+         became specifiable.
+       * src/imap.c: imap_session_get()
+         src/news.c: news_session_new_for_folder(), news_session_get():
+         use user-defined port number if specified.
+
+2001-07-03
+
+       * src/imap.c: imap_scan_tree_recursive(): get mailbox status when
+         scanning.
+         imap_scan_folder(): implemented. It updates the numbers of new,
+         unread and total messages.
+         imap_status(): new. It parses the response of STATUS command.
+         imap_status_uidnext(): removed.
+         imap_cmd_status(): removed.
+       * src/textview.c: textview_show_part(): fixed potential memory leaks.
+
+2001-07-03
+
+       * src/alertpanel.c: alertpanel_create(): fixed truncated message.
+       * src/rfc2015.c: rfc2015_decrypt_message(): fixed the case problem
+         of content-type (thanks to RenĂ© Rebe for the patch).
+       * src/codeconv.c: code_get_code_conv_func(): fixed the ISO-8859-1
+         detection.
+       * src/prefs_common.c: prefs_send_create(): made some more character
+         sets specifiable when not using libjconv.
+       * configure.in: disabled --enable-threads option temporarily.
+       * INSTALL
+         INSTALL.jp: deleted the description about --enable-threads option.
+
+2001-07-02
+
+       * updated gettext to 0.10.38.
+
+2001-07-01
+
+       * version 0.5.0pre3
+
+       * src/folderview.[ch]: folderview_set_all(): new.
+       * src/account.c: account_add(): call folderview_set_all() after
+         creating IMAP4 tree.
+         account_edit_create(): account preferences dialog can be opened
+         with double clicking of the list.
+         account_selected(): new.
+         account_clist_set(): made the CList focus set correctly.
+
+2001-06-30
+
+       * src/imap.c: imap_scan_tree(): call imap_create_trash() if trash
+         is not found.
+         imap_scan_tree_recursive(): search the sub folders of INBOX.
+         recognize Trash folder.
+         imap_create_tree(): separated the part of creating trash.
+         imap_create_trash(): new.
+       * src/folder.c: folder_build_tree(), folder_write_list_recursive():
+         preserve no_sub and no_select.
+       * src/summaryview.c: summary_show(): don't proceed if item->no_select
+         is TRUE.
+
+2001-06-29
+
+       * src/imap.c: imap_scan_tree(): fixed a bug that didn't set the
+         root folder correctly.
+
+2001-06-28
+
+       * src/folderview.[ch]:
+         folderview_update_tree(): new. It updates one folder tree.
+         folderview_update_tree_cb(): new.
+         Added "Update folder tree" to the popup menu, and modified some
+         expressions.
+
+2001-06-27
+
+       * src/imap.c: implemented the autoscan of IMAP4 folder list.
+         imap_scan_tree(): new. It scans the whole IMAP4 folder.
+         imap_scan_tree_recursive(): new. It traverses the IMAP4 folder tree.
+         imap_parse_list(): new. It parses the LIST response.
+         imap_get_real_path(): new. It converts local path into IMAP4 path.
+       * src/folder.h: added no_sub and no_select to FolderItem.
+       * src/folder.c: folder_tree_destroy(): reset some variables.
+       * src/folderview.c: folderview_scan_tree_func(): supported IMAP4.
+
+2001-06-26
+
+       * src/imap.c: imap_parse_envelope(): fixed a bug that didn't
+         parse the FETCH response that continues to the next line.
+         imap_parse_fetch_element(): removed.
+         imap_parse_atom(), imap_parse_one_address(), imap_parse_address(),
+         imap_parse_envelope(), imap_get_uncached_messages(): use GString
+         and sock_getline() to parse the FETCH response.
+         imap_remove_all_msg(): fixed a bug that didn't delete messages
+         correctly.
+         imap_parse_address(): fixed a bug that didn't concaternate
+         addresses correctly, using GString.
+       * src/socket.[ch]: sock_getline(), fd_getline(): new. They read
+         the whole line and return the newly allocated string.
+       * src/prefs_account.[ch]: added `IMAP server directory' entry.
+
+2001-06-25
+
+       * version 0.5.0pre2
+
+       * src/imap.c: imap_create_tree(): pass the path that is separated
+         by the local filesystem separator to imap_create_folder().
+         imap_create_folder(): examine the existence of folders using
+         LIST command instead of STATUS.
+         imap_cmd_list(): new.
+         imap_query_password(): new.
+         imap_session_new(): query password if it is not set.
+
+2001-06-24
+
+       * src/imap.c: imap_parse_envelope(): FETCH results can be parsed
+         with arbitrary order.
+         imap_parse_fetch_element(): new. it parses one pair of name and
+         value of FETCH results.
+         imap_parse_flags(): modified for more flexibility.
+       * src/utils.[ch]: set_log_file(): new. it opens a new file for
+         logging.
+         close_log_file(): new. it closes the opened log file.
+         log_print(), log_message(), log_warning(), log_error(): also
+         output to log file.
+
+2001-06-22
+
+       * src/imap.c: imap_cmd_status(): check the pointer to "value"
+         before the assignment (thanks to NISHIJIMA).
+
+2001-06-21
+
+       * src/folderview.c: folderview_drag_motion_cb(): don't allow DnD
+         across MH and IMAP4 folder (for now) (thanks to Hiramatu).
+       * src/foldersel.[ch]: don't show folders which can't be targets
+         for current folder.
+
+2001-06-20
+
+       * version 0.5.0pre1
+
+       * src/imap.c:
+         imap_get_msg_list()
+         imap_cmd_envelope()
+         imap_cmd_fetch()
+         imap_cmd_copy()
+         imap_cmd_store(): use UID instead of sequential number.
+         Renamed imap_set_article_flags() to imap_set_message_flags().
+       * src/summaryview.c: summary_execute(): don't update summary
+         even if current folder is IMAP4.
+       * src/utils.[ch]: remove_numbered_files(): changed the type of
+         arguments from gint to guint.
+
+2001-06-19
+
+       * src/imap.c: imap_cmd_login(), imap_cmd_select(), imap_cmd_status(),
+         imap_cmd_create(), imap_cmd_delete(), imap_cmd_copy(): don't
+         enclose with double quotation if string doesn't have space
+         (workaround for old Cyrus IMAP4 server).
+         imap_create_folder(): fixed a bug of separator substitution.
+         renamed imap_session_connect_if_not() to imap_session_get().
+         imap_get_msg_list(): delete all cached messages if use_cache
+         is off.
+         imap_delete_cached_messages(): remove cached files in between
+         the specified range by reading directory entry.
+         imap_parse_one_address(): set fromname same as the from address
+         if it is empty.
+       * src/utils.[ch]: remove_numbered_files(): new. The range is
+         specifiable.
+       * src/summaryview.c: summary_execute(): update summary if current
+         folder is IMAP4.
+         KEY_PRESS_EVENT_STOP(): new macro.
+         summary_key_pressed(): stop signal emission when calling
+         summary_execute().
+         summary_select_by_msgnum(): show message only if
+         msg_is_toggled_on is TRUE. Move current page to the selected
+         node.
+       * src/news.c; news_delete_old_articles(): remove cached files in
+         between the specified range by reading directory entry.
+       * src/folderview.c:
+         folderview_selected(), folderview_button_released(): fixed a bug
+         that didn't select folder correctly.
+
+2001-06-18
+
+       * src/mainwindow.c
+         src/summaryview.c
+         src/prefs_common.c: improvements to the English (thanks to Paul
+         Mangan).
+       * src/mainwindow.c: compose_cb()
+         src/summaryview.c: summary_key_pressed()
+         src/compose.c: compose_new_with_recipient(): newsgroups entry
+         is automatically filled when composing a new article.
+
+2001-06-17
+
+       * src/procmsg.c: procmsg_msg_list_free(): fixed a bug that didn't
+         free list correctly.
+
+2001-06-16
+
+       * version 0.4.99
+
+       * src/imap.c: imap_find_namespace(): replace namespace path
+         separator with slash before comparison.
+         imap_remove_folder(): use namespace.
+         imap_create_tree(): use namespece when creating Trash.
+         imap_get_msg_list(): fixed a bug that returned old list and caused
+         memory leak if exists == 0.
+         imap_select(): new. It's a wrapper for imap_cmd_select().
+       * src/foldersel.c: foldersel_set_tree(): show IMAP4 folder too.
+
+2001-06-15
+
+       * src/folderview.c:
+         folderview_new_folder_cb()
+         folderview_new_imap_folder_cb(): show error dialog when creation
+         or deletion of folder failed.
+         Made it allow users to create a folder which contains subfolders.
+         folderview_button_pressed(): disabled delete menu on the special
+         IMAP4 folder.
+       * AUTHORS: incorporated from claws branch. It now contains all
+         contributors.
+       * src/send.c: enabled cancellation.
+         EXIT_IF_CANCELLED(): new macro.
+         Added cancelled flag to SendProgressDialog.
+       * src/utils.[ch]: strtailchomp(): new. It removes the trailing
+         specified character.
+       * src/imap.c: imap_cmd_fetch(): a fix for MS Exchange 2000 server.
+
+2001-06-15
+
+       * src/imap.c: imap_create_tree(): new. It creates required
+         folders such as INBOX and Trash.
+         imap_do_copy(), imap_do_copy_msgs_with_dest(): don't expunge
+         if COPY failed.
+         imap_remove_all_msg(): return immediately if exists == 0.
+       * src/account.c: account_add(), account_set_missing_folder():
+         made them use folder->create_tree().
+
+2001-06-14
+
+       * src/imap.c: more namespace implementation.
+         imap_find_namespace(), imap_path_separator_subst(): new.
+
+2001-06-13
+
+       * src/imap.c: imap_parse_namespace(), imap_cmd_namespace(): new.
+
+2001-06-11
+
+       * src/summaryview.c: summary_show(): fixed a glitch in folder view.
+
+2001-06-08
+
+       * src/imap.[ch]: added imap_add_msg(), and imap_append_message(),
+         which appends file into IMAP4 folder.
+         imap_status(): new.
+         imap_create_folder(): check the existence of a folder before
+         create it.
+         renamed the prefix of low-level IMAP4rev1 functions to imap_cmd.
+       * src/account.c: account_add(), account_set_missing_folder():
+         create INBOX automatically when creating IMAP4 account.
+
+2001-06-07
+
+       * src/utils.[ch]: added itos_buf() that takes the buffer for its
+         argument.
+       * src/imap.[ch]: imap_copy_msg(), imap_copy_msgs_with_dest(): new.
+       * src/folder.c: added copy_msg and copy_msgs_with_dest methods
+         to the IMAP class.
+
+2001-06-06
+
+       * src/utils.[ch]: move_file(): new.
+       * src/mh.c: mh_move_msg(), mh_move_msgs_with_dest(): modified to
+         use move_file(), and fixed a bug that didn't close file when
+         error occured.
+
 2001-06-06
 
        * src/imap.c: renamed imap_delete_messages() and