+2003-11-21
+
+ * configure.in: added check for d_type member in struct dirent.
+ * src/mh.c: mh_scan_folder(): use d->d_type if available.
+ mh_get_uncached_msgs(): removed redundant stat().
+ mh_parse_msg(): return NULL if not a regular file.
+ mh_scan_tree_recursive(): use d->d_type if available.
+ * src/utils.[ch]:
+ dirent_is_regular_file()
+ dirent_is_directory(): new. Use d->d_type to determine the type
+ of entry if available.
+ remove_dir_recursive(): use dirent_is_directory().
+
+2003-11-14
+
+ * src/folder.h: added 'updated' flag to FolderItem.
+ * src/folderview.[ch]: folderview_update_all_updated(): new. It
+ updates all updated folders.
+ * src/imap.c: set FolderView::update flag on changes of contents.
+ * src/main.c: send_queue()
+ src/mainwindow.c: send_queue_cb(): code cleanup.
+ * src/mh.c: code cleanup.
+ mh_scan_folder(): correctly count new messages.
+ * src/procmsg.[ch]: code cleanup.
+ procmsg_open_cache_file(): new.
+ procmsg_open_mark_file(): enable read/write/append.
+ procmsg_send_queue(): correctly choose outbox for accounts.
+ * src/send_message.[ch]: send_get_queue_info(): get a queue
+ information from queued messages.
+ send_queue_info_free(): free QueueInfo.
+ send_message_queue(): take QueueInfo as an argument instead of file.
+ * src/summaryview.c: summary_write_cache(): code cleanup.
+
+2003-11-10
+
+ * src/compose.c: compose_redirect_write_headers(): correctly add
+ Resent-Cc: header.
+
+2003-11-05
+
+ * src/imap.c: imap_get_msg_list(): fallback to FETCH command if SEARCH
+ command to get flags failed.
+ imap_search_flags(): returns UID array and flags hash table using
+ SEARCH command.
+ imap_fetch_flags(): returns UID array and flags hash table using
+ FETCH command.
+
+2003-10-28
+
+ * src/summary_search.c: summary_search_execute(): fixed 'Select all
+ matched' when backward search is enabled.
+ Made the backward search button insensitive when 'select all
+ matched' is enabled.
+
+2003-10-15
+
+ * version 0.9.7
+
+2003-10-15
+
+ * src/imap.c: imap_scan_tree(): check the existence of root directory
+ with LIST instead of STATUS.
+
+2003-10-07
+
+ * src/send_message.c: fixed format string bug (exploitable by
+ malicious SMTP server) when calling alertpanel_error()
+ (thanks to Georgi Guninski).
+
+2003-10-03
+
+ * src/folder.[ch]
+ src/imap.[ch]
+ src/mh.[ch]
+ src/news.[ch]: refactoring of the folder system (based on the claws'
+ implementation).
+ * src/account.c
+ src/foldersel.c
+ src/folderview.c
+ src/mainwindow.c
+ src/messageview.c
+ src/procmsg.c
+ src/setup.c
+ src/summaryview.c: use FOLDER_TYPE() macro at every place.
+
+2003-09-17
+
+ * version 0.9.6
+
+2003-09-17
+
+ * src/addressbook.c:
+ addressbook_folder_load_person()
+ addressbook_folder_load_group(): sort the ctree after the end of
+ the loop (fixes performance issue when many addresses are in one
+ folder) (thanks to christian mock).
+
+2003-09-16
+
+ * src/folderview.c: folder_init(): code cleanup.
+ * src/summaryview.c: summary_init(): check if boldfont is
+ successfully loaded.
+ * src/grouplistdialog.c: use proper callback for delete_event (thanks
+ to Takuro Ashie).
+ * src/imap.c: allow zero-length messages.
+ * src/recv.c: recv_bytes_write(): return immediately if size == 0.
+
+2003-09-16
+
+ * src/folderview.c: folderview_init(): if font can't be loaded, fall
+ back to gtk default (fixes crashes on startup). Also removed the
+ redundant code.
+
+2003-09-15
+
+ * src/compose.c: compose_insert_sig(): insert signature at the
+ current cursor position on manual operation.
+
+2003-09-11
+
+ * src/summaryview.c: summary_key_pressed(): don't ignore delete key
+ even if the main window is locked.
+
2003-09-10
* src/action.c: improved synchronous action exit code (fixes long