12018-01-30
2
3	* version 3.7.0
4
52018-01-16
6
7	* version 3.7.0beta1
8
92018-01-16
10
11	* src/about.c: updated copyright year.
12
132018-01-16
14
15	* libsylph/folder.c
16	  src/gtkutils.c
17	  src/import.c: fixed typos (thanks to Kentaro Hayashi) (#278).
18
192018-01-12
20
21	* src/summaryview.c: summary_mark_displayed_read(): reset current
22	  selection list when sorted by unread (fixes #286).
23
242017-12-14
25
26	* src/exportcsv.c: exp_csv_file_move(): display error message if
27	  file open failed.
28
292017-12-12
30
31	* src/addressbook.c: disabled '/Tools/Export to CSV file' menu when
32	  toplevel interface is selected.
33
342017-12-12
35
36	* src/summaryview.c: show original From on the From column if
37	  display-name contains '@' character.
38
392017-12-08
40
41	* manual/ja/sylpheed.sgml: updated.
42
432017-11-30
44
45	* src/exportcsv.c
46	  src/importcsv.c
47	  src/importldif.c: adjusted dialog layout to match other ones.
48
492017-11-30
50
51	* libsylph/utils.c: strconcat_csv(): enclose fields in double quotes
52	  if double quotes appear.
53	* src/exportcsv.c: code cleanup. Added header line.
54
552017-11-29
56
57	* libsylph/libsylph-0.def
58	  libsylph/utils.[ch]: added strconcat_csv() which concaternates strings
59	  and outputs as a CSV string.
60	* src/Makefile.am
61	  src/addressbook.c
62	  src/exportcsv.[ch]: implemented CSV export feature.
63
642017-11-24
65
66	* libsylph/prefs_common.[ch]
67	  src/addressbook.c: added 'Nick Name' column to the address book.
68
692017-11-22
70
71	* src/query_search.c: fixed folder selection dialog for copy.
72
732017-11-21
74
75	* src/query_search.c: added context menu for search result.
76
772017-11-17
78
79	* libsylph/procmime.c:
80	  procmime_get_encoding_for_text_file()
81	  procmime_get_encoding_for_str(): count 0x00 and 0x7f as
82	  encode-required octet characters.
83
842017-11-17
85
86	* src/compose.c: refactored UTF-16 support.
87	* libsylph/codeconv.c: conv_copy_file(): supported
88	  UTF-16/UTF-16BE/UTF-16LE.
89	* libsylph/codeconv.c: conv_copy_file_with_gconvert(): added missing
90	  GError NULL initialization.
91
922017-11-16
93
94	* src/compose.c: compose_insert_file(): supported insertion of
95	  UTF-16/UTF-16BE/UTF-16LE text.
96
972017-11-16
98
99	* libsylph/codeconv.[ch]: conv_check_file_encoding(): added detection
100	  of UTF-16/UTF-16BE/UTF-16LE.
101	* src/compose.c: automatically convert attached UTF-16 text file to
102	  UTF-8 on sending.
103
1042017-11-15
105
106	* src/printing.c: use GTK_UNIT_PIXEL instead of GTK_UNIT_POINTS
107	  to avoid text corruption bug.
108	  Fixed printing of empty lines.
109
1102017-07-07
111
112	* plugin/test/test.c: made app_exit_handler_id static to prevent conflicts
113	  of symbols.
114
1152017-06-28
116
117	* version 3.6.0
118
1192017-06-28
120
121	* manual/ja/sylpheed.sgml: updated.
122
1232017-06-12
124
125	* version 3.6.0beta1
126
1272017-06-12
128
129	* src/printing.c: disable save/load of printing settings on
130	  GTK+ <= 2.10.
131
1322017-06-09
133
134	* src/printing.c: save/load printing settings and page setup.
135
1362017-03-22
137
138	* src/about.c
139	  src/sylpheed.rc.in: updated copyright year.
140
1412017-02-28
142
143	* manual/ja/sylpheed.sgml: updated.
144
1452017-02-24
146
147	+ libsylph/libsylph-0.def: export procmime_scan_message_stream.
148
1492017-02-20
150
151	* src/prefs_account_dialog.c: fixed sensitivity change of signature
152	  settings.
153
1542017-02-20
155
156	* configure.ac: increased the version.
157
1582017-02-17
159
160	* manual/ja/sylpheed.sgml: added 'Other features' section.
161
1622017-02-17
163
164	* libsylph/imap.c: subscribe newly created folders since they are
165	  not always subscribed automatically.
166
1672017-02-17
168
169	* src/undo.c: made debug print switchable.
170
1712017-02-16
172
173	* manual/ja/sylpheed.sgml: updated Japanese manual.
174
1752017-02-16
176
177	* src/editgroup.c: modified next selection after move.
178	  Added folder icons.
179
1802017-02-15
181
182	* src/editgroup.c: expand the tree when moving email from group to
183	  available list.
184
1852017-02-15
186
187	* src/editgroup.c: show available email list with folder tree.
188
1892017-02-10
190
191	* src/editgroup.c: fixed selection after multiple move.
192
1932017-02-10
194
195	* src/editgroup.c: replaced GTKCList with GtkTreeView and also
196	  enabled multiple selection.
197
1982017-02-07
199
200	* libsylph/prefs_account.[ch]
201	  src/compose.[ch]
202	  src/prefs_account_dialog.c
203	  src/prefs_ui.[ch]: implemented multiple signatures in one account.
204
2052017-02-02
206
207	* libsylph/ssl.c: supported the location of SSL certificates on
208	  OpenBSD (thanks to Amit Kulkarni) (#222).
209
2102017-02-02
211
212	* libsylph/utils.c: execute_open_file(): unix: implemented using
213	  xdg-open.
214	  src/mainwindow.c: added the following menus:
215	  /Tools/Open configuration folder
216	  /Tools/Open attachments folder
217
2182017-02-02
219
220	* nsis/COPYING.ja.txt
221	  nsis/COPYING.txt
222	  nsis/english.nsh
223	  nsis/japanese.nsh
224	  nsis/spanish.nsh
225	  nsis/sylpheed-defs.nsh
226	  nsis/sylpheed.nsi: updated NSIS scripts:
227	  - Show notice about not removing user data before uninstall
228	  - Add autoenc plugin definition
229	  - Update license text
230
2312016-07-29
232
233	* version 3.5.1
234
2352016-07-29
236
237	* INSTALL
238	  INSTALL.ja
239	  PLUGIN.txt
240	  PLUGIN.ja.txt
241	  README
242	  README.ja: updated.
243
2442016-07-19
245
246	* src/compose.c
247	  src/plugin.[ch]: added new plug-in signal "compose-attach-changed".
248
2492016-07-13
250
251	* src/compose.c: compose_get_attach_list(): return NULL if the
252	  attachment list is closed.
253
2542016-07-07
255
256	* src/plugin.h: add two more functions.
257	* src/libsylpheed-plugin-0.def: updated.
258
2592016-06-17
260
261	* src/main.c
262	  src/plugin.[ch]
263	  src/plugin-types.h: syl_plugin_get_attach_list(): added new plug-in
264	  function. Extra struct types are separeted into plugin-types.h.
265
2662016-06-17
267
268	* src/compose.[ch]: compose_get_attach_list(): added.
269
2702016-06-17
271
272	* src/compose.c
273	  src/mainwindow.c: emit toolbar changed signals.
274
2752016-06-17
276
277	* autogen.sh
278	  config.rpath
279	  ltmain.sh
280	  missing: updated version.
281
2822016-06-17
283
284	* src/main.c
285	  src/plugin.[ch]: added new plug-in functions and signals.
286
2872016-06-17
288
289	* src/compose.[ch]:
290	  added new public fuctions:
291	    compose_get_toolbar()
292	    compose_get_misc_hbox()
293	    compose_get_textview()
294	    compose_attach_append()
295	    compose_attach_remove_all()
296	    compose_send()
297	  added Compose pointer return value:
298	    compose_reply()
299	    compose_forward()
300	    compose_redirect()
301	    compose_reedit()
302
3032016-01-19
304
305	* version 3.5.0
306
3072016-01-18
308
309	* libsylph/filter.c: strmatch_regex(): removed ONIG_OPTION_EXTEND
310	  option which requires spaces to be escaped.
311	  This reverts the behavior of regex filtering to the original one
312	  when using Oniguruma.
313
3142015-12-28
315
316	* version 3.5.0rc2
317
3182015-12-21
319
320	* libsylph/ssl.c: ssl_init(): enabled TLSv1.1 and TLSv1.2 for
321	  STARTTLS when OpenSSL 1.0.1 or later was used.
322
3232015-12-08
324
325	* src/subscribedialog.c
326	  src/prefs_actions.c
327	  src/action.c: made sizes of more dialogs DPI-aware.
328	* src/prefs_template.c
329	  src/addressadd.c
330	  src/prefs_display_items.c: update copyright year.
331
3322015-12-07
333
334	* src/prefs_template.c
335	  src/addressadd.c
336	  src/prefs_display_items.c: made sizes of more dialogs DPI-aware.
337
3382015-12-02
339
340	* libsylph/filter.c: strmatch_regex(): fixed regex match when using
341	  Oniguruma (r3481 made it match only the head of searched string).
342
3432015-11-27
344
345	* version 3.5.0rc
346
3472015-11-27
348
349	* manual/ja/sylpheed.sgml: updated Japanese manual.
350
3512015-11-26
352
353	* libsylph/procmsg.c:
354	  procmsg_read_cache_data_str_mem()
355	  READ_CACHE_DATA_INT(): fix for sigbus on ARM caused by unaligned
356	  access (#242).
357
3582015-10-27
359
360	* src/prefs_filter_edit.c: prefs_filter_edit_open():
361	  win32: fix irresponsible text entries on the first display of the
362	  dialog.
363
3642015-08-07
365
366	* libsylph/filter.c: strmatch_regex(): use Oniguruma native API
367	  to prevent crash on Ubuntu 14.04.
368
3692015-07-09
370
371	* src/update_check.c: don't read() from child stdout directly
372	  (fixed crash with different version of MSVCRT, thanks to
373	  Gisle Vanem).
374
3752015-06-24
376
377	* version 3.5.0beta3
378
3792015-06-24
380
381	* src/about.c
382	  src/sylpheed.rc.in: updated copyright year.
383
3842015-06-22
385
386	* src/addressbook.c: disabled auto expand of columns because it
387	  conflicts with column sizes settings.
388
3892015-02-06
390
391	* libsylph/utils.c: _s_tempnam(): memory allocated by _wtempnam()
392	  must be freed by MSVCRT, not by GLib (thanks to Gisle Vanem).
393
3942015-01-16
395
396	* src/gtkutils.c: gtkut_text_buffer_insert_with_tag_by_name():
397	  guard against the case of len == 0 (#215).
398
3992015-01-16
400
401	* src/mainwindow.c: main_window_window_state_cb():
402	  win32: fixed a bug that maximized state was unset on minimize.
403
4042014-12-12
405
406	* libsylph/procmime.[ch]
407	  libsylph/libsylph-0.def
408	  src/mimeview.c: made file names generated on opening attachments
409	  more user-friendly.
410
4112014-12-12
412
413	* src/mainwindow.c: main_window_window_state_cb(): added more debug
414	  print.
415
4162014-12-09
417
418	* src/prefs_filter.c: fixed a bug that reorder by DnD was not saved.
419
4202014-11-20
421
422	* version 3.5.0beta2
423
4242014-11-20
425
426	* libsylph/recv.c
427	  src/quick_search.[ch]
428	  src/logwindow.c
429	  src/foldersel.c
430	  src/message_search.[ch]
431	  src/main.c
432	  src/alertpanel.c
433	  src/inputdialog.c
434	  src/export.c
435	  src/filesel.c
436	  src/account_dialog.c
437	  src/import.c
438	  src/mainwindow.c
439	  src/prefs_filter_edit.c
440	  src/prefs_filter.c: updated copyright year.
441
4422014-11-20
443
444	* po/he.po: added Hebrew translation.
445
4462014-11-14
447
448	* nsis/sylpheed-defs.nsh
449	  nsis/sylpheed.nsi: updated NSIS scripts.
450
4512014-11-13
452
453	* src/quick_search.c
454	  src/message_search.c
455	  src/account_dialog.c: made widget sizes dpi-aware.
456
4572014-11-13
458
459	* src/gtkutils.c
460	  src/alertpanel.c
461	  src/inputdialog.c: made widget spacings dpi-aware.
462
4632014-11-13
464
465	* src/gtkutils.[ch]
466	  src/main.c: added command line option '--dpi dpinum'
467	  (mainly for debugging).
468
4692014-11-13
470
471	* src/inputdialog.c
472	  src/export.c
473	  src/import.c: made more dialogs size DPI-aware.
474
4752014-11-12
476
477	* src/sylpheed.rc.in
478	  src/Makefile.am
479	  src/sylpheed.exe.manifest: win32: added manifest to make
480	  sylpheed.exe dpi-aware.
481
4822014-11-11
483
484	* src/logwindow.c
485	  src/account_dialog.c
486	  src/setup.c
487	  src/foldersel.c
488	  src/query_search.c
489	  src/prefs_filter_edit.c
490	  src/prefs_filter.c: made more dialogs size DPI-aware.
491
4922014-11-11
493
494	* src/filesel.c: always set current folder of GtkFileChooser
495	  (fixes previous folder not remembered with GTK+ 2.24.23).
496
4972014-11-07
498
499	* src/rpop3.c
500	  src/compose.c
501	  src/addressbook.c
502	  src/about.c: made some dialogs size DPI-aware.
503
5042014-11-07
505
506	* src/notificationwindow.c: adjusted window size.
507
5082014-11-06
509
510	* src/gtkutils.[ch]: added gtkut_get_dpi_multiplier() which returns
511	  optimal multiplier for current system DPI.
512	* src/progressdialog.c
513	  src/notificationwindow.c: made their window sizes DPI-aware.
514
5152014-11-06
516
517	* src/trayicon.c: win32: made 'Toggle window on trayicon click' option
518	  work on Windows 7.
519
5202014-11-05
521
522	* libsylph/prefs_common.[ch]
523	  src/prefs_common_dialog.c
524	  src/mainwindow.c: added an option to specify startup online mode.
525
5262014-11-05
527
528	* src/mainwindow.c: only apply r3427 to win32 because it breaks
529	  the function on some window managers.
530
5312014-10-30
532
533	* src/mainwindow.c
534	  src/gtkutils.c: win32: fixed 'Minimize to tray icon' option not
535	  working on Windows.
536
5372014-10-30
538
539	* src/gtkutils.[ch]
540	  src/main.c: added gtkut_get_dpi().
541
5422014-09-22
543
544	* libsylph/recv.c: recv_bytes_write(): fixed a bug that wrote the
545	  first part of data if it didn't end with CR+LF (thanks to Yohei Endo
546	  and scardig for pointing it out). This bug affected IMAP4 (Bug #84).
547
5482014-06-13
549
550	* version 3.5.0beta1
551
5522014-06-11
553
554	* libsylph/socket.c: sock_info_connect_by_getaddrinfo():
555	  win32: fixed crash on network failure.
556
5572014-06-10
558
559	* libsylph/mbox.c
560	  src/inc.c
561	  configure.ac: made mbox locking NFS-safe (#202).
562
5632014-06-05
564
565	* libsylph/filter.c: filter_match_cond(): fixed crash on 32-bit OS
566	  with 64-bit time_t.
567
5682014-04-25
569
570	* makewin32.sh: added -static-libgcc option to prevent the dependency
571	  to libgcc_s_dw2-1.dll.
572
5732014-04-25
574
575	* src/notificationwindow.c: set opacity on mouse over.
576
5772014-04-24
578
579	* sylpheed.desktop: applied Debian patch: 09_desktop_file_fixes.diff
580	  (#194).
581
5822014-04-24
583
584	* src/notificationwindow.c: added fade effect (requires GTK+ >= 2.12).
585
5862014-04-23
587
588	* src/main.c: fix_font_setting(): modified OS X font name.
589
5902014-04-23
591
592	* src/rpop3.c: additional fix for Bug #193.
593
5942014-04-22
595
596	* src/main.c: fix_font_setting(): improved font name fixing.
597
5982014-04-22
599
600	* makewin32.sh: save build log.
601
6022014-04-21
603
604	* configure.ac: renamed from configure.in.
605
6062014-04-21
607
608	* src/passphrase.c
609	  configure.in: gpgme: use gpgme_io_writen() if available
610	  (fixes freeze when entering passphrase on Windows).
611
6122014-04-18
613
614	* libsylph/utils.c
615	  libsylph/procheader.c
616	  libsylph/pop.c
617	  libsylph/mbox.c
618	  libsylph/imap.c
619	  plugin/attachment_tool/attachment_tool.c: workaround for 64-bit
620	  time_t on win32.
621
6222014-04-18
623
624	* makewin32.sh: added -mthreads gcc option.
625
6262014-04-18
627
628	* libsylph/utils.[ch]
629	  libsylph/mh.c
630	  libsylph/procheader.c
631	  libsylph/socket.c
632	  src/addrcache.c
633	  src/compose.c
634	  src/template.c
635	  src/addrbook.c
636	  src/jpilot.c: replaced 'struct stat' passed to g_*stat() with
637	  GStatBuf, which will be defined as struct _stat32 (win32) or
638	  struct stat.
639
6402014-04-18
641
642	* configure.in: added -lgtkmacintegration check.
643	* src/compose.c
644	  src/addressbook.c
645	  src/gtkutils.c
646	  src/addr_compl.c: applied OS X fixes.
647
6482014-04-18
649
650	* libsylph/utils.[ch]
651	  libsylph/procheader.c
652	  libsylph/procmsg.h
653	  libsylph/procheader.h
654	  libsylph/folder.[ch]
655	  libsylph/pop.h
656	  libsylph/session.h
657	  src/addrcache.h
658	  src/jpilot.h
659	  configure.in: wrapped time_t as stime_t. stime_t will be 32-bit
660	  on win32 for backward compatibility.
661	* configure.in: enable silent rules by default.
662	* autogen.sh: use newer aclocal and automake.
663
6642014-04-11
665
666	* libsylph/folder.c:
667	  folder_build_tree()
668	  folder_write_list_recursive(): fixed a bug that new/unread/total
669	  numbers in folderlist.xml was corrupted if sizeof(time_t) is 8 on
670	  32-bit (such as recent version of mingw32).
671
6722014-04-10
673
674	* libsylph/libsylph-0.def
675	  libsylph/Makefile.am
676	  src/Makefile.am
677	  src/libsylpheed-plugin-0.def
678	  configure.in
679	  makewin32.sh: modified for newer MinGW environment. Fixed linking.
680
6812014-04-09
682
683	* macosx/bundle/launcher.sh
684	  macosx/bundle/sylpheed.bundle: include pango library.
685	  Fixed launcher.sh bug which creates an empty (langname) file.
686	* macosx/bundle/Info-sylpheed.plist: updated version.
687
6882014-04-04
689
690	* version 3.4.1
691
6922014-04-04
693
694	* libsylph/pop.c: fixed return value check of pop3_retr_recv(),
695	  pop3_getrange_stat_recv() and pop3_getrange_last_recv().
696	  This fixes Bug #193: Lose mails when mailbox is inaccessible.
697
6982014-03-26
699
700	* version 3.4.0
701
7022014-03-26
703
704	* updated copyright year.
705	* configure.in: increased library version.
706
7072014-03-24
708
709	* libsylph/ssl_hostname_validation.h: added include guard.
710	  Added debug print.
711
7122014-03-20
713
714	* src/icons/html.png: modified the size of HTML icon.
715
7162014-03-20
717
718	* libsylph/ssl.c
719	  libsylph/ssl_hostname_validation.c: implemented wildcard certificate
720	  validation (based on libcurl). Treat hostname validation failure
721	  like other errors. Fixed compile error on --disable-ssl.
722
7232014-03-19
724
725	* version 3.4.0beta8
726
7272014-03-19
728
729	* libsylph/prefs_common.[ch]
730	  src/inc.c
731	  src/notificationwindow.c
732	  src/prefs_common_dialog.c: made the display period of notification
733	  window configurable.
734
7352014-03-19
736
737	* manual/ja/sylpheed.sgml: updated Japanese manual.
738
7392014-03-18
740
741	* libsylph/prefs_account.[ch]
742	  src/compose.c
743	  src/select-keys.c
744	  src/prefs_account_dialog.c: added PGP encrypt-to-self feature.
745
7462014-03-17
747
748	* src/setup.c: allow resize of setup dialog (workaround for #166).
749
7502014-03-17
751
752	* src/addressbook.c: auto-expand columns with GTK+ >= 2.14.0.
753
7542014-03-17
755
756	* src/rpop3.c
757	  src/query_search.c
758	  src/summaryview.c
759	  src/folderview.c: disabled auto-expand for GTK+ < 2.14.0 because
760	  of GTK+ Bug #316087 (Resizing columns is chaotic).
761
7622014-03-17
763
764	* src/rpop3.c
765	  src/query_search.c
766	  src/summaryview.c
767	  src/folderview.c: auto-expand Subject / Folder name column on
768	  resize of the tree view.
769
7702014-03-13
771
772	* src/summaryview.c
773	  src/folderview.c: added an empty column to the right-end of the
774	  folder view, and modified the width of empty column to be zero-width.
775
7762014-03-10
777
778	* src/summaryview.c: added an empty column to the right-end of the
779	  summary view (fixes rightmost column cannot be resized).
780
7812014-03-07
782
783	* manual/ja/Makefile.am
784	  manual/ja/header.txt: added meta tag to prevent encoding
785	  auto-detection failure with IE.
786
7872014-03-07
788
789	* src/about.c: updated copyright year.
790	* src/sylpheed.rc.in: updated copyright year.
791
7922014-03-07
793
794	* INSTALL
795	  INSTALL.ja
796	  README
797	  README.ja
798	  LICENSE: updated.
799
8002014-02-28
801
802	* libsylph/ssl.c
803	  src/sslmanager.c
804	  libsylph/ssl_hostname_validation.[ch]: validate SSL certificate
805	  hostname (#167).
806	* libsylph/socks.c: replace sock->hostname with endpoint for hostname
807	  check.
808
8092013-12-20
810
811	* src/addr_compl.c: address_completion_create_completion_window():
812	  use gdk_window_get_origin() instead of deprecated
813	  gdk_window_get_deskrelative_origin() (fixes wrong completion list
814	  on OS X).
815
8162013-12-19
817
818	* src/main.c
819	  src/manual.c: OS X: modified for bundle folder structure.
820	* makeosx.sh: OS X: added build script for OS X.
821	* macosx/bundle: OS X: added files for gtk-mac-bundler.
822
8232013-12-13
824
825	* libsylph/utils.c: set_startup_dir(): OS X: set application bundle
826	  directory rather than /.
827	* configure.in
828	  libsylph/Makefile.am: OS X: added -xobjective-c option.
829
8302013-11-29
831
832	* version 3.4.0beta7
833
8342013-11-28
835
836	* libsylph/md5.c: MD5Final(): zero-clear the whole MD5Context struct
837	  as intended.
838
8392013-11-28
840
841	* src/syldap.c:
842	  syldap_test_connect():
843	  syldap_read_basedn():
844	  NULL check argument first.
845	* src/vcard.c: vcard_build_items(): dereference nodeRemarks only if
846	  it's non-null.
847
8482013-11-28
849
850	* src/rpop3.c: rpop3_retr_recv(): check error of
851	  procheader_parse_file().
852
8532013-11-28
854
855	* libsylph/procmime.c: procmime_scan_multipart_message(): fixed MIME
856	  nest level restriction not working.
857
8582013-11-28
859
860	* libsylph/ssl.c: ssl_done(): check if fp != NULL.
861	* src/textview.c:
862	  textview_popup_menu_activate_open_uri_cb():
863	  textview_event_after():
864	  prevent null dereference of msginfo.
865	* src/summaryview.c: summary_unthread(): first check if
866	  summaryview->folder_item is non-null.
867
8682013-11-28
869
870	* src/colorlabel.c: colorlabel_recreate_label(): added missing
871	  parentheses.
872
8732013-11-27
874
875	* src/main.c: check the return value of fd_gets().
876
8772013-11-27
878
879	* libsylph/html.c: html_unescape_str(): strictly check for utf8 length.
880
8812013-11-27
882
883	* src/jpilot.c: jpilot_read_db_files(): fixed uninitialized variable
884	  "attrib", "unique_id" and "next_offset".
885
8862013-11-27
887
888	* src/template.c: template_load(): fixed fp leak on error.
889	* plugin/attachment_tool/attachment_tool.c: remove_attachment():
890	  fixed fp leak on error.
891	* libsylph/procmsg.c: procmsg_concat_partial_messages(): fixed fp
892	  leaks on error.
893	* libsylph/procmime.c: procmime_parse_mailcap(): fixed fp leak.
894	* src/jpilot.c: jpilot_read_db_files(): fixed fp leak and memory leaks.
895
8962013-11-26
897
898	* src/headerview.c: headerview_show_xface(): make sure xface is nul
899	  terminated.
900	* src/rfc2015.c: rfc2015_msg_is_encrypted(): fixed fp resource leak.
901	  (unused function)
902	* src/jpilot.c: jpilot_read_db_files(): fixed memory leaks.
903
9042013-11-25
905
906	* src/main.c: win32: check for the TaskbarCreated message and reshow
907	  icon when explorer.exe crashes.
908
9092013-10-30
910
911	* src/vcard.c
912	  src/rpop3.c
913	  src/folderview.c: fixed logical bugs (#134).
914	  This fixes a bug that 'File - Folder - Move folder...' menu didn't
915	  work.
916
9172013-10-29
918
919	* version 3.4.0beta6
920
9212013-10-29
922
923	* config.guess: updated to 2013-06-10 version (#117).
924	* config.sub: updated to 2013-10-01 version (#117).
925
9262013-10-23
927
928	* src/stock_pixmap.c: stock_pixbuf_widget_for_toolbar():
929	  check if icon for stock id exist (fixes empty toolbar icons).
930
9312013-10-04
932
933	* src/compose.c
934	  src/prefs_toolbar.c
935	  src/stock_pixmap.[ch]
936	  src/mainwindow.c: made the rest of toolbar icons themeable.
937
9382013-09-20
939
940	* makewin32.sh: added --with-themedir configure option.
941
9422013-09-17
943
944	* src/stock_pixmap.c: fixed filename (book.png -> stock_book.png).
945
9462013-09-17
947
948	* src/main.c
949	  src/Makefile.am
950	  src/stock_pixmap.[ch]
951	  configure.in: implemented icon theme feature (some icons on toolbars
952	  are not themed yet).
953
9542013-09-17
955
956	* src/textview.c: modified debug output.
957
9582013-09-13
959
960	* libsylph/procheader.c
961	  libsylph/procmsg.h
962	  libsylph/procmime.[ch]
963	  src/icons/html.png
964	  src/icons/Makefile.am
965	  src/stock_pixmap.[ch]
966	  src/summaryview.c: distinguish icon for HTML mail and other mail
967	  with attachments on summaryview (#84) (Thanks to Hayashi).
968
9692013-09-11
970
971	* src/quick_search.[ch]
972	  libsylph/folder.c: added 'Last 30 days' to the quick search menu.
973
9742013-09-10
975
976	* src/imageview.[ch]
977	  src/textview.c: rotate attached images based on Exif orientation tag.
978
9792013-08-28
980
981	* version 3.4.0beta5
982
9832013-08-28
984
985	* configure.in
986	  po/eu.po: added Basque translation.
987
9882013-08-26
989
990	* libsylph/html.c: properly unescape special characters in links
991	  (#120).
992
9932013-08-16
994
995	* libsylph/imap.c: imap_status(): fixed the parse failure of STATUS
996	  response if a folder name contains brackets (sylpheed:35704).
997
9982013-06-07
999
1000	* config.guess
1001	  config.sub: updated to 2009-06-11 version.
1002
10032013-06-07
1004
1005	* src/template.c: template_compare_id(): fixed constness.
1006
10072013-06-03
1008
1009	* src/prefs_template.c
1010	  src/template.[ch]: stabilize the order of templates.
1011
10122013-05-24
1013
1014	* version 3.4.0beta4
1015
10162013-05-24
1017
1018	* src/compose.c: compose_ext_editor_child_exit(): raise compose
1019	  window when the external editor exits (thanks to Steve Kirkendall).
1020
10212013-05-24
1022
1023	* manual/ja/sylpheed.sgml: updated Japanese manual.
1024
10252013-05-23
1026
1027	* libsylph/prefs_common.[ch]
1028	  src/messageview.c
1029	  src/filesel.c
1030	  src/summaryview.c: save selected file type.
1031
1032
10332013-05-21
1034
1035	* src/filesel.[ch]
1036	  src/messageview.c
1037	  src/summaryview.c: automatically modify file extension when
1038	  file type is changed.
1039
10402013-05-20
1041
1042	* src/textview.c: textview_write_link(): insert space between
1043	  continuous links to avoid non-responsive links.
1044
10452013-05-15
1046
1047	* src/printing.c: modified debug output.
1048
10492013-05-14
1050
1051	* src/messageview.[ch]
1052	  src/mimeview.[ch]: refactored: moved MimeInfo and file path member
1053	  from MimeInfo to MessageView so that it can be used from TextView.
1054
10552013-05-14
1056
1057	* libsylph/prefs_common.[ch]
1058	  src/prefs_common_dialog.c
1059	  src/textview.c: added an option to prefer HTML part in
1060	  multipart/alternative.
1061
10622013-05-14
1063
1064	* libsylph/html.[ch]: supported <blockquote> tag.
1065
10662013-04-05
1067
1068	* libsylph/procmsg.c: procmsg_print_message(): print all texts in
1069	  messages, not only the first one.
1070
10712013-04-05
1072
1073	* src/printing.c: print all texts in messages, not only the first one.
1074
10752013-04-04
1076
1077	* libsylph/procmsg.c:
1078	  procmsg_print_message()
1079	  procmsg_print_message_part()
1080	  procmsg_save_message_as_text(): win32: open output file as text mode.
1081	  convert MIME part strings to locale encoding if specified.
1082
10832013-04-04
1084
1085	* src/messageview.c: messageview_save_as(): added the feature to save
1086	  message as plain text.
1087
10882013-04-03
1089
1090	* libsylph/utils.[ch]
1091	  libsylph/procmsg.[ch]
1092	  src/filesel.[ch]
1093	  src/summaryview.c: added the feature to save message as plain text
1094	  (locale or UTF-8 encoding).
1095
10962013-03-29
1097
1098	* version 3.4.0beta3
1099
11002013-03-29
1101
1102	* src/quote_fmt_parse.y: insert current date with %d for a new message.
1103
11042013-03-29
1105
1106	* src/summaryview.c: summary_junk(): select proper junk folder instead
1107	  of default one.
1108
11092013-03-28
1110
1111	* src/quote_fmt_parse.y: prohibit warnings when target message does
1112	  not exist.
1113
11142013-03-28
1115
1116	* src/compose.c: compose_template_apply(): enabled quotation of
1117	  messages on forwarding.
1118
11192013-03-28
1120
1121	* src/compose.c: refactored compose_quote_fmt().
1122
11232013-03-26
1124
1125	* libsylph/imap.c: properly escape folder/username/password which
1126	  include double-quote or backslash.
1127
11282013-03-13
1129
1130	* libsylph/mh.c: mh_scan_tree_recursive(): fixed rebuilding of folder
1131	  tree which had been broken at 3.4.0beta1 (#103).
1132
11332013-02-15
1134
1135	* procheader_scan_date_string(): optimized.
1136
11372013-02-15
1138
1139	* libsylph/procheader.cprocheader_date_parse(): support ISO-type date
1140	  (YYYY-MM-DD HH:MM:SS).
1141	  Added workaround for time_t limit.
1142	  Supported more non-standard date.
1143
11442013-02-15
1145
1146	* src/notificationwindow.c: notification_window_set_message():
1147	  check if the window exists.
1148
11492013-02-14
1150
1151	* manual/ja/sylpheed.sgml: updated Japanese manual.
1152
11532013-02-14
1154
1155	* libsylph/filter.c
1156	  libsylph/prefs_common.[ch]
1157	  src/prefs_common_dialog.c: added an option: "Do not classify message
1158	  as junk if sender is in the address book" (#77).
1159
11602013-02-14
1161
1162	* src/notificationwindow.c: adjusted paddings again.
1163	  plugin/test/test.c: modified notification test.
1164
11652013-02-13
1166
1167	* src/notificationwindow.c: adjusted paddings.
1168
11692013-02-13
1170
1171	* src/plugin.[ch]
1172	  src/notificationwindow.[ch]
1173	  src/main.c
1174	  plugin/test/test.c: added plug-in API for notification window.
1175
11762013-02-13
1177
1178	* src/inc.c
1179	  src/notificationwindow.[ch]: notification_window_open():
1180	  changed from notification_window_create().
1181	  Ignore first notify event when fading start.
1182
11832013-02-08
1184
1185	* libsylph/prefs_common.[ch]
1186	  src/prefs_common_dialog.c
1187	  src/inc.c: added option: 'Show notification window when new messages
1188	  arrive'
1189
11902013-02-08
1191
1192	* src/inc.[ch]
1193	  src/notificationwindow.[ch]: implemented new message notification
1194	  popup window.
1195
11962013-02-01
1197
1198	* nsis/*.{nsh,nsi}: translate Start Menu shortcuts.
1199
12002013-01-31
1201
1202	* version 3.4.0beta1
1203
12042013-01-31
1205
1206	* src/mainwindow.c: help_command_line_show(): updated command line
1207	  help.
1208
12092013-01-31
1210
1211	* src/rpop3.c: do not disconnect immediately but send QUIT on normal
1212	  POP3 errors.
1213	  Changed 'Refresh' button/menu to 'Resume'.
1214
12152013-01-31
1216
1217	* src/main.c: changed safe mode option to "--safe-mode".
1218
12192013-01-30
1220
1221	* src/rpop3.c: made button sensitivity and Stop/Refresh label
1222	  consistent.
1223
12242013-01-25
1225
1226	* libsylph/mh.c: mh_scan_tree_recursive(): limit the recursion level
1227	  to 64.
1228
12292013-01-25
1230
1231	* src/prefs_filter_edit.c: prefs_filter_edit_action_hbox_to_action():
1232	  check the existence of destination folder.
1233
12342013-01-24
1235
1236	* libsylph/pop.c
1237	  src/inc.c: do not disconnect immediately but send QUIT on normal
1238	  POP3 errors.
1239	* libsylph/pop.c: set Pop3Session::state to POP3_ERROR if QUIT
1240	  fail.
1241
12422013-01-22
1243
1244	* src/main.c
1245	  src/plugin.c: added safe mode (don't load plug-ins).
1246
12472013-01-22
1248
1249	* libsylph/folder.c
1250	  libsylph/news.c
1251	  libsylph/imap.c: escape server name when creating cache directory
1252	  path (fixes IPv6 address on Windows).
1253
12542013-01-22
1255
1256	* libsylph/imap.c: made "INBOX" case insensitive (follow RFC 3501).
1257
12582012-11-20
1259
1260	* libsylph/socket.c: sock_connect_with_timeout(): enabled timeout
1261	  setting on Windows.
1262
12632012-10-30
1264
1265	* version 3.3.0
1266
12672012-10-30
1268
1269	* manual/ja/sylpheed.sgml: updated Japanese manual.
1270
12712012-10-29
1272
1273	* src/textview.c: fixed hyperlink when 'Show attached files first on
1274	  message view' option was set ([sylpheed:35477]).
1275
12762012-10-12
1277
1278	* libsylph/imap.c: fixed MSVC compilation (thanks to Gisle Vanem).
1279
12802012-10-10
1281
1282	* nsis/sylpheed.nsi
1283	  Makefile.am
1284	  sylpheed-mailto-protocol_admin.reg
1285	  sylpheed-mailto-protocol.reg: updated Windows registry entry file.
1286
12872012-10-10
1288
1289	* nsis/sylpheed.nsi: fixed a typo in writing registry.
1290
12912012-10-10
1292
1293	* libsylph/Makefile.am
1294	  src/Makefile.am
1295	  plugin/test/Makefile.am
1296	  plugin/attachment_tool/Makefile.am: removed includedir from include
1297	  path in Makefiles (thanks to Valentine Barshak).
1298
12992012-10-05
1300
1301	* configure.in: raised the required GTK+ version to 2.8.0.
1302
13032012-10-05
1304
1305	* nsis/english.nsh
1306	  nsis/japanese.nsh
1307	  nsis/sylpheed-defs.nsh
1308	  nsis/sylpheed.nsi: .eml file association was added.
1309	  Automatically set the default mailto and .eml handler on Windows 7.
1310
13112012-09-28
1312
1313	* version 3.3.0beta2
1314
13152012-09-27
1316
1317	* sylpheed.desktop: added the following line (#83):
1318	  MimeType=message/rfc822;x-scheme-handler/mailto;
1319
13202012-09-26
1321
1322	* sylpheed.spec.in: added sylpheed-plugins package, and fixed
1323	  plugindir.
1324
13252012-09-25
1326
1327	* src/summaryview.c: summary_button_pressed(): fixed long-standing
1328	  drag begin bug on IMAP folders (#93).
1329
13302012-09-13
1331
1332	* sylpheed.spec.in: fixed build on x86_64 platform.
1333
13342012-08-16
1335
1336	* src/headerview.c: minor optimization for tooltips.
1337
13382012-08-16
1339
1340	* src/headerview.c: fixed tooltips on windows.
1341	  Don't show previous tooltips when cleared.
1342
13432012-08-16
1344
1345	* src/compose.c
1346	  src/mainwindow.c: removed redundant gtk_tooltips_new() and destroy
1347	  GtkTooltips object on close.
1348
13492012-08-16
1350
1351	* src/headerview.[ch]: added tooltips of header labels.
1352
13532012-08-15
1354
1355	* libsylph/prefs_common.[ch]
1356	  src/messageview.c
1357	  src/prefs_common_dialog.c: added an option to specify the position
1358	  of attach tool button.
1359
13602012-08-08
1361
1362	* src/main.c: enabled viewing of external rfc822 message files.
1363	  Recognize mailto: or file: URL argument without command-line option.
1364
13652012-07-27
1366
1367	* version 3.3.0beta1
1368
13692012-07-27
1370
1371	* src/export.c: pass the opened FolderItem when 'Export only selected
1372	  messages' is enabled.
1373
13742012-07-27
1375
1376	* libsylph/folder.[ch]
1377	  libsylph/mbox.c: added interface to cancel mbox import/export.
1378	* src/export.c
1379	  src/import.c: made export/import progress dialog cancellable.
1380
13812012-07-27
1382
1383	* libsylph/mbox.[ch]
1384	  src/export.c: added 'Export only selected messages' option to
1385	  the export dialog.
1386
13872012-07-26
1388
1389	* src/messageview.c: enable quick launch from the attach tool menu.
1390
13912012-07-26
1392
1393	* src/prefs_common_dialog.c: moved Images option in Display - Attach
1394	  tab.
1395
13962012-07-25
1397
1398	* libsylph/prefs_common.[ch]
1399	  src/messageview.[ch]
1400	  src/textview.c
1401	  src/prefs_common_dialog.c
1402	  src/mainwindow.c: added "show_attached_files_first" global option,
1403	  which shows attached files first on message view.
1404	  The UI for "show_attach_tab" option was also added.
1405	  The attachment toggle button was moved to the left.
1406	  messageview_reflect_prefs(): added.
1407
14082012-07-04
1409
1410	* config.rpath
1411	  install-sh
1412	  ABOUT-NLS: updated.
1413
14142012-07-03
1415
1416	* libsylph/imap.c: imap_cmd_fetch_func(): made response parser more
1417	  robust (fixes [sylpheed:35306] can't fetch message error).
1418
14192012-06-25
1420
1421	* version 3.2.0
1422
14232012-06-25
1424
1425	* src/Makefile.am: possible fix for gmodule link error on some
1426	  environments (#74).
1427	* libsylph/*.[ch]
1428	  src/*.[ch]
1429	  src/version.h.in: updated copyright year.
1430
14312012-06-20
1432
1433	* src/icons/clip.xpm: replaced the clip icon with more visible one
1434	  on selected row.
1435	* src/summaryview.c: adjusted the width of the attach column.
1436
14372012-06-20
1438
1439	* README
1440	  README.ja
1441	  INSTALL
1442	  INSTALL.ja: updated.
1443
14442012-06-20
1445
1446	* libsylph/prefs_common.[ch]
1447	  src/messageview.c: added "show_attach_tab" option (no UI) which
1448	  toggles the Attachment tab and toggle button.
1449
14502012-06-19
1451
1452	* src/inc.c: fixed 'Stop' button didn't become inactive after POP3
1453	  session finished.
1454
14552012-06-19
1456
1457	* libsylph/prefs_common.c: win32: changed the default of junk
1458	  commands with sylfilter.
1459
14602012-06-19
1461
1462	* manual/ja/sylpheed.sgml: updated Japanese manual.
1463
14642012-06-19
1465
1466	* src/plugin.c: removed "dereferencing type-punned pointer will break
1467	  strict-aliasing rules" warnings.
1468
14692012-06-19
1470
1471	* src/filesel.c: removed label warning on non-win32.
1472
14732012-06-19
1474
1475	* libsylph/socket.c: sock_info_connect_by_hostname(): fixed
1476	  compilation error with --disable-ipv6 (thanks to Jerry Heyman).
1477
14782012-06-18
1479
1480	* version 3.2.0beta9
1481
14822012-06-18
1483
1484	* src/messageview.c: modified the width of tool menu arrow button.
1485
14862012-06-18
1487
1488	* src/summaryview.c: added tooltip for message view toggle arrow.
1489
14902012-06-18
1491
1492	* nsis/update-manager.nsi: prevent 'Sylpheed is running.' message
1493	  on update.
1494
14952012-06-18
1496
1497	* src/mimeview.c: mimeview_destroy(): fixed a memory leak of a
1498	  GtkItemFactory.
1499
15002012-06-18
1501
1502	* src/mimeview.[ch]: disabled 'Save all...' menu if attached files
1503	  with file name do not exist.
1504
15052012-06-18
1506
1507	* src/messageview.c: added attached filenames to the tool menu.
1508
15092012-06-15
1510
1511	* src/messageview.[ch]: changed the Text/Attachments tab to a toggle
1512	  button, and moved it to the right edge of the header pane.
1513	  Added tool menu arrow button and 'Save all' menu.
1514
15152012-06-13
1516
1517	* src/compose.c: compose_attach_property(): force focus for compose
1518	  window (will fix #70).
1519
15202012-06-13
1521
1522	* src/inc.c: included server name in the error dialog.
1523	* src/progressdialog.c: adjusted the column width.
1524
15252012-06-12
1526
1527	* src/filesel.c: win32: handle multiple file selection with shortcuts.
1528	  Follow folder link on save mode.
1529
15302012-06-11
1531
1532	* src/filesel.c: win32: follow Windows shortcut (.lnk).
1533
15342012-06-06
1535
1536	* version 3.2.0beta8
1537
15382012-06-06
1539
1540	* src/inc.c: properly detect DNS lookup error when
1541	  session_connect_full() failed immediately.
1542
15432012-05-31
1544
1545	* libsylph/session.[ch]
1546	  libsylph/socket.[ch]
1547	  src/inc.[ch]
1548	  src/send_message.c: differentiate DNS lookup error from connection
1549	  errors.
1550	* libsylph/imap.c
1551	  libsylph/nntp.c: fixed resource leak on SOCKS connection failure.
1552
15532012-05-30
1554
1555	* nsis/sylpheed.nsi: reserve nsProcess.dll file to speed up the launch
1556	  of installer.
1557
15582012-05-30
1559
1560	* src/compose.c: compose_send(): fixed a bug that messages could not
1561	  be sent with POP before SMTP enabled ([sylpheed-jp:11173]).
1562
15632012-05-30
1564
1565	* manual/ja/*.html
1566	  manual/ja/Makefile.am: convert the encoding of HTML files to UTF-8
1567	  (prevents garbled character with IE).
1568
15692012-05-28
1570
1571	* src/textview.c
1572	  src/compose.c: properly set line-space for auto-wrapped lines
1573	  (fixes Bug #64).
1574
15752012-05-18
1576
1577	* src/main.c: open compose window before receiving on startup
1578	  (fixes Bug #61).
1579
15802012-05-02
1581
1582	* src/compose.c: compose_attach_append(): fixed Bug #54: Focus problem
1583	  when reediting/forwarding emails after attachment deleted
1584
15852012-05-02
1586
1587	* src/compose.c: when queueing messages or saving to draft folder,
1588	  disable them while mail checking only if queue or draft folder is
1589	  on IMAP server.
1590	* src/mainwindow.c: disabled Send button while mail check is running.
1591
15922012-05-02
1593
1594	* src/inc.c: use a flag to distinguish the state of activity.
1595
15962012-04-27
1597
1598	* src/compose.c: cancel sending if new mail check is running.
1599
16002012-04-24
1601
1602	* src/about.c: updated copyright year.
1603
16042012-04-23
1605
1606	* libsylph/utils.[ch]
1607	  libsylph/libsylph-0.def: added play_sound() function (works only on
1608	  Windows).
1609	* libsylph/prefs_common.[ch]
1610	  src/prefs_common_dialog.c
1611	  src/inc.c: win32: added an option to play sound when new messages
1612	  arrive.
1613
16142012-04-20
1615
1616	* libsylph/imap.c: imap_remove_msgs_by_seq_set(): workaround for
1617	  a broken IMAP server (Yahoo! Mail) which cannot fetch messages
1618	  right after EXPUNGE.
1619
16202012-04-18
1621
1622	* src/update_check.c: removed compiler warnings caused by usage of
1623	  gboolean as gpointer (thanks to Ricard Mones).
1624
16252012-04-18
1626
1627	* addr_compl.c: fixed Bug #52: Address autocomplete: Not possible to
1628	  select drop-down list element with arrow keys (Linux)
1629	  Possibly occured with GTK+ >= 2.24.
1630
16312012-04-18
1632
1633	* src/addressbook.c: addressbook_list_button_pressed():
1634	  fixed Bug #47: Address book: Cancel editing contact results in
1635	  click-and-drag behaviour
1636
16372012-04-13
1638
1639	* version 3.2.0beta7
1640
16412012-04-13
1642
1643	* src/mimeview.c: mimeview_save_part_as(): fixed a bug that a MIME
1644	  part that didn't have a name could not be saved.
1645
16462012-04-13
1647
1648	* libsylph/prefs_common.[ch]
1649	  src/filesel.[ch]: preserve the last selected folders between
1650	  sessions.
1651
16522012-04-12
1653
1654	* src/inc.c: show the detail of new messages on the trayicon tooltip.
1655
16562012-04-12
1657
1658	* src/addressbook.[ch]
1659	  src/addr_compl.c: also use first and last name for completion.
1660
16612012-04-11
1662
1663	* src/addr_compl.c: also match to the subsequent part of the name of
1664	  contacts (Bug #51).
1665
16662012-04-11
1667
1668	* nsis/sylpheed-defs.nsh
1669	  nsis/sylpheed.nsi
1670	  nsis/english.nsh
1671	  nsis/japanese.nsh: abort installation if auto-uninstall was
1672	  cancelled or failed.
1673	  Added SylFilter in the installer.
1674
16752012-03-27
1676
1677	* src/textview.c: don't open in-page link of HTML mail.
1678
16792012-03-26
1680
1681	* libsylph/news.c: news_fetch_msg()
1682	  libsylph/imap.c: imap_fetch_msg(): refetch message when cache
1683	  file size is 0 (Bug #50).
1684
16852012-03-26
1686
1687	* libsylph/defs.h: removed direct inclusion of <glibconfig.h> and
1688	  <glib/gwin32.h> (fixes Bug #53).
1689
16902012-03-26
1691
1692	* src/menu.c: menu_button_position(): adjusted the menu position.
1693
16942012-03-26
1695
1696	* src/folderview.c
1697	  src/summaryview.c: also support Shift+F10 for menu popup.
1698
16992012-03-26
1700
1701	* src/summaryview.c: enabled menu popup with Menu key.
1702
17032012-03-26
1704
1705	* src/menu.[ch]
1706	  src/folderview.c: enabled menu popup with Menu key.
1707
17082012-03-02
1709
1710	* libsylph/imap.c: relaxed the response check of AUTHENTICATE and
1711	  APPEND (don't check space after '+').
1712
17132012-02-29
1714
1715	* version 3.2.0beta6
1716
17172012-02-21
1718
1719	* libsylph/Makefile.am
1720	  src/Makefile.am
1721	  plugin/test/Makefile.am
1722	  plugin/attachment_tool/Makefile.am
1723	  configure.in: fixed compilation error with Fink + OS X (Bug #42).
1724	  (moved -I$(top_srcdir)/* to the beginning of INCLUDES)
1725
17262012-02-21
1727
1728	* src/prefs_filter.c: fixed a bug that filter settings are removed
1729	  if Escape key is pressed quickly on auto filter rule creation.
1730	  Also made it update filter.xml file only when the list is modified.
1731
17322012-01-20
1733
1734	* libsylph/imap.c: emit "add-msg", "remove-msg", "remove-all-msg",
1735	  "move-folder" and "remove-folder" signals.
1736
17372012-01-20
1738
1739	* libsylph/news.c
1740	  libsylph/nntp.[ch]: supported SOCKS proxy.
1741
17422012-01-19
1743
1744	* src/prefs_filter_edit.[ch]: made 'is shorter than' default for 'Age'
1745	  condition.
1746
17472012-01-18
1748
1749	* src/plugin.[ch]
1750	  src/plugin-marshal.list
1751	  src/prefs_template.c
1752	  src/prefs_common_dialog.c
1753	  src/prefs_filter_edit.c
1754	  src/prefs_account_dialog.c
1755	  src/prefs_filter.c
1756	  src/plugin_manager.c: added new plug-in signals for preferences
1757	  dialogs (#30).
1758
17592012-01-11
1760
1761	* src/messageview.c: add .eml extension like summary_save_as().
1762	* src/summaryview.c: summary_set_row(): show as '(No Subject)'
1763	  when subject is empty string.
1764
17652012-01-06
1766
1767	* src/inc.c
1768	  src/plugin.[ch]
1769	  src/plugin-marshal.list
1770	  plugin/test/test.c: added new plug-in signals (#10):
1771	  "inc-mail-start": notify start of receiving
1772	  "inc-mail-finished": notify end of receiving and number of new
1773	  messages
1774
17752012-01-06
1776
1777	* src/trayicon.c: extended the blinking period of tray icon to 10
1778	  seconds.
1779
17802012-01-06
1781
1782	* manual/ja/sylpheed.sgml: updated Japanese manual.
1783
17842012-01-05
1785
1786	* src/prefs_common_dialog.c: fixed a typo.
1787
17882011-12-27
1789
1790	* version 3.2.0beta5
1791
17922011-12-26
1793
1794	* src/rpop3.c: added refresh (reload) menu.
1795
17962011-12-22
1797
1798	* src/rpop3.c: implemented reloading after the loading stopped.
1799
18002011-12-21
1801
1802	* src/rpop3.c: supported SOCKS proxy.
1803	  Receive message headers from the latest one.
1804
18052011-12-21
1806
1807	* libsylph/imap.c:
1808	  imap_session_get()
1809	  imap_cmd_noop(): check the activity of session, and return NULL
1810	  if busy. This fixes crashes when message fetch and new message
1811	  checking happen at the same time.
1812
18132011-12-16
1814
1815	* src/mainwindow.c: main_window_create(): force visibility of the
1816	  message view on startup only if the layout type is vertical mode.
1817
18182011-11-29
1819
1820	* version 3.2.0beta4
1821
18222011-11-29
1823
1824	* src/prefs_common_dialog.c: sylfilter command was added as a preset
1825	  of junk filter program.
1826
18272011-11-17
1828
1829	* src/mainwindow.c: main_window_create(): force visibility of the
1830	  message view on startup (fixes wrong view size on vertical-view
1831	  mode).
1832	  main_window_get_size(): don't update summaryview_vwidth if
1833	  message view is not visible.
1834
18352011-10-14
1836
1837	* src/summaryview.c: show both filtered and original numbers of
1838	  messages on the status label.
1839	  Show the numbers of moved/copied/deleted marks on filtered mode.
1840
18412011-10-04
1842
1843	* src/quick_search.c: implemented multiple keywords search of the
1844	  quick search entry.
1845
18462011-09-16
1847
1848	* src/summaryview.c: summary_select_row(): don't always move focus
1849	  when refreshing (mainly for quick search).
1850
18512011-09-15
1852
1853	* libsylph/procmime.c: made MIME debug print optional and disabled by
1854	  default.
1855	* src/summaryview.c
1856	  src/folderview.c
1857	  src/mainwindow.c: prevent "imap_cmd_gen_send: cannot send command
1858	  because another command is already running." error by locking the
1859	  UI on command execution.
1860
18612011-09-08
1862
1863	* version 3.2.0beta3
1864
18652011-09-08
1866
1867	* manual/ja/sylpheed.sgml: updated Japanese manual.
1868
18692011-08-11
1870
1871	* version 3.2.0beta2
1872
18732011-08-11
1874
1875	* libsylph/procmsg.c: procmsg_open_cache_file_mmap(): removed
1876	  warnings when cache files were not found.
1877
18782011-08-11
1879
1880	* libsylph/html.c: minor code cleanup.
1881
18822011-08-10
1883
1884	* libsylph/html.c: html_get_parenthesis(): fixed a bug that </style>
1885	  end tags were not properly searched if whitespace was inserted in it
1886	  (ex. </style > </style[\n]>).
1887
18882011-08-10
1889
1890	* libsylph/procmime.c: removed alloca() calls.
1891
18922011-08-03
1893
1894	* src/quick_search.c: applied a patch to fix quick search text color
1895	  on dark themes (thanks to speps).
1896
18972011-08-03
1898
1899	* libsylph/folder.[ch]
1900	  src/summaryview.[ch]: reflect account preference for trash folder.
1901	  summary_colorlabel_menu_item_activate_item_cb(): removed a warning.
1902
19032011-07-21
1904
1905	* src/textview.c: use style colors for part widgets.
1906
19072011-07-20
1908
1909	* libsylph/html.c: html_get_tag(): support tags such as <br/> and
1910	  <name value="foo" />.
1911
19122011-07-05
1913
1914	* libsylph/procmsg.c: use memory mapped file to read cache files.
1915	  This improves the speed of cache reading.
1916	  (requires GTK+ >= 2.8)
1917
19182011-06-30
1919
1920	* version 3.2.0beta1
1921
19222011-06-30
1923
1924	* libsylph/socket.c: my_getaddrinfo(): removed redundant zero clear.
1925
19262011-06-30
1927
1928	* src/textview.c
1929	  src/mimeview.[ch]: added 'Print' menu in mime part menu.
1930	  Added part widget to message/rfc822 part.
1931
19322011-06-29
1933
1934	* libsylph/socket.c: win32: supported IPv6 with fallback implementation
1935	  for Windows 2000.
1936	* makewin32.sh: enabled IPv6.
1937
19382011-06-28
1939
1940	* src/foldersel.c: removed alloca() calls.
1941	* src/account_dialog.c: account_open(): removed alloca() call.
1942	* src/folderview.c: removed alloca() calls.
1943	* src/undo.c: undo_insert_text_cb(): removed alloca() call.
1944	* libsylph/xml.c: xml_unescape_str(): removed alloca() call.
1945
19462011-06-24
1947
1948	* src/update_check.c: win32: also check the file size of updater exe.
1949
19502011-06-24
1951
1952	* src/summaryview.c: summary_colorlabel_menu_item_activate_item_cb():
1953	  removed alloca().
1954	* libsylph/utils.c: my_tmpfile(): win32: fixed a memory leak.
1955	  unix: removed alloca().
1956	* src/compose.c: removed alloca() calls.
1957
19582011-06-23
1959
1960	* src/mimeview.[ch]
1961	  src/textview.c: fixed a typo: mimeview_launch_part() and code
1962	  cleanups. Removed alloca() call.
1963	* src/summaryview.c
1964	  src/messageview.c
1965	  src/inc.c: removed alloca() calls.
1966	* libsylph/utils.[ch]: to_human_readable_buf(): new.
1967
19682011-06-16
1969
1970	* src/menu.h
1971	  src/textview.c: use image menu item for part menu.
1972
19732011-06-15
1974
1975	* src/textview.[ch]: reuse popup menu for each attachments.
1976
19772011-06-14
1978
1979	* src/textview.c: textview_part_widget_destroy_notify(): fixed destroy
1980	  notify handler.
1981	  Use prelight state.
1982	  textview_part_widget_exposed(): draw edges as rounded.
1983	  textview_part_widget_button_pressed(): disable 'Copy file name'
1984	  menu if file name not exist.
1985
19862011-06-13
1987
1988	* src/textview.c: highlight part widgets on mouse over.
1989
19902011-06-13
1991
1992	* src/textview.c
1993	  src/mimeview.[ch]: implemented popup menu of attachments in text
1994	  view.
1995
19962011-06-13
1997
1998	* src/textview.c: fixed handling of button release event.
1999
20002011-06-10
2001
2002	* libsylph/procmsg.c
2003	  libsylph/libsylph-0.def: procmsg_add_messages_from_queue():
2004	  fixed an error when removing queued messages on win32.
2005
20062011-06-10
2007
2008	* src/compose.c
2009	  plugin/test/test.c: changed the spec of compose-send signal
2010	  because the previous one prohibited sending if the signal is not
2011	  used.
2012
20132011-06-10
2014
2015	* src/textview.c: added border line before and after headers.
2016	  Made attachments display more graphical.
2017
20182011-06-09
2019
2020	* src/account_dialog.c
2021	  src/prefs_filter.c: fixed duplicated keyboard accelerators.
2022
20232011-06-08
2024
2025	* libsylph/procmsg.[ch]
2026	  libsylph/folder.c: remove queue headers when moving messages from
2027	  a queue folder (fixes Debian BTS #493546).
2028
20292011-06-08
2030
2031	* src/messageview.c
2032	  src/plugin.[ch]
2033	  src/plugin-marshal.list
2034	  plugin/test/test.c: added a new plug-in API: "messageview-show".
2035
20362011-06-08
2037
2038	* src/compose.c
2039	  src/plugin.[ch]
2040	  src/plugin-marshal.list
2041	  plugin/test/test.c: added a new plug-in API: "compose-send".
2042
20432011-06-06
2044
2045	* src/compose.c: compose_generate_msgid(): don't use mailbox part
2046	  of address directly, instead use md5 hash of random number + mailbox
2047	  part.
2048
20492011-06-06
2050
2051	* src/compose.c: compose_send(): don't close compose window when
2052	  saving to outbox failed.
2053
20542011-05-18
2055
2056	* libsylph/codeconv.c: conv_encode_header(): replaced alloca() with
2057	  g_malloc() and g_strndup().
2058
20592011-05-18
2060
2061	* libsylph/folder.[ch]
2062	  libsylph/imap.[ch]
2063	  src/mainwindow.c: cancel online mode switch if active sessions
2064	  exist (fixes crash on offline switch while IMAP session is active).
2065
20662011-05-13
2067
2068	* src/textview.c: textview_make_clickable_parts(): removed alloca()
2069	  and use GSList.
2070	* src/compose.c: removed some alloca() calls.
2071	* libsylph/procheader.c: removed alloca() calls.
2072	* libsylph/imap.c: imap_utf8_to_modified_utf7(): removed alloca()
2073	  calls.
2074
20752011-05-12
2076
2077	* src/prefs_ui.c: removed alloca() calls.
2078
20792011-05-12
2080
2081	* libsylph/prefs.h
2082	  libsylph/account.c
2083	  src/account_dialog.c: increased the prefs buffer size from 1024
2084	  to 8192.
2085
20862011-05-06
2087
2088	* version 3.1.1
2089
20902011-03-22
2091
2092	* configure.in: added the following line for newer gcc-4.5:
2093	  LIBS="$LIBS `$PKG_CONFIG --libs enchant`"
2094	  (thanks to Ricardo Mones)
2095
20962011-03-16
2097
2098	* src/compose.c: changed keyboard shortcut of File/Send to prevent
2099	  accidental sending.
2100
21012011-03-14
2102
2103	* src/summaryview.c: mark messages read when message view becomes
2104	  visible by Enter or Space key.
2105
21062011-03-01
2107
2108	* src/addressadd.c
2109	  src/addrindex.c: renamed variable 'interface' to 'iface'.
2110
21112011-02-28
2112
2113	* src/addressbook.c
2114	  src/prefs_common_dialog.c: fixed compilation problem on MinGW
2115	  (interface -> iface). Thanks to Hayashi.
2116
21172011-02-25
2118
2119	* libsylph/defs.h
2120	  libsylph/utils.c
2121	  src/main.c: OS X: changed the location of settings to
2122	  ~/Library/Application Support/Sylpheed .
2123
21242011-02-25
2125
2126	* libsylph/utils.c
2127	  libsylph/defs.h
2128	  src/mimeview.c
2129	  src/prefs_common_dialog.c: use 'open' command for URI, file open
2130	  and text editor on OS X.
2131
21322011-02-15
2133
2134	* src/summaryview.c: summary_show_queued_msgs(): clear selection list
2135	  because it can be invalid after appending messages.
2136
21372011-02-14
2138
2139	* src/addressbook.c
2140	  src/addressitem.h
2141	  src/addrindex.[ch]: renamed 'interface' in struct to 'iface' to
2142	  prevent compilation problem on some environments.
2143
21442011-02-10
2145
2146	* src/main.c
2147	  src/gtkutils.c: implement fix_font_setting() for Mac OS X.
2148
21492011-02-10
2150
2151	* libsylph/codeconv.c:
2152	  conv_get_locale_charset()
2153	  conv_get_locale_charset_str(): return correct locale encoding
2154	  for Mac OS X (usually UTF-8).
2155
21562011-02-04
2157
2158	* libsylph/prefs_common.[ch]
2159	  src/addressbook.c: save the columns width of address book.
2160
21612011-01-31
2162
2163	* version 3.1.0
2164
21652011-01-31
2166
2167	* sylpheed.desktop: added Ukrainian and Russian comment.
2168
21692011-01-28
2170
2171	* sylpheed.desktop: added Turkish comment.
2172
21732011-01-24
2174
2175	* src/prefs_common_dialog.c: removed a warning.
2176	* src/sylpheed.rc.in: updated LegalCopyright.
2177	* libsylph/procmime.c: procmime_get_part_fp_fp(): fixed return value
2178	  on error.
2179
21802011-01-24
2181
2182	* version 3.1.0rc
2183
21842011-01-24
2185
2186	* src/plugin-marshal.list
2187	  src/Makefile.am: added marshaller for plug-in library.
2188
21892011-01-24
2190
2191	* src/sylpheed-marshal.list
2192	  src/textview.c
2193	  src/plugin.[ch]
2194	  plugin/test/test.c: added MsgInfo argument to "textview-menu-popup"
2195	  signal.
2196
21972011-01-24
2198
2199	* src/summaryview.c: fixed warnings about non-string literal format.
2200
22012011-01-21
2202
2203	* src/addressbook.c: fixed double underline in menu label
2204	  (thanks to Ricardo Mones).
2205
22062011-01-21
2207
2208	* README
2209	  README.ja
2210	  LICENSE
2211	  nsis/COPYING*.txt
2212	  src/about.c: updated copyright year.
2213
22142011-01-21
2215
2216	* src/undo.c: fixed long-standing undo-redo bug:
2217	  1. input "a b"
2218	  2. delete 3 chars by backspace
2219	  3. undo 2 times
2220	  4. "a ba" is entered, not "a b"
2221
22222011-01-19
2223
2224	* src/sylpheed-marshal.list
2225	  src/textview.c
2226	  src/plugin.[ch]
2227	  PLUGIN.txt
2228	  PLUGIN.ja.txt: added "textview-menu-popup" signal for plug-ins.
2229	* plugin/test/test.[ch]: use "textview-menu-popup" signal.
2230
22312011-01-19
2232
2233	* libsylph/filter.[ch]
2234	  src/inc.c
2235	  src/summaryview.c: check the return value of junk filter command
2236	  and show error dialog on failure.
2237
22382011-01-18
2239
2240	* src/inc.c
2241	  src/folderview.c: do not count junk-filtered or trashed messages as
2242	  new ones.
2243	  Do not display new state as red color on Junk folder.
2244
22452011-01-18
2246
2247	* src/addressadd.c: removed warnings about xpm.
2248
22492011-01-17
2250
2251	* src/summaryview.c: summary_qsearch(): fixed crash when folder tree is
2252	  empty.
2253
22542011-01-17
2255
2256	* version 3.1.0beta7
2257
22582011-01-17
2259
2260	* manual/ja/sylpheed.sgml: updated Japanese manual.
2261
22622011-01-17
2263
2264	* src/version.h.in
2265	  src/about.c: added build revision to the about dialog.
2266
22672011-01-17
2268
2269	* src/summaryview.c: summary_get_tmp_marked_msg_list(): don't use
2270	  full copy for saving flags.
2271
22722011-01-16
2273
2274	* src/summaryview.c: summary_restore_tmp_marks(): optimized.
2275
22762011-01-14
2277
2278	* src/summaryview.c: preserve temporary movec/copy marks on refresh.
2279	  summary_show_queued_msgs(): update status display.
2280
22812011-01-11
2282
2283	* src/update_check.c: win32: properly set the parameter of default
2284	  download URL.
2285	* makewin32.sh: also install attachment_tool plug-in.
2286
22872011-01-07
2288
2289	* libsylph/prefs_common.[ch]
2290	  src/compose.c
2291	  src/send_message.c
2292	  src/prefs_common_dialog.c: added an option to disable the send
2293	  dialog. Made the compose window insensitive on sending.
2294
22952011-01-07
2296
2297	* src/send_message.[ch]: send_message_queue_all(): refactored.
2298
22992011-01-06
2300
2301	* libsylph/filter.c: filter_match_rule(): optimized by modifying the
2302	  order of condition matching.
2303
23042011-01-06
2305
2306	* src/prefs_common_dialog.c: modified 'Address auto-completion'
2307	  setting layout.
2308
23092011-01-06
2310
2311	* src/query_search.c
2312	  src/prefs_filter_edit.c: made the default boolean type of query
2313	  search and filter condition AND.
2314
23152011-01-06
2316
2317	* src/textview.c: added context menu 'Reply to this address'.
2318
23192011-01-05
2320
2321	* src/inc.c: always update summary even when
2322	  prefs_common.open_inbox_on_inc is true (fixes wrong unread number
2323	  display).
2324
23252010-12-24
2326
2327	* version 3.1.0beta6
2328
23292010-12-24
2330
2331	* src/main.c: win32: always check if text font is loadable on startup.
2332
23332010-12-24
2334
2335	* manual/ja/sylpheed.sgml: updated Japanese manual.
2336
23372010-12-22
2338
2339	* libsylph/filter.[ch]
2340	  libsylph/prefs_common.[ch]
2341	  libsylph/mbox.c
2342	  src/inc.[ch]
2343	  src/main.c
2344	  src/summaryview.[ch]
2345	  src/prefs_common_dialog.c: refactored junk filter rule management.
2346	  Create junk filter rule on demand.
2347	  Deprecated prefs_common_junk_filter_list_set().
2348	  Automatically select appropriate Junk folder on filtering.
2349
23502010-12-22
2351
2352	* src/addressbook.c: added menu 'Add to recipient/Cc/Bcc'.
2353
23542010-12-21
2355
2356	* libsylph/session.c
2357	  src/rpop3.c
2358	  src/compose.c
2359	  src/inc.c
2360	  src/passphrase.c
2361	  src/sigstatus.c: changed deprecated gtk_timeout_add() to
2362	  g_timeout_add(_full)(). Use G_PRIORITY_LOW for long timeout
2363	  interval (may fix slow receiving problem?).
2364
23652010-12-20
2366
2367	* libsylph/prefs_common.[ch]
2368	  src/compose.[ch]
2369	  src/addressbook.c
2370	  src/addr_compl.c
2371	  src/prefs_common_dialog.c: added new option: "Set only mail address
2372	  when composing from address book".
2373	  Don't add modified flag when opening composition window from
2374	  address book.
2375	* src/importldif.c: fixed uninitialized variable.
2376
23772010-12-17
2378
2379	* src/compose.c
2380	  src/mimeview.c: changed the label 'MIME type' to 'Data type' for
2381	  understandability.
2382
23832010-12-17
2384
2385	* libsylph/html.c: html_parse_tag(): look at every attribute in 'a'
2386	  tag for 'href' (thanks to Rich Coe).
2387
23882010-12-15
2389
2390	* src/summaryview.c: summary_toggle_view(): mark as read when message
2391	  view is toggled on.
2392
23932010-12-14
2394
2395	* libsylph/folder.[ch]
2396	  src/mainwindow.c: disconnect all current sessions of remote folders
2397	  when going offline.
2398
23992010-12-14
2400
2401	* src/summaryview.c: reverted the behavior when 'Always open messages
2402	  in summary when selected' is off (don't display a message when
2403	  opening a folder).
2404
24052010-12-09
2406
2407	* version 3.1.0beta5
2408
24092010-12-09
2410
2411	* src/send_message.c: send_message_smtp(): fixed a bug that
2412	  temporary password was not cleared on auth failure.
2413
24142010-12-09
2415
2416	* src/plugin.h: fixed typo.
2417	* src/update_check.c: update_check(): win32: fixed crash on update
2418	  check.
2419	* configure.in: enable updatecheckplugin only if updatecheck is
2420	  enabled.
2421
24222010-12-08
2423
2424	* version 3.1.0beta4
2425
24262010-12-08
2427
2428	* libsylph/socks.c: win32: fixed compilation error.
2429
24302010-12-07
2431
2432	* libsylph/prefs_account.[ch]
2433	  src/prefs_account_dialog.c: added UI for SOCKS settings.
2434	* libsylph/session.c: session_connect_full(): check if
2435	  socks_info->proxy_host is set.
2436	* libsylph/imap.c: added SOCKS proxy support.
2437	* manual/ja/sylpheed.sgml: added SOCKS proxy description.
2438
24392010-12-07
2440
2441	* libsylph/prefs_account.[ch]
2442	  libsylph/socks.[ch]
2443	  libsylph/session.[ch]
2444	  src/inc.c
2445	  src/send_message.c: added SOCKS4/5 proxy support.
2446
24472010-12-03
2448
2449	* nsis/*: added NSIS installer script files.
2450
24512010-12-01
2452
2453	* libsylph/prefs_common.[ch]
2454	  src/summaryview.c
2455	  src/prefs_common_dialog.c: added an option 'Always mark as read when
2456	  a message is opened'. This will bring back the previous behavior.
2457
24582010-11-25
2459
2460	* src/main.c
2461	  src/setup.h: win32: added missing code for WAB file import.
2462
24632010-11-18
2464
2465	* manual/ja/sylpheed.sgml: updated to 3.1.
2466
24672010-11-16
2468
2469	* libsylph/xml.[ch]: xml_escape_str(): added.
2470
24712010-11-12
2472
2473	* src/plugin_manager.c: fixed button order.
2474
24752010-11-09
2476
2477	* src/rpop3.c: rpop3_account(): clear temporary password if
2478	  authentication fails.
2479
24802010-11-05
2481
2482	* src/update_check.c
2483	  src/mainwindow.c: modified strings about plug-ins.
2484
24852010-11-05
2486
2487	* src/main.c
2488	  src/update_check.c: convert argv[0] to UTF-8 (fixes restart of
2489	  process on Win32 when installed on non-ascii path).
2490
24912010-11-02
2492
2493	* libsylph/sylmain.c
2494	  libsylph/defs.h
2495	  src/update_check.[ch]
2496	  src/plugin_manager.c
2497	  src/plugin.[ch]
2498	  src/main.[ch]
2499	  src/libsylpheed-plugin-0.def
2500	  src/mainwindow.[ch]
2501	  plugin/test/test.c
2502	  configure.in: merged plug-in update check and automatic update patch.
2503
25042010-10-25
2505
2506	* libsylph/procmime.[ch]: added procmime_get_part_fp_fp().
2507
25082010-10-21
2509
2510	* src/plugin.[ch]
2511	  src/main.c: added new functions for sending messages.
2512
25132010-10-21
2514
2515	* src/summaryview.c: modified always_show_msg flag handling.
2516
25172010-08-31
2518
2519	* libsylph/prefs_account.c: leave messages on POP3 server for 7 days
2520	  by default.
2521
25222010-08-30
2523
2524	* src/main.c: remote_command_exec(): fixed the bug that default
2525	  account's inbox was not properly selected when 'Open inbox on
2526	  startup' was enabled.
2527
25282010-08-19
2529
2530	* src/addressbook.[ch]
2531	  src/setup.c: win32: implemented automatic import of Windows Address
2532	  Book (WAB) file.
2533
25342010-08-18
2535
2536	* version 3.1.0beta3
2537
25382010-08-17
2539
2540	* src/importldif.[ch]: addressbook_imp_ldif_file(): new function to
2541	  import LDIF file automatically.
2542	* src/ldif.[ch]: supported "nickname" tag. Ignore null-string
2543	  fld->userName. Skip duplicated "mail" tags. Fixed a memory leak.
2544	* src/setup.c: setup_import_data(): don't create duplicate folders.
2545
25462010-08-10
2547
2548	* libsylph/imap.c: imap_parse_envelope(): fixed for response:
2549	  (... RFC822.SIZE 0 RFC822.HEADER "" ...)
2550
25512010-08-10
2552
2553	* plugin/attachment_tool/attachment_tool.c: skip multipart messages
2554	  without attachments.
2555
25562010-08-09
2557
2558	* faq/en/*: updated Sylpheed FAQ to 2.2 (thanks to Petr Kovar).
2559
25602010-08-09
2561
2562	* src/main.c
2563	  src/setup.c
2564	  src/import.c: enabled cancellation of eml/dbx import.
2565
25662010-08-06
2567
2568	* src/main.c
2569	  src/setup.[ch]
2570	  src/import.[ch]: win32: implemented automatic import of Outlook
2571	  Express mail stores on first run.
2572
25732010-08-05
2574
2575	* src/import.c: implemented the import feature of Outlook Express
2576	  mailboxes (dbx).
2577
25782010-08-04
2579
2580	* plugin/attachment_tool/Makefile.am: fixed.
2581
25822010-08-04
2583
2584	* configure.in
2585	  plugin/Makefile.am
2586	  plugin/attachment_tool/*: added new plug-in 'Attachment Tool
2587	  Plug-in'. This plug-in is distributed under the GNU LGPL.
2588
25892010-08-04
2590
2591	* src/plugin.[ch]
2592	  src/main.c
2593	  src/summaryview.[ch]: added/fixed SummaryView and alert panel
2594	  plug-in APIs.
2595
25962010-08-02
2597
2598	* src/summaryview.c: summary_save_as(): added extension .eml for
2599	  default file name.
2600
26012010-08-02
2602
2603	* src/inc.[ch]: made the progress of receive dialog display only
2604	  number/size in current session, not including already received ones.
2605
26062010-07-30
2607
2608	* libsylph/prefs_common.[ch]
2609	  src/prefs_common_dialog.c
2610	  src/folderview.c
2611	  src/mainwindow.[ch]: added new global option 'Change current account
2612	  on folder open'.
2613	  Made 'mark_as_read_on_new_window' a hidden option.
2614
26152010-07-30
2616
2617	* src/inc.c: added 'Cancel all' button to the incorporation dialog.
2618
26192010-07-30
2620
2621	* src/summaryview.c: summary_mark_displayed_read(): made
2622	  mark_as_read_on_new_window setting work.
2623
26242010-07-30
2625
2626	* libsylph/folder.c: folder_destroy(): remove private data after
2627	  folder_tree_destroy() to prevent warnings.
2628	* libsylph/prefs_account.[ch]
2629	  src/compose.c
2630	  src/prefs_account_dialog.c: added new account option 'Put signature
2631	  before quote (not recommended)'.
2632
26332010-07-30
2634
2635	* src/summaryview.c: summary_selection_changed(): don't clear message
2636	  view on multiple selection and always_show_msg mode.
2637	* libsylph/prefs_common.c: made always_show_message_when_selected
2638	  enable by default.
2639
26402010-07-29
2641
2642	* src/prefs_common_dialog.c: modified description of Junk mail folder.
2643
26442010-07-29
2645
2646	* libsylph/procmsg.c
2647	  src/folderview.c: added 'Empty junk' context menu to Junk folder.
2648
26492010-07-29
2650
2651	* libsylph/prefs_common.c
2652	  src/main.c
2653	  src/summaryview.c: use default Junk folder when
2654	  prefs_common.junk_folder is not set.
2655
26562010-07-29
2657
2658	* libsylph/mh.c
2659	  libsylph/folder.[ch]
2660	  libsylph/defs.h
2661	  src/icons/stock_spam_16.png
2662	  src/icons/Makefile.am
2663	  src/foldersel.c
2664	  src/prefs_folder_item.c
2665	  src/stock_pixmap.[ch]
2666	  src/folderview.c: added 'Junk' special folder and automatically
2667	  create it when not exist.
2668
26692010-07-28
2670
2671	* src/folderview.c: folderview_menu_popup(): show/hide needless items
2672	  depending on context.
2673
26742010-07-28
2675
2676	* src/summaryview.[ch]
2677	  src/mainwindow.c: improved the always-show-msg-on-summary-select
2678	  mode (don't mark as read on automatic selection).
2679
26802010-07-27
2681
2682	* libsylph/sylmain.c
2683	  src/main.c: moved ssl_init()/ssl_done() from
2684	  syl_init()/syl_cleanup() to src/main. Fixes accepted SSL certs
2685	  not loaded when using alternative config dir.
2686
26872010-07-23
2688
2689	* libsylph/virtual.c
2690	  src/folderview.c: enabled moving of virtual folders.
2691
26922010-07-22
2693
2694	* src/addressbook.c: implemeted drag and drop of addresses.
2695
26962010-07-21
2697
2698	* src/prefs_template.c: notify on OK button press if not saved.
2699
27002010-07-21
2701
2702	* src/prefs_template.c: confirm on cancel if templates are modified.
2703	  Added Up/Down button to reorder template list.
2704
27052010-07-20
2706
2707	* src/importcsv.c: added 'Alias' attribute.
2708
27092010-07-16
2710
2711	* version 3.1.0beta2
2712
27132010-07-16
2714
2715	* manual/*/Makefile.am: disabled install of sylpheed.sgml.
2716
27172010-07-16
2718
2719	* libsylph/utils.c
2720	  libsylph/procmsg.c: removed redundant debug print.
2721
27222010-07-16
2723
2724	* libsylph/libsylph-0.def: updated.
2725	* src/libsylpheed-plugin-0.def: updated.
2726
27272010-07-16
2728
2729	* libsylph/filter.c: filter_cond_new(): fixed a bug that the value of
2730	  <account-id> tag was not parsed correctly.
2731
27322010-07-16
2733
2734	* manual/GFDL-1.2
2735	  manual/en/sylpheed.sgml
2736	  manual/en/*.html: updated to sylpheeddoc_manual_en_09032003.tar.gz.
2737	  Added missing SGML source file. Also included GFDL-1.2 text file.
2738
27392010-07-14
2740
2741	* src/plugin.[ch]
2742	  src/main.c: added syl_plugin_summary_show_queued_msgs() and cleanup
2743	  the code.
2744
27452010-07-14
2746
2747	* src/gtkutils.[ch]
2748	  src/addressbook.c
2749	  src/compose.c
2750	  src/mainwindow.c: always display fixed-positioned windows on screen
2751	  (prevent windows displayed outside of screen between multi and
2752	  single monitor switching).
2753	* src/compose.c: always display compose window at the same location
2754	  even if overlapped.
2755
27562010-07-13
2757
2758	* src/summaryview.c: summary_show_queued_msgs(): scroll summary view
2759	  to make added messages are visible.
2760
27612010-07-13
2762
2763	* src/mainwindow.c: show error dialog on failure.
2764
27652010-07-13
2766
2767	* libsylph/procmsg.c: procmsg_concat_partial_messages(): fully
2768	  implemented RFC 2046.
2769
27702010-07-13
2771
2772	* libsylph/procmsg.c
2773	  libsylph/procmime.c: allow Content-Type without total parameter.
2774
27752010-07-12
2776
2777	* libsylph/utils.[ch]
2778	  libsylph/procmsg.[ch]
2779	  libsylph/procmime.[ch]
2780	  src/mainwindow.c: implemented concatenation of partial messages
2781	  (RFC 2046). The header concatenation is still incomplete.
2782
27832010-07-08
2784
2785	* faq/GFDL-1.2
2786	  faq/Makefile.am
2787	  faq/en/*.xml
2788	  faq/en/Makefile.am: added missing source files of English FAQ.
2789	  Also included GFDL-1.2 text file.
2790
27912010-07-07
2792
2793	* src/prefs_common_dialog.c: changed the upper limit of auto check
2794	  interval to 1000 minutes.
2795
27962010-07-06
2797
2798	* src/plugin.[ch]
2799	  src/main.c
2800	  plugin/test/test.c: added plug-in APIs to get selected messages
2801	  on summary.
2802
28032010-07-06
2804
2805	* src/plugin.[ch]
2806	  src/main.c
2807	  src/summaryview.c
2808	  plugin/test/test.c: added new plug-in APIs for manipulating the
2809	  summary view popup menu.
2810
28112010-07-02
2812
2813	* src/mainwindow.c
2814	  src/summaryview.c
2815	  src/prefs_common_dialog.c: changed 'Mark/Mark' to 'Mark/Set flag',
2816	  'Mark/Unmark' to 'Mark/Unset flag'.
2817
28182010-07-02
2819
2820	* src/summaryview.c: summary_show(): display error if a connection to
2821	  IMAP/News server failed.
2822
28232010-07-02
2824
2825	* src/plugin.[ch]
2826	  src/main.c
2827	  src/summaryview.[ch]
2828	  src/folderview.c: added write lock mode on summary view.
2829
28302010-07-01
2831
2832	* src/foldersel.c: move up/collapse/expand row with left/right key.
2833
28342010-07-01
2835
2836	* src/folderview.c: folderview_key_pressed(): modified key handling
2837	  code.
2838
28392010-07-01
2840
2841	* src/mimeview.c: mimeview_selection_changed(): don't display images
2842	  when inline image setting is off (workaround for vulnerability).
2843
28442010-06-30
2845
2846	* src/folderview.c: folderview_key_pressed(): move up/collapse/expand
2847	  row with left/right key (like Windows Explorer).
2848
28492010-06-30
2850
2851	* libsylph/procmsg.[ch]
2852	  src/inc.c
2853	  src/summaryview.[ch]: update summary view on receiving on the fly.
2854	* configure.in: updated/fixed libtool version.
2855
28562010-06-18
2857
2858	* libsylph/pop.c
2859	  libsylph/session.c: protect against session->sock == NULL
2860	  (fixes crash on cancel).
2861
28622010-06-17
2863
2864	* libsylph/prefs_common.h
2865	  src/compose.c
2866	  src/main.c: made user-agent string configurable from plug-ins.
2867
28682010-06-15
2869
2870	* version 3.1.0beta1
2871
28722010-06-15
2873
2874	* src/libsylpheed-plugin-0.def: updated.
2875
28762010-06-15
2877
2878	* src/addr_compl.c: removed debug print.
2879
28802010-06-11
2881
2882	* src/plugin.c
2883	  src/folderview.c: fixed syl_plugin_folderview_add_sub_widget().
2884	* plugin/test/test.c: added syl_plugin_folderview_add_sub_widget()
2885	  test.
2886
28872010-06-11
2888
2889	* src/plugin.[ch]
2890	  src/main.c
2891	  src/folderview.[ch]: added plug-in APIs for folder view.
2892	  Added folderview_add_sub_widget() which adds sub widget under
2893	  folder view.
2894
28952010-06-11
2896
2897	* src/action.c: reset signal handlers of child process to prevent
2898	  app_will_exit() called on SIGTERM.
2899	  Added debug output.
2900
29012010-06-10
2902
2903	* src/folderview.[ch]: put vbox on the top of folder view.
2904
29052010-06-09
2906
2907	* src/action.c: prevent double free when using %f.
2908	  Obtain thread lock in gdk_input_add() callbacks.
2909
29102010-06-07
2911
2912	* libsylph/prefs_common.[ch]
2913	  src/addr_compl.c
2914	  src/prefs_common_dialog.c: made the old behavior of address
2915	  completion configurable.
2916
29172010-06-05
2918
2919	* src/addr_compl.c: replace_address_in_edit(): fixed infinite loop
2920	  on completion start with GTK+ 2.18+.
2921
29222010-06-04
2923
2924	* src/addr_compl.c: implemented real automatic address completion.
2925
29262010-06-03
2927
2928	* src/quick_search.c: suppress filter debug output.
2929
29302010-06-02
2931
2932	* libsylph/filter.c: added debug log for filter.
2933
29342010-06-01
2935
2936	* src/summaryview.c: modified 'Go to next folder' dialog description.
2937
29382010-05-31
2939
2940	* src/plugin.[ch]
2941	  src/main.c: added some functions for FolderView.
2942
29432010-05-28
2944
2945	* src/update_check.c: support DISP_RELEASE / DISP_DEVEL which
2946	  set displayed new version.
2947
29482010-05-28
2949
2950	* src/update_check.[ch]
2951	  src/plugin.[ch]
2952	  src/main.c: added functions to modify URLs for update check.
2953
29542010-05-27
2955
2956	* src/prefs_common_dialog.c: prefs_colorlabel_create(): added
2957	  description for the color label settings.
2958
29592010-05-25
2960
2961	* src/mainwindow.c: help_command_line_show(): added Windows-only
2962	  --ipcport option.
2963
29642010-05-24
2965
2966	* src/compose.c: compose_attach_open(): fixed compilation on win32.
2967
29682010-05-24
2969
2970	* src/inc.c: fixed crash when clicking tray icon menu
2971	  'Get from current account' with no account.
2972
29732010-05-24
2974
2975	* src/main.c: added --instance-id <ID> option, which allows users to
2976	  run multiple instances of Sylpheed. There is no extra checks for
2977	  config directory, so use with caution.
2978
29792010-05-21
2980
2981	* libsylph/filter.c: filter_apply(): fixed a bug that MIME flag was
2982	  not set to filtered messages. This occurred to filtered sent
2983	  messages.
2984
29852010-05-21
2986
2987	* src/prefs_common_dialog.c
2988	  src/prefs_filter_edit.c
2989	  src/prefs_account_dialog.c
2990	  src/editldap.c: removed warnings 'GtkSpinButton: setting an
2991	  adjustment with non-zero page size is deprecated'.
2992	  The last value of gtk_adjustment_new() must be 0 for GtkSpinButton.
2993
29942010-05-21
2995
2996	* libsylph/socket.c: sock_kill_process(): prevent redundant error
2997	  messages when waitpid() is interrupted by EINTR.
2998
29992010-05-20
3000
3001	* src/compose.c: added "Open" menu in the attach context menu.
3002	  attach_button_pressed(): modify sensitivity of attach context menu.
3003
30042010-05-11
3005
3006	* src/syldap.c: allow deprecated LDAP API calls (debian BTS #463366).
3007	  Possibly fixes crash on 64-bit architecture.
3008
30092010-05-11
3010
3011	* src/setup.c: removed debug print.
3012
30132010-05-08
3014
3015	* libsylph/mbox.c: proc_mbox_full(): fixed a bug that MIME flag was
3016	  not properly set on importing mbox file.
3017
30182010-04-23
3019
3020	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
3021	  (thanks to Petr Kovar).
3022
30232010-04-09
3024
3025	* libsylph/sylmain.c
3026	  libsylph/defs.h
3027	  src/main.c: also load plug-ins from user plug-in directory.
3028
30292010-04-07
3030
3031	* libsylph/defs.h
3032	  src/prefs_common_dialog.c: made DEFAULT_BROWSER_CMD 'xdg-open'
3033	  (thanks to Doruk Fisek). Removed obsolete commands.
3034
30352010-04-02
3036
3037	* version 3.0.2
3038
30392010-04-02
3040
3041	* src/folderview.c: folderview_create(): use fixed-height-mode
3042	  for the GtkTreeView if GTK+ >= 2.12. This fixes random scrolling
3043	  problem on selecting folders.
3044
30452010-03-19
3046
3047	* src/account_dialog.c: update folder config file after account name
3048	  changed.
3049
30502010-03-19
3051
3052	* src/main.c
3053	  src/setup.c
3054	  src/mainwindow.c: update account and folder config files after
3055	  creating new accounts.
3056
30572010-03-16
3058
3059	* version 3.0.1
3060
30612010-03-12
3062
3063	* manual/ja/sylpheed.sgml: updated.
3064
30652010-03-01
3066
3067	* src/update_check.c
3068	  src/setup.c: fixed typos (thanks to Ricardo Mones).
3069
30702010-02-24
3071
3072	* version 3.0.0
3073
30742010-02-24
3075
3076	* src/sslmanager.c: fixed freeze when sending/receiving messages with
3077	  STARTTLS and 'SSL certificate verify failed' dialog popped up.
3078
30792010-02-19
3080
3081	* version 3.0.0rc
3082
30832010-02-19
3084
3085	* src/update_check.c: set curl timeout to 10 secs.
3086
30872010-02-19
3088
3089	* src/prefs_actions.c: removed compilation warning.
3090
30912010-02-16
3092
3093	* src/addressadd.c: translate 'Auto-registered address' book.
3094
30952010-02-16
3096
3097	* libsylph/prefs_common.[ch]
3098	  src/compose.c
3099	  src/prefs_common_dialog.c: added 'Enable address auto-completion'
3100	  setting.
3101
31022010-02-16
3103
3104	* src/plugin.h: bumped SYL_PLUGIN_INTERFACE_VERSION.
3105
31062010-02-16
3107
3108	* libsylph/folder.c: folder_find_child_item_by_name(): use case
3109	  insensitive match on Win32 to prohibit multiple reference of folder.
3110
31112010-02-15
3112
3113	* src/query_search.c: row_activated(): fixed a bug that 'Getting
3114	  message n' message was left on the status bar on displaying IMAP4
3115	  messages with new window.
3116
31172010-02-15
3118
3119	* src/setup.c: fixed compile error with OpenSSL disabled.
3120	  Don't accept default Gmail address.
3121
31222010-02-12
3123
3124	* version 3.0.0beta8
3125
31262010-02-12
3127
3128	* libsylph/libsylph-0.def: updated.
3129
31302010-02-12
3131
3132	* libsylph/filter.c: made default_addrbook_func static.
3133
31342010-02-12
3135
3136	* src/compose.c: compose_change_spell_lang_menu(): force selection of
3137	  currently selected item to update compose->spell_lang.
3138
31392010-02-12
3140
3141	* src/compose.c: Preserve PGP settings saving and loading drafts
3142	  (thanks to Antonio).
3143
31442010-02-12
3145
3146	* src/compose.c: Preserve spell-checking settings saving and loading
3147	  drafts (thanks to Antonio).
3148
31492010-02-12
3150
3151	* libsylph/folder.c
3152	  src/quick_search.[ch]
3153	  src/addressbook.c: added 'In addressbook' to the quick search menu.
3154
31552010-02-12
3156
3157	* src/compose.c: compose_add_new_recipients_to_addressbook():
3158	  use addressbook_has_address().
3159
31602010-02-12
3161
3162	* src/addressbook.c: lock addr_table since it can be accessed from
3163	  sub threads.
3164
31652010-02-10
3166
3167	* libsylph/filter.c: filter_write_file(): fixed crash.
3168
31692010-02-10
3170
3171	* libsylph/filter.[ch]
3172	  src/prefs_filter_edit.[ch]
3173	  src/addressbook.[ch]
3174	  src/main.c: added a new filter match type: is (not) in addressbook.
3175	  addressbook_has_address(): new function for fast search of address
3176	  book by addresses.
3177
31782010-02-05
3179
3180	* src/setup.c: confirm on cancel. Modified messages.
3181
31822010-02-05
3183
3184	* src/setup.c: check the input values for address, ID and server.
3185
31862010-02-05
3187
3188	* src/mainwindow.c: new_account_cb(): don't update UI when cancelled.
3189
31902010-02-05
3191
3192	* src/setup.c: modified messages.
3193
31942010-02-05
3195
3196	* src/main.c
3197	  src/setup.[ch]
3198	  src/mainwindow.c: implemented new account setup wizard.
3199
32002010-02-04
3201
3202	* src/mimeview.c
3203	  src/rfc2015.c: fixed crash when checking signature while GnuPG is
3204	  not available.
3205
32062010-02-02
3207
3208	* src/addr_compl.c: address_completion_complete_address_in_entry():
3209	  don't open completion menu if entry equals to the completed address.
3210
32112010-01-29
3212
3213	* version 3.0.0beta7
3214
32152010-01-29
3216
3217	* src/compose.c: applied the patch: Preserve 'Auto wrapping' setting
3218	  when saving to and loading from drafts (thanks to Antonio Ospite).
3219
32202010-01-28
3221
3222	* libsylph/libsylph-0.def
3223	  src/libsylpheed-plugin-0.def: updated.
3224	* configure.in: bumped the version.
3225
32262010-01-27
3227
3228	* libsylph/prefs_common.[ch]
3229	  src/prefs_common_dialog.c:
3230	  src/compose.c: made address auto-registration configurable.
3231
32322010-01-27
3233
3234	* src/addressbook.c
3235	  src/editbook.c: show translated messages on the statusbar.
3236	  Replaced sprintf() with g_snprintf(). Removed global
3237	  addressbook_msgbuf[].
3238	  Prohibit addressbook names begin with '@'.
3239
32402010-01-26
3241
3242	* src/compose.c
3243	  src/addressbook.[ch]
3244	  src/addressadd.[ch]
3245	  src/addrindex.[ch]: implemented auto-registration of new recipients.
3246
32472010-01-21
3248
3249	* src/main.c: check_gpg(): show more verbose debug messages.
3250
32512010-01-21
3252
3253	* src/compose.[ch]
3254	  src/plugin.[ch]
3255	  src/main.c: added new plug-in APIs for compose window:
3256	  syl_plugin_compose_new, syl_plugin_compose_entry_set,
3257	  syl_plugin_compose_entry_append, syl_plugin_compose_entry_get_text,
3258	  syl_plugin_compose_lock, syl_plugin_compose_unlock
3259	* src/compose.h: made GtkSpell members non-conditional for binary
3260	  compatibility.
3261	* plugin/test/test.c: added tests for new signals.
3262
32632010-01-19
3264
3265	* src/summaryview.c: summary_show(): prevent beep when changing to
3266	  folders which are sorted in descending order.
3267
32682010-01-15
3269
3270	* libsylph/imap.[ch]
3271	  src/summaryview.c: save color labels on IMAP server using custom
3272	  keywords (partially compatible with Thunderbird).
3273
32742010-01-14
3275
3276	* version 3.0.0beta6
3277
32782010-01-14
3279
3280	* libsylph/utils.[ch]
3281	  libsylph/imap.c
3282	  src/colorlabel.[ch]
3283	  src/sylpheed.rc.in
3284	  src/prefs_common_dialog.c
3285	  src/about.c
3286	  README.ja
3287	  README: updated copyright year.
3288
32892010-01-14
3290
3291	* libsylph/utils.c: to_unumber(); return 0 on error (-1 will return
3292	  UINT_MAX). Fixes the bug that IMAP caches get wrongly deleted.
3293
32942010-01-13
3295
3296	* version 3.0.0beta5
3297
32982010-01-13
3299
3300	* libsylph/utils.c: to_unumber(): added.
3301	  remove_numbered_files()
3302	  remove_expired_files(): made filename to number conversion unsigned
3303	  (fixes undeleted IMAP caches with UIDs larger than INT_MAX).
3304
33052010-01-13
3306
3307	* libsylph/imap.c: imap_cmd_append(): added date-time info on APPEND
3308	  using Date: header (for Gmail to display received date).
3309
33102010-01-12
3311
3312	* configure.in: added workaround for crash by enchant with zemberek.
3313
33142010-01-12
3315
3316	* configure.in: added AM_SILENT_RULES (requires automake 1.11)
3317	  (thanks to Antonio Ospite).
3318
33192010-01-06
3320
3321	* src/colorlabel.[ch]: fixed a memory leak.
3322
33232010-01-05
3324
3325	* src/colorlabel.[ch]
3326	  src/prefs_common_dialog.c: implemented the UI for customizing
3327	  color label text.
3328
33292009-12-28
3330
3331	* src/main.c: lock_socket_input_cb(): added missing lock on I/O
3332	  callback (fixes freeze on remote commands).
3333
33342009-12-28
3335
3336	* src/update_check.[ch]
3337	  src/main.c
3338	  src/prefs_common_dialog.c
3339	  src/mainwindow.c: added configure option '--disable-updatecheck'
3340	  which disables the update check feature.
3341	* src/compose.c: removed redundant code.
3342
33432009-12-24
3344
3345	* src/colorlabel.[ch]
3346	  src/main.c: made color label text customizable
3347	  (~/.sylpheed-2.0/colorlabelrc).
3348
33492009-12-22
3350
3351	* src/colorlabel.[ch]: implemented a feature to change color label
3352	  text.
3353
33542009-12-21
3355
3356	* libsylph/utils.[ch]
3357	  libsylph/prefs_common.[ch]
3358	  src/compose.c
3359	  src/prefs_common_dialog.c: added option to set only mail address of
3360	  recipients when replying.
3361
33622009-12-17
3363
3364	* version 3.0.0beta4
3365
33662009-12-17
3367
3368	* src/inputdialog.c: win32: fixed focus problem.
3369
33702009-12-17
3371
3372	* src/inputdialog.[ch]
3373	  src/filesel.c
3374	  src/mainwindow.c: added select button to 'Add mailbox' dialog.
3375
33762009-12-17
3377
3378	* libsylph/utils.[ch]
3379	  src/setup.c: check whether the specified location includes settings
3380	  folder.
3381
33822009-12-16
3383
3384	* src/summaryview.c: summary_show(): fixed quick search on refresh.
3385
33862009-12-16
3387
3388	* libsylph/utils.[ch]: strcasestr_with_skip_quote(): added.
3389	* src/compose.c: compose_reply_set_entry(): ignore case when checking
3390	  mailing list post.
3391
33922009-12-16
3393
3394	* renamed folder-group.png to group.png.
3395	* removed unused icons.
3396
33972009-12-16
3398
3399	* src/icons/folder-group.png: new group icon.
3400
34012009-12-16
3402
3403	* src/icons/folder-search.png: modified color.
3404
34052009-12-16
3406
3407	* src/quick_search.[ch]
3408	  src/summaryview.c: show description when the entry doesn't have
3409	  focus.
3410
34112009-12-15
3412
3413	* src/update_check.c: don't show update dialog if modal dialog exists
3414	  or incorporation is active.
3415
34162009-12-15
3417
3418	* src/icons/folder-search.png: modified.
3419	* src/icons/folder-group.png: added.
3420	* src/stock_pixmap.[ch]
3421	  src/addressbook.c
3422	  src/foldersel.c
3423	  src/summaryview.c
3424	  src/addressadd.c
3425	  src/folderview.c
3426	  src/prefs_filter_edit.c: renamed STOCK_PIXMAP_DIR_* to
3427	  STOCK_PIXMAP_FOLDER_*.
3428
34292009-12-14
3430
3431	* src/setup.c: changed the icon. Use name 'Mailbox' only when basename
3432	  is 'Mail'.
3433
34342009-12-11
3435
3436	* src/setup.c: modified path display.
3437
34382009-12-11
3439
3440	* src/setup.c: adjusted dialog width.
3441	  Append "/Mail" at the tail of selected folder.
3442
34432009-12-11
3444
3445	* src/setup.c: new setup dialog which improves usability.
3446
34472009-12-11
3448
3449	* src/icons/folder-close.png
3450	  src/icons/folder-noselect.png
3451	  src/icons/folder-open.png: modified folder icons.
3452
34532009-12-10
3454
3455	* src/addressbook.c
3456	  src/foldersel.c
3457	  src/folderview.c: decreased spacing between icon and text.
3458
34592009-12-10
3460
3461	* src/icons/folder-*.png
3462	  src/stock_pixmap.c: added new folder icons.
3463
34642009-12-09
3465
3466	* src/prefs_common_dialog.c: adjusted layout.
3467
34682009-12-09
3469
3470	* srsrc/quick_search.[ch]: added status label to display number of
3471	  matched messages.
3472
34732009-12-09
3474
3475	* src/icons/interface.xpm: modified.
3476
34772009-12-09
3478
3479	* src/foldersel.c: made New button secondary.
3480
34812009-12-09
3482
3483	* src/compose.[ch]: added a menu item to request disposition
3484	  notification.
3485
34862009-12-08
3487
3488	* src/icons/stock_book.png
3489	  src/stock_pixmap.c: new icon.
3490
34912009-12-08
3492
3493	* libsylph/folder.c
3494	  src/quick_search.[ch]: added 'Last 7 days' to the quick search.
3495
34962009-12-08
3497
3498	* src/addressbook.c: added Search: label.
3499
35002009-12-08
3501
3502	* src/compose.c: compose_close_cb(): fixed response handling on win32.
3503
35042009-12-08
3505
3506	* src/addressbook.c: removed unused xpm objects. Added person icon.
3507
35082009-12-08
3509
3510	* src/icons/address.xpm: modified icon.
3511	* src/icons/stock_person.png
3512	  src/stock_pixmap.[ch]: added new icon.
3513
35142009-12-08
3515
3516	* libsylph/ssl.c
3517	  src/sslmanager.c: prohibit acception of expired certificates.
3518
35192009-12-08
3520
3521	* src/compose.c: compose_close_cb(): modified button order on win32.
3522
35232009-12-04
3524
3525	* src/summaryview.c: summary_filter_real(): disable sort while
3526	  filtering to prohibit 'The model has been modified from within
3527	  gtk_tree_selection_selected_foreach.' warning.
3528
35292009-11-26
3530
3531	* version 3.0.0beta3
3532
35332009-11-26
3534
3535	* src/Makefile.am: sylpheed.res: depend on icons/sylpheed.ico.
3536
35372009-11-26
3538
3539	* src/addressbook.c: enabled lookup feature for all addressbook type.
3540
35412009-11-26
3542
3543	* src/sylpheed.rc.in: modified LegalCopyright.
3544
35452009-11-26
3546
3547	* libsylph/ssl.c: ssl_init_socket_with_method(): modified debug
3548	  output.
3549
35502009-11-26
3551
3552	* libsylph/prefs_common.[ch]
3553	  src/prefs_common_dialog.c
3554	  src/folderview.c: the visibility of message number columns in the
3555	  folder view is now configurable for each column.
3556
35572009-11-26
3558
3559	* libsylph/imap.c: made error log more verbose.
3560	* libsylph/socket.c: sock_connect_with_timeout(): check socket with
3561	  getsockopt() even if select() succeed.
3562
35632009-11-25
3564
3565	* src/sslmanager.c: display issued and expire date. Refined text
3566	  format.
3567
35682009-11-24
3569
3570	* src/addressbook.c: re-enabled sort order change because the bug
3571	  seems to be fixed.
3572
35732009-11-24
3574
3575	* src/addressbook.c: addressbook_create(): create renderer for
3576	  each column.
3577
35782009-11-19
3579
3580	* libsylph/ssl.c
3581	  src/sslmanager.c: calculate and display SHA1/MD5 fingerprint
3582	  if verification of SSL certificate failed.
3583
35842009-11-16
3585
3586	* version 3.0.0beta2
3587
35882009-11-16
3589
3590	* src/icons/sylpheed.ico: added 48x48(32bpp), 32x32(32bpp),
3591	  16x16(32bpp) icons.
3592
35932009-11-13
3594
3595	* libsylph/imap.c: removed redundant debug print.
3596	* libsylph/libsylph-0.def: updated.
3597
35982009-11-13
3599
3600	* src/addressbook.c: added sort order change (but disabled because of
3601	  random crash bug inside GTK+).
3602	  Hide Lookup button if LDAP is not used.
3603
36042009-11-11
3605
3606	* src/plugin.[ch]
3607	  src/main.c: added plugin APIs: syl_plugin_main_window_lock(),
3608	  syl_plugin_main_window_unlock() and syl_plugin_inc_is_active().
3609
36102009-11-09
3611
3612	* src/addressbook.c: addressbook_read_file(): show more descriptive
3613	  error.
3614
36152009-11-09
3616
3617	* libsylph/mh.c
3618	  src/inc.c: removed redundant debug print.
3619
36202009-11-09
3621
3622	* libsylph/imap.c: imap_get_msginfo(): SELECT before FETCH
3623	  (fixed opening message by syl_plugin_open_message().
3624
36252009-11-09
3626
3627	* src/plugin.h: increased SYL_PLUGIN_INTERFACE_VERSION.
3628
36292009-11-06
3630
3631	* libsylph/mh.c
3632	  libsylph/folder.c
3633	  libsylph/sylmain.c
3634	  libsylph/account.[ch]
3635	  src/account_dialog.c: added "account-updated" signal to SylApp.
3636	  Don't emit signals if SylApp is not initialized.
3637	  Call account_updated() only once.
3638
36392009-11-06
3640
3641	* src/plugin.c
3642	  src/main.c:
3643	  syl_plugin_add_menuitem()
3644	  syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder>
3645	  to parent factory.
3646
36472009-11-06
3648
3649	* configure.in: increased LT_CURRENT because the interface is not
3650	  completely compatible.
3651
36522009-11-05
3653
3654	* libsylph/folder.[ch]
3655	  libsylph/news.c
3656	  libsylph/imap.c: add a new flag:
3657	  RemoteFolder::remove_cache_on_destroy. If this is not set, caches
3658	  will not be removed on folder_destroy().
3659	* libsylph/utils.c: remove_dir_recursive(): added debug print.
3660
36612009-11-05
3662
3663	* libsylph/imap.c: imap_create_tree(): return error if
3664	  imap_scan_tree() failed.
3665	* src/account_dialog.c: show waiting dialog on creating folder tree.
3666	* src/folderview.c: disable close button of waiting dialog.
3667
36682009-11-05
3669
3670	* libsylph/imap.c: imap_create_tree(): don't continue if connection
3671	  failed.
3672	* libsylph/socket.c: don't use alarm() if threads are enabled.
3673	  sock_connect_with_timeout(): check with FD_ISSET() when select()
3674	  succeeded.
3675
36762009-11-04
3677
3678	* libsylph/socket.c: sock_connect_with_timeout(): use non-blocking
3679	  socket and select() for connection timeout (fix crash on connection
3680	  failure).
3681
36822009-11-04
3683
3684	* libsylph/imap.c
3685	  src/query_search.c
3686	  src/main.c: fixed a bug that prohibited query search on IMAP
3687	  folders. Don't call gtk_main_iteration() from non-main threads.
3688
36892009-11-02
3690
3691	* src/summaryview.c: summary_selection_changed(): fixed unintended
3692	  drag start on IMAP.
36932009-11-02
3694
3695	* libsylph/utils.[ch]
3696	  libsylph/mh.c
3697	  libsylph/procmsg.c
3698	  libsylph/news.c: more fix for UID more than INT_MAX.
3699
37002009-11-02
3701
3702	* libsylph/imap.[ch]
3703	  src/summaryview.c: don't allow parallel multiple command on IMAP.
3704
37052009-10-29
3706
3707	* src/update_check.c: fixed freeze bug on showing dialog.
3708
37092009-10-29
3710
3711	* version 3.0.0beta1
3712
37132009-10-29
3714
3715	* libsylph/libsylph-0.def
3716	  src/libsylpheed-plugin-0.def: updated.
3717
37182009-10-29
3719
3720	* src/addressbook.c: modified the design.
3721
37222009-10-29
3723
3724	* src/addressbook.c: addressbook_list_button_pressed(): change
3725	  selection if a non-selected row is right-clicked.
3726
37272009-10-28
3728
3729	* libsylph/socket.c: sock_connect_async_thread(): fixed a crash
3730	  when connection failed.
3731
37322009-10-28
3733
3734	* src/addressbook.c: removed debug print.
3735
37362009-10-28
3737
3738	* src/update_check.c: made release version have priority over
3739	  development version.
3740
37412009-10-28
3742
3743	* src/addressbook.c: expand tree row when double-clicked.
3744	  Removed commented out code.
3745
37462009-10-28
3747
3748	* src/addressbook.c: automatically sort the tree and list.
3749
37502009-10-28
3751
3752	* src/addressbook.c: don't change selection when the list is right-
3753	  clicked.
3754
37552009-10-27
3756
3757	* src/addressbook.c: reimplemented addressbook_move_nodes_up().
3758
37592009-10-27
3760
3761	* src/addressbook.c
3762	  src/addressitem.h: reimplemented the list view of address book UI
3763	  with GtkTreeView.
3764
37652009-10-26
3766
3767	* src/addressbook.c
3768	  src/addressitem.h: reimplemented the folder tree of address book
3769	  UI with GtkTreeView.
3770
37712009-10-23
3772
3773	* configure.in: made threads enabled by default.
3774
37752009-10-20
3776
3777	* libsylph/imap.c:
3778	  imap_fetch_msg()
3779	  imap_cmd_fetch(): fixed a bug that could not fetch UID more than
3780	  INT_MAX.
3781
37822009-10-20
3783
3784	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
3785	  (thanks to Petr Kovar).
3786	* README
3787	  README.ja: updated.
3788
37892009-10-16
3790
3791	* libsylph/utils.[ch]: added tzoffset_buf().
3792	  Made get_rfc822_date(), get_outgoing_rfc2822_str() and
3793	  generate_mime_boundary() thread-safe.
3794
37952009-10-16
3796
3797	* libsylph/mh.c
3798	  libsylph/procmsg.c
3799	  libsylph/news.c
3800	  libsylph/filter.c
3801	  libsylph/imap.c: use itos_buf() because itos() is not thread-safe.
3802
38032009-10-16
3804
3805	* src/plugin.[ch]: properly check plug-in version.
3806
38072009-10-16
3808
3809	* libsylph/codeconv.c: made codeconv module thread-safe.
3810	* src/query_search.c: update search window using timer.
3811
38122009-10-13
3813
3814	* src/plugin.[ch]
3815	  src/main.c: added new APIs: syl_plugin_summary_lock(),
3816	  syl_plugin_summary_unlock() and syl_plugin_summary_is_locked().
3817
38182009-10-13
3819
3820	* libsylph/utils.c
3821	  libsylph/imap.c
3822	  libsylph/socket.c
3823	  src/query_search.c: use g_atomic_int_{get,set} for thread
3824	  terminate flags.
3825
38262009-10-09
3827
3828	* src/send_message.c: made send dialog non-modal.
3829
38302009-10-08
3831
3832	* src/query_search.c: destroy async queue when finished.
3833
38342009-10-08
3835
3836	* makewin32.sh: added --enable-threads.
3837
38382009-10-08
3839
3840	* libsylph/imap.c
3841	  src/query_search.c: fixed compilation without thread support.
3842
38432009-10-08
3844
3845	* src/query_search.c: execute query search in another thread.
3846
38472009-10-07
3848
3849	* src/inc.c: inc_drop_message(): fixed a bug that MIME flag was not
3850	  properly set on receiving.
3851
38522009-10-07
3853
3854	* libsylph/mh.c: mh_get_mtime(): fixed memory leak.
3855	  Added global locks to each functions.
3856
38572009-10-06
3858
3859	* src/rpop3.c: added missing GDK locks.
3860
38612009-10-05
3862
3863	* libsylph/utils.c
3864	  libsylph/pop.c
3865	  libsylph/socket.c
3866	  src/logwindow.c: removed some debug prints.
3867	* libsylph/session.c: uncommented code block for unix.
3868
38692009-10-05
3870
3871	* libsylph/imap.c: imap_session_destroy(): free thread pool.
3872
38732009-10-05
3874
3875	* src/main.c: display status on loading plug-ins.
3876
38772009-10-02
3878
3879	* libsylph/imap.c: execute imap_get_uncached_messages() in another
3880	  thread.
3881
38822009-10-02
3883
3884	* src/trayicon.c
3885	  src/syldap.c
3886	  src/summaryview.c
3887	  src/folderview.c: added missing locks on idle callbacks.
3888
38892009-10-01
3890
3891	* libsylph/imap.c: reimplemented using GThreadPool.
3892
38932009-10-01
3894
3895	* libsylph/imap.c: refactored.
3896
38972009-09-30
3898
3899	* libsylph/imap.c: execute imap_cmd_fetch() in another thread.
3900
39012009-09-30
3902
3903	* libsylph/utils.[ch]
3904	  src/logwindow.c: added log_flush() function.
3905	* libsylph/imap.c: execute imap_cmd_ok() in another thread.
3906
39072009-09-30
3908
3909	* libsylph/socket.[ch]
3910	  libsylph/session.c: renamed sock_connect_async() to
3911	  sock_connect_async_thread().
3912	* libsylph/imap.c: imap_open(): connect in another thread.
3913
39142009-09-29
3915
3916	* libsylph/utils.c: made writing to log file thread-safe.
3917
39182009-09-29
3919
3920	* src/logwindow.[ch]: made LogWindow thread-safe.
3921	* libsylph/utils.c
3922	  libsylph/socket.c
3923	  src/inc.c
3924	  src/statusbar.c
3925	  src/send_message.c
3926	  src/main.c: made gdk_threads_enter() / gdk_threads_leave()
3927	  reentrant.
3928
39292009-09-25
3930
3931	* libsylph/utils.[ch]
3932	  libsylph/socket.[ch]
3933	  libsylph/session.c
3934	  libsylph/pop.c
3935	  src/inc.c
3936	  src/main.c: fixed the handling of GDK thread lock.
3937
39382009-09-18
3939
3940	* libsylph/utils.c: execute_command_line_async_wait(): disable
3941	  threading if USE_THREADS is not set.
3942
39432009-09-18
3944
3945	* introduced multi-threading.
3946	* libsylph/session.c
3947	  libsylph/socket.[ch]: win32: connect() on another thread to avoid
3948	  UI blocking.
3949	* libsylph/filter.c
3950	  libsylph/utils.[ch]: execute command on another thread to avoid
3951	  UI blocking.
3952	* src/rpop3.c
3953	  src/compose.c
3954	  src/inc.c
3955	  src/trayicon.c
3956	  src/main.c
3957	  src/send_message.c
3958	  src/folderview.c
3959	  src/sigstatus.c: surround timeout/IO-watch callback functions with
3960	  gdk_threads_enter() and gdk_threads_leave().
3961
39622009-09-17
3963
3964	* folderview_new_folder_cb(): win32: fixed prohibited character check.
3965
39662009-09-15
3967
3968	* libsylph/mh.c
3969	  libsylph/procmsg.c
3970	  src/rpop3.c
3971	  src/compose.c: mh_add_msgs(): generate cache on adding messages.
3972	  Cleanup the code.
3973
39742009-09-15
3975
3976	* libsylph/procmsg.c: minor optimization: use g_slist_prepend() for
3977	  mark/cache queue.
3978
39792009-09-14
3980
3981	* libsylph/procmsg.c: use MsgFlagInfo struct for mark queue to reduce
3982	  its memory usage.
3983
39842009-09-14
3985
3986	* src/import.c: update summary cache on eml import.
3987
39882009-09-14
3989
3990	* libsylph/mh.c: update summary cache on move/copy.
3991
39922009-09-14
3993
3994	* libsylph/mbox.c: update summary cache when importing from mbox.
3995
39962009-09-14
3997
3998	* libsylph/mh.c
3999	  libsylph/procmsg.[ch]
4000	  libsylph/folder.[ch]
4001	  libsylph/virtual.c
4002	  libsylph/news.c
4003	  libsylph/filter.c
4004	  libsylph/imap.c
4005	  src/inc.c
4006	  src/summaryview.c: update summary caches on receiving. This
4007	  improves the opening speed of folders with many new messages.
4008
40092009-09-03
4010
4011	* libsylph/mh.c
4012	  src/summaryview.c: show progress when scanning folders.
4013
40142009-08-20
4015
4016	* libsylph/utils.c: set_log_file(): open log file as text mode.
4017
40182009-08-13
4019
4020	* version 2.7.1
4021
40222009-08-13
4023
4024	* manual/ja/sylpheed.sgml: updated import/export description.
4025
40262009-08-13
4027
4028	* libsylph/Makefile.am
4029	  src/Makefile.am
4030	  configure.in: added -version-info to libtool.
4031
40322009-08-12
4033
4034	* src/export.c: don't overwrite existing file.
4035
40362009-08-12
4037
4038	* src/export.c: implemented export to .eml or MH files.
4039
40402009-08-12
4041
4042	* libsylph/mh.c: mh_do_move_msgs(): emit remove-msg signal after
4043	  add-msg for speedup.
4044
40452009-08-12
4046
4047	* src/import.c: removed 'eml (file)'. Update description label.
4048
40492009-08-11
4050
4051	* libsylph/mbox.c
4052	  src/export.[ch]: show progress bar on export.
4053	* src/mainwindow.c
4054	  src/import.c: modified menu label and function names.
4055
40562009-08-11
4057
4058	* src/import.c: implemented eml file import (with folder).
4059
40602009-08-10
4061
4062	* src/import.c: added eml file import (one file).
4063
40642009-08-10
4065
4066	* src/import.c: added format selection menu, and refactored the code.
4067
40682009-08-10
4069
4070	* libsylph/procmime.c: procmime_scan_content_type_str():
4071	  remove comments from Content-Type charset parameter.
4072
40732009-08-05
4074
4075	* src/plugin.c: syl_plugin_load_all(): don't output warning when
4076	  failed to open directory.
4077
40782009-08-05
4079
4080	* src/import.c: modified progressbar dialog.
4081
40822009-08-04
4083
4084	* sylpheed.spec.in: fixed %files section.
4085
40862009-08-04
4087
4088	* libsylph/mbox.c
4089	  src/progressdialog.[ch]
4090	  src/import.c: show progressbar on mbox import.
4091
40922009-07-21
4093
4094	* version 2.7.0
4095
40962009-07-01
4097
4098	* PLUGIN.txt
4099	  PLUGIN.ja.txt: added plugin document.
4100
41012009-07-01
4102
4103	* plugin/test/Makefile.am: fixed build issue.
4104
41052009-06-25
4106
4107	* updated COPYING and LICENSE.
4108
41092009-06-25
4110
4111	* manual/ja/sylpheed.sgml: updated bsfilter description.
4112
41132009-06-17
4114
4115	* src/plugin.[ch]
4116	  src/main.c
4117	  src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol()
4118	  public. Added syl_plugin_main_window_get_statusbar().
4119
41202009-06-12
4121
4122	* plugin/test/Makefile.am: do not install automatically (added make
4123	  install-plugin target).
4124
41252009-06-12
4126
4127	* manual/ja/sylpheed.sgml: updated for 2.7.
4128
41292009-06-10
4130
4131	* merged plugin-test branch into trunk.
4132
41332009-06-08
4134
4135	* libsylph/procmsg.c
4136	  libsylph/procheader.c: made perror() more descriptive.
4137
41382009-06-03
4139
4140	* src/plugin.[ch]
4141	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
4142
41432009-05-28
4144
4145	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
4146	  filesystem-unsafe characters.
4147
41482009-05-27
4149
4150	* configure.in
4151	  src/update_check.c: added config.h macro DEVEL_VERSION.
4152
41532009-05-27
4154
4155	* src/update_check.c: disable auto update check if specified.
4156	  don't show check button on manual checking.
4157
41582009-05-26
4159
4160	* src/defs.h
4161	  src/update_check.c: moved VERSION_URI in defs.h.
4162
41632009-05-22
4164
4165	* libsylph/prefs_common.[ch]
4166	  src/update_check.[ch]
4167	  src/main.c
4168	  src/prefs_common_dialog.c
4169	  src/mainwindow.c: implemented update check (using curl).
4170	* src/plugin_manager.c: show grid lines.
4171
41722009-05-18
4173
4174	* src/plugin.h: added padding into SylPluginInfo.
4175	* src/about.c: updated copyright year.
4176	* configure.in: updated version to 2.7.0beta1.
4177
41782009-05-15
4179
4180	* libsylph/procmsg.c: made error message more descriptive on fopen().
4181
41822009-05-15
4183
4184	* src/plugin.h
4185	  src/plugin_manager.c: added description to SylPluginInfo.
4186
41872009-05-14
4188
4189	* src/plugin_manager.c
4190	  src/main.c
4191	  src/mainwindow.c: implemented plugin manager.
4192
41932009-05-14
4194
4195	* src/plugin.[ch]
4196	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
4197
41982009-05-11
4199
4200	* src/plugin_manager.c: added template of window creation.
4201
42022009-05-08
4203
4204	* src/plugin.[ch]
4205	  src/libsylpheed-plugin-0.def
4206	  src/main.c
4207	  src/plugin_manager.[ch]
4208	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
4209	  added plugin interface version check.
4210
42112009-04-24
4212
4213	* src/plugin.c
4214	* src/plugin.h
4215	* src/main.c
4216	* src/manage_window.[ch]: added new plugin APIs.
4217
42182009-04-23
4219
4220	* imap.c: imap_folder_destroy(): fixed crash when folder->account
4221	  was NULL.
4222
42232009-04-23
4224
4225	* libsylph/mh.c
4226	  libsylph/sylmain.c
4227	  libsylph/syl-marshal.*: added new signal: move-folder.
4228
42292009-04-22
4230
4231	* libsylph/sylmain.[ch]: added syl_init_gettext().
4232
42332009-04-21
4234
4235	* added new signal: folderlist-updated, remove-folder.
4236
42372009-04-20
4238
4239	* added new API:
4240	  syl_plugin_folder_sel()
4241	  syl_plugin_folder_sel_full()
4242	  syl_plugin_input_dialog()
4243	  syl_plugin_input_dialog_with_invisible()
4244
42452009-04-16
4246
4247	* added new API:
4248	  syl_plugin_folderview_get()
4249	  syl_plugin_folderview_get_selected_item()
4250
42512009-04-16
4252
4253	* src/plugin.[ch]
4254	  src/main.c
4255	  src/folderview.c: added new signal: folderview-menu-popup.
4256	  added new API: syl_plugin_add_factory_item().
4257
42582009-04-15
4259
4260	* src/plugin.[ch]
4261	  src/main.c: added new APIs for opening messages.
4262
42632009-03-23
4264
4265	* src/mainwindow.c: enable 'Remote mailbox' only if current account
4266	  is POP3.
4267
42682009-03-19
4269
4270	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
4271	  read' in the context menu of the Queue folder.
4272
42732009-03-17
4274
4275	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
4276	  as fsync() on Unix.
4277
42782009-03-17
4279
4280	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
4281
42822009-03-17
4283
4284	* libsylph/prefs.c
4285	  configure.in: prefs_file_close(): do fflush() and fsync() before
4286	  fclose() to lessen the possibility of data loss.
4287
42882009-03-16
4289
4290	* libsylph/utils.[ch]
4291	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
4292	  renamed g_link to syl_link.
4293
42942009-03-13
4295
4296	* libsylph/utils.[ch]
4297	  libsylph/mh.c: win32: use CreateHardLink() if available.
4298	  It will improve file I/O on receive.
4299
43002009-02-27
4301
4302	* libsylph/prefs_common.c
4303	  src/prefs_common_dialog.c: modified the default command line option
4304	  of spam filters (added undo-contrary option).
4305
43062009-02-25
4307
4308	* src/addr_compl.c: add_address(): fixed crash when name == NULL
4309	  which can happen with csv import (thanks to Simon Effenberg).
4310
43112008-12-26
4312
4313	* libsylph/procmime.c: procmime_decode_content(): properly process
4314	  lines longer than 8192 bytes.
4315
43162008-12-19
4317
4318	* version 2.6.0
4319
43202008-12-15
4321
4322	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
4323	  variable name.
4324
43252008-12-11
4326
4327	* libsylph/mbox.c
4328	  libsylph/smtp.[ch]
4329	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
4330	  OpenBSD's header file.
4331
43322008-12-11
4333
4334	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
4335	  workaround for raw-JIS filename (Eudora etc.).
4336
43372008-12-03
4338
4339	* libsylph/socket.[ch]
4340	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
4341	  confliction with recent glibc header file
4342	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
4343
43442008-12-01
4345
4346	* version 2.6.0rc
4347
43482008-11-28
4349
4350	* libsylph/news.c
4351	  libsylph/imap.c: when removing news/imap accounts, remove cache
4352	  directory with server name if it becomes empty.
4353
43542008-11-27
4355
4356	* src/foldersel.c: only expand folders which are expanded in the
4357	  folder view.
4358
43592008-11-27
4360
4361	* libsylph/prefs.[ch]: made backup generation configurable.
4362	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
4363
43642008-11-27
4365
4366	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
4367	  addressbook window was not refreshed when adding sender to
4368	  addressbook.
4369
43702008-11-25
4371
4372	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
4373	  not-deleted and not-marked-as-read messages (thanks to Otinov
4374	  Sergey).
4375
43762008-11-25
4377
4378	* src/foldersel.[ch]
4379	  src/summaryview.c
4380	  src/mainwindow.c: added message label to the folder selection
4381	  dialog.
4382
43832008-11-25
4384
4385	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
4386	  Vanem).
4387
43882008-11-20
4389
4390	* src/addressbook.c
4391	  src/editgroup.c
4392	  src/gtkutils.c
4393	  src/select-keys.c
4394	  src/addr_compl.c
4395	  src/prefs_summary_column.c
4396	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
4397	  GTK+ >= 2.13.3.
4398
43992008-11-19
4400
4401	* libsylph/session.c: session_connect(): fixed a bug that
4402	  session->server was not set.
4403
44042008-11-19
4405
4406	* src/foldersel.c: made virtual folders unselectable when not in
4407	  FOLDER_SEL_ALL mode.
4408
44092008-11-19
4410
4411	* libsylph/prefs.c: prefs_file_close(): keep backups for four
4412	  generations.
4413
44142008-11-14
4415
4416	* version 2.6.0beta2
4417
44182008-11-14
4419
4420	* src/rpop3.c: added menu using GtkUIManager.
4421
44222008-11-14
4423
4424	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
4425	  remote mailbox.
4426
44272008-11-13
4428
4429	* po/Makefile.in.in: updated for datarootdir.
4430	* missing: updated.
4431
44322008-11-13
4433
4434	* src/jpilot.c: moved code conversion to separated function.
4435	  Code cleanup.
4436
44372008-10-07
4438
4439	* src/prefs_toolbar.[ch]
4440	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
4441	  toolbar.
4442
44432008-10-07
4444
4445	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
4446	  when mail incorporation is active.
4447
44482008-10-03
4449
4450	* manual/ja/sylpheed.sgml: updated Japanese manual.
4451
44522008-10-01
4453
4454	* src/rpop3.c: fixed sorting by subject, date and size.
4455
44562008-09-29
4457
4458	* version 2.6.0beta1
4459
44602008-09-29
4461
4462	* src/main.c
4463	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
4464	  (thanks to Enrico Troger).
4465
44662008-09-26
4467
4468	* src/inc.c
4469	  src/progressdialog.[ch]
4470	  src/send_message.c: added progress column to the progress dialog.
4471
44722008-09-26
4473
4474	* src/messageview.c
4475	  src/summaryview.c
4476	  src/mainwindow.c
4477	  src/prefs_filter_edit.[ch]
4478	  src/prefs_filter.[ch]: use target header field as a default filter
4479	  name when creating filter rule automatically.
4480
44812008-09-25
4482
4483	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
4484	  session timeout.
4485
44862008-09-24
4487
4488	* src/inputdialog.c: don't debug print return string on invisible
4489	  mode.
4490	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
4491	  "RFC822.HEADER{...}" (workaround for some broken servers).
4492
44932008-09-24
4494
4495	* src/rpop3.c: display 'Quitting...' on logout.
4496
44972008-09-19
4498
4499	* src/rpop3.c: modified style.
4500	* configure.in: updated version.
4501
45022008-09-19
4503
4504	* libsylph/socket.c: also handle G_IO_NVAL.
4505	* src/rpop3.c: added stop button which stops retrieving of headers.
4506
45072008-09-18
4508
4509	* src/rpop3.c: enabled cancellation on connection.
4510
45112008-09-18
4512
4513	* src/rpop3.c: implemented receiving of messages.
4514
45152008-09-18
4516
4517	* src/rpop3.c: added timeout. Show dialog on error.
4518
45192008-09-17
4520
4521	* libsylph/pop.c
4522	  src/rpop3.c: modified column width. Implemented message display.
4523
45242008-09-17
4525
4526	* libsylph/pop.[ch]: made some functions non-static.
4527	  pop3_session_new(): set server, port, userid and password.
4528	* src/inc.c: sync with the libsylph/pop.[ch] change.
4529	* src/rpop3.[ch]
4530	  src/mainwindow.c: first implementation of remote POP3 mailbox
4531	  feature. Currently, only deletion of messages is available.
4532
45332008-07-16
4534
4535	* src/compose.[ch]: fixed Enchant support.
4536	  Force 'en' dictionary if user-specified language doesn't match.
4537
45382008-07-10
4539
4540	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
4541
45422008-07-09
4543
4544	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
4545	  because some IMAP servers don't return \NoSelect parent folders
4546	  at 'LIST "" "*"'.
4547
45482008-07-04
4549
4550	* src/main.c: win32: handle window messages even if console is
4551	  initialized.
4552
45532008-07-04
4554
4555	* src/main.c: win32: handle console ctrl events.
4556	  Call register_system_events() after all config files are read.
4557
45582008-06-27
4559
4560	* configure.in
4561	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
4562	  (thanks to Michael Schwendt).
4563	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
4564	* config.guess
4565	  ltmain.sh
4566	  config.sub: updated.
4567
45682008-06-20
4569
4570	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
4571	  and unified the function with Win32.
4572
45732008-06-19
4574
4575	* libsylph/codeconv.[ch]:
4576	  conv_set_autodetect_type()
4577	  conv_get_autodetect_type(): added function to change the behavior
4578	  of character encoding auto-detection.
4579
45802008-06-18
4581
4582	* libsylph/procmime.c: procmime_scan_mime_header(): also use
4583	  MimeInfo::filename to determine file type.
4584
45852008-06-17
4586
4587	* version 2.5.0
4588
45892008-06-17
4590
4591	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
4592
45932008-06-06
4594
4595	* version 2.5.0rc2
4596
45972008-06-06
4598
4599	* src/template.c: template_load(): removed the restriction that the
4600	  template body over 8KB could not be read.
4601
46022008-06-06
4603
4604	* INSTALL
4605	  INSTALL.ja: fixed GnuPG/GPGME URL.
4606	* configure.in: require GPGME >= 1.0.0.
4607	* src/about.c: updated copyright year.
4608
46092008-06-05
4610
4611	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
4612	  in locale strings as UTF-8 (fixes some character corruption).
4613
46142008-06-05
4615
4616	* libsylph/procmime.c: procmime_scan_encoding(): fixed
4617	  Content-Transfer-Encoding with comments.
4618
46192008-05-22
4620
4621	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
4622	  (thanks to Michael Schwendt).
4623
46242008-05-19
4625
4626	* version 2.5.0rc
4627
46282008-05-16
4629
4630	* src/compose.c: display alert dialog when signing/encryption failed.
4631	* src/select-keys.c: fixed window position and focus.
4632
46332008-05-14
4634
4635	* src/summaryview.c: summary_display_msg_full(): don't move focus
4636	  from text view to summary view.
4637
46382008-05-08
4639
4640	* libsylph/prefs_common.[ch]
4641	  src/compose.[ch]: remember the maximized state.
4642
46432008-04-30
4644
4645	* sylpheed.desktop: fixed warnings and added German translation
4646	  (thanks to Enrico Troger).
4647	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
4648
46492008-04-24
4650
4651	* version 2.5.0beta3
4652
46532008-04-24
4654
4655	* libsylph/prefs_common[ch]
4656	  src/compose.c
4657	  src/prefs_common_dialog.c: added option of excluded
4658	  addresses/domains for recipients confirmation.
4659
46602008-04-24
4661
4662	* src/compose.c: compose_check_attachments(): exclude quoted lines.
4663	* src/prefs_common_dialog.c: modified English.
4664
46652008-04-11
4666
4667	* version 2.5.0beta2
4668
46692008-04-11
4670
4671	* src/summaryview.c: reset quick search condition if search bar is
4672	  not shown.
4673
46742008-04-11
4675
4676	* src/gtkutils.h: added missing include.
4677
46782008-04-10
4679
4680	* src/quick_search.c
4681	  src/mainwindow.c: added 'Edit/Quick search' menu.
4682	  Also search To: header in Sent/Draft/Queue folders.
4683
46842008-04-10
4685
4686	* src/gtkutils.[ch]
4687	  src/prefs_account_dialog.c: spaces in address and server
4688	  entries are automatically removed at applying configuration.
4689
46902008-04-09
4691
4692	* libsylph/session.c
4693	  src/send_message.c: always display error dialog when connection
4694	  to SMTP server failed.
4695
46962008-04-08
4697
4698	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
4699
47002008-04-08
4701
4702	* libsylph/prefs_common.[ch]
4703	  src/compose.c
4704	  src/prefs_common_dialog.c: added the option to confirm recipients
4705	  before sending.
4706
47072008-03-28
4708
4709	* src/compose.c: delete attach property dialog when closed.
4710
47112008-03-28
4712
4713	* libsylph/prefs_common.[ch]
4714	  src/prefs_common_dialog.c
4715	  src/compose.c: the feature to confirm missing attachments was added.
4716
47172008-03-27
4718
4719	* src/query_search.c: number of matches is displayed when search is
4720	  done.
4721
47222008-03-19
4723
4724	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
4725	  handled correctly.
4726
47272008-03-13
4728
4729	* src/addr_compl.c: get_completion_address(): added characters to be
4730	  quoted.
4731	  get_address_from_edit(): treat other characters than ',' and space
4732	  as valid ones.
4733
47342008-02-29
4735
4736	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
4737
47382008-02-29
4739
4740	* version 2.5.0beta1
4741
47422008-02-29
4743
4744	* src/summaryview.c: fixed new/unread status display on filtered mode.
4745
47462008-02-28
4747
4748	* src/prefs_common_dialog.c: fixed a bug that the quote description
4749	  dialog never appeared again after closing it with close button.
4750
47512008-02-15
4752
4753	* libsylph/socket.c:
4754	  sock_connect_async_cb()
4755	  sock_connect_address_list_async(): also watch for G_IO_ERR and
4756	  G_IO_HUP (fixes busy loop when connection is immediately refused).
4757
47582008-02-15
4759
4760	* libsylph/ssl.c
4761	  src/sslmanager.c: added the feature to save SSL peer certificate
4762	  and always accept it.
4763
47642008-01-08
4765
4766	* src/quick_search.c: quick_search_create(): fixed crash on menu
4767	  change.
4768
47692007-12-28
4770
4771	* libsylph/enums.h
4772	  libsylph/prefs_common.[ch]
4773	  src/quick_search.[ch]
4774	  src/summaryview.[ch]
4775	  src/mainwindow.[ch]
4776	  src/Makefile.am: implemented vertical view. Separated quick search
4777	  into another module.
4778
47792007-12-27
4780
4781	* libsylph/prefs_common.[ch]
4782	  src/messageview.c
4783	  src/prefs_common_dialog.c: added the option 'Treat HTML only
4784	  messages as attachment'.
4785
47862007-12-27
4787
4788	* configure.in
4789	  src/Makefile.am: don't enable windres on non-win32 platforms.
4790
47912007-12-21
4792
4793	* version 2.4.8
4794
47952007-12-21
4796
4797	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
4798	  is received (fixes folder tree state not saved etc.).
4799
48002007-12-20
4801
4802	* src/summaryview.c: summary_show(): fixed beep on folders with one
4803	  message when using GTK+ 2.12.
4804
48052007-12-18
4806
4807	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
4808
48092007-12-17
4810
4811	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
4812	  syldap_display_search_results(): fixed warnings (thanks to Michael
4813	  Schwendt).
4814
48152007-12-07
4816
4817	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
4818	  to determine B or Q encoding instead of MB_CUR_MAX.
4819
48202007-11-08
4821
4822	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
4823	  unused).
4824
48252007-10-11
4826
4827	* src/messageview.c: messageview_set_menu_state(): disable
4828	  /Message/Re-edit menu in non-sent folders.
4829
48302007-10-03
4831
4832	* version 2.4.7
4833
48342007-09-28
4835
4836	* src/compose.c
4837	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
4838	  encryption.
4839
48402007-09-27
4841
4842	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
4843	  folders were not sorted properly.
4844
48452007-09-27
4846
4847	* src/summaryview.[ch]: fixed the status label so that it will
4848	  automatically resize when there is not enough width.
4849
48502007-09-26
4851
4852	* src/mainwindow.c: main_window_separation_change(): keep previous
4853	  focus when separation changed.
4854
48552007-09-20
4856
4857	libsylph/utils.c
4858	libsylph/procmsg.c
4859	libsylph/procmsg.h
4860	libsylph/procmime.c
4861	libsylph/imap.c
4862	src/addrcache.c
4863	src/compose.c
4864	src/inc.c
4865	src/trayicon.c
4866	src/printing.c
4867	src/addressbook.c
4868	src/prefs_toolbar.c
4869	src/editbook.c
4870	src/ldif.c
4871	src/mimeview.c
4872	src/importcsv.c
4873	src/main.c
4874	src/gtkshruler.c
4875	src/send_message.c
4876	src/rfc2015.c
4877	src/summaryview.c
4878	src/mainwindow.c
4879	src/manage_window.c
4880	src/prefs_display_items.c: removed all warnings output with -Wall.
4881
48822007-09-20
4883
4884	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
4885	  summary...' button always show send folder setting.
4886
48872007-09-19
4888
4889	* version 2.4.6
4890
48912007-09-19
4892
4893	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
4894	  to avoid passphrase dialog.
4895
48962007-09-18
4897
4898	* src/compose.c: display error and abort sending if the read of attach
4899	  files fails.
4900
49012007-09-14
4902
4903	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
4904	  \Noselect flags.
4905
49062007-09-14
4907
4908	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
4909	  FolderItem struct.
4910	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
4911	  instead of 'LIST "" "%"' to obtain folder list.
4912
49132007-09-14
4914
4915	* src/inc.[ch]
4916	  src/summaryview.c: block notify if a new message is read on
4917	  receiving.
4918
49192007-09-13
4920
4921	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
4922	  To strings.
4923
49242007-09-13
4925
4926	* libsylph/procheader.[ch]: procheader_get_toname(): added.
4927	* src/summaryview.c: summary_set_row(): simplify To headers.
4928
49292007-09-13
4930
4931	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
4932	* src/query_search.c: query_search_folder(): disabled the passphrase
4933	  dialog on query search.
4934
49352007-09-12
4936
4937	* libsylph/enums.h
4938	  libsylph/folder.h
4939	  libsylph/prefs_common.[ch]
4940	  src/summaryview.c
4941	  src/prefs_summary_column.[ch]
4942	  src/mainwindow.c: added 'To' column to the summary view. It will
4943	  be displayed at sent folders (Sent, Draft, Queue) by default.
4944	  The display column setting of sent and normal folders became
4945	  independent.
4946
49472007-09-10
4948
4949	* src/compose.c
4950	  src/rfc2015.[ch]: use combined method for encrypt and sign with
4951	  PGP/MIME.
4952	  rfc2015_encrypt_sign(): added.
4953	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
4954
49552007-09-07
4956
4957	* src/compose.c
4958	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
4959	  rfc2015_encrypt_armored()
4960	  rfc2015_encrypt_sign_armored(): added.
4961
49622007-08-31
4963
4964	* version 2.4.5
4965
49662007-08-31
4967
4968	* src/addr_compl.c: get_complete_address(): fixed another format
4969	  string bug in address completion (thanks to Megaman 9703).
4970
49712007-08-23
4972
4973	* src/compose.c: compose_is_itemized(): also don't join '--'.
4974
49752007-08-23
4976
4977	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
4978	  when cur_locale = "" (thanks to Elohin Igor').
4979
49802007-08-23
4981
4982	* src/inc.c: inc_put_error(): fixed format string vulnerability
4983	  (thanks to Ulf Harnhammar, Secunia Research).
4984
49852007-07-20
4986
4987	* version 2.4.4
4988
49892007-07-20
4990
4991	* src/compose.c: compose_reply(): fixed a memory leak.
4992
49932007-07-20
4994
4995	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
4996	  random error message.
4997	* src/send_message.c: send_message_smtp(): ignore errors right after
4998	  QUIT (workaround for Gmail SMTP server).
4999
50002007-07-18
5001
5002	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
5003
50042007-07-17
5005
5006	* src/mimeview.c: mimeview_reply(): remove file after reply.
5007
50082007-07-17
5009
5010	* src/compose.c
5011	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
5012	  target's Message-Id when adding reply flags.
5013
50142007-07-13
5015
5016	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
5017	  added.
5018	* src/folderview.c: also update junk folder path when a folder is
5019	  renamed.
5020
50212007-07-13
5022
5023	* libsylph/filter.c: filter_rule_rename_dest_path()
5024	  filter_rule_delete_action_by_dest_path(): fixed path separator
5025	  (win32: fixes renaming of folder didn't modify filter actions).
5026
50272007-07-12
5028
5029	* src/compose.[ch]
5030	  src/send_message.[ch]: refactored
5031	  add-reply-or-forward-mark-after-sending.
5032	* libsylph/procmsg.c: removed debug print.
5033
50342007-07-11
5035
5036	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
5037	* src/compose.c
5038	  src/send_message.c: code cleanup.
5039
50402007-07-11
5041
5042	* src/editbook.c: win32: fixed a bug that the name entry didn't
5043	  accept key input.
5044
50452007-07-10
5046
5047	* src/compose.c
5048	  src/mimeview.[ch]
5049	  src/send_message.c: added the feature to reply to attached
5050	  message/rfc822 messages.
5051	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
5052
50532007-07-10
5054
5055	* src/compose.c: restore reply/forward target on reedit.
5056	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
5057
50582007-07-09
5059
5060	* src/compose.c
5061	  src/send_message.[ch]: implemented add-reply-or-forward-mark
5062	  after sending from queue.
5063
50642007-07-09
5065
5066	* src/compose.c: implemented add-forward-mark-after-sending.
5067
50682007-07-09
5069
5070	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
5071	* src/compose.c
5072	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
5073
50742007-06-26
5075
5076	* version 2.4.3
5077
50782007-06-25
5079
5080	* src/addressbook.c: addressbook_format_address(): null-check person
5081	  to avoid crash (thanks to Michael Schwendt).
5082
50832007-06-22
5084
5085	* src/about.c: place cursor at the start (fixed unintended scroll
5086	  on win32).
5087
50882007-06-15
5089
5090	* src/manage_window.c: manage_window_set_transient(): force popup
5091	  of parent window (fixes invisible dialog when main window is hidden).
5092
50932007-06-11
5094
5095	* libsylph/socket.[ch]: added sock_add_watch_poll().
5096	* libsylph/session.c: win32: use blocking socket while sending data
5097	  (fixes stall of SMTP when sending via dialup connection).
5098
50992007-06-08
5100
5101	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
5102	  BOM.
5103
51042007-06-07
5105
5106	* libsylph/session.c: session_ping_cb(): abort if not connected.
5107
51082007-06-04
5109
5110	* src/summaryview.c: clear search entry when Escape key is pressed.
5111
51122007-05-28
5113
5114	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
5115	  when pid was not obtained.
5116
51172007-05-28
5118
5119	* src/filesel.c: filesel_select_file_full(): don't execute automatic
5120	  incorporation while dialog is open.
5121
51222007-05-18
5123
5124	* version 2.4.2
5125
51262007-05-18
5127
5128	* src/main.c: open_message(): fixed a memory leak.
5129
51302007-05-18
5131
5132	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
5133	* src/textview.c: URI encode mailto: to protect '+'.
5134
51352007-05-17
5136
5137	* src/main.c
5138	  src/mainwindow.c: added --open to the help message.
5139
51402007-05-16
5141
5142	* src/summaryview.[ch]: summary_mark_all_read(): improved the
5143	  performance of IMAP4 by only modifying the flagged messages.
5144
51452007-05-16
5146
5147	* libsylph/utils.[ch]:
5148	  extract_parenthesis_with_escape()
5149	  extract_quote_with_escape(): added.
5150	* libsylph/procheader.c: procheader_get_fromname(): process
5151	  quoted-pair correctly.
5152
51532007-05-15
5154
5155	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
5156	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
5157	  only if body charset is ISO-2022-JP. Use quoted-printable or
5158	  base64 in other case.
5159
51602007-05-14
5161
5162	* src/summaryview.c: the quick search key now persists on refresh.
5163	  The selection now persists on the update of quick search.
5164
51652007-05-10
5166
5167	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
5168
51692007-05-10
5170
5171	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
5172	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
5173	  setting it sensitive.)
5174
51752007-05-10
5176
5177	* src/summaryview.c: fixed wrong status on persist qsearch filter.
5178
51792007-05-10
5180
5181	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
5182	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
5183	* src/summaryview.c: the quick search condition now persists for the
5184	  whole session.
5185
51862007-05-09
5187
5188	* src/main.c: also supported '--open' in initial startup.
5189
51902007-05-09
5191
5192	* src/main.c: implemented '--open' command line option which open
5193	  messages specified with command-line in new window.
5194	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
5195	  out of range.
5196
51972007-05-08
5198
5199	* src/prefs_account_dialog.c: prefs_account_ssl_create():
5200	  automatically set SSL ports in Advanced tab when the radio buttons
5201	  are toggled.
5202
52032007-05-07
5204
5205	* src/folderview.c: enabled recursive download of remote folders.
5206
52072007-05-02
5208
5209	* version 2.4.1
5210
52112007-05-02
5212
5213	* src/sylpheed.rc.in: updated copyright year.
5214
52152007-04-27
5216
5217	* src/query_search.c: query_search_create_vfolder(): win32: fixed
5218	  path separator problem (use / for abstract path).
5219
52202007-04-27
5221
5222	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
5223	  option.
5224
52252007-04-26
5226
5227	* src/addr_compl.c: insert address only if shift or control key is
5228	  pressed when accepting.
5229
52302007-04-26
5231
5232	* src/addressbook.c: addressbook_load_completion(): added nickname to
5233	  the callback argument for completion only. Give priority to display
5234	  name rather than nickname.
5235	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
5236	  duplicated candidates.
5237
52382007-04-26
5239
5240	* src/main.c: win32: disable autocheck timer while suspending to
5241	  prevent network error on resume.
5242
52432007-04-23
5244
5245	* libsylph/ssl.c
5246	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
5247	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
5248	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
5249
52502007-04-20
5251
5252	* version 2.4.0
5253
52542007-04-20
5255
5256	* manual/ja/sylpheed.sgml
5257	  manual/ja/sylpheed*.html: updated.
5258
52592007-04-19
5260
5261	* libsylph/pop.c:
5262	  pop3_getauth_apop_send()
5263	  pop3_session_recv_msg(): check for invalid APOP timestamp
5264	  (CVE-2007-1558), and check for the functions' return value.
5265
52662007-04-19
5267
5268	* src/mainwindow.c: toolbar_customize()
5269	  src/compose.c: toolbar_customize(): write config file after toolbar
5270	  customization.
5271
52722007-04-18
5273
5274	* version 2.4.0rc
5275
52762007-04-18
5277
5278	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
5279	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
5280	  via FreeCap on Win32).
5281	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
5282	  when output to stdout to display UTF-8 correctly.
5283
52842007-04-18
5285
5286	* src/printing.c: message_count_page(): a workaround for the crash
5287	  which seems to occur on Fedora Core.
5288
52892007-04-17
5290
5291	* manual/ja/sylpheed.sgml
5292	  manual/ja/sylpheed*.html: updated.
5293
52942007-04-17
5295
5296	* src/addrcache.c
5297	  src/addressbook.c: fixed a crash bug that if a person was removed
5298	  and its e-mail address was referenced by a group in another folder.
5299
53002007-04-17
5301
5302	* libsylph/session.[ch]: remove idle callback on close, and check
5303	  GSource in the callback (possibly fixes crashes on cancellation).
5304
53052007-04-16
5306
5307	* manual/ja/sylpheed.sgml
5308	  manual/ja/sylpheed*.html: updated for 2.4.0.
5309
53102007-04-16
5311
5312	* libsylph/prefs_common.c
5313	  src/gtkutils.[ch]
5314	  src/main.c: win32: check if the font "MS Gothic 12" is really
5315	  loadable. Also check for multi-byte font name for the new JIS2004
5316	  MS Gothic font.
5317
53182007-04-13
5319
5320	* libsylph/utils.c: copy_file(): optimized using read() / write().
5321
53222007-04-13
5323
5324	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
5325	  FALSE (optimization in win32).
5326	  rename_force(): win32: don't use workaround in recent version of GLib
5327	  since its g_rename() now atomically overwrites the destination file.
5328	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
5329	  non-overwrite mode.
5330
53312007-04-12
5332
5333	* version 2.4.0beta8
5334
53352007-04-12
5336
5337	* src/menu.h
5338	  src/mainwindow.c: added toolbar style switch to the context menu of
5339	  the toolbar.
5340
53412007-04-12
5342
5343	* src/addressbook.c
5344	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
5345
53462007-04-12
5347
5348	* libsylph/codeconv.[ch]: supported ISO-8859-16.
5349
53502007-04-11
5351
5352	* src/query_search.c: query_search_folder(): flush summary mark/cache
5353	  before retrieving message list (fixes incorrect message number on
5354	  search. Thanks to Nakada).
5355
53562007-04-11
5357
5358	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
5359
53602007-04-11
5361
5362	* src/filesel.c: use custom overwrite confirmation dialog.
5363
53642007-04-11
5365
5366	* src/filesel.c: use GTK's overwrite confirmation dialog.
5367
53682007-04-11
5369
5370	* src/importldif.c
5371	  src/importcsv.c: fixed the position of transient window.
5372
53732007-04-11
5374
5375	* src/importcsv.c: scroll CList when reordering.
5376
53772007-04-11
5378
5379	* src/importcsv.c: supported tab-separated file.
5380
53812007-04-11
5382
5383	* libsylph/utils.[ch]: strsplit_csv(): added.
5384	* src/importcsv.c: properly process CSV with double quotations.
5385
53862007-04-11
5387
5388	* src/addressbook.c: set focus row after import.
5389
53902007-04-11
5391
5392	* src/importcsv.c: adjusted spacing and wrap file name.
5393
53942007-04-11
5395
5396	* src/importcsv.c: added description to the field page.
5397
53982007-04-11
5399
5400	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
5401	  scrollbar size.
5402
54032007-04-11
5404
5405	* src/inc.c: inc_cancel()
5406	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
5407	  when cancelled (possibly fixes crash after cancellation).
5408
54092007-04-10
5410
5411	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
5412
54132007-04-10
5414
5415	* src/importcsv.c: implemented enable/disable of fields.
5416
54172007-04-10
5418
5419	* src/importldif.c: modified the navigate buttons.
5420	* src/importcsv.c: implemented reorder of items.
5421
54222007-04-10
5423
5424	* src/addressbook.c: also delete physical files when deleting data
5425	  sources. Bring addressbook window in front after closing the import
5426	  dialogs.
5427	* src/importcsv.c: imp_csv_load_fields(): implemented case:
5428	  CSV columns < address book fileds.
5429
54302007-04-10
5431
5432	* src/importldif.c
5433	  src/importcsv.c: convert filename from/to UTF-8.
5434
54352007-04-10
5436
5437	* src/importldif.c
5438	  src/importcsv.c: use GtkFileChooser.
5439	* src/passphrase.c
5440	  src/editjpilot.c
5441	  src/export.c
5442	  src/import.c
5443	  src/editvcard.c: removed redundant includes.
5444
54452007-04-10
5446
5447	* src/mainwindow.c
5448	  src/prefs_filter.c: modified the string "Filter setting" to
5449	  "Filter settings".
5450
54512007-04-06
5452
5453	* src/importcsv.c: fixed import of locale encoding.
5454
54552007-04-06
5456
5457	* src/importcsv.[ch]
5458	  src/addressbook.c
5459	  src/Makefile.am: implemented CSV import (in progress).
5460
54612007-04-06
5462
5463	* src/compose.c: modified the menu string '/View/Reply-To' and
5464	  '/View/Followup-To'.
5465
54662007-04-06
5467
5468	* src/compose.c: made the position of the ruler ticks accurate.
5469
54702007-04-06
5471
5472	* libsylph/filter.[ch]: return error code.
5473	* src/inc.c
5474	  src/summaryview.c: display error dialog if the execution of the
5475	  junk filter command failed.
5476
54772007-04-06
5478
5479	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
5480	  'Recent 5 days'. Fixed a memory leak.
5481
54822007-04-05
5483
5484	* src/compose.c: added margin to the text view.
5485	* src/gtkshruler.[ch]: added new APIs for tick start position.
5486
54872007-04-04
5488
5489	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
5490	  memory instead of stack for read buffer, and increased the max
5491	  recursion level to 64.
5492
54932007-04-04
5494
5495	* src/inc.c: inc_is_active(): also check for session queue.
5496	  inc_cancel_all(): really cancel all sessions.
5497
54982007-04-03
5499
5500	* version 2.4.0beta7
5501
55022007-04-03
5503
5504	* libsylph/mh.c
5505	  libsylph/folder.c
5506	  libsylph/imap.c: win32: fixed a bug that the path separator of
5507	  FolderItem::path was not processed correctly (fixed path information
5508	  becoming incorrect on renaming folders).
5509
55102007-04-02
5511
5512	* sylpheed.desktop: added Comment[hu] and modified Categories
5513	  (thanks to nTOMasz).
5514
55152007-04-02
5516
5517	* src/prefs_toolbar.[ch]
5518	  src/mainwindow.[ch]: added Stop button to the toolbar.
5519
55202007-03-30
5521
5522	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
5523	  in-reply-to header.
5524	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
5525	  to Laurent Bigonville).
5526
55272007-03-29
5528
5529	* src/main.c: app_will_exit(): force process termination (fixes
5530	  unable to exit sylpheed in some case).
5531
55322007-03-29
5533
5534	* src/inc.c
5535	  src/main.c: disable --compose, --receive, --send remote commands
5536	  when a modal dialog exists.
5537
55382007-03-28
5539
5540	* src/textview.c: textview_show_message(): put error message when
5541	  decryption failed.
5542
55432007-03-28
5544
5545	* src/folderview.c: folderview_select_next_unread(): temporarily
5546	  disable remember_last_selected option (fixes select next unread).
5547
55482007-03-28
5549
5550	* version 2.4.0beta6
5551
55522007-03-27
5553
5554	* src/prefs_display_header.c
5555	  src/prefs_actions.c
5556	  src/addressbook.c
5557	  src/editgroup.c
5558	  src/importldif.c
5559	  src/prefs_template.c
5560	  src/select-keys.c
5561	  src/editaddress.c
5562	  src/addressadd.c
5563	  src/editldap_basedn.c
5564	  src/prefs_summary_column.c
5565	  src/prefs_filter_edit.c
5566	  src/prefs_display_items.c
5567	  src/prefs_customheader.c
5568	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
5569	  in GTK+ 2.10.11.
5570
55712007-03-25
5572
5573	* libsylph/imap.c
5574	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
5575	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
5576	  were not filtered were not counted as new messages.
5577
55782007-03-25
5579
5580	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
5581	  language selection).
5582
55832007-03-23
5584
5585	* src/folderview.c: label_window_create(): don't use
5586	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
5587
55882007-03-20
5589
5590	* src/prefs_display_item.c: win32: made a workaround for the CList
5591	  redraw problem in GTK+ 2.10.11.
5592
55932007-03-16
5594
5595	* version 2.4.0beta5
5596
55972007-03-15
5598
5599	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
5600	  changes were not applied on copy action in local filtering.
5601	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
5602	  automatic filtering.
5603
56042007-03-14
5605
5606	* libsylph/mh.c
5607	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
5608	  (fixes data format incompatibility between Unix and Win32).
5609
56102007-03-14
5611
5612	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
5613	  filtering on IMAP.
5614
56152007-03-14
5616
5617	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
5618	  of quotation in continuing multi-byte strings.
5619
56202007-03-13
5621
5622	* src/summaryview.c: fixed crash on exit when the order of summary
5623	  columns were changed by DnD.
5624
56252007-03-02
5626
5627	* src/printing.c: printing_print_messages_gtk(): made the default
5628	  directory of printing dialog document dir.
5629
56302007-03-02
5631
5632	* src/addr_compl.c: completion_window_key_press(): prevent warnings
5633	  when ESC, BS etc. is pressed.
5634	* src/addressbook.c: removed Name: label.
5635
56362007-03-01
5637
5638	* src/rfc2015.c
5639	  src/sigstatus.c: guard against null verify result.
5640
56412007-02-23
5642
5643	* src/inc.c: inc_remote_account_mail(): count filtered messages for
5644	  new mail notification.
5645
56462007-02-23
5647
5648	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
5649
56502007-02-21
5651
5652	* src/addressbook.c
5653	  src/addressitem.h: added close button to the address book.
5654	  Set the minimum size of the window.
5655
56562007-02-16
5657
5658	* src/editaddress.c: removed unused code, and set window position to
5659	  center on parent.
5660
56612007-02-16
5662
5663	* src/editgroup.c: improved the layout of the edit group dialog.
5664
56652007-02-15
5666
5667	* version 2.4.0beta4
5668
56692007-02-15
5670
5671	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
5672	  is disabled.
5673
56742007-02-15
5675
5676	* src/addressbook.c: addressbook_load_completion(): fixed possible
5677	  crash.
5678
56792007-02-15
5680
5681	* src/folderview.c: folderview_create(): enabled coloring of
5682	  new/unread/total columns.
5683
56842007-02-13
5685
5686	* src/addressbook.c: enabled multiple copy and paste of persons.
5687
56882007-02-13
5689
5690	* src/addressbook.c
5691	  src/addrbook.[ch]: when deleting email from group, only remove from
5692	  group list and not from person.
5693	  Added "Delete" shortcut key to '/Address/Delete'.
5694
56952007-02-13
5696
5697	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
5698	  the width of the folder view was not saved on maximized state.
5699
57002007-02-13
5701
5702	* src/folderview.c: folderview_check_new(): don't give up unless the
5703	  network failure of remote mailboxes.
5704
57052007-02-09
5706
5707	* src/addressbook.c: removed redundant signal handler.
5708
57092007-02-09
5710
5711	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
5712	  sensitivity of 'New Address'.
5713	* src/editgroup.c: improved the behavior of edit group dialog.
5714
57152007-02-09
5716
5717	* src/addressbook.c: implemented copy and paste of person, and
5718	  refactored the menu sensitivity management.
5719
57202007-02-08
5721
5722	* libsylph/mbox.[ch]
5723	  src/inc.c: added the argument filter_junk to proc_mbox_full().
5724	  proc_mbox(): don't filter junk if folder_table is NULL.
5725
57262007-02-07
5727
5728	* version 2.4.0beta3
5729
57302007-02-07
5731
5732	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
5733	  fixed a memory leak.
5734
57352007-02-07
5736
5737	* libsylph/procheader.[ch]
5738	  src/query_search.c
5739	  src/prefs_filter_edit.c
5740	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
5741	  could be broken after editing a search folder.
5742	  Fixed a bug that the user-defined headers was not saved.
5743
57442007-02-06
5745
5746	* libsylph/mbox.[ch]
5747	  src/inc.c: filter junk mails from local mbox even if
5748	  prefs_common.filter_on_inc is FALSE.
5749	  proc_mbox_full(): added.
5750
57512007-02-06
5752
5753	* src/prefs_toolbar.[ch]
5754	  src/icons/stock_notspam.png
5755	  src/icons/Makefile.am
5756	  src/stock_pixmap.[ch]
5757	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
5758	  main toolbar.
5759
57602007-02-05
5761
5762	* src/compose.c: fixed '/View/Customize toolbar...' menu.
5763
57642007-02-02
5765
5766	* src/compose.c
5767	  src/main.c
5768	  src/mainwindow.c: disable 'Send' button when no queued messages
5769	  exist.
5770
57712007-02-02
5772
5773	* src/prefs_toolbar.c
5774	  src/prefs_summary_column.c
5775	  src/prefs_display_items.c: disalbed reordering by DnD because of
5776	  GtkCList bug. Added dummy row to the display list. Made separator
5777	  label more visible.
5778
57792007-02-01
5780
5781	* src/prefs_toolbar.c: fixed 'Get' icon.
5782
57832007-02-01
5784
5785	* version 2.4.0beta2
5786
57872007-02-01
5788
5789	* libsylph/prefs_common.c
5790	  src/compose.[ch]
5791	  src/prefs_toolbar.[ch]
5792	  src/mainwindow.c
5793	  src/prefs_display_items.h: refactored the toolbar structure.
5794	  Added common and account prefs tool button to the compose window.
5795
57962007-02-01
5797
5798	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
5799	  items in Configuration menu.
5800
58012007-02-01
5802
5803	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
5804	  the window was kept being skipped from window list after it became
5805	  visible with window shading or switching workspaces.
5806
58072007-01-31
5808
5809	* libsylph/enums.h
5810	  src/compose.c
5811	  src/prefs_toolbar.h
5812	  src/mainwindow.c: added the option 'Text at the right of icon' for
5813	  the toolbar.
5814
58152007-01-31
5816
5817	* src/mainwindow.c
5818	  src/prefs_account_dialog.c: made labels more descriptive.
5819
58202007-01-31
5821
5822	* src/compose.c
5823	  src/menu.c
5824	  src/gtkutils.[ch]
5825	  src/mainwindow.c: reimplemented the toolbar with new APIs.
5826	  Overflow menu was added, and the size of button became not fully
5827	  homogeneous.
5828
58292007-01-30
5830
5831	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
5832	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
5833	  try unlink() for symbolic links.
5834
58352007-01-30
5836
5837	* src/mainwindow.[ch]
5838	  src/prefs_toolbar.[ch]: added new toolbar items.
5839
58402007-01-30
5841
5842	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
5843	  don't automatically hide Junk and Execute button.
5844	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
5845
58462007-01-29
5847
5848	* version 2.4.0beta1
5849
58502007-01-26
5851
5852	* src/mainwindow.c
5853	  src/compose.c: fixed a bug that the toolbar state was reset to
5854	  GTK_TOOLBAR_BOTH after the customization of toolbar.
5855
58562007-01-26
5857
5858	* src/prefs_toolbar.c
5859	  src/mainwindow.c
5860	  src/prefs_display_items.[ch]: set dialog title and label.
5861	* src/prefs_summary_column.c: place window on the center of parent.
5862
58632007-01-26
5864
5865	* src/compose.c
5866	  src/prefs_toolbar.[ch]
5867	  src/mainwindow.c
5868	  src/prefs_display_items.[ch]: implemented the toolbar customization
5869	  of the composition window.
5870	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
5871	  before focused row.
5872
58732007-01-25
5874
5875	* src/prefs_display_items.[ch]
5876	  src/prefs_toolbar.[ch]
5877	  src/mainwindow.c: implemented the toolbar customization dialog.
5878
58792007-01-24
5880
5881	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
5882	  setsockopt().
5883
58842007-01-22
5885
5886	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
5887	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
5888	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
5889	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
5890
58912007-01-19
5892
5893	* libsylph/session.c
5894	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
5895	  (fixes low performance on sending data).
5896
58972007-01-19
5898
5899	* src/send_message.c: send_message_smtp(): prevent incorporation
5900	  while executing the event loop.
5901
59022007-01-18
5903
5904	* libsylph/prefs_common.[ch]
5905	  src/mainwindow.c: implemented the framework of toolbar
5906	  customization.
5907
59082007-01-18
5909
5910	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
5911	  the option "Filter new messages in INBOX on receiving".
5912
59132007-01-18
5914
5915	* src/mainwindow.c: main_window_toolbar_create(): added separator
5916	  between junk and next (or execute).
5917
59182007-01-18
5919
5920	* src/textview.c: textview_clear(): made a workaround for the assertion
5921	  failure in gtk_text_view_validate_onscreen().
5922
59232007-01-17
5924
5925	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
5926	  procmsg_get_message_file() failed.
5927	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
5928	  uncached_only.
5929
59302007-01-17
5931
5932	* libsylph/virtual.c: fixed virtual class structure.
5933
59342007-01-17
5935
5936	* libsylph/mh.c
5937	  libsylph/folder.[ch]
5938	  libsylph/news.c
5939	  libsylph/prefs_account.[ch]
5940	  libsylph/imap.c
5941	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
5942	  folder.
5943	  folder_item_get_uncached_msg_list(): new API.
5944
59452007-01-17
5946
5947	* src/about.[ch]
5948	  README
5949	  README.ja
5950	  COPYING: modified the copyright year.
5951
59522007-01-17
5953
5954	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
5955	  if code conversion failed.
5956
59572007-01-16
5958
5959	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
5960	  version of a data file was not checked when the file couldn't be
5961	  opened with EACCES and reopened.
5962
59632007-01-15
5964
5965	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
5966	  of using environmental variable APPDATA.
5967
59682007-01-15
5969
5970	* libsylph/utils.c: get_domain_name(): win32: return correct domain
5971	  name (if possible).
5972
59732007-01-12
5974
5975	* src/account_dialog.c: account_edit_create(): place edit account
5976	  window at the center of parent window.
5977
59782007-01-12
5979
5980	* libsylph/utils.c
5981	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
5982	  (fixes stray quote character appearing after encoding mail headers).
5983
59842007-01-11
5985
5986	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
5987	  around equals between name and value of MIME parameters.
5988
59892007-01-11
5990
5991	* libsylph/prefs_common.[ch]
5992	  src/trayicon.c
5993	  src/prefs_common_dialog.c: added the option to toggle window on
5994	  trayicon click.
5995
59962007-01-11
5997
5998	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
5999
60002006-12-28
6001
6002	* libsylph/mbox.c: proc_mbox(): filter junk mails when
6003	  filter_junk_on_recv is enabled.
6004
60052006-12-28
6006
6007	* configure.in: check additional libraries (resolv, socket, nsl)
6008	  (fixes compilation failure in some OSes).
6009
60102006-12-28
6011
6012	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
6013	  error (fixes out of sync response).
6014
60152006-12-28
6016
6017	* src/compose.c: compose_create(): win32: don't set geometry hint
6018	  (fixes compose window cannot be maximized).
6019
60202006-12-28
6021
6022	* src/compose.c: compose_exec_ext_editor(): display verbose error
6023	  message. Fixed a memory leak.
6024
60252006-12-25
6026
6027	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
6028
60292006-12-25
6030
6031	* libsylph/utils.c: change_file_mode_rw(): win32: use
6032	  SetFileAttributes() to change file attributes.
6033	* libsylph/procmsg.c:
6034	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
6035	  succeeds (fixes crash when .sylpheed_mark is not writable).
6036	  procmsg_open_data_file(): remove read-only/hidden attributes
6037	  when data file is unable to open with EACCES.
6038
60392006-12-25
6040
6041	* libsylph/socket.c: added #include "utils.h" (fixes compilation
6042	  failure with GLib 2.4).
6043
60442006-12-22
6045
6046	* version 2.3.0
6047
60482006-12-22
6049
6050	* manual/ja/sylpheed.sgml
6051	  manual/ja/sylpheed*.html
6052	  manual/ja/Makefile.am: added security feature section.
6053
60542006-12-20
6055
6056	* manual/ja/sylpheed.sgml
6057	  manual/ja/sylpheed*.html
6058	  manual/ja/Makefile.am: updated for 2.3.0.
6059
60602006-12-19
6061
6062	* version 2.3.0rc
6063
60642006-12-19
6065
6066	* src/mainwindow.c: main_window_popup(): follow the current visibility
6067	  state in separate window mode (fixes blank message view is always
6068	  appears on window popup).
6069
60702006-12-18
6071
6072	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
6073	  also when only certs_file exists.
6074
60752006-12-18
6076
6077	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
6078	  in multiple location.
6079	  ssl_init_socket_with_method(): disabled reject list (for now).
6080
60812006-12-14
6082
6083	* src/version.h.in: modified PROG_VERSION string.
6084
60852006-12-14
6086
6087	* version 2.3.0beta7
6088
60892006-12-14
6090
6091	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
6092
60932006-12-14
6094
6095	* src/compose.c
6096	  src/prefs_template.c
6097	  src/template.[ch]: added Bcc: and Reply-To: to the template.
6098
60992006-12-13
6100
6101	* src/printing.c: adjusted the margin for page number.
6102
61032006-12-13
6104
6105	* src/printing.[ch]
6106	  src/messageview.c
6107	  src/mainwindow.c: implemented page setup.
6108
61092006-12-13
6110
6111	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
6112	  setting.
6113
61142006-12-13
6115
6116	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
6117	  modified.
6118
61192006-12-13
6120
6121	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
6122	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
6123	  for debug option.
6124
61252006-12-13
6126
6127	* src/compose.c: compose_reedit(): place cursor at the top of the
6128	  text. Set the default focus to To or Subject entry if they're empty.
6129
61302006-12-12
6131
6132	* libsylph/ssl.[ch]
6133	  src/sslmanager.[ch]
6134	  src/main.c: implemented SSL certificate dialog.
6135
61362006-12-12
6137
6138	* src/printing.c: draw_page(): fixed crash on the request of a page
6139	  which is out of range.
6140
61412006-12-12
6142
6143	* src/printing.c: reimplemented multiple page printing.
6144	  Implemented printing of MIME part using GtkPrintOperation.
6145
61462006-12-11
6147
6148	* src/prefs_common_dialog.c
6149	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
6150
61512006-12-11
6152
6153	* src/prefs_account_dialog.c: implemented auto-input of signature.
6154
61552006-12-08
6156
6157	* libsylph/prefs_account.[ch]
6158	  src/prefs_account_dialog.c
6159	  src/compose.c: added the option to input signature directly.
6160
61612006-12-08
6162
6163	* src/printing.c: use the display font size.
6164
61652006-12-07
6166
6167	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
6168	  the description.
6169
61702006-12-07
6171
6172	* version 2.3.0beta6
6173
61742006-12-07
6175
6176	* src/messageview.c
6177	  src/textview.c: give the priority to the separated message view's
6178	  encoding setting on display and on reply.
6179
61802006-12-06
6181
6182	* src/printing.c: layout_set_headers(): fixed a memory leak.
6183	  message_count_page(): adjusted the line number of first page.
6184
61852006-12-06
6186
6187	* src/printing.c: added page number.
6188
61892006-12-06
6190
6191	* src/printing.c: more proper implementetion.
6192
61932006-12-05
6194
6195	* src/summaryview.c:
6196	  summary_filter_func()
6197	  summary_filter_junk_func(): flush UI for each 100 messages.
6198
61992006-12-05
6200
6201	* src/send_message.c: send_send_data_progressive(): win32: force
6202	  flushing of UI (fixes the dialog not updated while sending large
6203	  messages).
6204
62052006-12-04
6206
6207	* src/printing.c: implemented printing of multiple pages.
6208
62092006-12-04
6210
6211	* src/printing.c: implemented page counting.
6212
62132006-12-04
6214
6215	* src/printing.c: printing_print_message_part(): show confirmation
6216	  dialog.
6217
62182006-12-04
6219
6220	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
6221	  (thanks to Sebastian Kargel).
6222
62232006-11-30
6224
6225	* libsylph/procmsg.c
6226	  src/printing.[ch]
6227	  src/messageview.c
6228	  src/mimeview.[ch]
6229	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
6230
62312006-11-29
6232
6233	* libsylph/prefs_common.[ch]
6234	  src/summaryview.c
6235	  src/prefs_common_dialog.c: added an option "Use external program for
6236	  printing". It is ignored on GTK+ < 2.10, though.
6237
62382006-11-29
6239
6240	* libsylph/prefs_common.[ch]
6241	  src/compose.c
6242	  src/prefs_common_dialog.c: added an option "Inherit recipients on
6243	  reply to self messages".
6244
62452006-11-24
6246
6247	* src/mainwindow.c: account_selector_menu_cb(): only change current
6248	  account display (fixes message view get scrolled to the top on
6249	  account change).
6250
62512006-11-22
6252
6253	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
6254	  is displayed at the top (fixes window not brought in front with
6255	  the tray icon click after DnD).
6256
62572006-11-22
6258
6259	* src/printing.[ch]
6260	  src/summaryview.c: initial implementation of new printing using
6261	  GtkPrintOperation.
6262
62632006-11-21
6264
6265	* src/summaryview.c
6266	  src/folderview.c
6267	  src/mainwindow.c: disable new mail notification when any message
6268	  is displayed, marked as read, or trashes are emptied.
6269
62702006-11-21
6271
6272	* merged from LibSylph branch.
6273	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
6274	* libsylph/session.c: check whether notify callback is set.
6275	* libsylph/smtp.h
6276	  libsylph/session.h
6277	  libsylph/socket.h: fixed the offset of struct members independent
6278	  from configuration.
6279
62802006-11-20
6281
6282	* libsylph/folder.[ch]: added folder_scan_tree() and
6283	  folder_create_tree().
6284
62852006-11-20
6286
6287	* merged from LibSylph branch.
6288	* libsylph/prefs_common.[ch]: added prefs_common_get().
6289	* libsylph/filter.h: modified the prototype of filter_cond_new().
6290	* libsylph/account.[ch]: added account_get_current_account().
6291	* libsylph/mbox.c: use account_get_current_account().
6292	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
6293
62942006-11-16
6295
6296	* src/mainwindow.c: main_window_create(): modified the height of
6297	  the statusbar.
6298
62992006-11-16
6300
6301	* src/summaryview.c: periodically update UI on manual filtering.
6302
63032006-11-15
6304
6305	* src/jpilot.c: applied the patch for libpisock12 support (fixes
6306	  AddressDB.pdb import failure). Thanks to Colin and Corey.
6307
63082006-11-14
6309
6310	* libsylph/utils.[ch]: added get_document_dir() which returns the
6311	  document directory (in Win32, it is 'My Documents'. In Unix, it is
6312	  home directory).
6313	* src/filesel.c: filesel_select_file_full(): made the default directory
6314	  document folder.
6315
63162006-11-14
6317
6318	* src/addressadd.c: removed statusbar.
6319
63202006-11-13
6321
6322	* src/headerview.[ch]: added Cc: header.
6323
63242006-11-13
6325
6326	* src/addressadd.c: made the window position at the center of parent
6327	  window. Also modified the layout.
6328
63292006-11-10
6330
6331	* version 2.3.0beta5
6332
63332006-11-10
6334
6335	* src/trayicon.[ch]: implemented trayicon_set_notify() with
6336	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
6337	  Some code cleanups.
6338
63392006-11-09
6340
6341	* src/inc.c
6342	  src/summaryview.c: only disable new mail notification when a new
6343	  mail is actually read.
6344	* src/trayicon.c: removed redundant include.
6345
63462006-11-08
6347
6348	* src/trayicon.c
6349	  src/icons/stock_sylpheed_newmail.png
6350	  src/icons/stock_sylpheed_newmail_16.png
6351	  src/icons/Makefile.am
6352	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
6353	  mail.
6354
63552006-11-06
6356
6357	* src/undo.c: fixed a bug that text was not redrawn on the undo of
6358	  large text.
6359
63602006-11-06
6361
6362	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
6363	  printing a message with empty Subject, From, and To (thanks to
6364	  Jonathan Woithe).
6365	* libsylph/codeconv.c:
6366	  conv_convert()
6367	  conv_codeset_strdup_full()
6368	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
6369	  (fixes crashes with NULL strings).
6370
63712006-11-02
6372
6373	* libsylph/folder.[ch]
6374	  libsylph/prefs_common.[ch]
6375	  src/summaryview.c
6376	  src/prefs_common_dialog.c: added the option "Remember last selected
6377	  message".
6378
63792006-11-01
6380
6381	* libsylph/prefs_common.[ch]
6382	  src/main.c
6383	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
6384
63852006-10-31
6386
6387	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
6388	  disable POP before SMTP option with non-POP3 account.
6389
63902006-10-30
6391
6392	* version 2.3.0beta4
6393
63942006-10-30
6395
6396	* libsylph/pop.[ch]
6397	  src/inc.[ch]
6398	  src/send_message.c
6399	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
6400	  Nakamoto).
6401
64022006-10-20
6403
6404	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
6405
64062006-10-19
6407
6408	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
6409	  UTF-8 to SJIS conversion (fixes character corruption on printing
6410	  when environment-dependent characters are used in win32).
6411
64122006-10-19
6413
6414	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
6415	  using GTK+ 2.4.x.
6416
64172006-10-19
6418
6419	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
6420	  to Fukasawa).
6421
64222006-10-16
6423
6424	* version 2.3.0beta3
6425
64262006-10-16
6427
6428	* src/icons/group.xpm: removed the extra spaces.
6429
64302006-10-13
6431
6432	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
6433	  is_nonblocking_mode(): implemented by saving SockInfo list.
6434	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
6435	  event occurs for more than one second.
6436	  Don't use sock_has_read_data() anymore.
6437
64382006-10-12
6439
6440	* src/messageview.c: removed the border.
6441	* src/mainwindow.c: decreased the size of statusbar.
6442
64432006-10-12
6444
6445	* src/main.c
6446	  src/stock_pixmap.[ch]
6447	  src/icons/stock_sylpheed_32.png
6448	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
6449
64502006-10-10
6451
6452	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
6453	  if GTK+ >= 2.10.0.
6454
64552006-10-10
6456
6457	* src/headerview.c: headerview_init()
6458	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
6459	  labels which are set not to have focus to make the selection visible.
6460
64612006-10-10
6462
6463	* src/foldersel.c: foldersel_create(): removed vertical padding.
6464
64652006-10-10
6466
6467	* src/icons/dir-*.xpm: removed extra spaces.
6468
64692006-10-10
6470
6471	* src/main.c: win32: use small icon for application icon (fixes icon
6472	  image got garbled).
6473
64742006-10-06
6475
6476	* src/action.c: execute_actions(): don't move cursor on insertion
6477	  mode (fixed a bug that inserted text was always placed at the top).
6478
64792006-10-05
6480
6481	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
6482	  main window kept hidden on popup with another process).
6483	* src/trayicon.c: use main_window_popup().
6484
64852006-10-04
6486
6487	* version 2.3.0beta2
6488
64892006-10-04
6490
6491	* libsylph/session.c
6492	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
6493
64942006-10-04
6495
6496	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
6497	  new messages.
6498
64992006-10-03
6500
6501	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
6502	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
6503
65042006-10-03
6505
6506	* src/inc.[ch]: exclude messages marked as read when counting new
6507	  messages.
6508	* libsylph/pop.[ch]: count messages skipped by size limit.
6509
65102006-10-02
6511
6512	* src/mainwindow.c: main_window_get_position(): don't update position
6513	  when window is hidden.
6514
65152006-09-28
6516
6517	* version 2.3.0beta1
6518
65192006-09-28
6520
6521	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
6522	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
6523
65242006-09-28
6525
6526	* src/trayicon.[ch]: trayicon_hide(): added.
6527	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
6528	* src/main.c: app_will_exit(): call trayicon_destroy().
6529
65302006-09-28
6531
6532	* src/trayicon.c: use 16x16 icon for Windows system tray.
6533	* src/icons/stock_sylpheed_16.png
6534	  src/icons/Makefile.am
6535	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
6536
65372006-09-28
6538
6539	* src/trayicon.c: some code cleanups.
6540
65412006-09-27
6542
6543	* src/summaryview.c: adjusted the width of icon columns for win32.
6544
65452006-09-27
6546
6547	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
6548	  icon for 5 seconds.
6549	* src/inc.c: blink the tray icon when new mails arrive.
6550
65512006-09-26
6552
6553	* libsylph/prefs_common.[ch]
6554	  src/trayicon.[ch]
6555	  src/prefs_common_dialog.c
6556	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
6557	  Just present window with left click of the tray icon.
6558	  Removed 'About' menu.
6559	  Added 'Display Sylpheed' menu.
6560	  Added 'Minimize to tray icon' option.
6561
65622006-09-26
6563
6564	* libsylph/session.[ch]: win32: made workaround for state machine
6565	  freeze problem in GLib >= 2.8.x.
6566	  session_read_data_as_file_cb(): reset Session::read_buf_len to
6567	  prevent the unexpected call of idle functions.
6568
65692006-09-22
6570
6571	* version 2.2.9
6572
65732006-09-22
6574
6575	* libsylph/defs.h: updated HOMEPAGE_URI.
6576	  src/gtkshruler.c: updated URI.
6577
65782006-09-22
6579
6580	* src/summaryview.c: fixed crash when summary was sorted by logical
6581	  columns.
6582
65832006-09-21
6584
6585	* version 2.2.8
6586
65872006-09-21
6588
6589	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
6590	  view even if mlist is empty to update sort indicator.
6591
65922006-09-20
6593
6594	* src/compose.c: compose_destroy()
6595	  src/textview/c: textview_destroy(): remove selection clipboard
6596	  before destruction (fixes crash with GTK+ 2.10 when closing window
6597	  while selection is active).
6598
65992006-09-19
6600
6601	* libsylph/utils.[ch]
6602	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
6603	  when signing with PGP/MIME instead of using quoted-printable for
6604	  compatibility with other MUAs.
6605
66062006-09-19
6607
6608	* src/compose.c: compose_write_to_file(): check Bcc recipients before
6609	  encryption.
6610
66112006-09-14
6612
6613	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
6614	  uidl file on disk full.
6615
66162006-09-14
6617
6618	* src/textview.c: textview_write_error(): new.
6619	  Made error messages display with red color. Show error when writing
6620	  body failed.
6621
66222006-09-14
6623
6624	* src/inc.c: inc_pop3_session_do(): update dialog when starting
6625	  session (fixes incorrect state display in Win32).
6626
66272006-09-14
6628
6629	* src/summaryview.c: workaround for broken
6630	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
6631	  Don't show sort indicator on icon columns.
6632	  Simplified compose mode.
6633
66342006-09-13
6635
6636	* libsylph/utils.c
6637	  libsylph/procmime.c: fflush() stream before rewind() to ensure
6638	  error checking.
6639	  procmime_get_part_fp(): check the return value of
6640	  procmime_decode_content().
6641	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
6642	  value.
6643
66442006-09-13
6645
6646	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
6647	  a corrupted cache data.
6648	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
6649	  and check error before rewind().
6650
66512006-09-13
6652
6653	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
6654	  file and check errors.
6655
66562006-09-12
6657
6658	* src/importldif.c: change cancel button to close when import
6659	  finished.
6660	* src/ldif.c: ldif_get_line(): refactored.
6661	  ldif_read_file(): fixed a memory leak.
6662
66632006-09-12
6664
6665	* libsylph/codeconv.c
6666	  src/compose.c: made workaround for UTF-8 with BOM.
6667
66682006-09-12
6669
6670	* src/ldif.[ch]: supported base64 encoded entries.
6671	  Supported "mozillaNickname" entry.
6672	  Use cn for display name if exists.
6673	  Reverse first and last name on Japanese locale.
6674
66752006-09-06
6676
6677	* src/messageview.c
6678	  src/summaryview.c
6679	  src/mainwindow.c: unify menu strings "View/Message source" and
6680	  "View/All headers".
6681
66822006-09-06
6683
6684	* libsylph/procmsg.h: MsgInfo
6685	  src/compose.h: AttachInfo: don't use off_t because its size may
6686	  change between compile time.
6687
66882006-09-06
6689
6690	* libsylph/socket.c: retry waitpid() when it is interrupted
6691	  (thanks to Stefaan).
6692
66932006-09-06
6694
6695	* src/action.c: free_children(): wait for processes when they still
6696	  exist.
6697	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
6698
66992006-09-06
6700
6701	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
6702	  transparency (thanks to Fryderyk Dziarmagowski).
6703
67042006-09-04
6705
6706	* src/action.c: execute_actions(): fixed wrong insertion point at
6707	  TextView.
6708
67092006-08-23
6710
6711	* libsylph/imap.[ch]
6712	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
6713	  (thanks to IKEDA Soji).
6714
67152006-08-23
6716
6717	* libsylph/procmsg.[ch]
6718	  libsylph/procmime.[ch]
6719	  src/textview.c
6720	  src/mimeview.c
6721	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
6722	  member from MimeInfo.
6723
67242006-08-17
6725
6726	* src/textview.c
6727	  src/rfc2015.c: supported verification of encrypted and signed
6728	  messages with combined method.
6729	  Show full signature information on the text view.
6730
67312006-08-16
6732
6733	* src/sourcewindow.c: fixed scrolling problem on first click.
6734
67352006-08-15
6736
6737	* libsylph/prefs_common.[ch]
6738	  src/summaryview.c: don't move to trash on manual junk filtering when
6739	  'Delete junk mails from server on receiving' is set.
6740
67412006-08-10
6742
6743	* src/prefs_ui.[ch]
6744	  src/prefs_common_dialog.c: link the state of 'Open first unread
6745	  message when entering a folder' with 'Always open messages in
6746	  summary when selected'.
6747
67482006-08-09
6749
6750	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
6751	  sensitivity of '/File/Append signature'.
6752
67532006-08-09
6754
6755	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
6756	  encoding of text file to see if it is locale encoding or UTF-8.
6757	* src/compose.c: compose_insert_file(): check whole file to see if it
6758	  is UTF-8.
6759
67602006-08-07
6761
6762	* configure.in: use onig-config.
6763
67642006-08-07
6765
6766	* src/folderview.c: added separator before 'Mark all read'.
6767
67682006-08-04
6769
6770	* src/sylpheed.rc.in
6771	  configure.in: added version information.
6772
67732006-08-04
6774
6775	* src/sylpheed.rc.in
6776	  src/Makefile.am
6777	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
6778
67792006-08-03
6780
6781	* configure.in: fixed a bug that $LIBS was not properly restored
6782	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
6783
67842006-08-03
6785
6786	* libsylph/filter.c
6787	  src/about.c
6788	  src/prefs_filter_edit.c
6789	  configure.in: Oniguruma can be used instead of system's regex API
6790	  (thanks to IWAMOTO Kouichi).
6791
67922006-08-02
6793
6794	* src/sumaryview.c:
6795	  summary_filter_func()
6796	  summary_filter_junk_func(): fixed a bug that flag changes were not
6797	  saved with manual filtering.
6798
67992006-07-31
6800
6801	* version 2.2.7
6802
68032006-07-31
6804
6805	* src/folderview.c: folderview_menu_popup(): enable some menu items
6806	  on receiving.
6807	* libsylph/procmsg_empty_trash(): check whether the folder is really
6808	  trash.
6809
68102006-07-28
6811
6812	* src/rfc2015.c: sig_status_for_key(): check the error of
6813	  gpgme_get_key() (fixes crashes on checking signature).
6814
68152006-07-28
6816
6817	* src/compose.c
6818	  src/messageview.c
6819	  src/prefs_common_dialog.c
6820	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
6821
68222006-07-27
6823
6824	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
6825
68262006-07-26
6827
6828	* src/compose.c: compose_reply_set_entry(): use original address
6829	  strings instead of stripped ones. Fixed a bug that To: address
6830	  was duplicated in Cc: on reply-to-all.
6831
68322006-07-25
6833
6834	* libsylph/prefs_common.[ch]
6835	  src/inc.c
6836	  src/prefs_common_dialog.c: added an option to filter junk mails
6837	  before normal filtering.
6838
68392006-07-24
6840
6841	* src/summaryview.c: added 'Set as (not) junk mail' to the context
6842	  menu.
6843
68442006-07-21
6845
6846	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
6847	  junk filtering didn't work when no filter rule exist.
6848
68492006-06-27
6850
6851	* po/tr.po: fixed a typo which caused crash.
6852
68532006-06-26
6854
6855	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
6856	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
6857
68582006-06-25
6859
6860	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
6861	  performance.
6862	  Don't scan virtual folders.
6863
68642006-06-25
6865
6866	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
6867	  removed redundant folder scan.
6868	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
6869	  platforms (not tested).
6870
68712006-06-23
6872
6873	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
6874	  directory using FindFirstFile() / FindNextFile().
6875
68762006-06-16
6877
6878	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
6879	  only when selected folder is opened in the case of IMAP4.
6880
68812006-06-16
6882
6883	* libsylph/procmsg.[ch]
6884	  src/folderview.c: added "Mark all read" to the folder context menu.
6885
68862006-06-09
6887
6888	* version 2.2.6
6889
68902006-06-08
6891
6892	* src/textview.c: textview_write_link(): remove spaces from href
6893	  (fixes execution failure with ShellExecute() on Win32 and URI check).
6894
68952006-06-04
6896
6897	* src/send_message.c: send_message_smtp(): added missing timeout
6898	  handling (thanks to Colin).
6899
69002006-06-01
6901
6902	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
6903	  3516.
6904
69052006-05-29
6906
6907	* version 2.2.5
6908
69092006-05-26
6910
6911	* libsylph/pop.c: pop3_lookup_next(): increment
6912	  Pop3Session::cur_total_bytes too when deleting expired messages.
6913
69142006-05-26
6915
6916	* src/foldersel.c: fixed a bug that bold face was disabled with
6917	  GLib 2.10 and Pango 1.12.
6918
69192006-05-17
6920
6921	* src/main.c: fixed execution failure when using accessibility module.
6922	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
6923	  and buffer overflow when using half-width kana.
6924
69252006-05-09
6926
6927	* src/summaryview.c: don't decrease new/unread count if zero.
6928
69292006-03-29
6930
6931	* version 2.2.4
6932
69332006-03-27
6934
6935	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
6936
69372006-03-27
6938
6939	* libsylph/utils.[ch]: subst_control(): new.
6940	* libsylph/procheader.c: procheader_parse_stream(): remove control
6941	  characters from headers.
6942	* src/folderview.c
6943	  src/summaryview.c: fixed a bug that bold face was disabled with
6944	  GLib 2.10 and Pango 1.12.
6945
69462006-03-24
6947
6948	* src/summaryview.[ch]: added the clear button for quick search entry.
6949
69502006-03-24
6951
6952	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
6953	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
6954
69552006-03-17
6956
6957	* src/prefs_ui.[ch]
6958	  src/prefs_common_dialog.[ch]: added the option for MIME filename
6959	  encoding method.
6960
69612006-03-17
6962
6963	* libsylph/utils.[ch]
6964	  libsylph/prefs_common.[ch]
6965	  libsylph/procmime.c
6966	  libsylph/codeconv.[ch]
6967	  src/compose.c: implemented RFC 2231 filename encoding on send.
6968
69692006-03-16
6970
6971	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
6972
69732006-03-14
6974
6975	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
6976	  when comparing path on Win32 (fixes duplicated subfolders when
6977	  rebuilding folder tree on Win32 while settings were shared between
6978	  Win32 and Unix).
6979
69802006-03-14
6981
6982	* version 2.2.3
6983
69842006-03-10
6985
6986	* src/icons/sylpheed.ico: made background transparent.
6987
69882006-03-10
6989
6990	* src/query_search.c: enabled sorting of the result.
6991
69922006-03-10
6993
6994	* src/editbook.c
6995	  src/editgroup.c
6996	  src/importldif.c
6997	  src/editjpilot.c
6998	  src/editaddress.c
6999	  src/addressadd.c
7000	  src/editldap_basedn.c
7001	  src/editvcard.c
7002	  src/editldap.c: modified the spacing of statusbar.
7003
70042006-03-10
7005
7006	* src/addressbook.c: modified the accelerators, and the layout.
7007
70082006-03-10
7009
7010	* libsylph/procmsg.[ch]
7011	  src/messageview.c
7012	  src/summaryview.c: printing messages now follows 'Show all headers'
7013	  status.
7014
70152006-03-09
7016
7017	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
7018	  if ~/.sylpheed-2.0/mailcap not found.
7019
70202006-03-09
7021
7022	* libsylph/utils.[ch]
7023	  libsylph/prefs_common.[ch]
7024	  src/mimeview.c: added a hidden option "mime_command" for backward
7025	  compatibility.
7026	* libsylph/procmime.c
7027	  libsylph/procmsg.c
7028	  src/compose.c
7029	  src/inc.c
7030	  src/messageview.c
7031	  src/summaryview.c: use str_find_format_times().
7032
70332006-03-08
7034
7035	* libsylph/procmime.c: read mailcap file other than standard location.
7036
70372006-03-08
7038
7039	* libsylph/procmime.[ch]
7040	  src/mimeview.c: removed metamail support and replaced it with
7041	  the alternative implementation.
7042	* libsylph/prefs_common.c: leave "mime_image_viewer" and
7043	  "mime_audio_player" options for compatibility, but made them empty
7044	  by default.
7045
70462006-03-07
7047
7048	* src/compose.c: compose_get_signature_str(): allow relative signature
7049	  path.
7050
70512006-03-06
7052
7053	* src/textview.c: textview_uri_security_check(): ignore trailing path
7054	  separator when comparing URI.
7055
70562006-03-06
7057
7058	* src/compose.[ch]
7059	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
7060	  compose window if not exist.
7061
70622006-03-06
7063
7064	* libsylph/prefs_common.[ch]
7065	  src/addressbook.c: preserve the window position of address book.
7066	  Moved the position of Help menu.
7067
70682006-03-06
7069
7070	* src/compose.c: compose_select_account(): enabled View/Cc menu on
7071	  mail accounts.
7072
70732006-03-03
7074
7075	* version 2.2.2
7076
70772006-03-02
7078
7079	* src/message_search.c: fixed crash after a message window was closed
7080	  while the search dialog was still open.
7081
70822006-03-02
7083
7084	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
7085	  to move folders right under the root folder.
7086
70872006-03-01
7088
7089	* src/alertpanel.c: place dialog center if it is out of range (fixes
7090	  main window becomes not responsive when alert dialog is shown while
7091	  it is minimized on win32).
7092
70932006-03-01
7094
7095	* src/main.c: win32: do console initialization only once.
7096
70972006-02-28
7098
7099	* src/main.c: win32: output debug and help messages to newly created
7100	  console.
7101
71022006-02-27
7103
7104	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
7105	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
7106
71072006-02-27
7108
7109	* version 2.2.1
7110
71112006-02-24
7112
7113	* configure.in: enabled GtkSpell by default.
7114
71152006-02-24
7116
7117	* libsylph/folder.h: fixed comments.
7118
71192006-02-24
7120
7121	* src/summaryview.c: performance fix when resetting the quick search
7122	  while sorted by thread date with descending order.
7123	* Makefile.am
7124	  sylpheed.spec.in: added README.es.
7125
71262006-02-24
7127
7128	* README.es: added (thanks to Ricardo Mones).
7129	* README, README.ja: changed the FSF address.
7130
71312006-02-23
7132
7133	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
7134	  on Win32).
7135
71362006-02-22
7137
7138	* libsylph/folder.c: folder_get_path(): use filename-safe string for
7139	  IMAP cache directory.
7140	* src/prefs_common_dialog.c: fixed a warning on compile.
7141
71422006-02-21
7143
7144	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
7145	  string by URI encode (except space).
7146	* libsylph/pop.c: use filename-safe string for UIDL file (might break
7147	  backward compatibility on Unix).
7148
71492006-02-14
7150
7151	* libsylph/session.c
7152	  libsylph/socket.[ch]: win32: avoid blocking when reading from
7153	  socket.
7154
71552006-02-13
7156
7157	* version 2.2.0
7158
71592006-02-10
7160
7161	* sylpheed.spec.in: modified Requires:.
7162
71632006-02-09
7164
7165	* src/summaryview.c
7166	  src/folderview.c: prohibit move/copy from/to queue folders, and
7167	  move/copy to virtual folders.
7168
71692006-02-09
7170
7171	* version 2.2.0rc
7172
71732006-02-08
7174
7175	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
7176	  supported "x-sjis" encoding.
7177
71782006-02-08
7179
7180	* libsylph/codeconv.c:
7181	  conv_get_locale_charset()
7182	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
7183	  encoding returned).
7184	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
7185	  to UTF-8 conversion.
7186
71872006-02-07
7188
7189	* src/mainwindow.c: made the help window of command line options
7190	  singleton.
7191
71922006-02-07
7193
7194	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
7195	  obscured flag in case window is obscured by always-on-top windows.
7196
71972006-02-07
7198
7199	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
7200	  UI was still insensitive after execution of external editor failed
7201	  (thanks to M.Suzuki).
7202
72032006-02-07
7204
7205	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
7206	  instead of gtk_widget_hide() (fixes some problems).
7207
72082006-02-06
7209
7210	* version 2.2.0beta8
7211
72122006-02-06
7213
7214	* src/prefs_filter_edit.c: disabled regex match type on win32.
7215
72162006-02-06
7217
7218	* libsylph/mh.c
7219	  libsylph/imap.c: don't reset unread flag when moving/copying
7220	  messages into trash.
7221
72222006-02-06
7223
7224	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
7225	  have specific Japanese characters such as 'Hyou' (which contains
7226	  0x5c ('\') at the second byte) at the end of its name couldn't be
7227	  seen.
7228
72292006-02-06
7230
7231	* src/messageview.[ch]: update menu when show_all_headers state
7232	  changed.
7233
72342006-02-05
7235
7236	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
7237	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
7238	  fixes wrong status display at receiving on *BSD systems.
7239	* libsylph/utils.c: to_human_readable(): disabled translation.
7240
72412006-02-03
7242
7243	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
7244	  on GTK+ 2.8.
7245
72462006-02-03
7247
7248	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
7249	  normal font.
7250
72512006-02-02
7252
7253	* manual/ja/sylpheed.sgml: partially updated for 2.2.
7254
72552006-02-02
7256
7257	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
7258	  special case.
7259
72602006-02-02
7261
7262	* src/inc.c
7263	  src/trayicon.c
7264	  src/gtkutils.[ch]
7265	  src/mainwindow.[ch]: don't enable trayicon action if modal window
7266	  exists. Present window on click if main window is obscured.
7267
72682006-02-02
7269
7270	* src/mainwindow.c: added the help of command line options.
7271
72722006-02-02
7273
7274	* src/mainwindow.c: main_window_key_pressed(): fixed key event
7275	  handling of the quick search entry.
7276
72772006-02-01
7278
7279	* src/inc.c
7280	  src/folderview.[ch]: properly count the number of new messages on
7281	  local and remote mailboxes.
7282
72832006-02-01
7284
7285	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
7286	  SEARCH command).
7287
72882006-02-01
7289
7290	* src/mainwindow.[ch]: disable Send button if no account exist.
7291
72922006-02-01
7293
7294	* libsylph/prefs_common.c: modified the default of summaryview_height.
7295
72962006-02-01
7297
7298	* src/compose.c
7299	  src/messageview.c
7300	  src/mainwindow.c: disabled Actions menu on win32.
7301
73022006-01-31
7303
7304	* version 2.2.0beta7
7305
73062006-01-31
7307
7308	* src/compose.c
7309	  src/messageview.c
7310	  src/prefs_common_dialog.c
7311	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
7312
73132006-01-31
7314
7315	* src/statusbar.c
7316	  src/textview.c: disabled the trimming of statusbar strings.
7317
73182006-01-31
7319
7320	* libsylph/prefs_common.[ch]
7321	  src/addressbook.c: the size of address book is now remembered.
7322
73232006-01-31
7324
7325	* src/mainwindow.c: added 'Mark thread as read' menu.
7326	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
7327	  GtkTreePath list.
7328
73292006-01-30
7330
7331	* src/summaryview.[ch]: implemented 'Mark thread as read'.
7332
73332006-01-30
7334
7335	* src/summaryview.c: enabled the move/copy of the whole message in
7336	  collapsed threads.
7337
73382006-01-30
7339
7340	* libsylph/account.[ch]
7341	  src/compose.c: compose_reply(): fixed a bug that automatic account
7342	  selection was disabled on IMAP4 folders.
7343
73442006-01-30
7345
7346	* libsylph/socket.[ch]: code cleanup.
7347
73482006-01-28
7349
7350	* src/main.c: win32: properly popup main window on remote command mode
7351	  using SetForegroundWindow().
7352
73532006-01-27
7354
7355	* src/summaryview.c: summary_selection_changed(): only execute idle
7356	  function on button press.
7357
73582006-01-27
7359
7360	* src/summaryview.c: summary_selection_changed(): display message in
7361	  idle function (fixes wrong drag begin state after passphrase dialog
7362	  appeared).
7363
73642006-01-27
7365
7366	* src/passphrase.c: convert passphrase into locale encoding.
7367
73682006-01-27
7369
7370	* src/gtkutils.[ch]
7371	  src/summaryview.c: when deleting a collapsed thread, all the
7372	  messages in the thread will be removed.
7373
73742006-01-27
7375
7376	* src/query_search.[ch]
7377	  src/Makefile.am
7378	  src/folderview.c
7379	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
7380
73812006-01-26
7382
7383	* libsylph/prefs_common.[ch]
7384	  src/compose.c
7385	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
7386	  which was rather problematic.
7387
73882006-01-26
7389
7390	* libsylph/socket.c
7391	  configure.in: supported IPv6 on Win32.
7392
73932006-01-26
7394
7395	* src/textview.c
7396	  src/mimeview.c
7397	  src/summaryview.c
7398	  src/folderview.c: also recognize GDK_KP_* keycodes.
7399
74002006-01-25
7401
7402	* version 2.2.0beta6
7403
74042006-01-25
7405
7406	* libsylph/virtual.c
7407	  src/summary_search.c: exclude trash on recursive search.
7408	* src/prefs_search_folder.[ch]
7409	  src/folderview.c: update summary when virtual folders are modified.
7410
74112006-01-25
7412
7413	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
7414	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
7415	  active if trashed messages don't exist.
7416	  src/mainwindow.c: main_window_empty_trash(): return immediately
7417	  when trashed messages don't exist.
7418
74192006-01-25
7420
7421	* src/compose.c: 'File/Insert signature' now inserts signature into
7422	  current cursor position. 'File/Append signature' was added for the
7423	  previous behavior.
7424
74252006-01-24
7426
7427	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
7428	  update the sensitivity of UI.
7429
74302006-01-24
7431
7432	* src/compose.c: compose_attach_parts(): force attaching of specific
7433	  types even if filename is unspecified.
7434	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
7435
74362006-01-24
7437
7438	* src/foldersel.c: place dialog at the center on parent window.
7439
74402006-01-24
7441
7442	* src/alertpanel.c
7443	  src/inputdialog.c: set transient window before gtk_widget_show()
7444	  (fixed wrong window position).
7445
74462006-01-24
7447
7448	* libsylph/account.c
7449	  libsylph/prefs_account.c
7450	  src/prefs_account_dialog.c: fixed memory leaks.
7451	* libsylph/imap.c: imap_session_connect(): save temporary password.
7452	  imap_close(): don't try to connect to server when closing.
7453
74542006-01-24
7455
7456	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
7457	  virtual folders.
7458
74592006-01-23
7460
7461	* libsylph/procmsg.[ch]
7462	  libsylph/prefs_account.[ch]
7463	  src/main.c
7464	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
7465	  caches on exit.
7466
74672006-01-23
7468
7469	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
7470	  in source folder was not removed was fixed.
7471
74722006-01-20
7473
7474	* src/compose.c: compose_new(): fixed filename encoding.
7475	* src/main.c: open_compose_new(): allow non-ascii mailto string and
7476	  filename.
7477
74782006-01-20
7479
7480	* src/alertpanel.c
7481	  src/inputdialog.c
7482	  src/filesel.c: place dialog at the center on parent window.
7483
74842006-01-20
7485
7486	* version 2.2.0beta5
7487
74882006-01-20
7489
7490	* src/summaryview.c: added tooltip for search entry.
7491
74922006-01-20
7493
7494	* src/prefs_search_folder.c
7495	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
7496	  copying style. Realize window before getting style.
7497
74982006-01-19
7499
7500	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
7501	  invalidated selection (fixes crash on quick search).
7502
75032006-01-19
7504
7505	* src/trayicon.c
7506	  src/menu.h: fixed account selector of compose window having
7507	  unintended mnemonic.
7508
75092006-01-19
7510
7511	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
7512	  properly.
7513	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
7514	  virtual folders.
7515
75162006-01-19
7517
7518	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
7519	  signal handlers for optimization.
7520
75212006-01-19
7522
7523	* src/summaryview.[ch]: implemented quick filter.
7524
75252006-01-18
7526
7527	* libsylph/filter.[ch]
7528	  src/prefs_filter_edit.[ch]: added filter conditions of status such
7529	  as 'unread', 'mark', 'color-label', and 'mime'.
7530
75312006-01-18
7532
7533	* src/summaryview.c: update all_mlist on sorting to save the order.
7534
75352006-01-17
7536
7537	* src/export.c
7538	  src/import.c: modified the window management of export / import
7539	  dialog.
7540
75412006-01-17
7542
7543	* libsylph/prefs_common.[ch]
7544	  src/summaryview.[ch]
7545	  src/mainwindow.c: enabled toggle of the searchbar.
7546
75472006-01-17
7548
7549	* src/summaryview.[ch]
7550	  src/mainwindow.c: implemented quick search of the summary view.
7551
75522006-01-17
7553
7554	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
7555
75562006-01-13
7557
7558	* version 2.2.0beta4
7559
75602006-01-13
7561
7562	* libsylph/prefs_common.[ch]
7563	  src/trayicon.c
7564	  src/menu.h
7565	  src/main.h
7566	  src/prefs_common_dialog.c
7567	  src/mainwindow.[ch]: perform show/hide on trayicon click.
7568	  Implemented popup menu on trayicon.
7569
75702006-01-13
7571
7572	* libsylph/pop.[ch]
7573	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
7574	  messages is greater than 2GB.
7575
75762006-01-12
7577
7578	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
7579	  memory leak where threading is off.
7580
75812006-01-12
7582
7583	* libsylph/virtual.c: virtual_rename_folder(): added.
7584	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
7585	  virtual folders.
7586	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
7587	  folderview_menu_popup(): enabled rename/delete of virtual folders
7588	  on newsgroups.
7589
75902006-01-12
7591
7592	* src/folderview.c: replace "Search messages..." with "Edit search
7593	  condition..." menu on virtual folder.
7594	  folderview_menu_popup(): code cleanup.
7595
75962006-01-12
7597
7598	* src/about.[ch]
7599	  README
7600	  README.ja: updated copyright year.
7601
76022006-01-11
7603
7604	* src/folderview.c: folderview_check_new(): exclude virtual folders.
7605
76062006-01-11
7607
7608	* version 2.2.0beta3
7609
76102006-01-11
7611
7612	* src/mainwindow.c: search_cb(): open search folder property on
7613	  virtual folder.
7614
76152006-01-10
7616
7617	* src/prefs_search_folder.c: added name entry. Also show name in the
7618	  window title.
7619
76202006-01-10
7621
7622	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
7623	  ispunct(). Include some trailing punctuations as URI.
7624
76252006-01-10
7626
7627	* src/summaryview.c
7628	  src/mainwindow.c: repositioned the "Delete" menu and added a
7629	  separator to prevent accidental selection.
7630
76312006-01-10
7632
7633	* libsylph/virtual.c
7634	  libsylph/defs.h
7635	  src/prefs_search_folder.c: implemented the modification of search
7636	  folder condition.
7637
76382006-01-06
7639
7640	* src/prefs_search_folder.[ch]
7641	  src/summary_search.[ch]
7642	  src/folderview.c
7643	  src/prefs_filter_edit.[ch]: partially implemented search folder
7644	  properties.
7645
76462006-01-06
7647
7648	* src/folderview.c: modified the message of deleting search folder.
7649
76502006-01-06
7651
7652	* src/summary_search.c: accept when name entry is activated on the
7653	  save dialog.
7654	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
7655	  avoid overflow on environments where sizeof(off_t) is 4.
7656
76572006-01-06
7658
7659	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
7660	  search cache occasionally didn't work).
7661
76622006-01-06
7663
7664	* src/summary_search.c
7665	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
7666	  added for minor code cleanup.
7667
76682006-01-05
7669
7670	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
7671	  before implicit URIs begin with 'www.'.
7672
76732006-01-05
7674
7675	* libsylph/virtual.c
7676	  src/folderview.c: fixed a bug that search folders under IMAP4 or
7677	  NNTP folders couldn't be removed.
7678
76792005-12-27
7680
7681	* libsylph/procmsg.[ch]
7682	  libsylph/virtual.c: cache search result to speed up on and after
7683	  the second search.
7684	* src/summary_search.c: fixed a warning.
7685
76862005-12-26
7687
7688	* version 2.2.0beta2
7689
76902005-12-26
7691
7692	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
7693	  session.
7694
76952005-12-26
7696
7697	* src/compose.c
7698	  src/messageview.c
7699	  src/prefs_common_dialog.c
7700	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
7701	  EUC-TW from the outgoing encoding of compose window.
7702
77032005-12-26
7704
7705	* src/compose.c: compose_attach_parts(): don't traverse inside
7706	  message/rfc822 to avoid duplicated attachments.
7707
77082005-12-26
7709
7710	* src/compose.c: only add modified flag when files are manually
7711	  attached.
7712
77132005-12-26
7714
7715	* libsylph/utils.c: subst_for_filename(): added more characters to be
7716	  substituted (for Win32).
7717	  generate_mime_boundary(): replaced subst_char() with subst_chars().
7718
77192005-12-25
7720
7721	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
7722
77232005-12-25
7724
7725	* src/folderview.c: fixed a bug that previously selected row was
7726	  removed from the view instead of currently selected one when
7727	  deleting/renaming folders from the context menu.
7728
77292005-12-25
7730
7731	* src/compose.c: compose_attach_parts(): attach all parts with
7732	  filenames, and don't if not (fixes failure of forwarding attachments
7733	  in some cases).
7734
77352005-12-22
7736
7737	* version 2.2.0beta1
7738
77392005-12-22
7740
7741	* src/compose.c: compose_is_itemized(): fixed enumerated lines
7742	  detection.
7743
77442005-12-22
7745
7746	* src/summary_search.c
7747	  src/mainwindow.c: modified window handling.
7748
77492005-12-22
7750
7751	* src/summaryview.[ch]
7752	  src/summary_search.c: select activated message in summary view if
7753	  possible.
7754
77552005-12-22
7756
7757	* src/summaryview.c: summary_row_expanded(): disable workaround with
7758	  GTK+ 2.8.
7759
77602005-12-21
7761
7762	* libsylph/procmsg.[ch]
7763	  src/compose.c
7764	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
7765	  real ones.
7766
77672005-12-21
7768
7769	* libsylph/virtual.c
7770	  libsylph/filter.c
7771	  src/summary_search.c
7772	  src/prefs_folder_item.c
7773	  src/folderview.c: show progress when opening search folder. Don't
7774	  allow the search of search folder. Save case-sensitive option.
7775	* libsylph/procmsg.h
7776	  src/compose.c
7777	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
7778
77792005-12-20
7780
7781	* src/compose.c: compose_is_itemized(): also check for enumerated
7782	  lines such as (1), (2), 3. ...
7783
77842005-12-20
7785
7786	* libsylph/account.[ch]: account_address_exist(): new.
7787	  src/account_dialog.c
7788	  src/summaryview.c: look for all accounts when the option "Display
7789	  recipient on `From' column if sender is yourself" is enabled.
7790	  src/folderview.c: write account config file immediately when an
7791	  account is removed.
7792
77932005-12-20
7794
7795	* src/summaryview.c: summary_set_row(): fixed a memory leak.
7796
77972005-12-20
7798
7799	* src/folderview.[ch]: reflect display_folder_unread setting
7800	  immediately.
7801
78022005-12-20
7803
7804	* src/filesel.c: filesel_select_file_full(): fixed preselected
7805	  directory with GTK+ 2.8.
7806
78072005-12-19
7808
7809	* src/subscribedialog.c: popup main window when the dialog is closed.
7810
78112005-12-19
7812
7813	* src/mainwindow.c: main_window_get_size(): save summary view height
7814	  even if window is maximized.
7815
78162005-12-19
7817
7818	* libsylph/prefs_common.[ch]
7819	  src/mainwindow.c: remember the maximized state.
7820
78212005-12-19
7822
7823	* src/summary_search.[ch]
7824	  src/folderview.c
7825	  src/mainwindow.c: removed SummaryView* from the argument of
7826	  summary_search(). Preset folder when saving as search folder.
7827
78282005-12-19
7829
7830	* libsylph/virtual.[ch]
7831	  libsylph/folder.[ch]
7832	  libsylph/filter.[ch]
7833	  libsylph/Makefile.am
7834	  src/summary_search.[ch]
7835	  src/prefs_folder_item.c
7836	  src/summaryview.c
7837	  src/folderview.c
7838	  src/mainwindow.c
7839	  src/prefs_filter_edit.[ch]: implemented query search and virtual
7840	  folder.
7841
78422005-12-19
7843
7844	* libsylph/codeconv.[ch]: support nonstandard encoding
7845	  "ks_c_5601-1987" (thanks to Yoo Chung).
7846
78472005-12-14
7848
7849	* version 2.1.9
7850
78512005-12-14
7852
7853	* libsylph/prefs_account.[ch]
7854	  src/inc.c
7855	  src/folderview.[ch]
7856	  src/prefs_account_dialog.c: added an option to update only INBOX on
7857	  checking new messages of IMAP4 accounts.
7858
78592005-12-13
7860
7861	* libsylph/account.c
7862	  libsylph/prefs_account.[ch]
7863	  src/prefs_account_dialog.c: enabled custom queue folder.
7864
78652005-12-13
7866
7867	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
7868	  was removed after refresh. Assume wildcards for keywords without
7869	  them. Display status when receiving of newsgroups list started.
7870
78712005-12-09
7872
7873	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
7874	* libsylph/folder.c: folder_find_item_from_identifier(): also return
7875	  top folder.
7876
78772005-12-09
7878
7879	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
7880	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
7881	  added.
7882
78832005-12-09
7884
7885	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
7886	  added an argument for case sensitivity.
7887
78882005-12-08
7889
7890	* src/prefs_filter_edit.[ch]
7891	  src/prefs_filter.[ch]: made more functions public.
7892
78932005-12-08
7894
7895	* src/prefs_filter_edit.[ch]: generalized the condition edit.
7896
78972005-12-08
7898
7899	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
7900	  is not opened.
7901
79022005-12-07
7903
7904	* libsylph/mh.c
7905	  libsylph/news.c
7906	  libsylph/imap.c
7907	  libsylph/procmsg.[ch]: update caches and flags when reading message
7908	  list from a folder.
7909
79102005-12-06
7911
7912	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
7913	  public.
7914
79152005-12-05
7916
7917	* src/compose.c: compose_reply_set_entry(): enabled
7918	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
7919
79202005-12-05
7921
7922	* libsylph/utils.[ch]
7923	  libsylph/imap.c: imap_cmd_append(): send message contents all at
7924	  once.
7925
79262005-12-02
7927
7928	* src/textview.c: textview_add_part(): modified font for signature
7929	  part.
7930
79312005-12-02
7932
7933	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
7934	  an address in a group was modified.
7935	* src/addrbook.c: addrbook_update_group_list()
7936	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
7937
79382005-12-02
7939
7940	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
7941
79422005-12-01
7943
7944	* src/folderview.c: added "Update summary" to the context menu.
7945
79462005-12-01
7947
7948	* libsylph/session.h
7949	  libsylph/smtp.h: fixed compilation failure on some environments.
7950
79512005-11-30
7952
7953	* src/summaryview.[ch]: display progress on filtering.
7954
79552005-11-30
7956
7957	* version 2.1.8
7958
79592005-11-29
7960
7961	* libsylph/session.c: removed debug print.
7962
79632005-11-29
7964
7965	* src/send_message.c: send_message_queue_all(): follow the change of
7966	  compose.c::compose_send().
7967
79682005-11-28
7969
7970	* libsylph/prefs_common.[ch]
7971	  src/prefs_common_dialog.c: moved outgoing encoding option into
7972	  Display - Encoding tab.
7973
79742005-11-28
7975
7976	* libsylph/procmime.c: procmime_decode_content(): also normalize text
7977	  files on win32. Also do normalization for quoted-printable part.
7978
79792005-11-28
7980
7981	* libsylph/pop.c
7982	  libsylph/recv.c
7983	  src/compose.c: reverted linebreak conversion.
7984
79852005-11-25
7986
7987	* src/compose.c: also canonicalize on redirect/queue.
7988
79892005-11-25
7990
7991	* src/compose.c: compose_write_to_file(): always canonicalize composed
7992	  message.
7993
79942005-11-25
7995
7996	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
7997	  unencoded text.
7998
79992005-11-25
8000
8001	* libsylph/pop.c
8002	  libsylph/recv.c: don't convert CR+LF to LF.
8003	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
8004	  message/rfc822.
8005
80062005-11-25
8007
8008	* src/imageview.c: size_allocate_cb(): don't update image view if
8009	  image_data doesn't exist.
8010	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
8011
80122005-11-25
8013
8014	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
8015	  to file until buffer is filled more than the half. Extended the
8016	  buffer size.
8017
80182005-11-25
8019
8020	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
8021	  that lost first part of message data.
8022
80232005-11-24
8024
8025	* libsylph/procmime.c: procmime_decode_content(): win32: don't
8026	  uncanonicalize text files.
8027
80282005-11-24
8029
8030	* libsylph/pop.c
8031	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
8032	  which receives data as file stream, to reduce memory usage on POP3
8033	  session.
8034
80352005-11-22
8036
8037	* src/compose.c
8038	  src/prefs_common_dialog.c: don't save filtered sent message to
8039	  outbox. Only enable filtering of sent messages when saving of sent
8040	  messages is enabled.
8041	* src/inc.c: inc_drop_message(): removed redundant code.
8042
80432005-11-22
8044
8045	* libsylph/utils.[ch]
8046	  libsylph/session.[ch]
8047	  libsylph/smtp.[ch]
8048	  src/send_message.c: reduced memory usage on SMTP session.
8049
80502005-11-22
8051
8052	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
8053	  quoted (for courier-imap).
8054
80552005-11-22
8056
8057	* libsylph/prefs_common.[ch]
8058	  src/compose.c: remember the last window position.
8059	* src/sourcewindow.c: win32: fixed window appeared always top-left.
8060	  Added margin to the TextView.
8061
80622005-11-21
8063
8064	* src/compose.c: compose_create(): win32: fixed window appeared always
8065	  top-left.
8066
80672005-11-21
8068
8069	* src/compose.c:
8070	  compose_get_signature_str()
8071	  compose_insert_file(): give priority to locale to UTF-8 conversion
8072	  (fixes wrong Japanese conversion on some case).
8073
80742005-11-21
8075
8076	* libsylph/prefs_common.[ch]: modified the order of options.
8077
80782005-11-21
8079
8080	* src/prefs_ui.[ch]
8081	  src/prefs_common_dialog.c: reorganized the common prefs.
8082
80832005-11-18
8084
8085	* version 2.1.7
8086
80872005-11-18
8088
8089	* libsylph/prefs_common.[ch]
8090	  src/prefs_common_dialog.c: moved the position of Spell tab.
8091
80922005-11-17
8093
8094	* src/compose.c: compose_set_title(): made edit mark less intrusive.
8095
80962005-11-17
8097
8098	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
8099	  directory to the same directory as the location of executable file
8100	  (fixes untranslated messages when launched by other apps).
8101
81022005-11-17
8103
8104	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
8105	  closed by the window close button. Fixed window focus after closing
8106	  it.
8107
81082005-11-17
8109
8110	* src/about.c: show GtkSpell in compiled-in features.
8111
81122005-11-17
8113
8114	* configure.in: fixed wrong status report of GtkSpell.
8115
81162005-11-17
8117
8118	* libsylph/prefs_common.[ch]
8119	  src/compose.[ch]
8120	  src/prefs_common_dialog.c
8121	  configure.in: implemented spell checking using GtkSpell
8122	  (thanks to Victor Ananajevsky).
8123
81242005-11-16
8125
8126	* src/compose.c: compose_reply_set_entry(): don't reply to list for
8127	  subscribe confirmation request etc.
8128
81292005-11-16
8130
8131	* src/folderview.c: folderview_search_unread_recursive(): don't show
8132	  '+' (unread) mark even if unread messages are in Trash.
8133
81342005-11-16
8135
8136	* src/summaryview.c: fixed a bug that the selection was broken (and
8137	  sometimes crashed) when mark, unread, and colorlabel flags were
8138	  changed while the summary was sorted by the flags.
8139
81402005-11-16
8141
8142	* src/compose.c: fixed compilation error if GPGME is not enabled.
8143
81442005-11-15
8145
8146	* src/account_dialog.c: account_open(): popup main window if edit
8147	  account dialog is not present.
8148
81492005-11-15
8150
8151	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
8152	  detect common executable suffix.
8153
81542005-11-14
8155
8156	* libsylph/mh.c
8157	  libsylph/mbox.c
8158	  src/compose.c: always set FolderItem::mtime to 0 if the folder
8159	  contents changed (fixes occasional summary update failure on win32
8160	  and some filesystems).
8161
81622005-11-14
8163
8164	* libsylph/utils.[ch]
8165	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
8166	  on environments where sizeof(off_t) is 4.
8167
81682005-11-14
8169
8170	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
8171	* src/summaryview.[ch]
8172	  src/mainwindow.c: added separator between the summary status and
8173	  the header pane.
8174
81752005-11-11
8176
8177	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
8178	  SHIMURA).
8179	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
8180	  entry.
8181
81822005-11-11
8183
8184	* src/main.c: app_init(): win32: disable digit locale variable such as
8185	  "LANG=1041".
8186
81872005-11-11
8188
8189	* src/mainwindow.c: removed the outer border.
8190
81912005-11-10
8192
8193	* libsylph/prefs_common.c
8194	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
8195	  default. Changed "gpg_warning" to "show_gpg_warning".
8196
81972005-11-10
8198
8199	* src/rfc2015.[ch]
8200	  src/main.c: implemented rfc2015_disable_all() and
8201	  rfc2015_is_available().
8202	* src/compose.c: hide PGP checkboxes if PGP is not available.
8203	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
8204
82052005-11-09
8206
8207	* src/passphrase.c
8208	  configure.in: check the availability of mlock().
8209	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
8210
82112005-11-09
8212
8213	* src/account_dialog.c
8214	  src/prefs_filter.c: win32: fixed window focus problem.
8215
82162005-11-09
8217
8218	* src/compose.c: allow drop of files in the whole window. Disabled
8219	  insertion of text by DnD.
8220
82212005-11-08
8222
8223	* version 2.1.6
8224
82252005-11-08
8226
8227	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
8228
82292005-11-07
8230
8231	* src/main.[ch]
8232	  src/mainwindow.c: added '--exit' command line option.
8233
82342005-11-07
8235
8236	* libsylph/prefs_common.[ch]
8237	  src/compose.[ch]
8238	  src/prefs_common_dialog.c: implemented auto-save.
8239
82402005-11-07
8241
8242	* src/prefs_common_dialog.c: hide options which is useless on win32.
8243
82442005-11-07
8245
8246	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
8247	  to Message tab.
8248	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
8249	  'default_encoding'.
8250
82512005-11-04
8252
8253	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
8254	  external editor was terminated while opening confirmation dialog.
8255
82562005-11-04
8257
8258	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
8259	  for learning commands.
8260	* libsylph/prefs_common.c: made the default junk commands on win32
8261	  bsfilter.
8262
82632005-11-04
8264
8265	* src/summaryview.c: summary_junk_func(): follow the
8266	  'mark_junk_as_read' setting.
8267
82682005-11-02
8269
8270	* src/account_dialog.c
8271	  src/prefs_account_dialog.c: popup main window when account edit
8272	  dialog is closed.
8273
82742005-11-02
8275
8276	* libsylph/prefs_common.[ch]
8277	  src/summaryview.c
8278	  src/prefs_common_dialog.c: added an option to mark filtered junk
8279	  mails as read (thanks to Takushi Miyoshi). Added more description.
8280
82812005-11-02
8282
8283	* src/compose.c: unlink compose->exteditor_file if exist.
8284
82852005-11-02
8286
8287	* src/compose.c: compose_ext_editor_kill(): stop watching of child
8288	  process in case something weird happened.
8289
82902005-11-02
8291
8292	* src/compose.c: fixed for win32.
8293
82942005-11-02
8295
8296	* src/compose.[ch]: reimplemented external editor with GSpawn and
8297	  GChildWatch.
8298	* libsylph/utils.c: execute_async(): fixed wrong argument type.
8299
83002005-11-02
8301
8302	* src/prefs_common_dialog.c: moved fallback encoding setting to
8303	  Advanced tab.
8304
83052005-11-01
8306
8307	* src/prefs_actions.c
8308	  src/prefs_template.c
8309	  src/prefs_folder_item.c
8310	  src/prefs_common_dialog.c
8311	  src/prefs_summary_column.c
8312	  src/prefs_account_dialog.c
8313	  src/prefs_filter.c: bring main window in front after dialogs are
8314	  closed (to avoid the focus problem on win32).
8315
83162005-11-01
8317
8318	* libsylph/prefs_common.[ch]
8319	  libsylph/procmime.c
8320	  src/textview.c
8321	  src/prefs_common_dialog.c: added fallback encoding setting.
8322	  Removed multi-byte alphanumeric to ascii conversion option.
8323
83242005-11-01
8325
8326	* src/icons/sylpheed.ico
8327	  src/icons/Makefile.am
8328	  src/Makefile.am
8329	  configure.in: win32: added program icon.
8330
83312005-10-31
8332
8333	* libsylph/utils.c: execute_sync(): win32: get exit status of child
8334	  process by not using helper program.
8335
83362005-10-31
8337
8338	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
8339
83402005-10-29
8341
8342	* version 2.1.5
8343
83442005-10-27
8345
8346	* libsylph/socket.c: fd_accept(): enabled on win32.
8347
83482005-10-27
8349
8350	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
8351	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
8352	* src/main.c: win32: implemented remote command using TCP socket.
8353
83542005-10-27
8355
8356	* src/compose.c: add hbox into the window before creating option menu
8357	  (fixed initially wrong widget size).
8358
83592005-10-27
8360
8361	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
8362	  mime.types in startup directory.
8363	* mime.types: included in the source tree.
8364
83652005-10-26
8366
8367	* libsylph/prefs_common.[ch]
8368	  src/summaryview.c
8369	  src/prefs_common_dialog.c: added a setting to delete filtered junk
8370	  mails from server.
8371
83722005-10-26
8373
8374	* libsylph/utils.[ch]: address_equal(): new.
8375	* src/compose.c: compose_reply_set_entry(): when replying to ML post
8376	  that has the Reply-To set, set the ML address in To: and Reply-To
8377	  address in Cc: (thanks to Colin Leroy).
8378
83792005-10-26
8380
8381	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
8382	  to extract URIs if available.
8383
83842005-10-26
8385
8386	* src/main.c: win32: convert locale string to UTF-8 when setting
8387	  rc dir.
8388
83892005-10-25
8390
8391	* src/messageview.c
8392	  src/summaryview.c: display confirmation dialog instead of input
8393	  dialog when printing.
8394
83952005-10-25
8396
8397	* libsylph/procmsg.c: fixed a typo.
8398
83992005-10-25
8400
8401	* configure.in: changed zh_TW.Big5 to zh_TW.
8402
84032005-10-25
8404
8405	* libsylph/utils.[ch]: execute_print_file(): added.
8406	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
8407	  output file, and use ShellExecute() if command is unspecified.
8408
84092005-10-25
8410
8411	* libsylph/procmsg.c: procmsg_print_message(): match the output
8412	  headers to the message view.
8413	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
8414	  added.
8415	* libsylph/displayheader.[ch]: moved from src/.
8416	* src/textview.c: textview_show_header(): code cleanup.
8417
84182005-10-24
8419
8420	* src/inputdialog.c: win32: make dialog in front on focus out.
8421
84222005-10-24
8423
8424	* src/inputdialog.c: create/destroy dialog each time it is displayed.
8425
84262005-10-24
8427
8428	* src/messageview.c: set the title of separated message window to
8429	  "(Subject) - Sylpheed".
8430
84312005-10-24
8432
8433	* src/summaryview.c
8434	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
8435	  (thanks to Victor Ananajevsky).
8436
84372005-10-21
8438
8439	* src/main.c: replaced gdk_input_add() with GIOChannel.
8440
84412005-10-20
8442
8443	* src/textview.c: textview_adj_value_changed(): optimized a bit.
8444
84452005-10-20
8446
8447	* src/textview.c: textview_adj_value_changed(): don't move cursor
8448	  if selection exists.
8449
84502005-10-20
8451
8452	* libsylph/filter.c: fixed execution failure if a file path includes
8453	  space.
8454
84552005-10-20
8456
8457	* src/textview.c: fixed a problem that the view was scrolled to top
8458	  when it got focus.
8459
84602005-10-20
8461
8462	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
8463	  get_startup_dir(): new.
8464	* src/main.[ch]: removed global variable startup_dir. Instead use
8465	  get_startup_dir().
8466	  added '--configdir' option which specifies directory which stores
8467	  configuration files.
8468	* src/manual.c: win32: fixed document paths.
8469
84702005-10-18
8471
8472	* version 2.1.4
8473
84742005-10-18
8475
8476	* libsylph/prefs_common.c: win32: modified the default commands.
8477
84782005-10-18
8479
8480	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
8481	  is specified.
8482
84832005-10-17
8484
8485	* src/prefs_common_dialog.c: win32: made the default editor command
8486	  'notepad'.
8487
84882005-10-17
8489
8490	* src/inputdialog.c: adjusted the minimum dialog size.
8491
84922005-10-17
8493
8494	* libsylph/prefs_common.c: win32: fixed compilation failure.
8495
84962005-10-17
8497
8498	* src/prefs_common_dialog.c: added the default browser to the option
8499	  of URI command.
8500
85012005-10-17
8502
8503	* src/trayicon.c: handle destroy event properly (thanks to Victor
8504	  Ananajevsky).
8505
85062005-10-16
8507
8508	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
8509	  libsylph/prefs_common.c
8510	  src/prefs_common_dialog.c: win32: made the default URI command empty
8511	  which means to use the default browser.
8512
85132005-10-16
8514
8515	* src/mimeview.c: win32: restrict launching of executable files.
8516
85172005-10-14
8518
8519	* makewin32.sh: modified the optimization flags.
8520
85212005-10-14
8522
8523	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
8524
85252005-10-14
8526
8527	* libsylph/procmime.c
8528	  src/compose.c: made some warnings just debug messages.
8529
85302005-10-14
8531
8532	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
8533	  from Shift_JIS to CP932.
8534
85352005-10-13
8536
8537	* libsylph/codeconv.[ch]: enhanced the support of
8538	  environment-dependent Japanese characters (thanks to MORIYAMA).
8539
85402005-10-13
8541
8542	* src/inputdialog.c
8543	  src/setup.c
8544	  src/mainwindow.c: modified the text of mailbox setup dialog.
8545
85462005-10-13
8547
8548	* libsylph/utils.[ch]
8549	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
8550	  warn on launching an executable file.
8551
85522005-10-13
8553
8554	* libsylph/folder.[ch]
8555	  src/prefs_folder_item.c
8556	  src/folderview.c: enabled the property of the top folder.
8557	* src/prefs_common_dialog.c: modified the text of key binding dialog.
8558
85592005-10-13
8560
8561	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
8562	  quotes).
8563
85642005-10-12
8565
8566	* libsylph/recv.c: recv_bytes(): null-terminate the received data
8567	  in case it's a string.
8568	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
8569
85702005-10-12
8571
8572	* src/alertpanel.c: win32: make dialog in front on focus out.
8573
85742005-10-12
8575
8576	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
8577
85782005-10-12
8579
8580	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
8581
85822005-10-12
8583
8584	* src/summaryview.c: brought back 'Create filter rule' in the context
8585	  menu.
8586
85872005-10-11
8588
8589	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
8590
85912005-10-11
8592
8593	* libsylph/utils.[ch]
8594	  src/main.c: output g_log() messages to the log window and log file.
8595	* configure.in: disabled console window on win32.
8596
85972005-10-11
8598
8599	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
8600	  context->actions if modifier key is not pressed (fixed DnD action
8601	  becoming copy by default).
8602
86032005-10-10
8604
8605	* libsylph/utils.c
8606	  libsylph/procheader.c: fixed a bug that caused crashes on receive
8607	  if Date: header has abnormal time.
8608
86092005-10-07
8610
8611	* libsylph/recv.[ch]
8612	  libsylph/imap.c: imap_cmd_ok(): support literals in response
8613	  (fixed out of sync when literals appeared).
8614
86152005-10-06
8616
8617	* libsylph/codeconv.c:
8618	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
8619	  assertion.
8620
86212005-10-06
8622
8623	* libsylph/utils.c: don't define _s_tempnam() on Unix.
8624	* src/prefs_folder_item.c: added file system path info.
8625
86262005-10-06
8627
8628	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
8629	  APPDATA.
8630	* libsylph/prefs.c: prefs_set_default()
8631	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
8632	  the encoding of environmental variable. Expand '~' to rc dir.
8633
86342005-10-06
8635
8636	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
8637
86382005-10-05
8639
8640	* configure.in: support SSL on win32.
8641	* makewin32.sh: convenient build script for win32.
8642
86432005-10-04
8644
8645	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
8646	  directly using mkstemp().
8647	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
8648	  because it creates temporary files to the root directory.
8649
86502005-10-03
8651
8652	* src/main.c: app_init(): win32: pass locale encoding directory name
8653	  for bindtextdomain() (fixed not-working translation on non-ascii
8654	  directory).
8655
86562005-10-03
8657
8658	* libsylph/mh.c:
8659	  mh_create_tree(): create directory hierarchy for root path.
8660	  mh_move_folder_real(): change current directory to prevent rename
8661	  failure on Win32.
8662	  libsylph/folder.c: folder_get_path(): always return absolute path.
8663
86642005-09-30
8665
8666	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
8667	  default font to "MS Gothic 12" on Japanese environment.
8668
86692005-09-29
8670
8671	* version 2.1.3
8672
86732005-09-28
8674
8675	* src/main.c: app_init(): make the message catalog location absolute
8676	  path if LOCALEDIR is relative.
8677
86782005-09-28
8679
8680	* src/compose.c: compose_set_title(): only show subject.
8681
86822005-09-27
8683
8684	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
8685	  (it somehow results in error).
8686
86872005-09-27
8688
8689	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
8690
86912005-09-27
8692
8693	* src/compose.c: display the subject line in the window title bar
8694	  (thanks to Thomas White).
8695
86962005-09-27
8697
8698	* src/mimeview.c
8699	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
8700	  White).
8701	* src/main.c: null-check engineInfo->version when displaying debug
8702	  information of GPGME.
8703
87042005-09-26
8705
8706	* libsylph/html.c: convert character entity references to UTF-8,
8707	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
8708	  UTF-8 conversion for numbered references.
8709
87102005-09-22
8711
8712	* libsylph/utils.[ch]
8713	  libsylph/procmime.[ch]
8714	  src/mimeview.[ch]
8715	  src/filesel.[ch]: implemented "Save all", which saves all
8716	  attachments in a message.
8717
87182005-09-22
8719
8720	* src/gtkutils.[ch]
8721	  src/summaryview.[ch]: align selected row to center when reached to
8722	  the edge on key operation.
8723
87242005-09-22
8725
8726	* src/summaryview.c: keep selecting row after changing thread display.
8727
87282005-09-21
8729
8730	* configure.in: removed mbs/wcs functions check.
8731
87322005-09-21
8733
8734	* libsylph/utils.[ch]
8735	  src/compose.c
8736	  src/gtkutils.[ch]
8737	  src/undo.c
8738	  src/addr_compl.c: removed mbs/wcs functions which are no longer
8739	  required.
8740
87412005-09-21
8742
8743	* src/account_dialog.c: don't display checkbox if 'get all' is
8744	  unavailable.
8745
87462005-09-21
8747
8748	* src/subscribedialog.c: don't display checkbox on non-selectable
8749	  rows.
8750
87512005-09-20
8752
8753	* libsylph/news.[ch]
8754	  src/subscribedialog.[ch]
8755	  src/Makefile.am
8756	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
8757	  reimplemented with GtkTreeView.
8758
87592005-09-16
8760
8761	* src/compose.c: compose_write_to_file(): don't display code
8762	  conversion error and line limit warning on draft mode.
8763
87642005-09-16
8765
8766	* libsylph/prefs_common.[ch]
8767	  src/prefs_common_dialog.c
8768	  src/folderview.[ch]
8769	  src/mainwindow.c: removed the option to set the vscrollbar policy
8770	  of the folder view and made it GTK_POLICY_AUTOMATIC.
8771	  Added an option to toggle message number columns in the folder view
8772	  (default is off).
8773	  Made the 'Translate header name' option a hidden one.
8774
87752005-09-15
8776
8777	* version 2.1.2
8778
87792005-09-15
8780
8781	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
8782
87832005-09-15
8784
8785	* libsylph/codeconv.c: conv_euctojis(): re-enabled
8786	  prefs_common.allow_jisx0201_kana.
8787
87882005-09-14
8789
8790	* libsylph/pop.c
8791	  libsylph/procmime.c
8792	  src/gtkutils.c
8793	  src/mimeview.c
8794	  src/undo.c
8795	  src/headerview.c
8796	  src/send_message.c
8797	  src/summaryview.c: fixed warnings about signedness difference.
8798
87992005-09-14
8800
8801	* libsylph/utils.[ch]
8802	  src/compose.c: normalize address fields before encoding them.
8803
88042005-09-13
8805
8806	* Makefile.am
8807	  sylpheed.spec.in: updated files to be included in tarball.
8808
88092005-09-13
8810
8811	* libsylph/*.[ch]: changed the license from GPL to LGPL.
8812	* LICENSE: added.
8813
88142005-09-13
8815
8816	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
8817	  (fixes sorting bug when flags changed).
8818
88192005-09-13
8820
8821	* COPYING: updated GPL (changed the address of FSF).
8822	* COPYING.LIB: added LGPL.
8823
88242005-09-13
8825
8826	* libsylph/procmsg.[ch]
8827	  libsylph/enums.h
8828	  libsylph/folder.[ch]
8829	  src/summaryview.c
8830	  src/mainwindow.c: added 'View/Sort/by thread date'.
8831
88322005-09-12
8833
8834	* libsylph/imap.c: changed the message number limit on COPY.
8835	  imap_do_copy_msgs(): update progress bar on copy.
8836
88372005-09-09
8838
8839	* libsylph/imap.c: added missing translation string.
8840
88412005-09-09
8842
8843	* libsylph/utils.[ch]
8844	  libsylph/imap.c
8845	  src/main.c
8846	  src/mainwindow.[ch]: update progress bar when executing long
8847	  operations.
8848
88492005-09-08
8850
8851	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
8852	  that the expander of the folder tree didn't work.
8853
88542005-09-08
8855
8856	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
8857
88582005-09-08
8859
8860	* libsylph/md5.[ch]: replaced with public domain code in GNet.
8861	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
8862	* libsylph/pop.c
8863	  libsylph/smtp.c
8864	  libsylph/imap.c: modified for new MD5 interface.
8865
88662005-09-08
8867
8868	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
8869
88702005-09-08
8871
8872	* libsylph/mbox.[ch]: moved into libsylph.
8873
88742005-09-07
8875
8876	* libsylph/imap.c: limit number of messages to be copied at a time
8877	  with COPY command to prevent network timeout.
8878
88792005-09-07
8880
8881	* libsylph/utils.[ch]: renamed print_status() to status_print().
8882	* libsylph/imap.c: adjusted the frequency of UI update.
8883	* src/folderview.c: don't allow selection if summary is locked.
8884
88852005-09-07
8886
8887	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
8888	  encoding.
8889
88902005-09-06
8891
8892	* libsylph/imap.c: fixed warnings of signedness difference.
8893	  Added UI hints.
8894	* libsylph/utils.[ch]
8895	  src/gtkutils.[ch]
8896	  src/main.c: added ui_update() as a function for UI hints.
8897
88982005-09-06
8899
8900	* libsylph/prefs_common.[ch]
8901	  libsylph/prefs_account.[ch]
8902	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
8903
89042005-09-05
8905
8906	* libsylph/imap.c: show progress when executing operations which
8907	  takes long time.
8908
89092005-09-05
8910
8911	* libsylph/account.[ch]
8912	  libsylph/customheader.[ch]
8913	  libsylph/enums.h
8914	  libsylph/filter.[ch]
8915	  libsylph/folder[ch]
8916	  libsylph/imap.[ch]
8917	  libsylph/md5.[ch]
8918	  libsylph/mh.[ch]
8919	  libsylph/news.[ch]
8920	  libsylph/nntp.[ch]
8921	  libsylph/pop.[ch]
8922	  libsylph/prefs_account.[ch]
8923	  libsylph/prefs_common.[ch]
8924	  libsylph/procheader.[ch]
8925	  libsylph/procmime.[ch]
8926	  libsylph/procmsg.[ch]
8927	  libsylph/smtp.[ch]
8928	  libsylph/Makefile.am: moved more modules to libsylph.
8929
89302005-09-05
8931
8932	* src/messageview.c
8933	  src/procmsg.[ch]
8934	  src/filter.[ch]
8935	  src/summaryview.[ch]
8936	  src/mainwindow.c
8937	  src/prefs_filter.h: moved procmsg.c::procmsg_get_filter_keyword()
8938	  to filter.c::filter_get_keyword_from_msg().
8939
89402005-09-05
8941
8942	* libsylph/utils.[ch]
8943	  src/inc.c
8944	  src/main.c
8945	  src/imap.c
8946	  src/send_message.c
8947	  src/news.c: made query-password function UI independent.
8948	  Added UI independent print status func.
8949
89502005-09-05
8951
8952	* src/main.c
8953	  src/procmsg.[ch]
8954	  src/send_message.[ch]
8955	  src/mainwindow.c: moved procmsg.c::procmsg_send_queue() to
8956	  send_message.c::send_message_queue_all().
8957
89582005-09-02
8959
8960	* src/html.c
8961	  src/session.c
8962	  src/unmime.c: fixed 'warning: pointer targets in assignment differ
8963	  in signedness'.
8964
89652005-09-02
8966
8967	* src/sourcewindow.c: added missing include.
8968	* src/filter.[ch]
8969	  src/prefs_filter.[ch]
8970	  src/folderview.c: moved prefs_filter_rename_path() and
8971	  prefs_filter_delete_path() to filter.c.
8972
89732005-09-02
8974
8975	* src/main.c
8976	  src/filter.[ch]
8977	  src/prefs_filter.[ch]: moved prefs_filter_read_config() to filter.c.
8978
89792005-09-02
8980
8981	* libsylph/recv.[ch]: moved to libsylph.
8982
89832005-09-02
8984
8985	* libsylph/html.[ch]: moved to libsylph.
8986
89872005-09-01
8988
8989	* src/prefs_common.c
8990	  src/procmsg.c: removed unused headers.
8991
89922005-09-01
8993
8994	* src/account.[ch]
8995	  src/account_dialog.[ch]
8996	  src/folderview.c
8997	  src/mainwindow.c
8998	  src/main.c: separated UI code from account.c.
8999
90002005-09-01
9001
9002	* src/prefs_account.c
9003	  src/prefs_common.c: removed unused headers.
9004	* src/enums.h
9005	  src/prefs_common.h
9006	  src/summaryview.h
9007	  src/mainwindow.h: separated some enums to reduce dependency.
9008
90092005-09-01
9010
9011	* src/customheader.[ch]
9012	  src/prefs_customheader.[ch]
9013	  src/prefs_account.c: moved customheader read/write config function
9014	  to customheader.c.
9015	* src/main.c
9016	  src/prefs_common.c: don't use gtkutils.h from prefs_common.c.
9017
90182005-08-31
9019
9020	* libsylph/prefs.h
9021	  src/prefs_ui.[ch]
9022	  src/account.c
9023	  src/prefs_template.c
9024	  src/prefs_account.[ch]
9025	  src/prefs_common.[ch]
9026	  src/prefs_account_dialog.[ch]
9027	  src/prefs_common_dialog.[ch]
9028	  src/mainwindow.c
9029	  src/Makefile.am: separated UI code from prefs_common.c and
9030	  prefs_account.c.
9031
90322005-08-31
9033
9034	* src/trayicon.c: enable compilation on MinGW.
9035
90362005-08-31
9037
9038	* libsylph/prefs.[ch]: added prefs_param_table_get() and
9039	  prefs_param_table_destroy().
9040	  prefs_config_parse_one_line(): optimized by using
9041	  prefs_param_table_get().
9042
90432005-08-31
9044
9045	* libsylph/Makefile.am
9046	  libsylph/base64.[ch]
9047	  libsylph/codeconv.[ch]
9048	  libsylph/defs.h
9049	  libsylph/prefs.[ch]
9050	  libsylph/quoted-printable.[ch]
9051	  libsylph/session.[ch]
9052	  libsylph/socket.[ch]
9053	  libsylph/ssl.[ch]
9054	  libsylph/stringtable.[ch]
9055	  libsylph/unmime.[ch]
9056	  libsylph/utils.[ch]
9057	  libsylph/uuencode.[ch]
9058	  libsylph/xml.[ch]: made some core modules library (libsylph).
9059	* src/Makefile.am: modified so that it uses libsylph.la.
9060
90612005-08-30
9062
9063	* src/prefs.[ch]
9064	  src/prefs_ui.[ch]: separated UI code from prefs.[ch].
9065	* src/prefs_common.c
9066	  src/prefs_account.c: added casts for (GtkWidget **).
9067
90682005-08-30
9069
9070	* src/main.c: code cleanup.
9071
90722005-08-29
9073
9074	* src/statusbar.c
9075	  src/utils.[ch]: separate statusbar from utils.c.
9076
90772005-08-29
9078
9079	* src/logwindow.c
9080	  src/utils.[ch]: separate LogWindow from utils.c.
9081
90822005-08-29
9083
9084	* src/main.[ch]
9085	  src/xml.c
9086	  src/utils.[ch]: made debug_mode static variable in utils.c.
9087
90882005-08-29
9089
9090	* src/compose.c: compose_write_attach(): don't encode message/*
9091	  parts with quoted-printable or base64 (fixes broken attachments
9092	  on pgp-sign).
9093
90942005-08-26
9095
9096	* src/compose.c: the line space setting now applies to the compose
9097	  window.
9098
90992005-08-26
9100
9101	* src/socket.c: use g_io_channel_shutdown() instead of deprecated
9102	  g_io_channel_close().
9103	  sock_close(): use g_io_channel_shutdown() instead of directly
9104	  calling close() (fixes resource leak on Win32).
9105	  fd_close(): call closesocket() on Win32.
9106
91072005-08-25
9108
9109	* src/folderview.c: folderview_button_pressed(): expand/collapse
9110	  tree row on double click.
9111
91122005-08-25
9113
9114	* src/addressbook.c: fixed refresh of folder contents.
9115
91162005-08-24
9117
9118	* src/trayicon.[ch]
9119	  src/mainwindow.[ch]
9120	  src/inc.c: separated trayicon into another module.
9121	  Notify new messages with trayicon on receive.
9122
91232005-08-24
9124
9125	* src/prefs.[ch]
9126	  src/prefs_common.c: use GtkFontButton for font setting (thanks to
9127	  Alfons).
9128
91292005-08-24
9130
9131	* src/stock_pixmap.[ch]
9132	  src/summaryview.c
9133	  src/prefs_filter_edit.c: removed stock_pixmap_widget() (instead
9134	  use stock_pixbuf_widget()).
9135
91362005-08-23
9137
9138	* src/folderview.c
9139	  src/mainwindow.c: modified the 'Empty trash' messages.
9140
91412005-08-23
9142
9143	* src/eggtrayicon.[ch]: added (borrowed from Loqui svn trunk).
9144	* src/mainwindow.[ch]: initial implementation of the tray icon.
9145	* src/stock_pixmap.[ch]: added stock_pixbuf_widget_scale().
9146
91472005-08-23
9148
9149	* src/textview.c: modified fonts for mime parts.
9150
91512005-08-22
9152
9153	* version 2.1.1
9154
91552005-08-22
9156
9157	* src/addressbook.c:
9158	  addressbook_tree_selected()
9159	  addressbook_tree_button_pressed(): fixed a bug that multiple
9160	  selection with Ctrl key didn't work with GTK+ 2.6.9.
9161
91622005-08-22
9163
9164	* src/procmsg.c
9165	  src/summaryview.c: fall back to date comparison on sorting
9166	  (fixes random date order when sorting by subject etc.).
9167
91682005-08-19
9169
9170	* src/utils.c: path_cmp(): allow both '/' and G_DIR_SEPARATOR as
9171	  separator.
9172
91732005-08-19
9174
9175	* src/folder.c:
9176	  folder_item_get_identifier(): force separator to "/".
9177	  folder_item_get_path(): force separator to filesystem's.
9178
91792005-08-19
9180
9181	* src/recv.c
9182	  src/imap.c: made error check more strict.
9183
91842005-08-19
9185
9186	* src/socket.c: fd_write_all(): use fd_write() instead of directly
9187	  using write() (fixes IMAP4 on win32).
9188
91892005-08-19
9190
9191	* src/pixmaps/: renamed to src/icons/.
9192
91932005-08-18
9194
9195	* configure.in: made $localedir, $manualdir, and $faqdir
9196	  user-configurable.
9197
91982005-08-18
9199
9200	* src/compose.[ch]
9201	  src/mainwindow.[ch]: disused GtkHandleBox which haven't worked well.
9202	* src/stock_pixmap.c: stock_pixbuf_gdk(): allow NULL window.
9203
92042005-08-09
9205
9206	* version 2.1.0
9207
92082005-08-09
9209
9210	* src/mh.c
9211	  src/main.c
9212	  src/procmime.c: fix for config dir.
9213
92142005-08-09
9215
9216	* src/folder.c
9217	  src/main.c
9218	  src/utils.[ch]
9219	  src/defs.h: modified directories for Windows convention.
9220
92212005-08-08
9222
9223	* src/mh.c
9224	  src/template.c
9225	  src/codeconv.c
9226	  src/main.c
9227	  src/utils.c
9228	  src/addrbook.c: use GDir instead of directly using opendir().
9229
92302005-08-08
9231
9232	* src/utils.[ch]: added wrappers for C library function that take
9233	  pathname arguments.
9234	* src/*.c: use wrapper functions.
9235
92362005-08-07
9237
9238	* src/defs.h: modification for Win32.
9239	* src/main.c: check filename encoding only on Unix.
9240	* src/prefs_common.c: modification for Win32.
9241
92422005-08-07
9243
9244	* src/codeconv.c: some fixes for Win32.
9245
92462005-08-07
9247
9248	* src/procmsg.c: procmsg_send_queue(): close queue file before
9249	  removing it (Win32 fix).
9250
92512005-08-05
9252
9253	* src/mh.c
9254	  src/session.c
9255	  src/mbox.c: braced Unix-specific code with #ifdef G_OS_UNIX.
9256	* configure.in: added -lws2_32 on MinGW environment.
9257
92582005-08-05
9259
9260	* src/filter.c
9261	  configure.in: check for regex.h and regcomp().
9262
92632005-08-05
9264
9265	* src/utils.[ch]: rename_force(): force rename even if the destination
9266	  file already exists (on non-Unix environment).
9267	* src/prefs.c
9268	  src/main.c: use rename_force().
9269
92702005-08-05
9271
9272	* src/addrcache.c
9273	  src/compose.c
9274	  src/inc.c
9275	  src/action.c
9276	  src/session.c
9277	  src/main.c
9278	  src/utils.c
9279	  src/send_message.c
9280	  src/mbox.c
9281	  src/about.c
9282	  src/socket.c
9283	  src/socket.h
9284	  configure.in: enabled compilation with MinGW.
9285
92862005-08-04
9287
9288	* src/compose.c
9289	  src/main.c
9290	  src/socket.[ch]: braced Unix-specific code with #ifdef G_OS_UNIX.
9291
92922005-08-04
9293
9294	* configure.in: add -mms-bitfields to CFLAGS if the target is MinGW.
9295
92962005-08-04
9297
9298	* src/utils.c: replaced tolower() with g_ascii_tolower().
9299
93002005-08-04
9301
9302	* src/compose.c
9303	  src/main.c
9304	  src/utils.c
9305	  src/procmsg.c: replaced random() with portable g_random_*().
9306
93072005-08-04
9308
9309	* src/about.c: modified version display.
9310	* src/socket.c: added sock_init() and sock_cleanup().
9311
93122005-08-04
9313
9314	* src/mh.c: use GTimer for measuring time.
9315	* src/inc.[ch]
9316	  src/recv.c
9317	  src/session.[ch]: replaced gettimeofday() with portable
9318	  g_get_current_time().
9319	* src/socket.c: corrected signedness. Replaced usleep() with
9320	  portable g_usleep().
9321
93222005-08-04
9323
9324	* src/prefs_common.c: removed mgedit from exteditor's candidates.
9325
93262005-08-03
9327
9328	* src/utils.c:
9329	  execute_async()
9330	  execute_sync(): replaced fork() + exec() with GSpawn.
9331
93322005-08-02
9333
9334	* src/compose.c
9335	  src/textview.c
9336	  src/quote_fmt_parse.y
9337	  src/pop.c
9338	  src/prefs_account.c
9339	  src/codeconv.c
9340	  src/imap.c
9341	  src/xml.c
9342	  src/utils.[ch]
9343	  src/addr_compl.c
9344	  src/procmsg.c
9345	  src/procmime.c
9346	  src/quoted-printable.c: replaced incorrect locale-dependent ctype
9347	  functions with GLib's. Corrected signedness mismatch.
9348	* src/about.c: set focus to the OK button.
9349
93502005-07-29
9351
9352	* version 2.0.0
9353
93542005-07-22
9355
9356	* version 2.0.0rc
9357
93582005-07-21
9359
9360	* src/headerview.c: headerview_create(): added spacing for vbox.
9361
93622005-07-21
9363
9364	* src/mh.c: mh_get_msg_list(): force strict cache checking on Queue
9365	  or Draft folders (fixes cache discrepancy).
9366
93672005-07-21
9368
9369	* src/imap.c:
9370	  imap_modified_utf7_to_utf8(): fixed modified-UTF7 to UTF-8
9371	  conversion when the string includes '+'.
9372	  imap_utf8_to_modified_utf7(): use g_ascii_isprint() instead of
9373	  locale-dependent isprint().
9374	  Fixed warnings on conversion error.
9375
93762005-07-21
9377
9378	* src/prefs_folder_item.c: display path with GtkLabel.
9379
93802005-07-20
9381
9382	* src/rfc2015.c: unified indent. Use g_getenv() instead of getenv().
9383	  Use locale-independent g_ascii_toupper() instead of toupper().
9384
93852005-07-20
9386
9387	* src/main.c: remove temporary files on startup. Code cleanups.
9388
93892005-07-19
9390
9391	* src/compose.c: compose_insert_drag_received_cb(): added a hack to
9392	  prevent duplicated insertion.
9393
93942005-07-19
9395
9396	* src/compose.c: compose_get_line_break_pos(): don't break line after
9397	  '/' (to protect file path etc.).
9398
93992005-07-19
9400
9401	* src/compose.c: don't remove drag source on GDK_ACTION_MOVE.
9402	  Explicitly call gtk_drag_finish().
9403	* src/summaryview.c
9404	  src/folderview.c: made GtkTargetEntry static.
9405
94062005-07-15
9407
9408	* src/summaryview.c: summary_modify_threads(): select correct row
9409	  when sorting is enabled.
9410
94112005-07-14
9412
9413	* version 2.0.0beta6
9414
94152005-07-14
9416
9417	* src/menu.c
9418	  src/prefs.c: removed '#warning FIXME_GTK2'.
9419
94202005-07-14
9421
9422	* src/prefs_common.c: made textview_cursor_visible a hidden option.
9423
94242005-07-14
9425
9426	* src/procmime.c: procmime_decode_content(): don't uncanonicalize
9427	  files whose name is *.txt but the Content-Type is
9428	  application/octet-stream.
9429
94302005-07-14
9431
9432	* src/filter.c
9433	  src/folderview.c: modify filter rules after moving folders.
9434
94352005-07-13
9436
9437	* src/textview.c
9438	  src/mimeview.c
9439	  src/procmime.[ch]: made the file size of attachments more accurate,
9440	  and human-readable.
9441
94422005-07-13
9443
9444	* src/foldersel.c: display folder names with new/unread
9445	  representation.
9446
94472005-07-12
9448
9449	* src/compose.c: compose_get_line_break_pos(): don't break line after
9450	  '-' (to protect e-mail address etc.).
9451
94522005-07-12
9453
9454	* src/main.c
9455	  src/stock_pixmap.[ch]
9456	  src/Makefile.am
9457	  src/pixmaps/stock_sylpheed.png
9458	  sylpheed.png
9459	  sylpheed-64x64.png
9460	  sylpheed-128x128.png: added a new app icon, and specified it as
9461	  a default window icon.
9462
94632005-07-12
9464
9465	* src/procmsg.[ch]: procmsg_send_queue(): clear summary cache to
9466	  prevent cache discrepancy.
9467
94682005-07-12
9469
9470	* src/filesel.c: comply with prefs_common.comply_gnome_hig option.
9471
94722005-07-12
9473
9474	* src/compose.c
9475	  src/addressbook.c
9476	  src/textview.c
9477	  src/account.c
9478	  src/summaryview.c: modified several alerts, and added accelerators
9479	  for the buttons.
9480
94812005-07-11
9482
9483	* gtkut_tree_view_scroll_to_cell(): added margin for visibility.
9484
94852005-07-11
9486
9487	* src/compose.c: compose_parse_header(): use Content-Type's charset as
9488	  a fallback encoding of broken header strings.
9489
94902005-07-11
9491
9492	* src/compose.c: don't convert encoding if inserted file is UTF-8.
9493
94942005-07-11
9495
9496	* src/compose.c: fixed duplicate signature problem in re-edit or
9497	  after editing with external editor.
9498
94992005-07-11
9500
9501	* src/textview.c: get_uri_part(): don't include characters '{', '}',
9502	  '[', ']' in URI characters.
9503
95042005-07-11
9505
9506	* src/compose.[ch]: replaced gdk_input_*() with GIOChannel.
9507
95082005-07-08
9509
9510	* version 2.0.0beta5
9511
95122005-07-08
9513
9514	* src/editjpilot.c
9515	  src/editvcard.c: fixed a crash when cancelling file selection dialog
9516	  by Escape key. Made non-ascii filename selectable. Use new file
9517	  chooser dialog.
9518
95192005-07-08
9520
9521	* src/compose.c
9522	  src/procmsg.[ch]: put existing window in front when trying to reedit
9523	  draft/queued messages which are already open.
9524
95252005-07-08
9526
9527	* src/alertpanel.[ch]: alertpanel_full(): added more generic function.
9528	* src/compose.c
9529	  src/account.c
9530	  src/folderview.c: modified some alert dialogs.
9531
95322005-07-08
9533
9534	* src/addressbook.c
9535	  src/alertpanel.[ch]
9536	  src/summaryview.c: added G_ALERTCANCEL to AlertValue, and return it
9537	  if cancelled.
9538
95392005-07-07
9540
9541	* src/summary_search.c
9542	  src/message_search.c: modified the order of buttons.
9543
95442005-07-07
9545
9546	* src/prefs_display_header.c
9547	  src/prefs_actions.c
9548	  src/prefs.[ch]
9549	  src/prefs_account.c
9550	  src/prefs_common.[ch]
9551	  src/prefs_summary_column.c
9552	  src/prefs_template.c
9553	  src/gtkutils.[ch]
9554	  src/foldersel.c
9555	  src/summary_search.c
9556	  src/inputdialog.c
9557	  src/editbook.c
9558	  src/editgroup.c
9559	  src/editjpilot.c
9560	  src/editaddress.c
9561	  src/editldap_basedn.c
9562	  src/editvcard.c
9563	  src/editldap.c: made the order of buttons comply with GNOME HIG.
9564
95652005-07-06
9566
9567	* src/stock_pixmap.[ch]
9568	  src/sylpheed-logo.png: replaced Sylpheed logo with new one.
9569
95702005-07-06
9571
9572	* src/stock_pixmap.[ch]
9573	  src/pixmaps/*.xpm: removed unused images.
9574
95752005-07-06
9576
9577	* src/pixmaps/stock_hand-signed.png: added.
9578	* src/compose.c: use new icon for Signature tool button.
9579
95802005-07-05
9581
9582	* src/pixmaps/Makefile.am: added BUILT_SOURCES to EXTRA_DIST for
9583	  'make distcheck'.
9584
95852005-07-05
9586
9587	* src/stock_pixmap.[ch]
9588	  src/pixmaps/*.png
9589	  src/pixmaps/Makefile.am: replaced pixmaps icons with png images
9590	  (most of them are copied from gnome-icon-theme,
9591	  stock_mail_receive_all and stock_mail_send_queue are contributed
9592	  from Jean-Yves Lefort).
9593	* src/compose.c
9594	  src/mainwindow.c: use new png icons.
9595	* src/folderview.c: use special icon for draft folder.
9596
95972005-07-04
9598
9599	* src/procmsg.c: procmsg_read_cache(): mark cache as dirty if open
9600	  failed.
9601
96022005-07-04
9603
9604	* version 2.0.0beta4
9605
96062005-07-04
9607
9608	* src/folderview.[ch]: lock button/key input while a folder is
9609	  loading (fixed selection becoming wrong when another folder was
9610	  clicked quickly).
9611
96122005-07-04
9613
9614	* src/mh.c: unified move_folder and rename_folder.
9615
96162005-07-04
9617
9618	* src/imap.c
9619	  src/folderview.c: implemented IMAP4 folder move.
9620
96212005-07-01
9622
9623	* src/mh.c
9624	  src/folder.h
9625	  src/foldersel.[ch]
9626	  src/imap.c
9627	  src/news.c
9628	  src/folderview.[ch]
9629	  src/mainwindow.c: implemented folder move (currently restricted
9630	  inside the same MH mailbox).
9631
96322005-07-01
9633
9634	* src/filter.c: fixed a bug in syncing folder path.
9635	* src/folderview.c: some code cleanups.
9636
96372005-06-30
9638
9639	* src/summaryview.c: summary_filter_func(): reflect flag changes to
9640	  IMAP server.
9641
96422005-06-30
9643
9644	* src/compose.c: compose_write_to_file(): check for line length limit
9645	  and display warning if exceeds.
9646	* src/utils.[ch]: check_line_length(): new.
9647
96482005-06-29
9649
9650	* src/main.c: main(): check for filename encoding on the first run.
9651
96522005-06-29
9653
9654	* src/utils.c: get_outgoing_rfc2822_str(): reverted the previous
9655	  change (RFC 2822: 3.6.1. The origination date field).
9656
96572005-06-28
9658
9659	* src/utils.c: get_outgoing_rfc2822_str(): overwrite Date: header
9660	  with current time (corrects date of queued messages).
9661
96622005-06-28
9663
9664	* src/mh.c: mh_scan_tree_recursive(): put a warning and skip if
9665	  G_FILENAME_ENCODING is not specified but invalid UTF-8 directory
9666	  name appeared.
9667
96682005-06-27
9669
9670	* src/imageview.c: fixed a possible crash on the view change from
9671	  imageview to textview (thanks to NINOMIYA Yuuki).
9672
96732005-06-24
9674
9675	* src/ssl.c: show verify result as string.
9676
96772005-06-24
9678
9679	* src/utils.c:
9680	  is_dir_exist()
9681	  is_file_entry_exist()
9682	  dirent_is_regular_file()
9683	  dirent_is_directory(): use g_file_test() instead of stat().
9684
96852005-06-24
9686
9687	* src/ssl.c: verify SSL certificate (thanks to Kazuhiro NISHIYAMA).
9688
96892005-06-24
9690
9691	* src/utils.[ch]
9692	  src/rfc2015.c: use a wrapper of strftime() to suppress the warning
9693	  of gcc about %c.
9694	* src/procheader.c: removed warning about invalid date.
9695	* src/jpilot.c
9696	  src/vcard.c: use get_home_dir() instead of g_get_home_dir().
9697
96982005-06-24
9699
9700	* src/prefs_common.[ch]: removed unused option 'enable_hscrollbar'.
9701
97022005-06-24
9703
9704	* src/summaryview.c: removed unrequired function
9705	  summary_set_column_titles().
9706
97072005-06-23
9708
9709	* version 2.0.0beta3
9710
97112005-06-23
9712
9713	* src/foldersel.c
9714	  src/folderview.[ch]: expand parent folder when new one is created.
9715
97162005-06-23
9717
9718	* src/textview.c: added "Compose new message" and "Open with Web
9719	  browser" to the context menu.
9720
97212005-06-23
9722
9723	* src/folderview.[ch]: modified the way to revert selection after
9724	  menu popup.
9725
97262005-06-23
9727
9728	* src/editldap.c: made bind password entry invisible.
9729
97302005-06-22
9731
9732	* src/prefs_common.c: quote_colors_set_dialog_key_pressed(): destroy
9733	  dialog only if Escape key is pressed.
9734	* src/textview.[ch]: update colors of text tags when prefs are
9735	  updated.
9736
97372005-06-22
9738
9739	* src/summaryview.[ch]: made summary columns reorderable by DnD.
9740
97412005-06-22
9742
9743	* src/mh.c
9744	  src/procmsg.h
9745	  src/prefs_common.[ch]: disabled strict checking of caches by stat()
9746	  and improved the performance.
9747	  Added MSG_CACHED flag to MsgTmpFlags.
9748	  Added 'Advanced' tab to the common prefs.
9749
97502005-06-21
9751
9752	* src/folderview.c: folderview_delete_folder_cb(): modified the alert
9753	  message on deleting folders.
9754
97552005-06-21
9756
9757	* src/prefs_account.[ch]
9758	  src/prefs_common.[ch]
9759	  src/news.c: moved the option of max news articles to account prefs.
9760
97612005-06-21
9762
9763	* src/compose.c: compose_reply()
9764	  src/prefs_account.[ch]: added an option to encrypt when replying to
9765	  encrypted message (thanks to Vladi Belperchinov-Shabanski).
9766
97672005-06-21
9768
9769	* src/summaryview.c: summary_reply(): use currently visible textview
9770	  for selection reply.
9771
97722005-06-20
9773
9774	* configure.in: enabled GPGME and OpenSSL support by default.
9775	  Use pkg-config to detect OpenSSL (thanks to Michael Schwendt).
9776
97772005-06-20
9778
9779	* src/imap.c: replace embedded null characters with ' ' when parsing
9780	  block data (fix parse errors when embedded null characters appeared
9781	  in headers).
9782	* src/socket.[ch]: modified *_getline() so that it returns the length
9783	  of string including embedded null characters.
9784	* src/utils.[ch]: subst_null(): replaces null characters with
9785	  specified one.
9786
97872005-06-20
9788
9789	* src/textview.c: added "Add to address book" to the context menu
9790	  (thanks to Tomohiro Masubuchi), and changed "Copy this link" to
9791	  "Copy this address" when address is clicked.
9792	* src/addressadd.c: addressadd_selection(): open edit person dialog
9793	  right after it is added.
9794
97952005-06-17
9796
9797	* src/prefs.h: added macro PACK_SMALL_LABEL().
9798	* src/inc.c: inc_finished()
9799	  src/prefs_common.[ch]: added an option to execute command when new
9800	  messages arrived.
9801
98022005-06-16
9803
9804	* version 2.0.0beta2
9805
98062005-06-16
9807
9808	* src/send_message.c: send_message_local(): check exit status to
9809	  detect errors.
9810
98112005-06-16
9812
9813	* src/procmsg.c: procmsg_empty_trash(): unset dirty flag after cleared
9814	  cache/mark files (fixed wrong unread count of trash folders).
9815
98162005-06-15
9817
9818	* src/summaryview.[ch]
9819	  src/mainwindow.c: added 'Tools/Filter junk mails in folder' and
9820	  'Tools/Filter junk mails in selected messages'.
9821
98222005-06-15
9823
9824	* src/compose.c: made 'File/Insert signature' replace current
9825	  signature, or add it to the bottom.
9826
98272005-06-14
9828
9829	* src/textview.c: fixed slightly wrong scroll position when the
9830	  displayed message changed.
9831
98322005-06-14
9833
9834	* src/compose.c: scroll the view to the cursor position after paste.
9835
98362005-06-14
9837
9838	* src/compose.c: don't scroll when view is created.
9839	  compose_input_cb(): set cursor to the top when the text is replaced.
9840
98412005-06-14
9842
9843	* src/compose.c: scroll the view to the cursor position after
9844	  inserting signatures or files.
9845
98462005-06-14
9847
9848	* src/mh.c: mh_remove_msg(): fixed a bug that unintentionally set
9849	  FolderItem::last_num to 0 (which caused wrong unread number
9850	  display).
9851
98522005-06-14
9853
9854	* src/summaryview.c: summary_set_colorlabel(): fixed a bug that the
9855	  change of color labels was not saved.
9856
98572005-06-13
9858
9859	* src/prefs_common.[ch]
9860	  src/inc.c: integrated junk filter setting into common prefs.
9861	* src/filter.[ch]: added filter_rule_list_free().
9862
98632005-06-13
9864
9865	* src/summaryview.c: include currently selected row on flag search
9866	  if message view is visible but the row is not displayed.
9867
98682005-06-13
9869
9870	* src/imap.c: reacquire CAPABILITY after STARTTLS since it can be
9871	  changed (thanks to Tomasz).
9872
98732005-06-10
9874
9875	* replaced every strcasecmp/g_strcasecmp with g_ascii_strcasecmp,
9876	  and strncasecmp/g_strncasecmp with g_ascii_strncasecmp
9877	  (fixes Turkish locale problem) (thanks to Doruk Fisek).
9878
98792005-06-10
9880
9881	* src/prefs.h
9882	  src/prefs_common.c: unified some frames and checkboxes.
9883
98842005-06-10
9885
9886	* src/summaryview.c: summary_modify_node(): really fixed the crash
9887	  bug (referred freed memory on sorting).
9888
98892005-06-10
9890
9891	* src/summaryview.c: flush events before scrolling to selected.
9892
98932005-06-10
9894
9895	* src/summaryview.c: fixed possible crash (take 2).
9896
98972005-06-10
9898
9899	* src/summaryview.c: fixed possible crash when sorted by
9900	  From/To/Subject.
9901
99022005-06-09
9903
9904	* version 2.0.0beta1
9905
99062005-06-09
9907
9908	* src/gtkutils.[ch]: added gtkut_tree_view_scroll_to_cell().
9909	  Removed ununsed CTree functions.
9910	* src/summaryview.c: fixed scroll positon problem after some
9911	  operations.
9912
99132005-06-08
9914
9915	* src/inc.c
9916	  src/send_message.c
9917	  src/progressdialog.[ch]: reimplemented progress dialog with
9918	  GtkTreeView. Added some APIs.
9919
99202005-06-08
9921
9922	* sylpheed.spec.in: modified for the latest RPM (thanks to Paul
9923	  Dickson).
9924
99252005-06-08
9926
9927	* src/account.c
9928	  src/prefs_filter.c: made some buttons stock button.
9929
99302005-06-08
9931
9932	* src/summaryview.c: summary_tree_view_create(): disabled typeahead
9933	  find.
9934
99352005-06-07
9936
9937	* src/compose.c
9938	  src/main.c
9939	  src/procmsg.[ch]
9940	  src/send_message.[ch]
9941	  src/prefs_common.[ch]
9942	  src/mainwindow.c: added an option to apply filter rules to sent
9943	  messages.
9944
99452005-06-06
9946
9947	* src/mimeview.c
9948	  src/sourcewindow.c: don't use "destroy" signal to destroy objects.
9949
99502005-06-06
9951
9952	* src/compose.c: don't use "destroy" signal to destroy Compose object
9953	  (fix rare crashes on discard?).
9954
99552005-06-06
9956
9957	* src/summaryview.c:
9958	  summary_attract_by_subject()
9959	  summary_sort(): clear selection list when the order of the list is
9960	  changed.
9961
99622005-06-06
9963
9964	* src/summaryview.c: summary_remove_invalid_messages(): fixed a bug
9965	  that it took time at O(n^2) order if all messages were selected
9966	  and then they were removed.
9967
99682005-06-06
9969
9970	* src/compose.c
9971	  src/messageview.c
9972	  src/prefs_common.c
9973	  src/mainwindow.c: added Hebrew encodings.
9974
99752005-06-06
9976
9977	* src/codeconv.[ch]: always enabled Japanese auto-detection if the
9978	  first letters of locale string is "ja".
9979
99802005-06-03
9981
9982	* src/compose.c
9983	  src/summaryview.[ch]
9984	  src/folderview.c: improved the DnD. Don't copy files on
9985	  summary-to-folder drag, and set mime type to message/rfc822 on
9986	  summary-to-compose drag.
9987
99882005-06-03
9989
9990	* src/prefs_common.c: prefs_junk_create(): modified the description.
9991
99922005-06-03
9993
9994	* src/summaryview.c: summary_junk_func(), summary_junk(): allow
9995	  empty junk folder.
9996
99972005-06-02
9998
9999	* src/prefs_common.c: prefs_font_select(): select current font
10000	  when opening the dialog.
10001
100022005-06-02
10003
10004	* src/prefs_common.[ch]
10005	  src/mainwindow.[ch]
10006	  src/summaryview.[ch]: added a feature for junk mail control.
10007
100082005-06-01
10009
10010	* src/summaryview.c: summary_msgid_table_create_func(): ignore invalid
10011	  or deleted messages.
10012
100132005-06-01
10014
10015	* src/textview.c:
10016	  textview_search_string()
10017	  textview_search_string_backward(): improved sequential searches.
10018
100192005-06-01
10020
10021	* src/summaryview.c: don't include the current message for
10022	  "View/Go to/(Prev|Next) (unread|new) message".
10023
100242005-05-31
10025
10026	* src/imap.c: imap_scan_tree_recursive(): disabled scanning of folders
10027	  because the STATUS command costs much.
10028
100292005-05-31
10030
10031	* src/summaryview.c: summary_show(): fixed a bug that caused crash
10032	  if FolderView::selected is NULL (thanks to Yann Grossel).
10033	* src/folderview.[ch]: folderview_set_opened_item(): new.
10034
100352005-05-30
10036
10037	* src/manage_window.c: manage_window_focus_out(): don't reset
10038	  focus_window on focus-out event.
10039	* src/inc.c
10040	  src/send_message.c: call manage_window_destroy() to reset
10041	  focus_window before destruction of window.
10042
100432005-05-30
10044
10045	* src/alertpanel.c: don't let message label take focus.
10046	* src/headerview.c: don't let header labels take focus.
10047
100482005-05-30
10049
10050	* src/summaryview.[ch]: optimized getting the selection list.
10051	  Set cache as dirty when reordered to remember the current order.
10052
100532005-05-29
10054
10055	* version 1.9.12
10056
100572005-05-27
10058
10059	* src/compose.c: compose_entries_set(): don't interpret Bcc header
10060	  field (conform to RFC 2368).
10061
100622005-05-27
10063
10064	* src/mh.c
10065	  src/compose.c
10066	  src/folder.[ch]
10067	  src/imap.c
10068	  src/procmsg.c
10069	  src/news.c
10070	  src/summaryview.c: added FolderItem::mark_dirty flag to determine
10071	  if mark file really needs to be updated.
10072	  Write mark file only if cache_dirty or mark_dirty flag is set.
10073
100742005-05-27
10075
10076	* src/imap.c: don't destroy the previous Session object when
10077	  reconnecting (fixed crash when reconnection happened while scanning
10078	  tree).
10079	  imap_cmd_search(): fixed a bug that only the first response was
10080	  recognized (thanks to Hanno Meyer-Thurow).
10081	* src/procmsg.h: added MSG_IS_SIGNED() macro.
10082
100832005-05-26
10084
10085	* src/main.c: app_will_exit(): cleanup tmp directory when exit.
10086	* src/mimeview.c: fixed DnD of non-ascii filename.
10087	* src/utils.[ch]: encode_uri(): new.
10088	* src/summaryview.[ch]: use subject as the filename of droppend
10089	  messages. Added .eml as the extension.
10090
100912005-05-25
10092
10093	* src/textview.c: textview_write_link(): also skip non-ascii space
10094	  at the head of link strings (phishing check didn't work at the case).
10095
100962005-05-25
10097
10098	* src/utils.c: get_command_output(): use g_spawn_command_line_sync()
10099	  instead of popen().
10100
101012005-05-25
10102
10103	* src/send_message.c: send_message_local(): use GSpawn, and detect
10104	  errors.
10105
101062005-05-25
10107
10108	* src/message_search.c: removed Clear button.
10109
101102005-05-24
10111
10112	* src/folder.[ch]: added FolderItem::cache_dirty flag to determine
10113	  if cache file really needs to be updated.
10114	* src/mh.c
10115	  src/imap.c
10116	  src/procmsg.c
10117	  src/news.c: set cache_dirty flag if folder contents differ from
10118	  the cache file.
10119	* src/summaryview.c: set cache_dirty flag if folder contents changed.
10120	  Write cache file only if cache_dirty flag is set.
10121
101222005-05-24
10123
10124	* src/compose.c: disable attach toggle button for now.
10125
101262005-05-24
10127
10128	* src/compose.[ch]: added a toggle button for the attachment pane.
10129
101302005-05-24
10131
10132	* src/compose.[ch]: reimplemented the attachment list with
10133	  GtkTreeView. Fixed attaching of locale filename.
10134	* src/utils.c: uri_list_extract_filenames(): properly parse URI.
10135
101362005-05-24
10137
10138	* src/gtkutils.c: fixed compilation failure with GTK 2.4.
10139
101402005-05-23
10141
10142	* src/summaryview.[ch]: enabled DnD to external apps.
10143
101442005-05-23
10145
10146	* src/compose.[ch]: added PGP Sign/Encrypt check button on the compose
10147	  window.
10148
101492005-05-23
10150
10151	* src/summaryview.c: summary_step(): don't use "move-cursor" signal
10152	  to move cursor.
10153
101542005-05-23
10155
10156	* src/gtksctree.[ch]: removed.
10157	* src/gtkutils.c: added missing include, and removed GtkSCTree init.
10158
101592005-05-23
10160
10161	* src/textview.c
10162	  src/mimeview.[ch]
10163	  src/summaryview.c
10164	  src/mainwindow.c: reimplemented MimeView with GtkTreeView.
10165
101662005-05-20
10167
10168	* src/summaryview.c: summary_show(): fixed the selection state on
10169	  refresh.
10170
101712005-05-20
10172
10173	* src/summaryview.c: summaryview_clear_list(): set the value of
10174	  vadjustment to 0.0 so that the "value-changed" signal is always
10175	  emitted (fixes the scroll problem on refresh).
10176
101772005-05-19
10178
10179	* src/message_search.c: improved the interface and made code cleanup.
10180
101812005-05-19
10182
10183	* src/summary_search.c: improved the interface and made code cleanup.
10184
101852005-05-19
10186
10187	* src/summaryview.c: summary_show(): fixed a problem that no message
10188	  was selected after processing left marks.
10189
101902005-05-19
10191
10192	* src/textview.[ch]
10193	  src/prefs_common.[ch]
10194	  src/mainwindow.c: added an option to toggle cursor in message view
10195	  (thanks to Godwin Stewart).
10196
101972005-05-19
10198
10199	* src/summaryview.c: summary_modify_threads(): block selection_changed
10200	  callback while modifying threads so that the toolbar doesn't
10201	  become insensitive unexpectedly.
10202
102032005-05-18
10204
10205	* src/summaryview.c: set minimum column width.
10206	  src/folderview.c: set minimum column width. Remember every column
10207	  width.
10208
102092005-05-18
10210
10211	* src/summaryview.c: display next messages after deleting when
10212	  immediate_exec is enabled.
10213
102142005-05-17
10215
10216	* version 1.9.11
10217
102182005-05-17
10219
10220	* src/summaryview.c: summary_remove_invalid_messages(): adjusted
10221	  selection and message display on execution.
10222	  summary_get_modified_node(): fixed an order problem.
10223
102242005-05-17
10225
10226	* src/summaryview.c: summary_row_expanded(): made a workaround for
10227	  last-row expand problem.
10228
102292005-05-16
10230
10231	* src/summaryview.c: summary_selection_changed(): forgot to unset
10232	  SummaryView::selected on empty selection.
10233
102342005-05-16
10235
10236	* src/summaryview.c: fixed selection problem after execution.
10237	* src/gtkutils.c: gtkut_tree_model_find_by_column_data(): also compare
10238	  start node.
10239
102402005-05-15
10241
10242	* src/summaryview.c: summary_button_pressed(): fixed a bug that
10243	  prohibited column resize.
10244
102452005-05-15
10246
10247	* src/summaryview.c: summary_key_pressed(): fixed a bug that Return,
10248	  Space and Delete key are ignored when multiple messages were
10249	  selected.
10250	* src/headerview.c: added missing gtk/gtkimage.h include.
10251
102522005-05-13
10253
10254	* version 1.9.10
10255
102562005-05-13
10257
10258	* src/prefs_common.[ch]
10259	  src/summaryview.c: made rules hint configurable. Removed debug code.
10260	* src/gtkutils.c: gtkut_tree_row_reference_equal(): return FALSE if
10261	  one of the reference is invalid.
10262
102632005-05-13
10264
10265	* src/summaryview.c: don't open selected messages on 'View/Go to'
10266	  if the message view is hidden.
10267
102682005-05-13
10269
10270	* src/summaryview.c: modified the handling of middle-click and
10271	  double-click.
10272
102732005-05-13
10274
10275	* src/summaryview.c: adjusted the width of icon-titled columns.
10276
102772005-05-12
10278
10279	* src/summaryview.c: summary_attract_by_subject()
10280	  src/mainwindow.c: main_window_set_menu_sensitive(): disable 'Attract
10281	  by subject' if sorted.
10282
102832005-05-12
10284
10285	* src/summaryview.c: summary_attract_by_subject(): optimized using
10286	  gtk_tree_store_reorder() (gtk_tree_store_move_after() is too slow).
10287
102882005-05-12
10289
10290	* src/summaryview.c: display collapsed rows which have unread children
10291	  as bold.
10292
102932005-05-11
10294
10295	* src/summaryview.c: summary_have_unread_children(): implemented.
10296	  summary_row_expanded(): expand all children.
10297	  summary_thread_build(): added missing g_hash_table_destroy().
10298
102992005-05-11
10300
10301	* src/summaryview.c
10302	  src/mainwindow.c: summary_thread_build(): implemented.
10303
103042005-05-11
10305
10306	* src/utils.c: remove_dir_recursive(): fixed operation failure if
10307	  current directory is inside one which is to be removed.
10308	* src/summaryview.c: summary_unthread(): implemented.
10309	* src/folderview.c: fixed crash when FolderView::selected became
10310	  invalid. Unset it if selection becomes empty.
10311	* src/defs.h: changed DEFAULT_MESSAHE_FONT from "Sans 14" to
10312	  "Monospace 12".
10313
103142005-05-10
10315
10316	* src/summaryview.c: summary_select_thread(): implemented.
10317
103182005-05-10
10319
10320	* src/summary_search.c: reimplemented summary search.
10321
103222005-05-10
10323
10324	* src/summaryview.c:
10325	  summary_show(): display selected message if always_show_msg is set.
10326	  summary_button_pressed(): fixed the handling of modifier key.
10327	  summary_selection_changed(): clear message view if not single
10328	  selection.
10329
103302005-05-10
10331
10332	* src/summaryview.c
10333	  src/gtkutils.[ch]: fixed compilation failure on GTK+ 2.4
10334	  (GTK+ 2.4 doesn't provide the way to unset the sort setting).
10335
103362005-05-09
10337
10338	* src/editjpilot.c
10339	  src/editldap_basedn.c
10340	  src/editldap.c: added missing includes.
10341
103422005-05-09
10343
10344	* src/compose.c
10345	  src/inc.c
10346	  src/addressbook.c
10347	  src/textview.c
10348	  src/messageview.c
10349	  src/editbook.c
10350	  src/editgroup.c
10351	  src/importldif.c
10352	  src/foldersel.c
10353	  src/mimeview.c
10354	  src/message_search.c
10355	  src/main.c
10356	  src/inputdialog.c
10357	  src/editaddress.c
10358	  src/addressadd.c
10359	  src/import.c
10360	  src/about.c
10361	  src/mainwindow.c
10362	  src/editvcard.c: added missing includes.
10363	* src/gtkutils.[ch]: added utility functions for GtkTreeView.
10364	* src/stock_pixmap.[ch]: stock_pixbuf_widget(): new.
10365	* src/folderview.c: modified for column sizing.
10366	* src/summaryview.[ch]
10367	  src/prefs_summary_column.c: reimplemented with GtkTreeView
10368	  (some features are not completed yet).
10369
103702005-05-06
10371
10372	* src/socket.c: sock_connect_address_list_async(): only watch
10373	  G_IO_OUT to prevent a rare connection problem (thanks to Thorsten
10374	  Maerz).
10375
103762005-05-02
10377
10378	* src/prefs_filter_edit.c: prefs_filter_edit_set_cond_hbox_widgets():
10379	  display unit on AGE condition.
10380
103812005-04-27
10382
10383	* src/imageview.c: imageview_get_resized_pixbuf(): don't scale images
10384	  if not required (just increase ref count).
10385
103862005-04-27
10387
10388	* src/mainwindow.c: main_window_create(): disable no longer required
10389	  workaround for resize grip on GTK+ 2.6.
10390
103912005-04-22
10392
10393	* src/imap.c: imap_auth(): prefer CRAM-MD5 if authentication type is
10394	  automatic. Don't use LOGIN if CAPABILITY has LOGINDISABLED.
10395
103962005-04-22
10397
10398	* src/folderview.c: folderview_selection_changed(): flush widget to
10399	  reflect selection change before showing summary.
10400
104012005-04-22
10402
10403	* sylpheed.desktop: changed the encoding to UTF-8 (thanks to Daichi
10404	  Kawahata).
10405
104062005-04-22
10407
10408	* src/folderview.c:
10409	  folderview_rescan_tree()
10410	  folderview_check_new(): refresh widgets before processing.
10411
104122005-04-20
10413
10414	* src/gtkutils.[ch]: gtkut_widget_draw_now(): use
10415	  gdk_window_process_updates() to force update of widgets.
10416	  Removed gtkut_widget_wait_for_draw() which had a big overhead
10417	  because of waiting for all events processed.
10418	* src/statusbar.c
10419	  src/summaryview.c
10420	  src/setup.c
10421	  src/folderview.c
10422	  src/mainwindow.c: use gtkut_widget_draw_now(). Improved performance
10423	  of the update of statusbar.
10424
104252005-04-20
10426
10427	* src/textview.c: textview_smooth_scroll_do(): redraw it after scroll
10428	  is done (fixed incorrect display when a part of the view is hidden).
10429
104302005-04-19
10431
10432	* version 1.9.9
10433
104342005-04-19
10435
10436	* sylpheed.desktop: added French translation (thanks to Nicolas Boos).
10437
104382005-04-19
10439
10440	* src/session.[ch]: use separate buffer for large data to be sent,
10441	  and don't duplicate it (reduces memory usage) (thanks to Dirk).
10442
104432005-04-19
10444
10445	* src/compose.c
10446	  src/prefs_common.c: removed '/Edit/Advanced' menu which had been
10447	  provided for old GtkSText, and had interfered with gtk-key-theme
10448	  configuration.
10449
104502005-04-15
10451
10452	* src/folderview.c: folderview_create(): check GTK version for
10453	  "ellipsize" property.
10454
104552005-04-13
10456
10457	* src/folderview.c: modified include.
10458	  folderview_col_resized(): fixed argument type.
10459
104602005-04-13
10461
10462	* src/imap.c: imap_close(): don't do anything if item->path is NULL.
10463	* src/folderview.c: removed unused GtkStyle.
10464	  folderview_select_row(): don't expand the row itself.
10465	  folderview_selection_changed(): fixed a memory leak.
10466
104672005-04-13
10468
10469	* src/rfc2015.c: pgp_sign(): fixed missing brackets. Check if
10470	  result->signatures is not NULL (fix crashes when ~/.gnupg doesn't
10471	  exist).
10472	* src/sigstatus.c: gpgmegtk_sig_status_to_string(): check if signature
10473	  is not NULL.
10474
104752005-04-12
10476
10477	* version 1.9.8
10478
104792005-04-12
10480
10481	* src/folderview.c
10482	  src/gtkutils.[ch]: remember the column width, and restored Search
10483	  menu.
10484
104852005-04-12
10486
10487	* src/compose.c
10488	  src/messageview.c
10489	  src/codeconv.[ch]
10490	  src/prefs_common.c
10491	  src/mainwindow.c: support GBK encoding. Fallback to GBK if "X-GBK"
10492	  is passed (thanks to SuperMMX).
10493
104942005-04-12
10495
10496	* src/compose.c: compose_write_to_file(): don't encode clearsigned
10497	  text.
10498
104992005-04-11
10500
10501	* src/action.c: catch_output(): correctly select the insert text
10502	  (fix invalid iterator warnings).
10503
105042005-04-11
10505
10506	* src/gtkutils.[ch]
10507	  src/folderview.[ch]: implemented message-to-folder DnD.
10508	  Auto-expand and auto-scroll are also implemented.
10509
105102005-04-08
10511
10512	* src/folderview.c: folderview_check_new(): fixed infinite loop bug.
10513	  folderview_new_news_group_cb(): fixed crash bug when subscribing.
10514	* src/summaryview.c: summary_show(): update FolderView::opened before
10515	  folderview_update_opened_msg_num() is called.
10516
105172005-04-07
10518
10519	* src/folderview.c: folderview_selection_changed(): don't let
10520	  GtkTreeView::gtk_tree_view_button_press() grab focus after opening
10521	  a folder by button press.
10522
105232005-04-07
10524
10525	* src/folderview.[ch]: reimplemented folder view with GtkTreeView
10526	  (DnD is not implemented yet).
10527	* src/folder.[ch]: folder_item_compare(): compare function to sort
10528	  FolderItem.
10529	* src/gtkutils.[ch]:
10530	  gtkut_tree_model_next()
10531	  gtkut_tree_model_find_by_column_data()
10532	  gtkut_tree_view_find_collapsed_parent(): new.
10533	* src/pixmaps/dir-noselect.xpm
10534	  src/pixmaps/dir-open.xpm
10535	  src/pixmaps/dir-close.xpm: removed extra spaces.
10536
105372005-04-05
10538
10539	* src/send_messages.c: send_message_smtp(): consider EOF right after
10540	  QUIT successful (workaround for Gmail SMTP server).
10541	* src/socket.c: ssl_read(), ssl_peek(): check EOF which violates the
10542	  SSL protocol.
10543	* src/procheader.c: removed an unused variable.
10544
105452005-04-01
10546
10547	* configure.in: changed -traditional-cpp to -no-cpp-precomp for newer
10548	  Mac OS X support.
10549
105502005-03-31
10551
10552	* src/account.c: reimplemented edit account dialog using GtkTreeView.
10553
105542005-03-31
10555
10556	* src/colorlabel.c: removed warnings when displaying colorlabel menu
10557	  (don't use GtkAlignment).
10558	* src/prefs_filter_edit.c: stabilized displaying of widgets.
10559	* src/gtkutils.[ch]: gtkut_scrolled_window_reset_position(): reset
10560	  the adjustments to (0, 0).
10561
105622005-03-31
10563
10564	* src/foldersel.c
10565	  src/prefs_filter.c: made column resize automatically.
10566
105672005-03-31
10568
10569	* src/smtp.c: smtp_auth_plain(): fixed a bug that extra '\0' was
10570	  included in the auth string and PLAIN authentication failed
10571	  (thanks to IWAMOTO Kouichi).
10572
105732005-03-31
10574
10575	* src/prefs_filter.c: reimplemented filter prefs dialog using
10576	  GtkTreeView.
10577
105782005-03-29
10579
10580	* src/compose.c: don't join (presumably) itemized lines on
10581	  line-wrapping.
10582
105832005-03-29
10584
10585	* version 1.9.7
10586
105872005-03-29
10588
10589	* src/procmsg.c: procmsg_get_thread_tree(): look for indirect parent
10590	  only the second loop for accurate threading.
10591	* src/procheader.c: procheader_parse_stream(): made In-Reply-To take
10592	  priority of References for MsgInfo::inreplyto.
10593
105942005-03-28
10595
10596	* src/utils.[ch]: references_list_prepend(): new.
10597	* src/procmsg.[ch]
10598	  src/procheader.c
10599	  src/summaryview.c: modified the thread creation so that it looks up
10600	  every message-id in References header if the real parent message is
10601	  not found (thanks to Alfons).
10602	* src/defs.h: upped the cache version.
10603
106042005-03-28
10605
10606	* src/foldersel.c: reimplemented folder selection dialog using
10607	  GtkTreeView (thanks to Alfons).
10608	* src/stock_pixmap.[ch]: stock_pixbuf_gdk(): new. It generates
10609	  GdkPixbuf object from xpm.
10610
106112005-03-25
10612
10613	* src/compose.c: compose_parse_header(): ignore empty Reply-To: and
10614	  Followup-To: header (thanks to Alfons).
10615
106162005-03-23
10617
10618	* src/compose.c:
10619	  compose_write_to_file()
10620	  compose_write_headers(): separate header charset and body charset.
10621	  Fixed the issue that ISO-8859-1 was forced for headers when body
10622	  is US-ASCII only.
10623
106242005-03-23
10625
10626	* src/codeconv.c: conv_jistoeuc(): fixed buffer overflow when
10627	  auxiliary Kanji appeared (only affects svn version after
10628	  2005-03-17).
10629
106302005-03-22
10631
10632	* src/codeconv.[ch]: return error value in every code conversion
10633	  function.
10634
106352005-03-18
10636
10637	* src/html.[ch]: html_parse(): made return value const.
10638	* src/textview.c: textview_show_html(): force output of newline.
10639	* src/procmime.c: procmime_get_text_content(): follow the API change.
10640
106412005-03-18
10642
10643	* src/account.c: account_find_from_message_file(): added missing
10644	  NULL terminator of the HeaderEntry array which had introduced
10645	  crash on re-edit (thanks to Michael Schwendt).
10646
106472005-03-17
10648
10649	* src/utils.c: strncpy2(): optimized based on Alfons' code.
10650
106512005-03-17
10652
10653	* src/codeconv.[ch]
10654	  src/textview.c
10655	  src/unmime.c
10656	  src/procheader.c
10657	  src/sourcewindow.c
10658	  src/rfc2015.c
10659	  src/html.c: made every code conversion API allocate new memory.
10660	  This removes redundant string copy on conversion.
10661
106622005-03-16
10663
10664	* src/prefs_common.[ch]
10665	  src/textview.c: added an option whether to render HTML as text or
10666	  not.
10667
106682005-03-16
10669
10670	* src/filesel.c: remember the state of the expander of file save
10671	  dialog.
10672
106732005-03-16
10674
10675	* src/compose.[ch]: added a menu to temporally change the outgoing
10676	  encoding. Use UTF-8 also for headers if it is forced for body.
10677	* src/codeconv.[ch]:
10678	  conv_get_outgoing_charset_str(): don't use prefs_common setting.
10679	  conv_encode_header(): added an argument for outgoing encoding.
10680	* src/prefs_common.c: added separators to outgoing encoding menu.
10681	* src/messageview.c
10682	  src/mainwindow.c: changed 'Code set' (which is rather incorrect)
10683	  in the menu to 'Character encoding'.
10684
106852005-03-15
10686
10687	* version 1.9.6
10688
106892005-03-15
10690
10691	* src/action.c: create_io_dialog(): use user-defined text font
10692	  (thanks to Alfons), and modified its appearance.
10693
106942005-03-15
10695
10696	* src/compose.c: compose_write_to_file(): fixed a memory leak.
10697
106982005-03-14
10699
10700	* src/compose.c: compose_write_to_file(): do a strict check for code
10701	  conversion.
10702	* src/codeconv.[ch]:
10703	  conv_codeset_strdup_full()
10704	  conv_iconv_strdup()
10705	  conv_iconv_strdup_with_cd(): added an argument to return an error
10706	  value.
10707
107082005-03-14
10709
10710	* src/smtp.[ch]
10711	  src/prefs_account.c: implemented PLAIN authentication method
10712	  (thanks to mori).
10713
107142005-03-14
10715
10716	* src/filesel.c:
10717	  filesel_select_file_full(): remember directories for each operations.
10718	  filesel_create(): set default response.
10719	* src/textview.c: textview_key_pressed()
10720	  src/mimeview.c: mimeview_key_pressed(): move focus to upper view
10721	  if Esc key is pressed.
10722	* Thanks to Sergey Pinaev for the above.
10723
107242005-03-11
10725
10726	* src/compose.[ch]: use GtkTextTag for signature replacement to
10727	  stabilize it.
10728
107292005-03-10
10730
10731	* src/textview.c: implemented 'Save this image as...' in the context
10732	  menu of inline images.
10733	* src/procmime.c: procmime_get_part_file_name(): new.
10734
107352005-03-10
10736
10737	* src/mainwindow.c: main_window_set_widgets(): request size first
10738	  to prevent window size becoming wrong.
10739	* src/utils.c: debug_print(): use g_print() to output with locale
10740	  encoding.
10741
107422005-03-10
10743
10744	* src/passphrase.c: partially fixed grab input of passphrase dialog.
10745	  Confine pointer to window.
10746
107472005-03-09
10748
10749	* src/compose.c: fixed wrapping of quote when auto-wrapping is
10750	  enabled.
10751
107522005-03-09
10753
10754	* src/mainwindow.c: fixed remembering of the state of the visibility
10755	  of MessageView.
10756
107572005-03-09
10758
10759	* src/compose.c: compose_attach_cb(): enabled multiple file selection.
10760	* src/main.c: migrate_old_config(): copy also mime.types.
10761	* src/filesel.[ch]: filesel_select_files(): returns multiple selected
10762	  files.
10763
107642005-03-08
10765
10766	* src/imageview.[ch]: imageview_get_resized_pixbuf(): new.
10767	  src/textview.c: textview_add_part(): follow the setting of
10768	  prefs_common.resize_image.
10769	* src/configure.in
10770	  src/about.c
10771	  src/mimeview.c: removed enable-gdk-pixbuf option since gdk-pixbuf
10772	  is now built-in.
10773
107742005-03-08
10775
10776	* src/messageview.[ch]
10777	  src/mimeview.[ch]: changed the implementation of switching
10778	  Text/MIME view (enables smooth switching).
10779
107802005-03-08
10781
10782	* src/textview.c: textview_make_clickable_parts(): optimized the
10783	  URI search (fixes freeze at extremely long lines with many '@').
10784	* src/gtkutils.[ch]: gtkut_text_buffer_insert_with_tag_by_name():
10785	  new. Force linebreak of long lines (> 8190 chars) to prevent the
10786	  slowdown of GtkTextView.
10787
107882005-03-07
10789
10790	* src/mainwindow.c
10791	  src/mimeview.[ch]: save selected attachments if mimeview has focus
10792	  when 'File/Save as...' is selected.
10793	  Made mimeview_save_as() public.
10794
107952005-03-07
10796
10797	* version 1.9.5
10798
107992005-03-07
10800
10801	* src/codeconv.c: conv_unmime_header(): use fixed size of buffer.
10802	* src/procheader.c: procheader_scan_date_string(): support header
10803	  like: "[Tue,] 01 Feb 2005 09:57[:00]".
10804
108052005-03-04
10806
10807	* src/unmime.[ch]: use GString for a buffer for header MIME decoding
10808	  to improve the efficiency.
10809	* src/codeconv.c: conv_unmime_header(): directly return the return
10810	  value of unmime_header(). Restrict the buffer size on the stack.
10811
108122005-03-04
10813
10814	* src/codeconv.[ch]: removed conv_unmime_header_overwrite() because
10815	  it had introduced heap buffer overflow.
10816	  conv_unmime_header(): modified so that it returns newly-allocated
10817	  string.
10818	* src/compose.c: compose_parse_header(): don't use
10819	  conv_unmime_header_overwrite() which introduced buffer overflow.
10820	* src/procheader.c
10821	  src/news.c
10822	  src/procmime.c: followed the API change.
10823
108242005-03-03
10825
10826	* use Content-Type's charset as a fallback encoding of broken header
10827	  strings (thanks to Sergey Pinaev).
10828	* src/textview.c: use Content-Type's charset information and
10829	  force-charset setting when displaying headers.
10830	* src/codeconv.c: conv_iconv_strdup(): convert even if src and dest
10831	  are identical, or dest is US-ASCII.
10832	  conv_unmime_header(): try to convert with default encoding if
10833	  string is not ascii.
10834	* src/procheader.[ch]:
10835	  procheader_get_header_array()
10836	  procheader_get_header_array_asis(): added an argument for default
10837	  encoding.
10838	  procheader_parse_stream(): use Content-Type's charset information.
10839	* src/procmime.[ch]: added procmime_scan_content_type_str() which
10840	  returns parameters of Content-Type header.
10841	* src/unmime.[ch]: removed unused function prototype.
10842
108432005-03-02
10844
10845	* version 1.9.4
10846
108472005-03-02
10848
10849	* src/compose.c: compose_destroy(): destroy paned only if it's not
10850	  attached to window. Fixed memory leak of popup menu.
10851
108522005-03-02
10853
10854	* src/sigstatus.c: modified the popup dialog. Fixed warning when
10855	  pressing escape key. Fixed indentation of the source.
10856
108572005-03-02
10858
10859	* src/main.c: removed redundant code.
10860	* configure.in: removed redundant PKG_CHECK_MODULES.
10861	  use PKG_CONFIG instead of GLIB_CONFIG which is no longer available
10862	  (fixes LDAP compilation).
10863
108642005-03-01
10865
10866	* configure.in: check for GLib/GTK version (>= 2.4.0).
10867
108682005-03-01
10869
10870	* src/gtkutils.[ch]: removed non-used code.
10871
108722005-03-01
10873
10874	* src/mimeview.[ch]: display action buttons when attached files are
10875	  selected.
10876	  Fixed the handling of key press and popup menu.
10877	  Fixed redraw problem of widget pane.
10878	* src/summaryview.[ch]: minor code cleanup.
10879	* src/mainwindow.c: prev_cb(), next_cb(): handle mimeview if it has
10880	  focus.
10881	* src/filesel.c: change current directory before creating dialog
10882	  (fixed performance problem on folders with large number of
10883	  message).
10884	* src/textview.[ch]: removed unused functions.
10885
108862005-03-01
10887
10888	* ac/check-type.m4
10889	  ac/gnupg-check-typedef.m4: fixed a warning of the newer automake
10890	  (thanks to Daichi Kawahata).
10891
108922005-02-28
10893
10894	* src/compose.c: compose_parse_header(): generate References: from
10895	  In-Reply-To: even if the parent message doesn't have Message-Id:
10896	  (thanks to mori).
10897
108982005-02-28
10899
10900	* src/procheader.[ch]: fixed the argument type of buffer length
10901	  (thanks to Alfons).
10902
109032005-02-27
10904
10905	* src/socket.c: sock_add_watch(): fixed a bug that g_io_add_watch()
10906	  was called even on SSL connection. It has introduced random bugs.
10907
109082005-02-25
10909
10910	* src/messageview.c: messageview_select_all(), reply_cb(): fixed
10911	  selection bugs.
10912
109132005-02-25
10914
10915	* src/compose.c
10916	  src/textview.c
10917	  src/quote_fmt_parse.y: follow the API changes.
10918	* src/procmsg.c: procmsg_print_message(): output text with locale
10919	  encoding.
10920	* src/procmime.[ch]:
10921	  procmime_get_text_content()
10922	  procmime_get_first_text_content(): added an argument for dest
10923	  encoding.
10924	* src/codeconv.[ch]: conv_code_converter_new(): added an argument for
10925	  dest encoding.
10926	* src/html.c: removed broken locale specific entity reference
10927	  conversion.
10928
109292005-02-25
10930
10931	* src/compose.c
10932	  src/messageview.c
10933	  src/mimeview.c
10934	  src/export.c
10935	  src/summaryview.c
10936	  src/import.c
10937	  src/filesel.[ch]: replaced GtkFileSelection with
10938	  GtkFileChooserDialog.
10939	  Added filesel_save_as().
10940
109412005-02-24
10942
10943	* src/alertpanel.c: modified its design to fit other GTK2 apps.
10944
109452005-02-24
10946
10947	* src/progressdialog.c
10948	  src/inc.c: inc_progress_dialog_create(): modified ProgressDialog
10949	  to use GtkDialog.
10950
109512005-02-24
10952
10953	* src/compose.c: compose_write_attach(): force transfer encoding to
10954	  protect trailing spaces for PGP signing.
10955
109562005-02-23
10957
10958	* src/gtkutils.[ch]: removed unused functions.
10959	  gtkut_text_buffer_match_string()
10960	  gtkut_text_buffer_find(): changed the API to use iterator.
10961	  gtkut_text_buffer_find_backward(): new.
10962	* src/textview.c:
10963	  textview_search_string()
10964	  textview_search_string_backward(): use new API.
10965
109662005-02-23
10967
10968	* src/logwindow.c
10969	  src/prefs_common.[ch]: re-enabled the line number limit, and made
10970	  the value configurable.
10971
109722005-02-22
10973
10974	* src/codeconv.c:
10975	  conv_anytodisp(): check if converted string is valid UTF-8.
10976	  conv_localetodisp(): convert to valid UTF-8 if conv_iconv_strdup()
10977	  failed.
10978	  conv_unmime_header_overwrite()
10979	  conv_unmime_header(): try to convert unencoded strings using locale
10980	  encoding (thanks to Egor Yu. Shkerin and Oliver Lehmann).
10981
109822005-02-21
10983
10984	* version 1.9.3
10985
109862005-02-21
10987
10988	* src/compose.c:
10989	  compose_join_next_line(): consider tab width. Keep cursor position
10990	  as much as possible.
10991	  compose_wrap_paragraph(): remove trailing spaces on wrapping.
10992	  compose_insert_sig(): don't select text when placing cursor.
10993	  compose_insert_file(): disable autowrap while inserting text.
10994	  compose_undo_cb()
10995	  compose_redo_cb(): disable autowrap while performing undo/redo.
10996
109972005-02-21
10998
10999	* src/summaryview.c: summary_ctree_create(): changed indent size to
11000	  12.
11001
110022005-02-18
11003
11004	* src/textview.c: added 'Copy this link' to the context menu
11005	  (thanks to Hiroyuki Ikezoe).
11006	* po/Makefile.in.in: added checks and statistics display option to
11007	  msgfmt command.
11008
110092005-02-18
11010
11011	* src/compose.c: compose_join_next_line(): removed extra spaces
11012	  between the next line.
11013
110142005-02-18
11015
11016	* src/compose.c: compose_wrap_paragraph(): comply with 'Wrap
11017	  quotation' setting.
11018
110192005-02-18
11020
11021	* src/textview.c: fixed glitches of underlined URI in textview
11022	  (thanks to Alfons).
11023
110242005-02-18
11025
11026	* src/compose.c: compose_join_next_line(): don't use
11027	  gtk_text_buffer_backspace() which is gtk-2.6 only API.
11028
110292005-02-17
11030
11031	* src/compose.c: implemented new line-wrapping routine. Enables full
11032	  i18n support and proper line-breaking.
11033	* src/utils.[ch]: get_uri_len(): returns URI length.
11034
110352005-02-16
11036
11037	* src/procmime.c: procmime_get_tmp_file_name(): convert filename
11038	  to filesystem encoding.
11039
110402005-02-14
11041
11042	* src/intl.h: removed.
11043
110442005-02-10
11045
11046	* src/compose.c: compose_write_file(): force transfer encoding to
11047	  protect trailing spaces for PGP signing (fixes incompatibility
11048	  between gnupg 1.2 and 1.4) (thanks to Thorsten Maerz).
11049
110502005-02-10
11051
11052	* src/compose.c
11053	  src/sourcewindow.c: automatically show horizontal scroll bar.
11054
110552005-02-09
11056
11057	* version 1.9.2
11058
110592005-02-09
11060
11061	* src/textview.c: implemented better hypertext processing (pointing
11062	  a link shows its URI and single-clicking it follows the link).
11063
110642005-02-08
11065
11066	* src/codeconv.[ch]
11067	  conv_filename_from_utf8()
11068	  conv_filename_to_utf8(): new. They always returns non-NULL strings.
11069	* src/filesel.c
11070	  src/summaryview.c: fixed non-UTF8 filename handling of the file
11071	  selection dialog (thanks to Sergey Pinaev).
11072	* src/compose.c: compose_attach_cb(): fixed attaching of files with
11073	  non-UTF8 names (thanks to Sergey Pinaev).
11074
110752005-02-08
11076
11077	* src/prefs_filter.c: use stock buttons.
11078
110792005-02-08
11080
11081	* src/procmime.[ch]
11082	  src/textview.c
11083	  src/prefs_common.c: implemented inline image display.
11084
110852005-02-07
11086
11087	* src/gtkutils.c: gtkut_window_popup()
11088	  src/about.c: about_show(): use gtk_window_present() to popup
11089	  window.
11090
110912005-02-07
11092
11093	* src/*.c: replaced intl.h with glib/gi18n.h (thanks to Yoichi Imai).
11094	* configure.in
11095	  Makefile.am
11096	  po/Makefile.in.in: use AM_GLIB_GNU_GETTEXT. Removed intl/.
11097
110982005-02-04
11099
11100	* src/action.c: execute_actions(): don't include header part in
11101	  message text.
11102
111032005-02-04
11104
11105	* src/textview.c
11106	  src/gtkutils.[ch]: reimplemented message text search.
11107
111082005-02-04
11109
11110	* src/gtkutils.[ch]: gtkut_widget_set_small_font_size(): new.
11111	* src/prefs_account.c
11112	  src/prefs_common.c: made the font size of supplementary
11113	  explanations smaller, and enabled line wrap.
11114
111152005-02-03
11116
11117	* version 1.9.1
11118
111192005-02-03
11120
11121	* src/compose.c: compose_create(): use normal API for setting font.
11122
111232005-02-02
11124
11125	* src/main.c: parse_cmd_opt(): convert help message to locale
11126	  encoding.
11127
111282005-02-02
11129
11130	* src/compose.c:
11131	  GET_CHAR(): speed up by using gtk_text_iter_get_char().
11132	  get_indent_length(): use GtkTextIter for the loop.
11133
111342005-02-02
11135
11136	* src/compose.c:
11137	  text_inserted(): revalidate iterator so as not to invalidate it
11138	  after gtk_text_buffer_insert() while enabling auto wrapping.
11139	  Do paste-as-quotation directly inside compose_paste_as_quote_cb().
11140
111412005-02-01
11142
11143	* version 1.9.0
11144
111452005-01-31
11146
11147	* src/codeconv.c: conv_utf8todisp(): replace every 8bit character
11148	  if the source string is not a valid UTF-8.
11149
111502005-01-31
11151
11152	* src/defs.h: use original ".sylpheed_cache" for CACHE_FILE.
11153	  changed CACHE_VERSION to 0x20.
11154
111552005-01-31
11156
11157	* src/rfc2015.c: sig_status_full(): convert string returned by
11158	  strftime() (which is locale encoding) to UTF-8.
11159
111602005-01-31
11161
11162	* configure.in
11163	  src/textview.c
11164	  src/passphrase.[ch]
11165	  src/mimeview.c
11166	  src/main.c
11167	  src/select-keys.[ch]
11168	  src/rfc2015.[ch]
11169	  src/sigstatus.[ch]: ported to gpgme-1.0 (thanks to Toshio Kuratomi).
11170
111712005-01-28
11172
11173	* src/template.c: template_write_config(): fixed a memory leak.
11174
111752005-01-28
11176
11177	* src/compose.c: removed redundant code for Ctrl-Enter handling
11178	  (not required for GTK2).
11179
111802005-01-27
11181
11182	* src/prefs_actions.c
11183	  src/prefs_template.c
11184	  src/summary_search.c
11185	  src/message_search.c
11186	  src/folderview.c
11187	  src/prefs_customheader.c
11188	  src/prefs_filter.c: use GTK stock button for alertpanel.
11189
111902005-01-27
11191
11192	* src/codeconv.c: conv_utf8toeuc(), conv_utf8tojis(): added to
11193	  prevent character corruption on conversion.
11194
111952005-01-26
11196
11197	* src/stock_pixmap.[ch]
11198	  src/pixmaps/stock_add_16.xpm
11199	  src/pixmaps/stock_remove_16.xpm: removed two pixmaps.
11200	* src/prefs_filter_edit.c: use GTK stock icon for add and remove
11201	  button.
11202
112032005-01-26
11204
11205	* src/alertpanel.c: use smaller size for title font.
11206
112072005-01-26
11208
11209	* src/codeconv.[ch]: made encoding-specific functions static, and
11210	  removed redundant code.
11211
112122005-01-26
11213
11214	* src/procmime.c:
11215	  procmime_scan_content_type()
11216	  procmime_scan_content_disposition(): removed raw ISO-2022-JP to
11217	  EUC-JP conversion.
11218	* src/jpilot.c: use conv_codeset_strdup() instead of
11219	  conv_sjistodisp().
11220
112212005-01-26
11222
11223	* src/compose.c
11224	  src/folder.c
11225	  src/prefs.c
11226	  src/codeconv.[ch]
11227	  src/imap.c
11228	  src/xml.c
11229	  src/addrbook.c
11230	  src/addrindex.c: added constant C_INTERNAL and CS_INTERNAL which
11231	  replace conv_get_internal_charset_str().
11232
112332005-01-25
11234
11235	* src/inc.c: inc_finished(): removed warning when updating a
11236	  folder item while no folder is selected.
11237
112382005-01-25
11239
11240	* src/gtkutils.[ch]: gtkut_get_default_font_desc(): returns default
11241	  font_desc.
11242	* src/prefs_common.[ch]
11243	  src/defs.h: removed unused font configs.
11244	* src/textview.c: use default font for headers.
11245	* src/headerview.c
11246	  src/folderview.c: generate bold font from normal font.
11247	* src/summaryview.c: generate bold and small font from normal font.
11248
112492005-01-24
11250
11251	* src/alertpanel.c: alertpanel_create(): generate title font from
11252	  normal font.
11253
112542005-01-24
11255
11256	* src/pop.c: pop3_get_uidl_table(): removed the old code for
11257	  migration.
11258	* src/main.c: migrate_old_config(): also migrate sylpheedrc, and
11259	  check the existence of source files.
11260	* src/prefs_common.c: changed the font setting name for migration.
11261	* src/defs.h: added UIDL_DIR, and changed the default font.
11262
112632005-01-24
11264
11265	* src/compose.c
11266	  src/addressbook.c
11267	  src/messageview.c
11268	  src/mimeview.c
11269	  src/select-keys.c
11270	  src/sigstatus.c: use GTK stock button for button set.
11271	* src/passphrase.c: improved the passphrase dialog.
11272
112732005-01-24
11274
11275	* src/alertpanel.c: use GTK stock icon instead of pixmap.
11276	* src/pixmaps/stock_dialog_*_48.xpm: removed.
11277
112782005-01-24
11279
11280	* src/grouplistdialog.c: replaced fnmatch() with g_pattern_match_*().
11281
112822005-01-24
11283
11284	* src/prefs_display_header.c
11285	  src/action.c
11286	  src/grouplistdialog.c
11287	  src/textview.c
11288	  src/editbook.c
11289	  src/editgroup.c
11290	  src/importldif.c
11291	  src/summary_search.c
11292	  src/message_search.c
11293	  src/select-keys.c
11294	  src/editjpilot.c
11295	  src/export.c
11296	  src/editaddress.c
11297	  src/addressadd.c
11298	  src/editldap_basedn.c
11299	  src/prefs_summary_column.c
11300	  src/import.c
11301	  src/prefs_filter_edit.c
11302	  src/editvcard.c
11303	  src/prefs_customheader.c
11304	  src/editldap.c
11305	  src/sigstatus.c: use GTK stock button for button set.
11306
113072005-01-24
11308
11309	* src/compose.c
11310	  src/inc.c
11311	  src/prefs_actions.c
11312	  src/prefs.c
11313	  src/progressdialog.c
11314	  src/account.c
11315	  src/prefs_template.c
11316	  src/foldersel.c
11317	  src/main.c
11318	  src/alertpanel.c
11319	  src/inputdialog.c
11320	  src/prefs_common.c
11321	  src/summaryview.c
11322	  src/about.c
11323	  src/mainwindow.c
11324	  src/prefs_filter.c: use GTK stock button for button set.
11325	* src/gtkutils.[ch]: gtkut_stock_button_set_create(): added.
11326
113272005-01-21
11328
11329	* src/gtkshruler.c: use PangoLayout instead of GdkFont (thanks to
11330	  Alfons).
11331
113322005-01-21
11333
11334	* src/colorlabel.c: removed include of gdk/gdkx.h.
11335	* src/compose.c: compose_connect_changed_callbacks(): fixed a typo.
11336	* src/codeconv.[ch]: added conv_utf8todisp().
11337	* src/sourcewindow.c: source_window_append()
11338	  src/textview.c: textview_write_line(), textview_write_link()
11339	  src/unmime.c: unmime_header()
11340	  src/html.c: html_read_line(): assume the encoding of source
11341	  string is UTF-8 instead of locale encoding.
11342
113432005-01-20
11344
11345	* src/codeconv.[ch]: conv_copy_dir(): copy directory contents with
11346	  code conversion.
11347	* src/main.c: migrate_old_config(): migrate templates.
11348
113492005-01-20
11350
11351	* src/action.c: convert locale strings to UTF-8 before displaying
11352	  it (thanks to Alfons).
11353
113542005-01-20
11355
11356	* src/statusbar.c
11357	  src/summaryview.c
11358	  src/setup.c
11359	  src/folderview.c
11360	  src/mainwindow.[ch]: restored the resize grip of the main
11361	  statusbar with its proper position (thanks to Yoichi Imai).
11362
113632005-01-20
11364
11365	* src/jpilot.c: fixed Japanese code conversion.
11366
113672005-01-19
11368
11369	* src/compose.c: compose_insert_sig(): fixed broken signature
11370	  replacement.
11371
113722005-01-19
11373
11374	* src/mh.c
11375	  src/utils.c
11376	  src/procmsg.c: ignore 0-numbered message file. Don't use symbol
11377	  'fileno' used in stdio.h.
11378	* src/messageview.c: messageview_show(): check if
11379	  procmsg_msginfo_get_full_info() succeeds (fixes crash when
11380	  opening 0-numbered message) (thanks to WAKAI Kazunao).
11381
113822005-01-19
11383
11384	* src/summaryview.c: summary_reply(): fixed a bug that didn't
11385	  correctly get text selection.
11386
113872005-01-12
11388
11389	* Ported to GTK+-2.4 (based on Ashie's sylpheed-gtk2).
11390