Statistics
| Revision:

root / ChangeLog @ 2919

History | View | Annotate | Download (210 KB)

1
2011-06-29
2

    
3
	* libsylph/socket.c: win32: supported IPv6 with fallback implementation
4
	  for Windows 2000.
5
	* makewin32.sh: enabled IPv6.
6

    
7
2011-06-28
8

    
9
	* src/foldersel.c: removed alloca() calls.
10
	* src/account_dialog.c: account_open(): removed alloca() call.
11
	* src/folderview.c: removed alloca() calls.
12
	* src/undo.c: undo_insert_text_cb(): removed alloca() call.
13
	* libsylph/xml.c: xml_unescape_str(): removed alloca() call.
14

    
15
2011-06-24
16

    
17
	* src/update_check.c: win32: also check the file size of updater exe.
18

    
19
2011-06-24
20

    
21
	* src/summaryview.c: summary_colorlabel_menu_item_activate_item_cb():
22
	  removed alloca().
23
	* libsylph/utils.c: my_tmpfile(): win32: fixed a memory leak.
24
	  unix: removed alloca().
25
	* src/compose.c: removed alloca() calls.
26

    
27
2011-06-23
28

    
29
	* src/mimeview.[ch]
30
	  src/textview.c: fixed a typo: mimeview_launch_part() and code
31
	  cleanups. Removed alloca() call.
32
	* src/summaryview.c
33
	  src/messageview.c
34
	  src/inc.c: removed alloca() calls.
35
	* libsylph/utils.[ch]: to_human_readable_buf(): new.
36

    
37
2011-06-16
38

    
39
	* src/menu.h
40
	  src/textview.c: use image menu item for part menu.
41

    
42
2011-06-15
43

    
44
	* src/textview.[ch]: reuse popup menu for each attachments.
45

    
46
2011-06-14
47

    
48
	* src/textview.c: textview_part_widget_destroy_notify(): fixed destroy
49
	  notify handler.
50
	  Use prelight state.
51
	  textview_part_widget_exposed(): draw edges as rounded.
52
	  textview_part_widget_button_pressed(): disable 'Copy file name'
53
	  menu if file name not exist.
54

    
55
2011-06-13
56

    
57
	* src/textview.c: highlight part widgets on mouse over.
58

    
59
2011-06-13
60

    
61
	* src/textview.c
62
	  src/mimeview.[ch]: implemented popup menu of attachments in text
63
	  view.
64

    
65
2011-06-13
66

    
67
	* src/textview.c: fixed handling of button release event.
68

    
69
2011-06-10
70

    
71
	* libsylph/procmsg.c
72
	  libsylph/libsylph-0.def: procmsg_add_messages_from_queue():
73
	  fixed an error when removing queued messages on win32.
74

    
75
2011-06-10
76

    
77
	* src/compose.c
78
	  plugin/test/test.c: changed the spec of compose-send signal
79
	  because the previous one prohibited sending if the signal is not
80
	  used.
81

    
82
2011-06-10
83

    
84
	* src/textview.c: added border line before and after headers.
85
	  Made attachments display more graphical.
86

    
87
2011-06-09
88

    
89
	* src/account_dialog.c
90
	  src/prefs_filter.c: fixed duplicated keyboard accelerators.
91

    
92
2011-06-08
93

    
94
	* libsylph/procmsg.[ch]
95
	  libsylph/folder.c: remove queue headers when moving messages from
96
	  a queue folder (fixes Debian BTS #493546).
97

    
98
2011-06-08
99

    
100
	* src/messageview.c
101
	  src/plugin.[ch]
102
	  src/plugin-marshal.list
103
	  plugin/test/test.c: added a new plug-in API: "messageview-show".
104

    
105
2011-06-08
106

    
107
	* src/compose.c
108
	  src/plugin.[ch]
109
	  src/plugin-marshal.list
110
	  plugin/test/test.c: added a new plug-in API: "compose-send".
111

    
112
2011-06-06
113

    
114
	* src/compose.c: compose_generate_msgid(): don't use mailbox part
115
	  of address directly, instead use md5 hash of random number + mailbox
116
	  part.
117

    
118
2011-06-06
119

    
120
	* src/compose.c: compose_send(): don't close compose window when
121
	  saving to outbox failed.
122

    
123
2011-05-18
124

    
125
	* libsylph/codeconv.c: conv_encode_header(): replaced alloca() with
126
	  g_malloc() and g_strndup().
127

    
128
2011-05-18
129

    
130
	* libsylph/folder.[ch]
131
	  libsylph/imap.[ch]
132
	  src/mainwindow.c: cancel online mode switch if active sessions
133
	  exist (fixes crash on offline switch while IMAP session is active).
134

    
135
2011-05-13
136

    
137
	* src/textview.c: textview_make_clickable_parts(): removed alloca()
138
	  and use GSList.
139
	* src/compose.c: removed some alloca() calls.
140
	* libsylph/procheader.c: removed alloca() calls.
141
	* libsylph/imap.c: imap_utf8_to_modified_utf7(): removed alloca()
142
	  calls.
143

    
144
2011-05-12
145

    
146
	* src/prefs_ui.c: removed alloca() calls.
147

    
148
2011-05-12
149

    
150
	* libsylph/prefs.h
151
	  libsylph/account.c
152
	  src/account_dialog.c: increased the prefs buffer size from 1024
153
	  to 8192.
154

    
155
2011-05-06
156

    
157
	* version 3.1.1
158

    
159
2011-03-22
160

    
161
	* configure.in: added the following line for newer gcc-4.5:
162
	  LIBS="$LIBS `$PKG_CONFIG --libs enchant`"
163
	  (thanks to Ricardo Mones)
164

    
165
2011-03-16
166

    
167
	* src/compose.c: changed keyboard shortcut of File/Send to prevent
168
	  accidental sending.
169

    
170
2011-03-14
171

    
172
	* src/summaryview.c: mark messages read when message view becomes
173
	  visible by Enter or Space key.
174

    
175
2011-03-01
176

    
177
	* src/addressadd.c
178
	  src/addrindex.c: renamed variable 'interface' to 'iface'.
179

    
180
2011-02-28
181

    
182
	* src/addressbook.c
183
	  src/prefs_common_dialog.c: fixed compilation problem on MinGW
184
	  (interface -> iface). Thanks to Hayashi.
185

    
186
2011-02-25
187

    
188
	* libsylph/defs.h
189
	  libsylph/utils.c
190
	  src/main.c: OS X: changed the location of settings to
191
	  ~/Library/Application Support/Sylpheed .
192

    
193
2011-02-25
194

    
195
	* libsylph/utils.c
196
	  libsylph/defs.h
197
	  src/mimeview.c
198
	  src/prefs_common_dialog.c: use 'open' command for URI, file open
199
	  and text editor on OS X.
200

    
201
2011-02-15
202

    
203
	* src/summaryview.c: summary_show_queued_msgs(): clear selection list
204
	  because it can be invalid after appending messages.
205

    
206
2011-02-14
207

    
208
	* src/addressbook.c
209
	  src/addressitem.h
210
	  src/addrindex.[ch]: renamed 'interface' in struct to 'iface' to
211
	  prevent compilation problem on some environments.
212

    
213
2011-02-10
214

    
215
	* src/main.c
216
	  src/gtkutils.c: implement fix_font_setting() for Mac OS X.
217

    
218
2011-02-10
219

    
220
	* libsylph/codeconv.c:
221
	  conv_get_locale_charset()
222
	  conv_get_locale_charset_str(): return correct locale encoding
223
	  for Mac OS X (usually UTF-8).
224

    
225
2011-02-04
226

    
227
	* libsylph/prefs_common.[ch]
228
	  src/addressbook.c: save the columns width of address book.
229

    
230
2011-01-31
231

    
232
	* version 3.1.0
233

    
234
2011-01-31
235

    
236
	* sylpheed.desktop: added Ukrainian and Russian comment.
237

    
238
2011-01-28
239

    
240
	* sylpheed.desktop: added Turkish comment.
241

    
242
2011-01-24
243

    
244
	* src/prefs_common_dialog.c: removed a warning.
245
	* src/sylpheed.rc.in: updated LegalCopyright.
246
	* libsylph/procmime.c: procmime_get_part_fp_fp(): fixed return value
247
	  on error.
248

    
249
2011-01-24
250

    
251
	* version 3.1.0rc
252

    
253
2011-01-24
254

    
255
	* src/plugin-marshal.list
256
	  src/Makefile.am: added marshaller for plug-in library.
257

    
258
2011-01-24
259

    
260
	* src/sylpheed-marshal.list
261
	  src/textview.c
262
	  src/plugin.[ch]
263
	  plugin/test/test.c: added MsgInfo argument to "textview-menu-popup"
264
	  signal.
265

    
266
2011-01-24
267

    
268
	* src/summaryview.c: fixed warnings about non-string literal format.
269

    
270
2011-01-21
271

    
272
	* src/addressbook.c: fixed double underline in menu label
273
	  (thanks to Ricardo Mones).
274

    
275
2011-01-21
276

    
277
	* README
278
	  README.ja
279
	  LICENSE
280
	  nsis/COPYING*.txt
281
	  src/about.c: updated copyright year.
282

    
283
2011-01-21
284

    
285
	* src/undo.c: fixed long-standing undo-redo bug:
286
	  1. input "a b"
287
	  2. delete 3 chars by backspace
288
	  3. undo 2 times
289
	  4. "a ba" is entered, not "a b"
290

    
291
2011-01-19
292

    
293
	* src/sylpheed-marshal.list
294
	  src/textview.c
295
	  src/plugin.[ch]
296
	  PLUGIN.txt
297
	  PLUGIN.ja.txt: added "textview-menu-popup" signal for plug-ins.
298
	* plugin/test/test.[ch]: use "textview-menu-popup" signal.
299

    
300
2011-01-19
301

    
302
	* libsylph/filter.[ch]
303
	  src/inc.c
304
	  src/summaryview.c: check the return value of junk filter command
305
	  and show error dialog on failure.
306

    
307
2011-01-18
308

    
309
	* src/inc.c
310
	  src/folderview.c: do not count junk-filtered or trashed messages as
311
	  new ones.
312
	  Do not display new state as red color on Junk folder.
313

    
314
2011-01-18
315

    
316
	* src/addressadd.c: removed warnings about xpm.
317

    
318
2011-01-17
319

    
320
	* src/summaryview.c: summary_qsearch(): fixed crash when folder tree is
321
	  empty.
322

    
323
2011-01-17
324

    
325
	* version 3.1.0beta7
326

    
327
2011-01-17
328

    
329
	* manual/ja/sylpheed.sgml: updated Japanese manual.
330

    
331
2011-01-17
332

    
333
	* src/version.h.in
334
	  src/about.c: added build revision to the about dialog.
335

    
336
2011-01-17
337

    
338
	* src/summaryview.c: summary_get_tmp_marked_msg_list(): don't use
339
	  full copy for saving flags.
340

    
341
2011-01-16
342

    
343
	* src/summaryview.c: summary_restore_tmp_marks(): optimized.
344

    
345
2011-01-14
346

    
347
	* src/summaryview.c: preserve temporary movec/copy marks on refresh.
348
	  summary_show_queued_msgs(): update status display.
349

    
350
2011-01-11
351

    
352
	* src/update_check.c: win32: properly set the parameter of default
353
	  download URL.
354
	* makewin32.sh: also install attachment_tool plug-in.
355

    
356
2011-01-07
357

    
358
	* libsylph/prefs_common.[ch]
359
	  src/compose.c
360
	  src/send_message.c
361
	  src/prefs_common_dialog.c: added an option to disable the send
362
	  dialog. Made the compose window insensitive on sending.
363

    
364
2011-01-07
365

    
366
	* src/send_message.[ch]: send_message_queue_all(): refactored.
367

    
368
2011-01-06
369

    
370
	* libsylph/filter.c: filter_match_rule(): optimized by modifying the
371
	  order of condition matching.
372

    
373
2011-01-06
374

    
375
	* src/prefs_common_dialog.c: modified 'Address auto-completion'
376
	  setting layout.
377

    
378
2011-01-06
379

    
380
	* src/query_search.c
381
	  src/prefs_filter_edit.c: made the default boolean type of query
382
	  search and filter condition AND.
383

    
384
2011-01-06
385

    
386
	* src/textview.c: added context menu 'Reply to this address'.
387

    
388
2011-01-05
389

    
390
	* src/inc.c: always update summary even when
391
	  prefs_common.open_inbox_on_inc is true (fixes wrong unread number
392
	  display).
393

    
394
2010-12-24
395

    
396
	* version 3.1.0beta6
397

    
398
2010-12-24
399

    
400
	* src/main.c: win32: always check if text font is loadable on startup.
401

    
402
2010-12-24
403

    
404
	* manual/ja/sylpheed.sgml: updated Japanese manual.
405

    
406
2010-12-22
407

    
408
	* libsylph/filter.[ch]
409
	  libsylph/prefs_common.[ch]
410
	  libsylph/mbox.c
411
	  src/inc.[ch]
412
	  src/main.c
413
	  src/summaryview.[ch]
414
	  src/prefs_common_dialog.c: refactored junk filter rule management.
415
	  Create junk filter rule on demand.
416
	  Deprecated prefs_common_junk_filter_list_set().
417
	  Automatically select appropriate Junk folder on filtering.
418

    
419
2010-12-22
420

    
421
	* src/addressbook.c: added menu 'Add to recipient/Cc/Bcc'.
422

    
423
2010-12-21
424

    
425
	* libsylph/session.c
426
	  src/rpop3.c
427
	  src/compose.c
428
	  src/inc.c
429
	  src/passphrase.c
430
	  src/sigstatus.c: changed deprecated gtk_timeout_add() to
431
	  g_timeout_add(_full)(). Use G_PRIORITY_LOW for long timeout
432
	  interval (may fix slow receiving problem?).
433

    
434
2010-12-20
435

    
436
	* libsylph/prefs_common.[ch]
437
	  src/compose.[ch]
438
	  src/addressbook.c
439
	  src/addr_compl.c
440
	  src/prefs_common_dialog.c: added new option: "Set only mail address
441
	  when composing from address book".
442
	  Don't add modified flag when opening composition window from
443
	  address book.
444
	* src/importldif.c: fixed uninitialized variable.
445

    
446
2010-12-17
447

    
448
	* src/compose.c
449
	  src/mimeview.c: changed the label 'MIME type' to 'Data type' for
450
	  understandability.
451

    
452
2010-12-17
453

    
454
	* libsylph/html.c: html_parse_tag(): look at every attribute in 'a'
455
	  tag for 'href' (thanks to Rich Coe).
456

    
457
2010-12-15
458

    
459
	* src/summaryview.c: summary_toggle_view(): mark as read when message
460
	  view is toggled on.
461

    
462
2010-12-14
463

    
464
	* libsylph/folder.[ch]
465
	  src/mainwindow.c: disconnect all current sessions of remote folders
466
	  when going offline.
467

    
468
2010-12-14
469

    
470
	* src/summaryview.c: reverted the behavior when 'Always open messages
471
	  in summary when selected' is off (don't display a message when
472
	  opening a folder).
473

    
474
2010-12-09
475

    
476
	* version 3.1.0beta5
477

    
478
2010-12-09
479

    
480
	* src/send_message.c: send_message_smtp(): fixed a bug that
481
	  temporary password was not cleared on auth failure.
482

    
483
2010-12-09
484

    
485
	* src/plugin.h: fixed typo.
486
	* src/update_check.c: update_check(): win32: fixed crash on update
487
	  check.
488
	* configure.in: enable updatecheckplugin only if updatecheck is
489
	  enabled.
490

    
491
2010-12-08
492

    
493
	* version 3.1.0beta4
494

    
495
2010-12-08
496

    
497
	* libsylph/socks.c: win32: fixed compilation error.
498

    
499
2010-12-07
500

    
501
	* libsylph/prefs_account.[ch]
502
	  src/prefs_account_dialog.c: added UI for SOCKS settings.
503
	* libsylph/session.c: session_connect_full(): check if
504
	  socks_info->proxy_host is set.
505
	* libsylph/imap.c: added SOCKS proxy support.
506
	* manual/ja/sylpheed.sgml: added SOCKS proxy description.
507

    
508
2010-12-07
509

    
510
	* libsylph/prefs_account.[ch]
511
	  libsylph/socks.[ch]
512
	  libsylph/session.[ch]
513
	  src/inc.c
514
	  src/send_message.c: added SOCKS4/5 proxy support.
515

    
516
2010-12-03
517

    
518
	* nsis/*: added NSIS installer script files.
519

    
520
2010-12-01
521

    
522
	* libsylph/prefs_common.[ch]
523
	  src/summaryview.c
524
	  src/prefs_common_dialog.c: added an option 'Always mark as read when
525
	  a message is opened'. This will bring back the previous behavior.
526

    
527
2010-11-25
528

    
529
	* src/main.c
530
	  src/setup.h: win32: added missing code for WAB file import.
531

    
532
2010-11-18
533

    
534
	* manual/ja/sylpheed.sgml: updated to 3.1.
535

    
536
2010-11-16
537

    
538
	* libsylph/xml.[ch]: xml_escape_str(): added.
539

    
540
2010-11-12
541

    
542
	* src/plugin_manager.c: fixed button order.
543

    
544
2010-11-09
545

    
546
	* src/rpop3.c: rpop3_account(): clear temporary password if
547
	  authentication fails.
548

    
549
2010-11-05
550

    
551
	* src/update_check.c
552
	  src/mainwindow.c: modified strings about plug-ins.
553

    
554
2010-11-05
555

    
556
	* src/main.c
557
	  src/update_check.c: convert argv[0] to UTF-8 (fixes restart of
558
	  process on Win32 when installed on non-ascii path).
559

    
560
2010-11-02
561

    
562
	* libsylph/sylmain.c
563
	  libsylph/defs.h
564
	  src/update_check.[ch]
565
	  src/plugin_manager.c
566
	  src/plugin.[ch]
567
	  src/main.[ch]
568
	  src/libsylpheed-plugin-0.def
569
	  src/mainwindow.[ch]
570
	  plugin/test/test.c
571
	  configure.in: merged plug-in update check and automatic update patch.
572

    
573
2010-10-25
574

    
575
	* libsylph/procmime.[ch]: added procmime_get_part_fp_fp().
576

    
577
2010-10-21
578

    
579
	* src/plugin.[ch]
580
	  src/main.c: added new functions for sending messages.
581

    
582
2010-10-21
583

    
584
	* src/summaryview.c: modified always_show_msg flag handling.
585

    
586
2010-08-31
587

    
588
	* libsylph/prefs_account.c: leave messages on POP3 server for 7 days
589
	  by default.
590

    
591
2010-08-30
592

    
593
	* src/main.c: remote_command_exec(): fixed the bug that default
594
	  account's inbox was not properly selected when 'Open inbox on
595
	  startup' was enabled.
596

    
597
2010-08-19
598

    
599
	* src/addressbook.[ch]
600
	  src/setup.c: win32: implemented automatic import of Windows Address
601
	  Book (WAB) file.
602

    
603
2010-08-18
604

    
605
	* version 3.1.0beta3
606

    
607
2010-08-17
608

    
609
	* src/importldif.[ch]: addressbook_imp_ldif_file(): new function to
610
	  import LDIF file automatically.
611
	* src/ldif.[ch]: supported "nickname" tag. Ignore null-string
612
	  fld->userName. Skip duplicated "mail" tags. Fixed a memory leak.
613
	* src/setup.c: setup_import_data(): don't create duplicate folders.
614

    
615
2010-08-10
616

    
617
	* libsylph/imap.c: imap_parse_envelope(): fixed for response:
618
	  (... RFC822.SIZE 0 RFC822.HEADER "" ...)
619

    
620
2010-08-10
621

    
622
	* plugin/attachment_tool/attachment_tool.c: skip multipart messages
623
	  without attachments.
624

    
625
2010-08-09
626

    
627
	* faq/en/*: updated Sylpheed FAQ to 2.2 (thanks to Petr Kovar).
628

    
629
2010-08-09
630

    
631
	* src/main.c
632
	  src/setup.c
633
	  src/import.c: enabled cancellation of eml/dbx import.
634

    
635
2010-08-06
636

    
637
	* src/main.c
638
	  src/setup.[ch]
639
	  src/import.[ch]: win32: implemented automatic import of Outlook
640
	  Express mail stores on first run.
641

    
642
2010-08-05
643

    
644
	* src/import.c: implemented the import feature of Outlook Express
645
	  mailboxes (dbx).
646

    
647
2010-08-04
648

    
649
	* plugin/attachment_tool/Makefile.am: fixed.
650

    
651
2010-08-04
652

    
653
	* configure.in
654
	  plugin/Makefile.am
655
	  plugin/attachment_tool/*: added new plug-in 'Attachment Tool
656
	  Plug-in'. This plug-in is distributed under the GNU LGPL.
657

    
658
2010-08-04
659

    
660
	* src/plugin.[ch]
661
	  src/main.c
662
	  src/summaryview.[ch]: added/fixed SummaryView and alert panel
663
	  plug-in APIs.
664

    
665
2010-08-02
666

    
667
	* src/summaryview.c: summary_save_as(): added extension .eml for
668
	  default file name.
669

    
670
2010-08-02
671

    
672
	* src/inc.[ch]: made the progress of receive dialog display only
673
	  number/size in current session, not including already received ones.
674

    
675
2010-07-30
676

    
677
	* libsylph/prefs_common.[ch]
678
	  src/prefs_common_dialog.c
679
	  src/folderview.c
680
	  src/mainwindow.[ch]: added new global option 'Change current account
681
	  on folder open'.
682
	  Made 'mark_as_read_on_new_window' a hidden option.
683

    
684
2010-07-30
685

    
686
	* src/inc.c: added 'Cancel all' button to the incorporation dialog.
687

    
688
2010-07-30
689

    
690
	* src/summaryview.c: summary_mark_displayed_read(): made
691
	  mark_as_read_on_new_window setting work.
692

    
693
2010-07-30
694

    
695
	* libsylph/folder.c: folder_destroy(): remove private data after
696
	  folder_tree_destroy() to prevent warnings.
697
	* libsylph/prefs_account.[ch]
698
	  src/compose.c
699
	  src/prefs_account_dialog.c: added new account option 'Put signature
700
	  before quote (not recommended)'.
701

    
702
2010-07-30
703

    
704
	* src/summaryview.c: summary_selection_changed(): don't clear message
705
	  view on multiple selection and always_show_msg mode.
706
	* libsylph/prefs_common.c: made always_show_message_when_selected
707
	  enable by default.
708

    
709
2010-07-29
710

    
711
	* src/prefs_common_dialog.c: modified description of Junk mail folder.
712

    
713
2010-07-29
714

    
715
	* libsylph/procmsg.c
716
	  src/folderview.c: added 'Empty junk' context menu to Junk folder.
717

    
718
2010-07-29
719

    
720
	* libsylph/prefs_common.c
721
	  src/main.c
722
	  src/summaryview.c: use default Junk folder when
723
	  prefs_common.junk_folder is not set.
724

    
725
2010-07-29
726

    
727
	* libsylph/mh.c
728
	  libsylph/folder.[ch]
729
	  libsylph/defs.h
730
	  src/icons/stock_spam_16.png
731
	  src/icons/Makefile.am
732
	  src/foldersel.c
733
	  src/prefs_folder_item.c
734
	  src/stock_pixmap.[ch]
735
	  src/folderview.c: added 'Junk' special folder and automatically
736
	  create it when not exist.
737

    
738
2010-07-28
739

    
740
	* src/folderview.c: folderview_menu_popup(): show/hide needless items
741
	  depending on context.
742

    
743
2010-07-28
744

    
745
	* src/summaryview.[ch]
746
	  src/mainwindow.c: improved the always-show-msg-on-summary-select
747
	  mode (don't mark as read on automatic selection).
748

    
749
2010-07-27
750

    
751
	* libsylph/sylmain.c
752
	  src/main.c: moved ssl_init()/ssl_done() from
753
	  syl_init()/syl_cleanup() to src/main. Fixes accepted SSL certs
754
	  not loaded when using alternative config dir.
755

    
756
2010-07-23
757

    
758
	* libsylph/virtual.c
759
	  src/folderview.c: enabled moving of virtual folders.
760

    
761
2010-07-22
762

    
763
	* src/addressbook.c: implemeted drag and drop of addresses.
764

    
765
2010-07-21
766

    
767
	* src/prefs_template.c: notify on OK button press if not saved.
768

    
769
2010-07-21
770

    
771
	* src/prefs_template.c: confirm on cancel if templates are modified.
772
	  Added Up/Down button to reorder template list.
773

    
774
2010-07-20
775

    
776
	* src/importcsv.c: added 'Alias' attribute.
777

    
778
2010-07-16
779

    
780
	* version 3.1.0beta2
781

    
782
2010-07-16
783

    
784
	* manual/*/Makefile.am: disabled install of sylpheed.sgml.
785

    
786
2010-07-16
787

    
788
	* libsylph/utils.c
789
	  libsylph/procmsg.c: removed redundant debug print.
790

    
791
2010-07-16
792

    
793
	* libsylph/libsylph-0.def: updated.
794
	* src/libsylpheed-plugin-0.def: updated.
795

    
796
2010-07-16
797

    
798
	* libsylph/filter.c: filter_cond_new(): fixed a bug that the value of
799
	  <account-id> tag was not parsed correctly.
800

    
801
2010-07-16
802

    
803
	* manual/GFDL-1.2
804
	  manual/en/sylpheed.sgml
805
	  manual/en/*.html: updated to sylpheeddoc_manual_en_09032003.tar.gz.
806
	  Added missing SGML source file. Also included GFDL-1.2 text file.
807

    
808
2010-07-14
809

    
810
	* src/plugin.[ch]
811
	  src/main.c: added syl_plugin_summary_show_queued_msgs() and cleanup
812
	  the code.
813

    
814
2010-07-14
815

    
816
	* src/gtkutils.[ch]
817
	  src/addressbook.c
818
	  src/compose.c
819
	  src/mainwindow.c: always display fixed-positioned windows on screen
820
	  (prevent windows displayed outside of screen between multi and
821
	  single monitor switching).
822
	* src/compose.c: always display compose window at the same location
823
	  even if overlapped.
824

    
825
2010-07-13
826

    
827
	* src/summaryview.c: summary_show_queued_msgs(): scroll summary view
828
	  to make added messages are visible.
829

    
830
2010-07-13
831

    
832
	* src/mainwindow.c: show error dialog on failure.
833

    
834
2010-07-13
835

    
836
	* libsylph/procmsg.c: procmsg_concat_partial_messages(): fully
837
	  implemented RFC 2046.
838

    
839
2010-07-13
840

    
841
	* libsylph/procmsg.c
842
	  libsylph/procmime.c: allow Content-Type without total parameter.
843

    
844
2010-07-12
845

    
846
	* libsylph/utils.[ch]
847
	  libsylph/procmsg.[ch]
848
	  libsylph/procmime.[ch]
849
	  src/mainwindow.c: implemented concatenation of partial messages
850
	  (RFC 2046). The header concatenation is still incomplete.
851

    
852
2010-07-08
853

    
854
	* faq/GFDL-1.2
855
	  faq/Makefile.am
856
	  faq/en/*.xml
857
	  faq/en/Makefile.am: added missing source files of English FAQ.
858
	  Also included GFDL-1.2 text file.
859

    
860
2010-07-07
861

    
862
	* src/prefs_common_dialog.c: changed the upper limit of auto check
863
	  interval to 1000 minutes.
864

    
865
2010-07-06
866

    
867
	* src/plugin.[ch]
868
	  src/main.c
869
	  plugin/test/test.c: added plug-in APIs to get selected messages
870
	  on summary.
871

    
872
2010-07-06
873

    
874
	* src/plugin.[ch]
875
	  src/main.c
876
	  src/summaryview.c
877
	  plugin/test/test.c: added new plug-in APIs for manipulating the
878
	  summary view popup menu.
879

    
880
2010-07-02
881

    
882
	* src/mainwindow.c
883
	  src/summaryview.c
884
	  src/prefs_common_dialog.c: changed 'Mark/Mark' to 'Mark/Set flag',
885
	  'Mark/Unmark' to 'Mark/Unset flag'.
886

    
887
2010-07-02
888

    
889
	* src/summaryview.c: summary_show(): display error if a connection to
890
	  IMAP/News server failed.
891

    
892
2010-07-02
893

    
894
	* src/plugin.[ch]
895
	  src/main.c
896
	  src/summaryview.[ch]
897
	  src/folderview.c: added write lock mode on summary view.
898

    
899
2010-07-01
900

    
901
	* src/foldersel.c: move up/collapse/expand row with left/right key.
902

    
903
2010-07-01
904

    
905
	* src/folderview.c: folderview_key_pressed(): modified key handling
906
	  code.
907

    
908
2010-07-01
909

    
910
	* src/mimeview.c: mimeview_selection_changed(): don't display images
911
	  when inline image setting is off (workaround for vulnerability).
912

    
913
2010-06-30
914

    
915
	* src/folderview.c: folderview_key_pressed(): move up/collapse/expand
916
	  row with left/right key (like Windows Explorer).
917

    
918
2010-06-30
919

    
920
	* libsylph/procmsg.[ch]
921
	  src/inc.c
922
	  src/summaryview.[ch]: update summary view on receiving on the fly.
923
	* configure.in: updated/fixed libtool version.
924

    
925
2010-06-18
926

    
927
	* libsylph/pop.c
928
	  libsylph/session.c: protect against session->sock == NULL
929
	  (fixes crash on cancel).
930

    
931
2010-06-17
932

    
933
	* libsylph/prefs_common.h
934
	  src/compose.c
935
	  src/main.c: made user-agent string configurable from plug-ins.
936

    
937
2010-06-15
938

    
939
	* version 3.1.0beta1
940

    
941
2010-06-15
942

    
943
	* src/libsylpheed-plugin-0.def: updated.
944

    
945
2010-06-15
946

    
947
	* src/addr_compl.c: removed debug print.
948

    
949
2010-06-11
950

    
951
	* src/plugin.c
952
	  src/folderview.c: fixed syl_plugin_folderview_add_sub_widget().
953
	* plugin/test/test.c: added syl_plugin_folderview_add_sub_widget()
954
	  test.
955

    
956
2010-06-11
957

    
958
	* src/plugin.[ch]
959
	  src/main.c
960
	  src/folderview.[ch]: added plug-in APIs for folder view.
961
	  Added folderview_add_sub_widget() which adds sub widget under
962
	  folder view.
963

    
964
2010-06-11
965

    
966
	* src/action.c: reset signal handlers of child process to prevent
967
	  app_will_exit() called on SIGTERM.
968
	  Added debug output.
969

    
970
2010-06-10
971

    
972
	* src/folderview.[ch]: put vbox on the top of folder view.
973

    
974
2010-06-09
975

    
976
	* src/action.c: prevent double free when using %f.
977
	  Obtain thread lock in gdk_input_add() callbacks.
978

    
979
2010-06-07
980

    
981
	* libsylph/prefs_common.[ch]
982
	  src/addr_compl.c
983
	  src/prefs_common_dialog.c: made the old behavior of address
984
	  completion configurable.
985

    
986
2010-06-05
987

    
988
	* src/addr_compl.c: replace_address_in_edit(): fixed infinite loop
989
	  on completion start with GTK+ 2.18+.
990

    
991
2010-06-04
992

    
993
	* src/addr_compl.c: implemented real automatic address completion.
994

    
995
2010-06-03
996

    
997
	* src/quick_search.c: suppress filter debug output.
998

    
999
2010-06-02
1000

    
1001
	* libsylph/filter.c: added debug log for filter.
1002

    
1003
2010-06-01
1004

    
1005
	* src/summaryview.c: modified 'Go to next folder' dialog description.
1006

    
1007
2010-05-31
1008

    
1009
	* src/plugin.[ch]
1010
	  src/main.c: added some functions for FolderView.
1011

    
1012
2010-05-28
1013

    
1014
	* src/update_check.c: support DISP_RELEASE / DISP_DEVEL which
1015
	  set displayed new version.
1016

    
1017
2010-05-28
1018

    
1019
	* src/update_check.[ch]
1020
	  src/plugin.[ch]
1021
	  src/main.c: added functions to modify URLs for update check.
1022

    
1023
2010-05-27
1024

    
1025
	* src/prefs_common_dialog.c: prefs_colorlabel_create(): added
1026
	  description for the color label settings.
1027

    
1028
2010-05-25
1029

    
1030
	* src/mainwindow.c: help_command_line_show(): added Windows-only
1031
	  --ipcport option.
1032

    
1033
2010-05-24
1034

    
1035
	* src/compose.c: compose_attach_open(): fixed compilation on win32.
1036

    
1037
2010-05-24
1038

    
1039
	* src/inc.c: fixed crash when clicking tray icon menu
1040
	  'Get from current account' with no account.
1041

    
1042
2010-05-24
1043

    
1044
	* src/main.c: added --instance-id <ID> option, which allows users to
1045
	  run multiple instances of Sylpheed. There is no extra checks for
1046
	  config directory, so use with caution.
1047

    
1048
2010-05-21
1049

    
1050
	* libsylph/filter.c: filter_apply(): fixed a bug that MIME flag was
1051
	  not set to filtered messages. This occurred to filtered sent
1052
	  messages.
1053

    
1054
2010-05-21
1055

    
1056
	* src/prefs_common_dialog.c
1057
	  src/prefs_filter_edit.c
1058
	  src/prefs_account_dialog.c
1059
	  src/editldap.c: removed warnings 'GtkSpinButton: setting an
1060
	  adjustment with non-zero page size is deprecated'.
1061
	  The last value of gtk_adjustment_new() must be 0 for GtkSpinButton.
1062

    
1063
2010-05-21
1064

    
1065
	* libsylph/socket.c: sock_kill_process(): prevent redundant error
1066
	  messages when waitpid() is interrupted by EINTR.
1067

    
1068
2010-05-20
1069

    
1070
	* src/compose.c: added "Open" menu in the attach context menu.
1071
	  attach_button_pressed(): modify sensitivity of attach context menu.
1072

    
1073
2010-05-11
1074

    
1075
	* src/syldap.c: allow deprecated LDAP API calls (debian BTS #463366).
1076
	  Possibly fixes crash on 64-bit architecture.
1077

    
1078
2010-05-11
1079

    
1080
	* src/setup.c: removed debug print.
1081

    
1082
2010-05-08
1083

    
1084
	* libsylph/mbox.c: proc_mbox_full(): fixed a bug that MIME flag was
1085
	  not properly set on importing mbox file.
1086

    
1087
2010-04-23
1088

    
1089
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
1090
	  (thanks to Petr Kovar).
1091

    
1092
2010-04-09
1093

    
1094
	* libsylph/sylmain.c
1095
	  libsylph/defs.h
1096
	  src/main.c: also load plug-ins from user plug-in directory.
1097

    
1098
2010-04-07
1099

    
1100
	* libsylph/defs.h
1101
	  src/prefs_common_dialog.c: made DEFAULT_BROWSER_CMD 'xdg-open'
1102
	  (thanks to Doruk Fisek). Removed obsolete commands.
1103

    
1104
2010-04-02
1105

    
1106
	* version 3.0.2
1107

    
1108
2010-04-02
1109

    
1110
	* src/folderview.c: folderview_create(): use fixed-height-mode
1111
	  for the GtkTreeView if GTK+ >= 2.12. This fixes random scrolling
1112
	  problem on selecting folders.
1113

    
1114
2010-03-19
1115

    
1116
	* src/account_dialog.c: update folder config file after account name
1117
	  changed.
1118

    
1119
2010-03-19
1120

    
1121
	* src/main.c
1122
	  src/setup.c
1123
	  src/mainwindow.c: update account and folder config files after
1124
	  creating new accounts.
1125

    
1126
2010-03-16
1127

    
1128
	* version 3.0.1
1129

    
1130
2010-03-12
1131

    
1132
	* manual/ja/sylpheed.sgml: updated.
1133

    
1134
2010-03-01
1135

    
1136
	* src/update_check.c
1137
	  src/setup.c: fixed typos (thanks to Ricardo Mones).
1138

    
1139
2010-02-24
1140

    
1141
	* version 3.0.0
1142

    
1143
2010-02-24
1144

    
1145
	* src/sslmanager.c: fixed freeze when sending/receiving messages with
1146
	  STARTTLS and 'SSL certificate verify failed' dialog popped up.
1147

    
1148
2010-02-19
1149

    
1150
	* version 3.0.0rc
1151

    
1152
2010-02-19
1153

    
1154
	* src/update_check.c: set curl timeout to 10 secs.
1155

    
1156
2010-02-19
1157

    
1158
	* src/prefs_actions.c: removed compilation warning.
1159

    
1160
2010-02-16
1161

    
1162
	* src/addressadd.c: translate 'Auto-registered address' book.
1163

    
1164
2010-02-16
1165

    
1166
	* libsylph/prefs_common.[ch]
1167
	  src/compose.c
1168
	  src/prefs_common_dialog.c: added 'Enable address auto-completion'
1169
	  setting.
1170

    
1171
2010-02-16
1172

    
1173
	* src/plugin.h: bumped SYL_PLUGIN_INTERFACE_VERSION.
1174

    
1175
2010-02-16
1176

    
1177
	* libsylph/folder.c: folder_find_child_item_by_name(): use case
1178
	  insensitive match on Win32 to prohibit multiple reference of folder.
1179

    
1180
2010-02-15
1181

    
1182
	* src/query_search.c: row_activated(): fixed a bug that 'Getting
1183
	  message n' message was left on the status bar on displaying IMAP4
1184
	  messages with new window.
1185

    
1186
2010-02-15
1187

    
1188
	* src/setup.c: fixed compile error with OpenSSL disabled.
1189
	  Don't accept default Gmail address.
1190

    
1191
2010-02-12
1192

    
1193
	* version 3.0.0beta8
1194

    
1195
2010-02-12
1196

    
1197
	* libsylph/libsylph-0.def: updated.
1198

    
1199
2010-02-12
1200

    
1201
	* libsylph/filter.c: made default_addrbook_func static.
1202

    
1203
2010-02-12
1204

    
1205
	* src/compose.c: compose_change_spell_lang_menu(): force selection of
1206
	  currently selected item to update compose->spell_lang.
1207

    
1208
2010-02-12
1209

    
1210
	* src/compose.c: Preserve PGP settings saving and loading drafts
1211
	  (thanks to Antonio).
1212

    
1213
2010-02-12
1214

    
1215
	* src/compose.c: Preserve spell-checking settings saving and loading
1216
	  drafts (thanks to Antonio).
1217

    
1218
2010-02-12
1219

    
1220
	* libsylph/folder.c
1221
	  src/quick_search.[ch]
1222
	  src/addressbook.c: added 'In addressbook' to the quick search menu.
1223

    
1224
2010-02-12
1225

    
1226
	* src/compose.c: compose_add_new_recipients_to_addressbook():
1227
	  use addressbook_has_address().
1228

    
1229
2010-02-12
1230

    
1231
	* src/addressbook.c: lock addr_table since it can be accessed from
1232
	  sub threads.
1233

    
1234
2010-02-10
1235

    
1236
	* libsylph/filter.c: filter_write_file(): fixed crash.
1237

    
1238
2010-02-10
1239

    
1240
	* libsylph/filter.[ch]
1241
	  src/prefs_filter_edit.[ch]
1242
	  src/addressbook.[ch]
1243
	  src/main.c: added a new filter match type: is (not) in addressbook.
1244
	  addressbook_has_address(): new function for fast search of address
1245
	  book by addresses.
1246

    
1247
2010-02-05
1248

    
1249
	* src/setup.c: confirm on cancel. Modified messages.
1250

    
1251
2010-02-05
1252

    
1253
	* src/setup.c: check the input values for address, ID and server.
1254

    
1255
2010-02-05
1256

    
1257
	* src/mainwindow.c: new_account_cb(): don't update UI when cancelled.
1258

    
1259
2010-02-05
1260

    
1261
	* src/setup.c: modified messages.
1262

    
1263
2010-02-05
1264

    
1265
	* src/main.c
1266
	  src/setup.[ch]
1267
	  src/mainwindow.c: implemented new account setup wizard.
1268

    
1269
2010-02-04
1270

    
1271
	* src/mimeview.c
1272
	  src/rfc2015.c: fixed crash when checking signature while GnuPG is
1273
	  not available.
1274

    
1275
2010-02-02
1276

    
1277
	* src/addr_compl.c: address_completion_complete_address_in_entry():
1278
	  don't open completion menu if entry equals to the completed address.
1279

    
1280
2010-01-29
1281

    
1282
	* version 3.0.0beta7
1283

    
1284
2010-01-29
1285

    
1286
	* src/compose.c: applied the patch: Preserve 'Auto wrapping' setting
1287
	  when saving to and loading from drafts (thanks to Antonio Ospite).
1288

    
1289
2010-01-28
1290

    
1291
	* libsylph/libsylph-0.def
1292
	  src/libsylpheed-plugin-0.def: updated.
1293
	* configure.in: bumped the version.
1294

    
1295
2010-01-27
1296

    
1297
	* libsylph/prefs_common.[ch]
1298
	  src/prefs_common_dialog.c:
1299
	  src/compose.c: made address auto-registration configurable.
1300

    
1301
2010-01-27
1302

    
1303
	* src/addressbook.c
1304
	  src/editbook.c: show translated messages on the statusbar.
1305
	  Replaced sprintf() with g_snprintf(). Removed global
1306
	  addressbook_msgbuf[].
1307
	  Prohibit addressbook names begin with '@'.
1308

    
1309
2010-01-26
1310

    
1311
	* src/compose.c
1312
	  src/addressbook.[ch]
1313
	  src/addressadd.[ch]
1314
	  src/addrindex.[ch]: implemented auto-registration of new recipients.
1315

    
1316
2010-01-21
1317

    
1318
	* src/main.c: check_gpg(): show more verbose debug messages.
1319

    
1320
2010-01-21
1321

    
1322
	* src/compose.[ch]
1323
	  src/plugin.[ch]
1324
	  src/main.c: added new plug-in APIs for compose window:
1325
	  syl_plugin_compose_new, syl_plugin_compose_entry_set,
1326
	  syl_plugin_compose_entry_append, syl_plugin_compose_entry_get_text,
1327
	  syl_plugin_compose_lock, syl_plugin_compose_unlock
1328
	* src/compose.h: made GtkSpell members non-conditional for binary
1329
	  compatibility.
1330
	* plugin/test/test.c: added tests for new signals.
1331

    
1332
2010-01-19
1333

    
1334
	* src/summaryview.c: summary_show(): prevent beep when changing to
1335
	  folders which are sorted in descending order.
1336

    
1337
2010-01-15
1338

    
1339
	* libsylph/imap.[ch]
1340
	  src/summaryview.c: save color labels on IMAP server using custom
1341
	  keywords (partially compatible with Thunderbird).
1342

    
1343
2010-01-14
1344

    
1345
	* version 3.0.0beta6
1346

    
1347
2010-01-14
1348

    
1349
	* libsylph/utils.[ch]
1350
	  libsylph/imap.c
1351
	  src/colorlabel.[ch]
1352
	  src/sylpheed.rc.in
1353
	  src/prefs_common_dialog.c
1354
	  src/about.c
1355
	  README.ja
1356
	  README: updated copyright year.
1357

    
1358
2010-01-14
1359

    
1360
	* libsylph/utils.c: to_unumber(); return 0 on error (-1 will return
1361
	  UINT_MAX). Fixes the bug that IMAP caches get wrongly deleted.
1362

    
1363
2010-01-13
1364

    
1365
	* version 3.0.0beta5
1366

    
1367
2010-01-13
1368

    
1369
	* libsylph/utils.c: to_unumber(): added.
1370
	  remove_numbered_files()
1371
	  remove_expired_files(): made filename to number conversion unsigned
1372
	  (fixes undeleted IMAP caches with UIDs larger than INT_MAX).
1373

    
1374
2010-01-13
1375

    
1376
	* libsylph/imap.c: imap_cmd_append(): added date-time info on APPEND
1377
	  using Date: header (for Gmail to display received date).
1378

    
1379
2010-01-12
1380

    
1381
	* configure.in: added workaround for crash by enchant with zemberek.
1382

    
1383
2010-01-12
1384

    
1385
	* configure.in: added AM_SILENT_RULES (requires automake 1.11)
1386
	  (thanks to Antonio Ospite).
1387

    
1388
2010-01-06
1389

    
1390
	* src/colorlabel.[ch]: fixed a memory leak.
1391

    
1392
2010-01-05
1393

    
1394
	* src/colorlabel.[ch]
1395
	  src/prefs_common_dialog.c: implemented the UI for customizing
1396
	  color label text.
1397

    
1398
2009-12-28
1399

    
1400
	* src/main.c: lock_socket_input_cb(): added missing lock on I/O
1401
	  callback (fixes freeze on remote commands).
1402

    
1403
2009-12-28
1404

    
1405
	* src/update_check.[ch]
1406
	  src/main.c
1407
	  src/prefs_common_dialog.c
1408
	  src/mainwindow.c: added configure option '--disable-updatecheck'
1409
	  which disables the update check feature.
1410
	* src/compose.c: removed redundant code.
1411

    
1412
2009-12-24
1413

    
1414
	* src/colorlabel.[ch]
1415
	  src/main.c: made color label text customizable
1416
	  (~/.sylpheed-2.0/colorlabelrc).
1417

    
1418
2009-12-22
1419

    
1420
	* src/colorlabel.[ch]: implemented a feature to change color label
1421
	  text.
1422

    
1423
2009-12-21
1424

    
1425
	* libsylph/utils.[ch]
1426
	  libsylph/prefs_common.[ch]
1427
	  src/compose.c
1428
	  src/prefs_common_dialog.c: added option to set only mail address of
1429
	  recipients when replying.
1430

    
1431
2009-12-17
1432

    
1433
	* version 3.0.0beta4
1434

    
1435
2009-12-17
1436

    
1437
	* src/inputdialog.c: win32: fixed focus problem.
1438

    
1439
2009-12-17
1440

    
1441
	* src/inputdialog.[ch]
1442
	  src/filesel.c
1443
	  src/mainwindow.c: added select button to 'Add mailbox' dialog.
1444

    
1445
2009-12-17
1446

    
1447
	* libsylph/utils.[ch]
1448
	  src/setup.c: check whether the specified location includes settings
1449
	  folder.
1450

    
1451
2009-12-16
1452

    
1453
	* src/summaryview.c: summary_show(): fixed quick search on refresh.
1454

    
1455
2009-12-16
1456

    
1457
	* libsylph/utils.[ch]: strcasestr_with_skip_quote(): added.
1458
	* src/compose.c: compose_reply_set_entry(): ignore case when checking
1459
	  mailing list post.
1460

    
1461
2009-12-16
1462

    
1463
	* renamed folder-group.png to group.png.
1464
	* removed unused icons.
1465

    
1466
2009-12-16
1467

    
1468
	* src/icons/folder-group.png: new group icon.
1469

    
1470
2009-12-16
1471

    
1472
	* src/icons/folder-search.png: modified color.
1473

    
1474
2009-12-16
1475

    
1476
	* src/quick_search.[ch]
1477
	  src/summaryview.c: show description when the entry doesn't have
1478
	  focus.
1479

    
1480
2009-12-15
1481

    
1482
	* src/update_check.c: don't show update dialog if modal dialog exists
1483
	  or incorporation is active.
1484

    
1485
2009-12-15
1486

    
1487
	* src/icons/folder-search.png: modified.
1488
	* src/icons/folder-group.png: added.
1489
	* src/stock_pixmap.[ch]
1490
	  src/addressbook.c
1491
	  src/foldersel.c
1492
	  src/summaryview.c
1493
	  src/addressadd.c
1494
	  src/folderview.c
1495
	  src/prefs_filter_edit.c: renamed STOCK_PIXMAP_DIR_* to
1496
	  STOCK_PIXMAP_FOLDER_*.
1497

    
1498
2009-12-14
1499

    
1500
	* src/setup.c: changed the icon. Use name 'Mailbox' only when basename
1501
	  is 'Mail'.
1502

    
1503
2009-12-11
1504

    
1505
	* src/setup.c: modified path display.
1506

    
1507
2009-12-11
1508

    
1509
	* src/setup.c: adjusted dialog width.
1510
	  Append "/Mail" at the tail of selected folder.
1511

    
1512
2009-12-11
1513

    
1514
	* src/setup.c: new setup dialog which improves usability.
1515

    
1516
2009-12-11
1517

    
1518
	* src/icons/folder-close.png
1519
	  src/icons/folder-noselect.png
1520
	  src/icons/folder-open.png: modified folder icons.
1521

    
1522
2009-12-10
1523

    
1524
	* src/addressbook.c
1525
	  src/foldersel.c
1526
	  src/folderview.c: decreased spacing between icon and text.
1527

    
1528
2009-12-10
1529

    
1530
	* src/icons/folder-*.png
1531
	  src/stock_pixmap.c: added new folder icons.
1532

    
1533
2009-12-09
1534

    
1535
	* src/prefs_common_dialog.c: adjusted layout.
1536

    
1537
2009-12-09
1538

    
1539
	* srsrc/quick_search.[ch]: added status label to display number of
1540
	  matched messages.
1541

    
1542
2009-12-09
1543

    
1544
	* src/icons/interface.xpm: modified.
1545

    
1546
2009-12-09
1547

    
1548
	* src/foldersel.c: made New button secondary.
1549

    
1550
2009-12-09
1551

    
1552
	* src/compose.[ch]: added a menu item to request disposition
1553
	  notification.
1554

    
1555
2009-12-08
1556

    
1557
	* src/icons/stock_book.png
1558
	  src/stock_pixmap.c: new icon.
1559

    
1560
2009-12-08
1561

    
1562
	* libsylph/folder.c
1563
	  src/quick_search.[ch]: added 'Last 7 days' to the quick search.
1564

    
1565
2009-12-08
1566

    
1567
	* src/addressbook.c: added Search: label.
1568

    
1569
2009-12-08
1570

    
1571
	* src/compose.c: compose_close_cb(): fixed response handling on win32.
1572

    
1573
2009-12-08
1574

    
1575
	* src/addressbook.c: removed unused xpm objects. Added person icon.
1576

    
1577
2009-12-08
1578

    
1579
	* src/icons/address.xpm: modified icon.
1580
	* src/icons/stock_person.png
1581
	  src/stock_pixmap.[ch]: added new icon.
1582

    
1583
2009-12-08
1584

    
1585
	* libsylph/ssl.c
1586
	  src/sslmanager.c: prohibit acception of expired certificates.
1587

    
1588
2009-12-08
1589

    
1590
	* src/compose.c: compose_close_cb(): modified button order on win32.
1591

    
1592
2009-12-04
1593

    
1594
	* src/summaryview.c: summary_filter_real(): disable sort while
1595
	  filtering to prohibit 'The model has been modified from within
1596
	  gtk_tree_selection_selected_foreach.' warning.
1597

    
1598
2009-11-26
1599

    
1600
	* version 3.0.0beta3
1601

    
1602
2009-11-26
1603

    
1604
	* src/Makefile.am: sylpheed.res: depend on icons/sylpheed.ico.
1605

    
1606
2009-11-26
1607

    
1608
	* src/addressbook.c: enabled lookup feature for all addressbook type.
1609

    
1610
2009-11-26
1611

    
1612
	* src/sylpheed.rc.in: modified LegalCopyright.
1613

    
1614
2009-11-26
1615

    
1616
	* libsylph/ssl.c: ssl_init_socket_with_method(): modified debug
1617
	  output.
1618

    
1619
2009-11-26
1620

    
1621
	* libsylph/prefs_common.[ch]
1622
	  src/prefs_common_dialog.c
1623
	  src/folderview.c: the visibility of message number columns in the
1624
	  folder view is now configurable for each column.
1625

    
1626
2009-11-26
1627

    
1628
	* libsylph/imap.c: made error log more verbose.
1629
	* libsylph/socket.c: sock_connect_with_timeout(): check socket with
1630
	  getsockopt() even if select() succeed.
1631

    
1632
2009-11-25
1633

    
1634
	* src/sslmanager.c: display issued and expire date. Refined text
1635
	  format.
1636

    
1637
2009-11-24
1638

    
1639
	* src/addressbook.c: re-enabled sort order change because the bug
1640
	  seems to be fixed.
1641

    
1642
2009-11-24
1643

    
1644
	* src/addressbook.c: addressbook_create(): create renderer for
1645
	  each column.
1646

    
1647
2009-11-19
1648

    
1649
	* libsylph/ssl.c
1650
	  src/sslmanager.c: calculate and display SHA1/MD5 fingerprint
1651
	  if verification of SSL certificate failed.
1652

    
1653
2009-11-16
1654

    
1655
	* version 3.0.0beta2
1656

    
1657
2009-11-16
1658

    
1659
	* src/icons/sylpheed.ico: added 48x48(32bpp), 32x32(32bpp),
1660
	  16x16(32bpp) icons.
1661

    
1662
2009-11-13
1663

    
1664
	* libsylph/imap.c: removed redundant debug print.
1665
	* libsylph/libsylph-0.def: updated.
1666

    
1667
2009-11-13
1668

    
1669
	* src/addressbook.c: added sort order change (but disabled because of
1670
	  random crash bug inside GTK+).
1671
	  Hide Lookup button if LDAP is not used.
1672

    
1673
2009-11-11
1674

    
1675
	* src/plugin.[ch]
1676
	  src/main.c: added plugin APIs: syl_plugin_main_window_lock(),
1677
	  syl_plugin_main_window_unlock() and syl_plugin_inc_is_active().
1678

    
1679
2009-11-09
1680

    
1681
	* src/addressbook.c: addressbook_read_file(): show more descriptive
1682
	  error.
1683

    
1684
2009-11-09
1685

    
1686
	* libsylph/mh.c
1687
	  src/inc.c: removed redundant debug print.
1688

    
1689
2009-11-09
1690

    
1691
	* libsylph/imap.c: imap_get_msginfo(): SELECT before FETCH
1692
	  (fixed opening message by syl_plugin_open_message().
1693

    
1694
2009-11-09
1695

    
1696
	* src/plugin.h: increased SYL_PLUGIN_INTERFACE_VERSION.
1697

    
1698
2009-11-06
1699

    
1700
	* libsylph/mh.c
1701
	  libsylph/folder.c
1702
	  libsylph/sylmain.c
1703
	  libsylph/account.[ch]
1704
	  src/account_dialog.c: added "account-updated" signal to SylApp.
1705
	  Don't emit signals if SylApp is not initialized.
1706
	  Call account_updated() only once.
1707

    
1708
2009-11-06
1709

    
1710
	* src/plugin.c
1711
	  src/main.c:
1712
	  syl_plugin_add_menuitem()
1713
	  syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder>
1714
	  to parent factory.
1715

    
1716
2009-11-06
1717

    
1718
	* configure.in: increased LT_CURRENT because the interface is not
1719
	  completely compatible.
1720

    
1721
2009-11-05
1722

    
1723
	* libsylph/folder.[ch]
1724
	  libsylph/news.c
1725
	  libsylph/imap.c: add a new flag:
1726
	  RemoteFolder::remove_cache_on_destroy. If this is not set, caches
1727
	  will not be removed on folder_destroy().
1728
	* libsylph/utils.c: remove_dir_recursive(): added debug print.
1729

    
1730
2009-11-05
1731

    
1732
	* libsylph/imap.c: imap_create_tree(): return error if
1733
	  imap_scan_tree() failed.
1734
	* src/account_dialog.c: show waiting dialog on creating folder tree.
1735
	* src/folderview.c: disable close button of waiting dialog.
1736

    
1737
2009-11-05
1738

    
1739
	* libsylph/imap.c: imap_create_tree(): don't continue if connection
1740
	  failed.
1741
	* libsylph/socket.c: don't use alarm() if threads are enabled.
1742
	  sock_connect_with_timeout(): check with FD_ISSET() when select()
1743
	  succeeded.
1744

    
1745
2009-11-04
1746

    
1747
	* libsylph/socket.c: sock_connect_with_timeout(): use non-blocking
1748
	  socket and select() for connection timeout (fix crash on connection
1749
	  failure).
1750

    
1751
2009-11-04
1752

    
1753
	* libsylph/imap.c
1754
	  src/query_search.c
1755
	  src/main.c: fixed a bug that prohibited query search on IMAP
1756
	  folders. Don't call gtk_main_iteration() from non-main threads.
1757

    
1758
2009-11-02
1759

    
1760
	* src/summaryview.c: summary_selection_changed(): fixed unintended
1761
	  drag start on IMAP.
1762
2009-11-02
1763

    
1764
	* libsylph/utils.[ch]
1765
	  libsylph/mh.c
1766
	  libsylph/procmsg.c
1767
	  libsylph/news.c: more fix for UID more than INT_MAX.
1768

    
1769
2009-11-02
1770

    
1771
	* libsylph/imap.[ch]
1772
	  src/summaryview.c: don't allow parallel multiple command on IMAP.
1773

    
1774
2009-10-29
1775

    
1776
	* src/update_check.c: fixed freeze bug on showing dialog.
1777

    
1778
2009-10-29
1779

    
1780
	* version 3.0.0beta1
1781

    
1782
2009-10-29
1783

    
1784
	* libsylph/libsylph-0.def
1785
	  src/libsylpheed-plugin-0.def: updated.
1786

    
1787
2009-10-29
1788

    
1789
	* src/addressbook.c: modified the design.
1790

    
1791
2009-10-29
1792

    
1793
	* src/addressbook.c: addressbook_list_button_pressed(): change
1794
	  selection if a non-selected row is right-clicked.
1795

    
1796
2009-10-28
1797

    
1798
	* libsylph/socket.c: sock_connect_async_thread(): fixed a crash
1799
	  when connection failed.
1800

    
1801
2009-10-28
1802

    
1803
	* src/addressbook.c: removed debug print.
1804

    
1805
2009-10-28
1806

    
1807
	* src/update_check.c: made release version have priority over
1808
	  development version.
1809

    
1810
2009-10-28
1811

    
1812
	* src/addressbook.c: expand tree row when double-clicked.
1813
	  Removed commented out code.
1814

    
1815
2009-10-28
1816

    
1817
	* src/addressbook.c: automatically sort the tree and list.
1818

    
1819
2009-10-28
1820

    
1821
	* src/addressbook.c: don't change selection when the list is right-
1822
	  clicked.
1823

    
1824
2009-10-27
1825

    
1826
	* src/addressbook.c: reimplemented addressbook_move_nodes_up().
1827

    
1828
2009-10-27
1829

    
1830
	* src/addressbook.c
1831
	  src/addressitem.h: reimplemented the list view of address book UI
1832
	  with GtkTreeView.
1833

    
1834
2009-10-26
1835

    
1836
	* src/addressbook.c
1837
	  src/addressitem.h: reimplemented the folder tree of address book
1838
	  UI with GtkTreeView.
1839

    
1840
2009-10-23
1841

    
1842
	* configure.in: made threads enabled by default.
1843

    
1844
2009-10-20
1845

    
1846
	* libsylph/imap.c:
1847
	  imap_fetch_msg()
1848
	  imap_cmd_fetch(): fixed a bug that could not fetch UID more than
1849
	  INT_MAX.
1850

    
1851
2009-10-20
1852

    
1853
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
1854
	  (thanks to Petr Kovar).
1855
	* README
1856
	  README.ja: updated.
1857

    
1858
2009-10-16
1859

    
1860
	* libsylph/utils.[ch]: added tzoffset_buf().
1861
	  Made get_rfc822_date(), get_outgoing_rfc2822_str() and
1862
	  generate_mime_boundary() thread-safe.
1863

    
1864
2009-10-16
1865

    
1866
	* libsylph/mh.c
1867
	  libsylph/procmsg.c
1868
	  libsylph/news.c
1869
	  libsylph/filter.c
1870
	  libsylph/imap.c: use itos_buf() because itos() is not thread-safe.
1871

    
1872
2009-10-16
1873

    
1874
	* src/plugin.[ch]: properly check plug-in version.
1875

    
1876
2009-10-16
1877

    
1878
	* libsylph/codeconv.c: made codeconv module thread-safe.
1879
	* src/query_search.c: update search window using timer.
1880

    
1881
2009-10-13
1882

    
1883
	* src/plugin.[ch]
1884
	  src/main.c: added new APIs: syl_plugin_summary_lock(),
1885
	  syl_plugin_summary_unlock() and syl_plugin_summary_is_locked().
1886

    
1887
2009-10-13
1888

    
1889
	* libsylph/utils.c
1890
	  libsylph/imap.c
1891
	  libsylph/socket.c
1892
	  src/query_search.c: use g_atomic_int_{get,set} for thread
1893
	  terminate flags.
1894

    
1895
2009-10-09
1896

    
1897
	* src/send_message.c: made send dialog non-modal.
1898

    
1899
2009-10-08
1900

    
1901
	* src/query_search.c: destroy async queue when finished.
1902

    
1903
2009-10-08
1904

    
1905
	* makewin32.sh: added --enable-threads.
1906

    
1907
2009-10-08
1908

    
1909
	* libsylph/imap.c
1910
	  src/query_search.c: fixed compilation without thread support.
1911

    
1912
2009-10-08
1913

    
1914
	* src/query_search.c: execute query search in another thread.
1915

    
1916
2009-10-07
1917

    
1918
	* src/inc.c: inc_drop_message(): fixed a bug that MIME flag was not
1919
	  properly set on receiving.
1920

    
1921
2009-10-07
1922

    
1923
	* libsylph/mh.c: mh_get_mtime(): fixed memory leak.
1924
	  Added global locks to each functions.
1925

    
1926
2009-10-06
1927

    
1928
	* src/rpop3.c: added missing GDK locks.
1929

    
1930
2009-10-05
1931

    
1932
	* libsylph/utils.c
1933
	  libsylph/pop.c
1934
	  libsylph/socket.c
1935
	  src/logwindow.c: removed some debug prints.
1936
	* libsylph/session.c: uncommented code block for unix.
1937

    
1938
2009-10-05
1939

    
1940
	* libsylph/imap.c: imap_session_destroy(): free thread pool.
1941

    
1942
2009-10-05
1943

    
1944
	* src/main.c: display status on loading plug-ins.
1945

    
1946
2009-10-02
1947

    
1948
	* libsylph/imap.c: execute imap_get_uncached_messages() in another
1949
	  thread.
1950

    
1951
2009-10-02
1952

    
1953
	* src/trayicon.c
1954
	  src/syldap.c
1955
	  src/summaryview.c
1956
	  src/folderview.c: added missing locks on idle callbacks.
1957

    
1958
2009-10-01
1959

    
1960
	* libsylph/imap.c: reimplemented using GThreadPool.
1961

    
1962
2009-10-01
1963

    
1964
	* libsylph/imap.c: refactored.
1965

    
1966
2009-09-30
1967

    
1968
	* libsylph/imap.c: execute imap_cmd_fetch() in another thread.
1969

    
1970
2009-09-30
1971

    
1972
	* libsylph/utils.[ch]
1973
	  src/logwindow.c: added log_flush() function.
1974
	* libsylph/imap.c: execute imap_cmd_ok() in another thread.
1975

    
1976
2009-09-30
1977

    
1978
	* libsylph/socket.[ch]
1979
	  libsylph/session.c: renamed sock_connect_async() to
1980
	  sock_connect_async_thread().
1981
	* libsylph/imap.c: imap_open(): connect in another thread.
1982

    
1983
2009-09-29
1984

    
1985
	* libsylph/utils.c: made writing to log file thread-safe.
1986

    
1987
2009-09-29
1988

    
1989
	* src/logwindow.[ch]: made LogWindow thread-safe.
1990
	* libsylph/utils.c
1991
	  libsylph/socket.c
1992
	  src/inc.c
1993
	  src/statusbar.c
1994
	  src/send_message.c
1995
	  src/main.c: made gdk_threads_enter() / gdk_threads_leave()
1996
	  reentrant.
1997

    
1998
2009-09-25
1999

    
2000
	* libsylph/utils.[ch]
2001
	  libsylph/socket.[ch]
2002
	  libsylph/session.c
2003
	  libsylph/pop.c
2004
	  src/inc.c
2005
	  src/main.c: fixed the handling of GDK thread lock.
2006

    
2007
2009-09-18
2008

    
2009
	* libsylph/utils.c: execute_command_line_async_wait(): disable
2010
	  threading if USE_THREADS is not set.
2011

    
2012
2009-09-18
2013

    
2014
	* introduced multi-threading.
2015
	* libsylph/session.c
2016
	  libsylph/socket.[ch]: win32: connect() on another thread to avoid
2017
	  UI blocking.
2018
	* libsylph/filter.c
2019
	  libsylph/utils.[ch]: execute command on another thread to avoid
2020
	  UI blocking.
2021
	* src/rpop3.c
2022
	  src/compose.c
2023
	  src/inc.c
2024
	  src/trayicon.c
2025
	  src/main.c
2026
	  src/send_message.c
2027
	  src/folderview.c
2028
	  src/sigstatus.c: surround timeout/IO-watch callback functions with 
2029
	  gdk_threads_enter() and gdk_threads_leave().
2030

    
2031
2009-09-17
2032

    
2033
	* folderview_new_folder_cb(): win32: fixed prohibited character check.
2034

    
2035
2009-09-15
2036

    
2037
	* libsylph/mh.c
2038
	  libsylph/procmsg.c
2039
	  src/rpop3.c
2040
	  src/compose.c: mh_add_msgs(): generate cache on adding messages.
2041
	  Cleanup the code.
2042

    
2043
2009-09-15
2044

    
2045
	* libsylph/procmsg.c: minor optimization: use g_slist_prepend() for
2046
	  mark/cache queue.
2047

    
2048
2009-09-14
2049

    
2050
	* libsylph/procmsg.c: use MsgFlagInfo struct for mark queue to reduce
2051
	  its memory usage.
2052

    
2053
2009-09-14
2054

    
2055
	* src/import.c: update summary cache on eml import.
2056

    
2057
2009-09-14
2058

    
2059
	* libsylph/mh.c: update summary cache on move/copy.
2060

    
2061
2009-09-14
2062

    
2063
	* libsylph/mbox.c: update summary cache when importing from mbox.
2064

    
2065
2009-09-14
2066

    
2067
	* libsylph/mh.c
2068
	  libsylph/procmsg.[ch]
2069
	  libsylph/folder.[ch]
2070
	  libsylph/virtual.c
2071
	  libsylph/news.c
2072
	  libsylph/filter.c
2073
	  libsylph/imap.c
2074
	  src/inc.c
2075
	  src/summaryview.c: update summary caches on receiving. This
2076
	  improves the opening speed of folders with many new messages.
2077

    
2078
2009-09-03
2079

    
2080
	* libsylph/mh.c
2081
	  src/summaryview.c: show progress when scanning folders.
2082

    
2083
2009-08-20
2084

    
2085
	* libsylph/utils.c: set_log_file(): open log file as text mode.
2086

    
2087
2009-08-13
2088

    
2089
	* version 2.7.1
2090

    
2091
2009-08-13
2092

    
2093
	* manual/ja/sylpheed.sgml: updated import/export description.
2094

    
2095
2009-08-13
2096

    
2097
	* libsylph/Makefile.am
2098
	  src/Makefile.am
2099
	  configure.in: added -version-info to libtool.
2100

    
2101
2009-08-12
2102

    
2103
	* src/export.c: don't overwrite existing file.
2104

    
2105
2009-08-12
2106

    
2107
	* src/export.c: implemented export to .eml or MH files.
2108

    
2109
2009-08-12
2110

    
2111
	* libsylph/mh.c: mh_do_move_msgs(): emit remove-msg signal after
2112
	  add-msg for speedup.
2113

    
2114
2009-08-12
2115

    
2116
	* src/import.c: removed 'eml (file)'. Update description label.
2117

    
2118
2009-08-11
2119

    
2120
	* libsylph/mbox.c
2121
	  src/export.[ch]: show progress bar on export.
2122
	* src/mainwindow.c
2123
	  src/import.c: modified menu label and function names.
2124

    
2125
2009-08-11
2126

    
2127
	* src/import.c: implemented eml file import (with folder).
2128

    
2129
2009-08-10
2130

    
2131
	* src/import.c: added eml file import (one file).
2132

    
2133
2009-08-10
2134

    
2135
	* src/import.c: added format selection menu, and refactored the code.
2136

    
2137
2009-08-10
2138

    
2139
	* libsylph/procmime.c: procmime_scan_content_type_str():
2140
	  remove comments from Content-Type charset parameter.
2141

    
2142
2009-08-05
2143

    
2144
	* src/plugin.c: syl_plugin_load_all(): don't output warning when
2145
	  failed to open directory.
2146

    
2147
2009-08-05
2148

    
2149
	* src/import.c: modified progressbar dialog.
2150

    
2151
2009-08-04
2152

    
2153
	* sylpheed.spec.in: fixed %files section.
2154

    
2155
2009-08-04
2156

    
2157
	* libsylph/mbox.c
2158
	  src/progressdialog.[ch]
2159
	  src/import.c: show progressbar on mbox import.
2160

    
2161
2009-07-21
2162

    
2163
	* version 2.7.0
2164

    
2165
2009-07-01
2166

    
2167
	* PLUGIN.txt
2168
	  PLUGIN.ja.txt: added plugin document.
2169

    
2170
2009-07-01
2171

    
2172
	* plugin/test/Makefile.am: fixed build issue.
2173

    
2174
2009-06-25
2175

    
2176
	* updated COPYING and LICENSE.
2177

    
2178
2009-06-25
2179

    
2180
	* manual/ja/sylpheed.sgml: updated bsfilter description.
2181

    
2182
2009-06-17
2183

    
2184
	* src/plugin.[ch]
2185
	  src/main.c
2186
	  src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol()
2187
	  public. Added syl_plugin_main_window_get_statusbar().
2188

    
2189
2009-06-12
2190

    
2191
	* plugin/test/Makefile.am: do not install automatically (added make
2192
	  install-plugin target).
2193

    
2194
2009-06-12
2195

    
2196
	* manual/ja/sylpheed.sgml: updated for 2.7.
2197

    
2198
2009-06-10
2199

    
2200
	* merged plugin-test branch into trunk.
2201

    
2202
2009-06-08
2203

    
2204
	* libsylph/procmsg.c
2205
	  libsylph/procheader.c: made perror() more descriptive.
2206

    
2207
2009-06-03
2208

    
2209
	* src/plugin.[ch]
2210
	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
2211

    
2212
2009-05-28
2213

    
2214
	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
2215
	  filesystem-unsafe characters.
2216

    
2217
2009-05-27
2218

    
2219
	* configure.in
2220
	  src/update_check.c: added config.h macro DEVEL_VERSION.
2221

    
2222
2009-05-27
2223

    
2224
	* src/update_check.c: disable auto update check if specified.
2225
	  don't show check button on manual checking.
2226

    
2227
2009-05-26
2228

    
2229
	* src/defs.h
2230
	  src/update_check.c: moved VERSION_URI in defs.h.
2231

    
2232
2009-05-22
2233

    
2234
	* libsylph/prefs_common.[ch]
2235
	  src/update_check.[ch]
2236
	  src/main.c
2237
	  src/prefs_common_dialog.c
2238
	  src/mainwindow.c: implemented update check (using curl).
2239
	* src/plugin_manager.c: show grid lines.
2240

    
2241
2009-05-18
2242

    
2243
	* src/plugin.h: added padding into SylPluginInfo.
2244
	* src/about.c: updated copyright year.
2245
	* configure.in: updated version to 2.7.0beta1.
2246

    
2247
2009-05-15
2248

    
2249
	* libsylph/procmsg.c: made error message more descriptive on fopen().
2250

    
2251
2009-05-15
2252

    
2253
	* src/plugin.h
2254
	  src/plugin_manager.c: added description to SylPluginInfo.
2255

    
2256
2009-05-14
2257

    
2258
	* src/plugin_manager.c
2259
	  src/main.c
2260
	  src/mainwindow.c: implemented plugin manager.
2261

    
2262
2009-05-14
2263

    
2264
	* src/plugin.[ch]
2265
	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
2266

    
2267
2009-05-11
2268

    
2269
	* src/plugin_manager.c: added template of window creation.
2270

    
2271
2009-05-08
2272

    
2273
	* src/plugin.[ch]
2274
	  src/libsylpheed-plugin-0.def
2275
	  src/main.c
2276
	  src/plugin_manager.[ch]
2277
	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
2278
	  added plugin interface version check.
2279

    
2280
2009-04-24
2281

    
2282
	* src/plugin.c
2283
	* src/plugin.h
2284
	* src/main.c
2285
	* src/manage_window.[ch]: added new plugin APIs.
2286

    
2287
2009-04-23
2288

    
2289
	* imap.c: imap_folder_destroy(): fixed crash when folder->account
2290
	  was NULL.
2291

    
2292
2009-04-23
2293

    
2294
	* libsylph/mh.c
2295
	  libsylph/sylmain.c
2296
	  libsylph/syl-marshal.*: added new signal: move-folder.
2297

    
2298
2009-04-22
2299

    
2300
	* libsylph/sylmain.[ch]: added syl_init_gettext().
2301

    
2302
2009-04-21
2303

    
2304
	* added new signal: folderlist-updated, remove-folder.
2305

    
2306
2009-04-20
2307

    
2308
	* added new API:
2309
	  syl_plugin_folder_sel()
2310
	  syl_plugin_folder_sel_full()
2311
	  syl_plugin_input_dialog()
2312
	  syl_plugin_input_dialog_with_invisible()
2313

    
2314
2009-04-16
2315

    
2316
	* added new API:
2317
	  syl_plugin_folderview_get()
2318
	  syl_plugin_folderview_get_selected_item()
2319

    
2320
2009-04-16
2321

    
2322
	* src/plugin.[ch]
2323
	  src/main.c
2324
	  src/folderview.c: added new signal: folderview-menu-popup.
2325
	  added new API: syl_plugin_add_factory_item().
2326

    
2327
2009-04-15
2328

    
2329
	* src/plugin.[ch]
2330
	  src/main.c: added new APIs for opening messages.
2331

    
2332
2009-03-23
2333

    
2334
	* src/mainwindow.c: enable 'Remote mailbox' only if current account
2335
	  is POP3.
2336

    
2337
2009-03-19
2338

    
2339
	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
2340
	  read' in the context menu of the Queue folder.
2341

    
2342
2009-03-17
2343

    
2344
	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
2345
	  as fsync() on Unix.
2346

    
2347
2009-03-17
2348

    
2349
	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
2350

    
2351
2009-03-17
2352

    
2353
	* libsylph/prefs.c
2354
	  configure.in: prefs_file_close(): do fflush() and fsync() before
2355
	  fclose() to lessen the possibility of data loss.
2356

    
2357
2009-03-16
2358

    
2359
	* libsylph/utils.[ch]
2360
	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
2361
	  renamed g_link to syl_link.
2362

    
2363
2009-03-13
2364

    
2365
	* libsylph/utils.[ch]
2366
	  libsylph/mh.c: win32: use CreateHardLink() if available.
2367
	  It will improve file I/O on receive.
2368

    
2369
2009-02-27
2370

    
2371
	* libsylph/prefs_common.c
2372
	  src/prefs_common_dialog.c: modified the default command line option
2373
	  of spam filters (added undo-contrary option).
2374

    
2375
2009-02-25
2376

    
2377
	* src/addr_compl.c: add_address(): fixed crash when name == NULL
2378
	  which can happen with csv import (thanks to Simon Effenberg).
2379

    
2380
2008-12-26
2381

    
2382
	* libsylph/procmime.c: procmime_decode_content(): properly process
2383
	  lines longer than 8192 bytes.
2384

    
2385
2008-12-19
2386

    
2387
	* version 2.6.0
2388

    
2389
2008-12-15
2390

    
2391
	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
2392
	  variable name.
2393

    
2394
2008-12-11
2395

    
2396
	* libsylph/mbox.c
2397
	  libsylph/smtp.[ch]
2398
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
2399
	  OpenBSD's header file.
2400

    
2401
2008-12-11
2402

    
2403
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
2404
	  workaround for raw-JIS filename (Eudora etc.).
2405

    
2406
2008-12-03
2407

    
2408
	* libsylph/socket.[ch]
2409
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
2410
	  confliction with recent glibc header file
2411
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
2412

    
2413
2008-12-01
2414

    
2415
	* version 2.6.0rc
2416

    
2417
2008-11-28
2418

    
2419
	* libsylph/news.c
2420
	  libsylph/imap.c: when removing news/imap accounts, remove cache
2421
	  directory with server name if it becomes empty.
2422

    
2423
2008-11-27
2424

    
2425
	* src/foldersel.c: only expand folders which are expanded in the
2426
	  folder view.
2427

    
2428
2008-11-27
2429

    
2430
	* libsylph/prefs.[ch]: made backup generation configurable.
2431
	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
2432

    
2433
2008-11-27
2434

    
2435
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
2436
	  addressbook window was not refreshed when adding sender to
2437
	  addressbook.
2438

    
2439
2008-11-25
2440

    
2441
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
2442
	  not-deleted and not-marked-as-read messages (thanks to Otinov
2443
	  Sergey).
2444

    
2445
2008-11-25
2446

    
2447
	* src/foldersel.[ch]
2448
	  src/summaryview.c
2449
	  src/mainwindow.c: added message label to the folder selection
2450
	  dialog.
2451

    
2452
2008-11-25
2453

    
2454
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
2455
	  Vanem).
2456

    
2457
2008-11-20
2458

    
2459
	* src/addressbook.c
2460
	  src/editgroup.c
2461
	  src/gtkutils.c
2462
	  src/select-keys.c
2463
	  src/addr_compl.c
2464
	  src/prefs_summary_column.c
2465
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
2466
	  GTK+ >= 2.13.3.
2467

    
2468
2008-11-19
2469

    
2470
	* libsylph/session.c: session_connect(): fixed a bug that
2471
	  session->server was not set.
2472

    
2473
2008-11-19
2474

    
2475
	* src/foldersel.c: made virtual folders unselectable when not in
2476
	  FOLDER_SEL_ALL mode.
2477

    
2478
2008-11-19
2479

    
2480
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
2481
	  generations.
2482

    
2483
2008-11-14
2484

    
2485
	* version 2.6.0beta2
2486

    
2487
2008-11-14
2488

    
2489
	* src/rpop3.c: added menu using GtkUIManager.
2490

    
2491
2008-11-14
2492

    
2493
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
2494
	  remote mailbox.
2495

    
2496
2008-11-13
2497

    
2498
	* po/Makefile.in.in: updated for datarootdir.
2499
	* missing: updated.
2500

    
2501
2008-11-13
2502

    
2503
	* src/jpilot.c: moved code conversion to separated function.
2504
	  Code cleanup.
2505

    
2506
2008-10-07
2507

    
2508
	* src/prefs_toolbar.[ch]
2509
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
2510
	  toolbar.
2511

    
2512
2008-10-07
2513

    
2514
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
2515
	  when mail incorporation is active.
2516

    
2517
2008-10-03
2518

    
2519
	* manual/ja/sylpheed.sgml: updated Japanese manual.
2520

    
2521
2008-10-01
2522

    
2523
	* src/rpop3.c: fixed sorting by subject, date and size.
2524

    
2525
2008-09-29
2526

    
2527
	* version 2.6.0beta1
2528

    
2529
2008-09-29
2530

    
2531
	* src/main.c
2532
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
2533
	  (thanks to Enrico Troger).
2534

    
2535
2008-09-26
2536

    
2537
	* src/inc.c
2538
	  src/progressdialog.[ch]
2539
	  src/send_message.c: added progress column to the progress dialog.
2540

    
2541
2008-09-26
2542

    
2543
	* src/messageview.c
2544
	  src/summaryview.c
2545
	  src/mainwindow.c
2546
	  src/prefs_filter_edit.[ch]
2547
	  src/prefs_filter.[ch]: use target header field as a default filter
2548
	  name when creating filter rule automatically.
2549

    
2550
2008-09-25
2551

    
2552
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
2553
	  session timeout.
2554

    
2555
2008-09-24
2556

    
2557
	* src/inputdialog.c: don't debug print return string on invisible
2558
	  mode.
2559
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
2560
	  "RFC822.HEADER{...}" (workaround for some broken servers).
2561

    
2562
2008-09-24
2563

    
2564
	* src/rpop3.c: display 'Quitting...' on logout.
2565

    
2566
2008-09-19
2567

    
2568
	* src/rpop3.c: modified style.
2569
	* configure.in: updated version.
2570

    
2571
2008-09-19
2572

    
2573
	* libsylph/socket.c: also handle G_IO_NVAL.
2574
	* src/rpop3.c: added stop button which stops retrieving of headers.
2575

    
2576
2008-09-18
2577

    
2578
	* src/rpop3.c: enabled cancellation on connection.
2579

    
2580
2008-09-18
2581

    
2582
	* src/rpop3.c: implemented receiving of messages.
2583

    
2584
2008-09-18
2585

    
2586
	* src/rpop3.c: added timeout. Show dialog on error.
2587

    
2588
2008-09-17
2589

    
2590
	* libsylph/pop.c
2591
	  src/rpop3.c: modified column width. Implemented message display.
2592

    
2593
2008-09-17
2594

    
2595
	* libsylph/pop.[ch]: made some functions non-static.
2596
	  pop3_session_new(): set server, port, userid and password.
2597
	* src/inc.c: sync with the libsylph/pop.[ch] change.
2598
	* src/rpop3.[ch]
2599
	  src/mainwindow.c: first implementation of remote POP3 mailbox
2600
	  feature. Currently, only deletion of messages is available.
2601

    
2602
2008-07-16
2603

    
2604
	* src/compose.[ch]: fixed Enchant support.
2605
	  Force 'en' dictionary if user-specified language doesn't match.
2606

    
2607
2008-07-10
2608

    
2609
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
2610

    
2611
2008-07-09
2612

    
2613
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
2614
	  because some IMAP servers don't return \NoSelect parent folders
2615
	  at 'LIST "" "*"'.
2616

    
2617
2008-07-04
2618

    
2619
	* src/main.c: win32: handle window messages even if console is
2620
	  initialized.
2621

    
2622
2008-07-04
2623

    
2624
	* src/main.c: win32: handle console ctrl events.
2625
	  Call register_system_events() after all config files are read.
2626

    
2627
2008-06-27
2628

    
2629
	* configure.in
2630
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
2631
	  (thanks to Michael Schwendt).
2632
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
2633
	* config.guess
2634
	  ltmain.sh
2635
	  config.sub: updated.
2636

    
2637
2008-06-20
2638

    
2639
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
2640
	  and unified the function with Win32.
2641

    
2642
2008-06-19
2643

    
2644
	* libsylph/codeconv.[ch]:
2645
	  conv_set_autodetect_type()
2646
	  conv_get_autodetect_type(): added function to change the behavior
2647
	  of character encoding auto-detection.
2648

    
2649
2008-06-18
2650

    
2651
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
2652
	  MimeInfo::filename to determine file type.
2653

    
2654
2008-06-17
2655

    
2656
	* version 2.5.0
2657

    
2658
2008-06-17
2659

    
2660
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
2661

    
2662
2008-06-06
2663

    
2664
	* version 2.5.0rc2
2665

    
2666
2008-06-06
2667

    
2668
	* src/template.c: template_load(): removed the restriction that the
2669
	  template body over 8KB could not be read.
2670

    
2671
2008-06-06
2672

    
2673
	* INSTALL
2674
	  INSTALL.ja: fixed GnuPG/GPGME URL.
2675
	* configure.in: require GPGME >= 1.0.0.
2676
	* src/about.c: updated copyright year.
2677

    
2678
2008-06-05
2679

    
2680
	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
2681
	  in locale strings as UTF-8 (fixes some character corruption).
2682

    
2683
2008-06-05
2684

    
2685
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
2686
	  Content-Transfer-Encoding with comments.
2687

    
2688
2008-05-22
2689

    
2690
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
2691
	  (thanks to Michael Schwendt).
2692

    
2693
2008-05-19
2694

    
2695
	* version 2.5.0rc
2696

    
2697
2008-05-16
2698

    
2699
	* src/compose.c: display alert dialog when signing/encryption failed.
2700
	* src/select-keys.c: fixed window position and focus.
2701

    
2702
2008-05-14
2703

    
2704
	* src/summaryview.c: summary_display_msg_full(): don't move focus
2705
	  from text view to summary view.
2706

    
2707
2008-05-08
2708

    
2709
	* libsylph/prefs_common.[ch] 
2710
	  src/compose.[ch]: remember the maximized state.
2711

    
2712
2008-04-30
2713

    
2714
	* sylpheed.desktop: fixed warnings and added German translation
2715
	  (thanks to Enrico Troger).
2716
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
2717

    
2718
2008-04-24
2719

    
2720
	* version 2.5.0beta3
2721

    
2722
2008-04-24
2723

    
2724
	* libsylph/prefs_common[ch]
2725
	  src/compose.c
2726
	  src/prefs_common_dialog.c: added option of excluded
2727
	  addresses/domains for recipients confirmation.
2728

    
2729
2008-04-24
2730

    
2731
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
2732
	* src/prefs_common_dialog.c: modified English.
2733

    
2734
2008-04-11
2735

    
2736
	* version 2.5.0beta2
2737

    
2738
2008-04-11
2739

    
2740
	* src/summaryview.c: reset quick search condition if search bar is
2741
	  not shown.
2742

    
2743
2008-04-11
2744

    
2745
	* src/gtkutils.h: added missing include.
2746

    
2747
2008-04-10
2748

    
2749
	* src/quick_search.c
2750
	  src/mainwindow.c: added 'Edit/Quick search' menu.
2751
	  Also search To: header in Sent/Draft/Queue folders.
2752

    
2753
2008-04-10
2754

    
2755
	* src/gtkutils.[ch]
2756
	  src/prefs_account_dialog.c: spaces in address and server
2757
	  entries are automatically removed at applying configuration.
2758

    
2759
2008-04-09
2760

    
2761
	* libsylph/session.c
2762
	  src/send_message.c: always display error dialog when connection
2763
	  to SMTP server failed.
2764

    
2765
2008-04-08
2766

    
2767
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
2768

    
2769
2008-04-08
2770

    
2771
	* libsylph/prefs_common.[ch]
2772
	  src/compose.c
2773
	  src/prefs_common_dialog.c: added the option to confirm recipients
2774
	  before sending.
2775

    
2776
2008-03-28
2777

    
2778
	* src/compose.c: delete attach property dialog when closed.
2779

    
2780
2008-03-28
2781

    
2782
	* libsylph/prefs_common.[ch]
2783
	  src/prefs_common_dialog.c
2784
	  src/compose.c: the feature to confirm missing attachments was added.
2785

    
2786
2008-03-27
2787

    
2788
	* src/query_search.c: number of matches is displayed when search is
2789
	  done.
2790

    
2791
2008-03-19
2792

    
2793
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
2794
	  handled correctly.
2795

    
2796
2008-03-13
2797

    
2798
	* src/addr_compl.c: get_completion_address(): added characters to be
2799
	  quoted.
2800
	  get_address_from_edit(): treat other characters than ',' and space
2801
	  as valid ones.
2802

    
2803
2008-02-29
2804

    
2805
	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
2806

    
2807
2008-02-29
2808

    
2809
	* version 2.5.0beta1
2810

    
2811
2008-02-29
2812

    
2813
	* src/summaryview.c: fixed new/unread status display on filtered mode.
2814

    
2815
2008-02-28
2816

    
2817
	* src/prefs_common_dialog.c: fixed a bug that the quote description
2818
	  dialog never appeared again after closing it with close button.
2819

    
2820
2008-02-15
2821

    
2822
	* libsylph/socket.c:
2823
	  sock_connect_async_cb()
2824
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
2825
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
2826

    
2827
2008-02-15
2828

    
2829
	* libsylph/ssl.c
2830
	  src/sslmanager.c: added the feature to save SSL peer certificate
2831
	  and always accept it.
2832

    
2833
2008-01-08
2834

    
2835
	* src/quick_search.c: quick_search_create(): fixed crash on menu
2836
	  change.
2837

    
2838
2007-12-28
2839

    
2840
	* libsylph/enums.h
2841
	  libsylph/prefs_common.[ch]
2842
	  src/quick_search.[ch]
2843
	  src/summaryview.[ch]
2844
	  src/mainwindow.[ch]
2845
	  src/Makefile.am: implemented vertical view. Separated quick search
2846
	  into another module.
2847

    
2848
2007-12-27
2849

    
2850
	* libsylph/prefs_common.[ch]
2851
	  src/messageview.c
2852
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
2853
	  messages as attachment'.
2854

    
2855
2007-12-27
2856

    
2857
	* configure.in
2858
	  src/Makefile.am: don't enable windres on non-win32 platforms.
2859

    
2860
2007-12-21
2861

    
2862
	* version 2.4.8
2863

    
2864
2007-12-21
2865

    
2866
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
2867
	  is received (fixes folder tree state not saved etc.).
2868

    
2869
2007-12-20
2870

    
2871
	* src/summaryview.c: summary_show(): fixed beep on folders with one
2872
	  message when using GTK+ 2.12.
2873

    
2874
2007-12-18
2875

    
2876
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
2877

    
2878
2007-12-17
2879

    
2880
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
2881
	  syldap_display_search_results(): fixed warnings (thanks to Michael
2882
	  Schwendt).
2883

    
2884
2007-12-07
2885

    
2886
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
2887
	  to determine B or Q encoding instead of MB_CUR_MAX.
2888

    
2889
2007-11-08
2890

    
2891
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
2892
	  unused).
2893

    
2894
2007-10-11
2895

    
2896
	* src/messageview.c: messageview_set_menu_state(): disable
2897
	  /Message/Re-edit menu in non-sent folders.
2898

    
2899
2007-10-03
2900

    
2901
	* version 2.4.7
2902

    
2903
2007-09-28
2904

    
2905
	* src/compose.c
2906
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
2907
	  encryption.
2908

    
2909
2007-09-27
2910

    
2911
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
2912
	  folders were not sorted properly.
2913

    
2914
2007-09-27
2915

    
2916
	* src/summaryview.[ch]: fixed the status label so that it will
2917
	  automatically resize when there is not enough width.
2918

    
2919
2007-09-26
2920

    
2921
	* src/mainwindow.c: main_window_separation_change(): keep previous
2922
	  focus when separation changed.
2923

    
2924
2007-09-20
2925

    
2926
	libsylph/utils.c
2927
	libsylph/procmsg.c
2928
	libsylph/procmsg.h
2929
	libsylph/procmime.c
2930
	libsylph/imap.c
2931
	src/addrcache.c
2932
	src/compose.c
2933
	src/inc.c
2934
	src/trayicon.c
2935
	src/printing.c
2936
	src/addressbook.c
2937
	src/prefs_toolbar.c
2938
	src/editbook.c
2939
	src/ldif.c
2940
	src/mimeview.c
2941
	src/importcsv.c
2942
	src/main.c
2943
	src/gtkshruler.c
2944
	src/send_message.c
2945
	src/rfc2015.c
2946
	src/summaryview.c
2947
	src/mainwindow.c
2948
	src/manage_window.c
2949
	src/prefs_display_items.c: removed all warnings output with -Wall.
2950

    
2951
2007-09-20
2952

    
2953
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
2954
	  summary...' button always show send folder setting.
2955

    
2956
2007-09-19
2957

    
2958
	* version 2.4.6
2959

    
2960
2007-09-19
2961

    
2962
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
2963
	  to avoid passphrase dialog.
2964

    
2965
2007-09-18
2966

    
2967
	* src/compose.c: display error and abort sending if the read of attach
2968
	  files fails.
2969

    
2970
2007-09-14
2971

    
2972
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
2973
	  \Noselect flags.
2974

    
2975
2007-09-14
2976

    
2977
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
2978
	  FolderItem struct.
2979
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
2980
	  instead of 'LIST "" "%"' to obtain folder list.
2981

    
2982
2007-09-14
2983

    
2984
	* src/inc.[ch]
2985
	  src/summaryview.c: block notify if a new message is read on
2986
	  receiving.
2987

    
2988
2007-09-13
2989

    
2990
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
2991
	  To strings.
2992

    
2993
2007-09-13
2994

    
2995
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
2996
	* src/summaryview.c: summary_set_row(): simplify To headers.
2997

    
2998
2007-09-13
2999

    
3000
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
3001
	* src/query_search.c: query_search_folder(): disabled the passphrase
3002
	  dialog on query search.
3003

    
3004
2007-09-12
3005

    
3006
	* libsylph/enums.h
3007
	  libsylph/folder.h
3008
	  libsylph/prefs_common.[ch]
3009
	  src/summaryview.c
3010
	  src/prefs_summary_column.[ch]
3011
	  src/mainwindow.c: added 'To' column to the summary view. It will
3012
	  be displayed at sent folders (Sent, Draft, Queue) by default.
3013
	  The display column setting of sent and normal folders became
3014
	  independent.
3015

    
3016
2007-09-10
3017

    
3018
	* src/compose.c
3019
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
3020
	  PGP/MIME.
3021
	  rfc2015_encrypt_sign(): added.
3022
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
3023

    
3024
2007-09-07
3025

    
3026
	* src/compose.c
3027
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
3028
	  rfc2015_encrypt_armored()
3029
	  rfc2015_encrypt_sign_armored(): added.
3030

    
3031
2007-08-31
3032

    
3033
	* version 2.4.5
3034

    
3035
2007-08-31
3036

    
3037
	* src/addr_compl.c: get_complete_address(): fixed another format
3038
	  string bug in address completion (thanks to Megaman 9703).
3039

    
3040
2007-08-23
3041

    
3042
	* src/compose.c: compose_is_itemized(): also don't join '--'.
3043

    
3044
2007-08-23
3045

    
3046
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
3047
	  when cur_locale = "" (thanks to Elohin Igor').
3048

    
3049
2007-08-23
3050

    
3051
	* src/inc.c: inc_put_error(): fixed format string vulnerability
3052
	  (thanks to Ulf Harnhammar, Secunia Research).
3053

    
3054
2007-07-20
3055

    
3056
	* version 2.4.4
3057

    
3058
2007-07-20
3059

    
3060
	* src/compose.c: compose_reply(): fixed a memory leak.
3061

    
3062
2007-07-20
3063

    
3064
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
3065
	  random error message.
3066
	* src/send_message.c: send_message_smtp(): ignore errors right after
3067
	  QUIT (workaround for Gmail SMTP server).
3068

    
3069
2007-07-18
3070

    
3071
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
3072

    
3073
2007-07-17
3074

    
3075
	* src/mimeview.c: mimeview_reply(): remove file after reply.
3076

    
3077
2007-07-17
3078

    
3079
	* src/compose.c
3080
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
3081
	  target's Message-Id when adding reply flags.
3082

    
3083
2007-07-13
3084

    
3085
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
3086
	  added.
3087
	* src/folderview.c: also update junk folder path when a folder is
3088
	  renamed.
3089

    
3090
2007-07-13
3091

    
3092
	* libsylph/filter.c: filter_rule_rename_dest_path()
3093
	  filter_rule_delete_action_by_dest_path(): fixed path separator
3094
	  (win32: fixes renaming of folder didn't modify filter actions).
3095

    
3096
2007-07-12
3097

    
3098
	* src/compose.[ch]
3099
	  src/send_message.[ch]: refactored
3100
	  add-reply-or-forward-mark-after-sending.
3101
	* libsylph/procmsg.c: removed debug print.
3102

    
3103
2007-07-11
3104

    
3105
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
3106
	* src/compose.c
3107
	  src/send_message.c: code cleanup.
3108

    
3109
2007-07-11
3110

    
3111
	* src/editbook.c: win32: fixed a bug that the name entry didn't
3112
	  accept key input.
3113

    
3114
2007-07-10
3115

    
3116
	* src/compose.c
3117
	  src/mimeview.[ch]
3118
	  src/send_message.c: added the feature to reply to attached
3119
	  message/rfc822 messages.
3120
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
3121

    
3122
2007-07-10
3123

    
3124
	* src/compose.c: restore reply/forward target on reedit.
3125
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
3126

    
3127
2007-07-09
3128

    
3129
	* src/compose.c
3130
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
3131
	  after sending from queue.
3132

    
3133
2007-07-09
3134

    
3135
	* src/compose.c: implemented add-forward-mark-after-sending.
3136

    
3137
2007-07-09
3138

    
3139
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
3140
	* src/compose.c
3141
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
3142

    
3143
2007-06-26
3144

    
3145
	* version 2.4.3
3146

    
3147
2007-06-25
3148

    
3149
	* src/addressbook.c: addressbook_format_address(): null-check person
3150
	  to avoid crash (thanks to Michael Schwendt).
3151

    
3152
2007-06-22
3153

    
3154
	* src/about.c: place cursor at the start (fixed unintended scroll
3155
	  on win32).
3156

    
3157
2007-06-15
3158

    
3159
	* src/manage_window.c: manage_window_set_transient(): force popup
3160
	  of parent window (fixes invisible dialog when main window is hidden).
3161

    
3162
2007-06-11
3163

    
3164
	* libsylph/socket.[ch]: added sock_add_watch_poll().
3165
	* libsylph/session.c: win32: use blocking socket while sending data
3166
	  (fixes stall of SMTP when sending via dialup connection).
3167

    
3168
2007-06-08
3169

    
3170
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
3171
	  BOM.
3172

    
3173
2007-06-07
3174

    
3175
	* libsylph/session.c: session_ping_cb(): abort if not connected.
3176

    
3177
2007-06-04
3178

    
3179
	* src/summaryview.c: clear search entry when Escape key is pressed.
3180

    
3181
2007-05-28
3182

    
3183
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
3184
	  when pid was not obtained.
3185

    
3186
2007-05-28
3187

    
3188
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
3189
	  incorporation while dialog is open.
3190

    
3191
2007-05-18
3192

    
3193
	* version 2.4.2
3194

    
3195
2007-05-18
3196

    
3197
	* src/main.c: open_message(): fixed a memory leak.
3198

    
3199
2007-05-18
3200

    
3201
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
3202
	* src/textview.c: URI encode mailto: to protect '+'.
3203

    
3204
2007-05-17
3205

    
3206
	* src/main.c
3207
	  src/mainwindow.c: added --open to the help message.
3208

    
3209
2007-05-16
3210

    
3211
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
3212
	  performance of IMAP4 by only modifying the flagged messages.
3213

    
3214
2007-05-16
3215

    
3216
	* libsylph/utils.[ch]:
3217
	  extract_parenthesis_with_escape()
3218
	  extract_quote_with_escape(): added.
3219
	* libsylph/procheader.c: procheader_get_fromname(): process
3220
	  quoted-pair correctly.
3221

    
3222
2007-05-15
3223

    
3224
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
3225
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
3226
	  only if body charset is ISO-2022-JP. Use quoted-printable or
3227
	  base64 in other case.
3228

    
3229
2007-05-14
3230

    
3231
	* src/summaryview.c: the quick search key now persists on refresh.
3232
	  The selection now persists on the update of quick search.
3233

    
3234
2007-05-10
3235

    
3236
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
3237

    
3238
2007-05-10
3239

    
3240
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
3241
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
3242
	  setting it sensitive.)
3243

    
3244
2007-05-10
3245

    
3246
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
3247

    
3248
2007-05-10
3249

    
3250
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
3251
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
3252
	* src/summaryview.c: the quick search condition now persists for the
3253
	  whole session.
3254

    
3255
2007-05-09
3256

    
3257
	* src/main.c: also supported '--open' in initial startup.
3258

    
3259
2007-05-09
3260

    
3261
	* src/main.c: implemented '--open' command line option which open
3262
	  messages specified with command-line in new window.
3263
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
3264
	  out of range.
3265

    
3266
2007-05-08
3267

    
3268
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
3269
	  automatically set SSL ports in Advanced tab when the radio buttons
3270
	  are toggled.
3271

    
3272
2007-05-07
3273

    
3274
	* src/folderview.c: enabled recursive download of remote folders.
3275

    
3276
2007-05-02
3277

    
3278
	* version 2.4.1
3279

    
3280
2007-05-02
3281

    
3282
	* src/sylpheed.rc.in: updated copyright year.
3283

    
3284
2007-04-27
3285

    
3286
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
3287
	  path separator problem (use / for abstract path).
3288

    
3289
2007-04-27
3290

    
3291
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
3292
	  option.
3293

    
3294
2007-04-26
3295

    
3296
	* src/addr_compl.c: insert address only if shift or control key is
3297
	  pressed when accepting.
3298

    
3299
2007-04-26
3300

    
3301
	* src/addressbook.c: addressbook_load_completion(): added nickname to
3302
	  the callback argument for completion only. Give priority to display
3303
	  name rather than nickname.
3304
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
3305
	  duplicated candidates.
3306

    
3307
2007-04-26
3308

    
3309
	* src/main.c: win32: disable autocheck timer while suspending to
3310
	  prevent network error on resume.
3311

    
3312
2007-04-23
3313

    
3314
	* libsylph/ssl.c
3315
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
3316
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
3317
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
3318

    
3319
2007-04-20
3320

    
3321
	* version 2.4.0
3322

    
3323
2007-04-20
3324

    
3325
	* manual/ja/sylpheed.sgml
3326
	  manual/ja/sylpheed*.html: updated.
3327

    
3328
2007-04-19
3329

    
3330
	* libsylph/pop.c:
3331
	  pop3_getauth_apop_send()
3332
	  pop3_session_recv_msg(): check for invalid APOP timestamp
3333
	  (CVE-2007-1558), and check for the functions' return value.
3334

    
3335
2007-04-19
3336

    
3337
	* src/mainwindow.c: toolbar_customize()
3338
	  src/compose.c: toolbar_customize(): write config file after toolbar
3339
	  customization.
3340

    
3341
2007-04-18
3342

    
3343
	* version 2.4.0rc
3344

    
3345
2007-04-18
3346

    
3347
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
3348
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
3349
	  via FreeCap on Win32).
3350
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
3351
	  when output to stdout to display UTF-8 correctly.
3352

    
3353
2007-04-18
3354

    
3355
	* src/printing.c: message_count_page(): a workaround for the crash
3356
	  which seems to occur on Fedora Core.
3357

    
3358
2007-04-17
3359

    
3360
	* manual/ja/sylpheed.sgml
3361
	  manual/ja/sylpheed*.html: updated.
3362

    
3363
2007-04-17
3364

    
3365
	* src/addrcache.c
3366
	  src/addressbook.c: fixed a crash bug that if a person was removed
3367
	  and its e-mail address was referenced by a group in another folder.
3368

    
3369
2007-04-17
3370

    
3371
	* libsylph/session.[ch]: remove idle callback on close, and check
3372
	  GSource in the callback (possibly fixes crashes on cancellation).
3373

    
3374
2007-04-16
3375

    
3376
	* manual/ja/sylpheed.sgml
3377
	  manual/ja/sylpheed*.html: updated for 2.4.0.
3378

    
3379
2007-04-16
3380

    
3381
	* libsylph/prefs_common.c
3382
	  src/gtkutils.[ch]
3383
	  src/main.c: win32: check if the font "MS Gothic 12" is really
3384
	  loadable. Also check for multi-byte font name for the new JIS2004
3385
	  MS Gothic font.
3386

    
3387
2007-04-13
3388

    
3389
	* libsylph/utils.c: copy_file(): optimized using read() / write().
3390

    
3391
2007-04-13
3392

    
3393
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
3394
	  FALSE (optimization in win32).
3395
	  rename_force(): win32: don't use workaround in recent version of GLib
3396
	  since its g_rename() now atomically overwrites the destination file.
3397
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
3398
	  non-overwrite mode.
3399

    
3400
2007-04-12
3401

    
3402
	* version 2.4.0beta8
3403

    
3404
2007-04-12
3405

    
3406
	* src/menu.h
3407
	  src/mainwindow.c: added toolbar style switch to the context menu of
3408
	  the toolbar.
3409

    
3410
2007-04-12
3411

    
3412
	* src/addressbook.c
3413
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
3414

    
3415
2007-04-12
3416

    
3417
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
3418

    
3419
2007-04-11
3420

    
3421
	* src/query_search.c: query_search_folder(): flush summary mark/cache
3422
	  before retrieving message list (fixes incorrect message number on
3423
	  search. Thanks to Nakada).
3424

    
3425
2007-04-11
3426

    
3427
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
3428

    
3429
2007-04-11
3430

    
3431
	* src/filesel.c: use custom overwrite confirmation dialog.
3432

    
3433
2007-04-11
3434

    
3435
	* src/filesel.c: use GTK's overwrite confirmation dialog.
3436

    
3437
2007-04-11
3438

    
3439
	* src/importldif.c
3440
	  src/importcsv.c: fixed the position of transient window.
3441

    
3442
2007-04-11
3443

    
3444
	* src/importcsv.c: scroll CList when reordering.
3445

    
3446
2007-04-11
3447

    
3448
	* src/importcsv.c: supported tab-separated file.
3449

    
3450
2007-04-11
3451

    
3452
	* libsylph/utils.[ch]: strsplit_csv(): added.
3453
	* src/importcsv.c: properly process CSV with double quotations.
3454

    
3455
2007-04-11
3456

    
3457
	* src/addressbook.c: set focus row after import.
3458

    
3459
2007-04-11
3460

    
3461
	* src/importcsv.c: adjusted spacing and wrap file name.
3462

    
3463
2007-04-11
3464

    
3465
	* src/importcsv.c: added description to the field page.
3466

    
3467
2007-04-11
3468

    
3469
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
3470
	  scrollbar size.
3471

    
3472
2007-04-11
3473

    
3474
	* src/inc.c: inc_cancel()
3475
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
3476
	  when cancelled (possibly fixes crash after cancellation).
3477

    
3478
2007-04-10
3479

    
3480
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
3481

    
3482
2007-04-10
3483

    
3484
	* src/importcsv.c: implemented enable/disable of fields.
3485

    
3486
2007-04-10
3487

    
3488
	* src/importldif.c: modified the navigate buttons.
3489
	* src/importcsv.c: implemented reorder of items.
3490

    
3491
2007-04-10
3492

    
3493
	* src/addressbook.c: also delete physical files when deleting data
3494
	  sources. Bring addressbook window in front after closing the import
3495
	  dialogs.
3496
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
3497
	  CSV columns < address book fileds.
3498

    
3499
2007-04-10
3500

    
3501
	* src/importldif.c
3502
	  src/importcsv.c: convert filename from/to UTF-8.
3503

    
3504
2007-04-10
3505

    
3506
	* src/importldif.c
3507
	  src/importcsv.c: use GtkFileChooser.
3508
	* src/passphrase.c
3509
	  src/editjpilot.c
3510
	  src/export.c
3511
	  src/import.c
3512
	  src/editvcard.c: removed redundant includes.
3513

    
3514
2007-04-10
3515

    
3516
	* src/mainwindow.c
3517
	  src/prefs_filter.c: modified the string "Filter setting" to
3518
	  "Filter settings".
3519

    
3520
2007-04-06
3521

    
3522
	* src/importcsv.c: fixed import of locale encoding.
3523

    
3524
2007-04-06
3525

    
3526
	* src/importcsv.[ch]
3527
	  src/addressbook.c
3528
	  src/Makefile.am: implemented CSV import (in progress).
3529

    
3530
2007-04-06
3531

    
3532
	* src/compose.c: modified the menu string '/View/Reply-To' and
3533
	  '/View/Followup-To'.
3534

    
3535
2007-04-06
3536

    
3537
	* src/compose.c: made the position of the ruler ticks accurate.
3538

    
3539
2007-04-06
3540

    
3541
	* libsylph/filter.[ch]: return error code.
3542
	* src/inc.c
3543
	  src/summaryview.c: display error dialog if the execution of the
3544
	  junk filter command failed.
3545

    
3546
2007-04-06
3547

    
3548
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
3549
	  'Recent 5 days'. Fixed a memory leak.
3550

    
3551
2007-04-05
3552

    
3553
	* src/compose.c: added margin to the text view.
3554
	* src/gtkshruler.[ch]: added new APIs for tick start position.
3555

    
3556
2007-04-04
3557

    
3558
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
3559
	  memory instead of stack for read buffer, and increased the max
3560
	  recursion level to 64.
3561

    
3562
2007-04-04
3563

    
3564
	* src/inc.c: inc_is_active(): also check for session queue.
3565
	  inc_cancel_all(): really cancel all sessions.
3566

    
3567
2007-04-03
3568

    
3569
	* version 2.4.0beta7
3570

    
3571
2007-04-03
3572

    
3573
	* libsylph/mh.c
3574
	  libsylph/folder.c
3575
	  libsylph/imap.c: win32: fixed a bug that the path separator of
3576
	  FolderItem::path was not processed correctly (fixed path information
3577
	  becoming incorrect on renaming folders).
3578

    
3579
2007-04-02
3580

    
3581
	* sylpheed.desktop: added Comment[hu] and modified Categories
3582
	  (thanks to nTOMasz).
3583

    
3584
2007-04-02
3585

    
3586
	* src/prefs_toolbar.[ch]
3587
	  src/mainwindow.[ch]: added Stop button to the toolbar.
3588

    
3589
2007-03-30
3590

    
3591
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
3592
	  in-reply-to header.
3593
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
3594
	  to Laurent Bigonville).
3595

    
3596
2007-03-29
3597

    
3598
	* src/main.c: app_will_exit(): force process termination (fixes
3599
	  unable to exit sylpheed in some case).
3600

    
3601
2007-03-29
3602

    
3603
	* src/inc.c
3604
	  src/main.c: disable --compose, --receive, --send remote commands
3605
	  when a modal dialog exists.
3606

    
3607
2007-03-28
3608

    
3609
	* src/textview.c: textview_show_message(): put error message when
3610
	  decryption failed.
3611

    
3612
2007-03-28
3613

    
3614
	* src/folderview.c: folderview_select_next_unread(): temporarily
3615
	  disable remember_last_selected option (fixes select next unread).
3616

    
3617
2007-03-28
3618

    
3619
	* version 2.4.0beta6
3620

    
3621
2007-03-27
3622

    
3623
	* src/prefs_display_header.c
3624
	  src/prefs_actions.c
3625
	  src/addressbook.c
3626
	  src/editgroup.c
3627
	  src/importldif.c
3628
	  src/prefs_template.c
3629
	  src/select-keys.c
3630
	  src/editaddress.c
3631
	  src/addressadd.c
3632
	  src/editldap_basedn.c
3633
	  src/prefs_summary_column.c
3634
	  src/prefs_filter_edit.c
3635
	  src/prefs_display_items.c
3636
	  src/prefs_customheader.c
3637
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
3638
	  in GTK+ 2.10.11.
3639

    
3640
2007-03-25
3641

    
3642
	* libsylph/imap.c
3643
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
3644
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
3645
	  were not filtered were not counted as new messages.
3646

    
3647
2007-03-25
3648

    
3649
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
3650
	  language selection).
3651

    
3652
2007-03-23
3653

    
3654
	* src/folderview.c: label_window_create(): don't use
3655
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
3656

    
3657
2007-03-20
3658

    
3659
	* src/prefs_display_item.c: win32: made a workaround for the CList
3660
	  redraw problem in GTK+ 2.10.11.
3661

    
3662
2007-03-16
3663

    
3664
	* version 2.4.0beta5
3665

    
3666
2007-03-15
3667

    
3668
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
3669
	  changes were not applied on copy action in local filtering.
3670
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
3671
	  automatic filtering.
3672

    
3673
2007-03-14
3674

    
3675
	* libsylph/mh.c
3676
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
3677
	  (fixes data format incompatibility between Unix and Win32).
3678

    
3679
2007-03-14
3680

    
3681
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
3682
	  filtering on IMAP.
3683

    
3684
2007-03-14
3685

    
3686
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
3687
	  of quotation in continuing multi-byte strings.
3688

    
3689
2007-03-13
3690

    
3691
	* src/summaryview.c: fixed crash on exit when the order of summary
3692
	  columns were changed by DnD.
3693

    
3694
2007-03-02
3695

    
3696
	* src/printing.c: printing_print_messages_gtk(): made the default
3697
	  directory of printing dialog document dir.
3698

    
3699
2007-03-02
3700

    
3701
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
3702
	  when ESC, BS etc. is pressed.
3703
	* src/addressbook.c: removed Name: label.
3704

    
3705
2007-03-01
3706

    
3707
	* src/rfc2015.c
3708
	  src/sigstatus.c: guard against null verify result.
3709

    
3710
2007-02-23
3711

    
3712
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
3713
	  new mail notification.
3714

    
3715
2007-02-23
3716

    
3717
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
3718

    
3719
2007-02-21
3720

    
3721
	* src/addressbook.c
3722
	  src/addressitem.h: added close button to the address book.
3723
	  Set the minimum size of the window.
3724

    
3725
2007-02-16
3726

    
3727
	* src/editaddress.c: removed unused code, and set window position to
3728
	  center on parent.
3729

    
3730
2007-02-16
3731

    
3732
	* src/editgroup.c: improved the layout of the edit group dialog.
3733

    
3734
2007-02-15
3735

    
3736
	* version 2.4.0beta4
3737

    
3738
2007-02-15
3739

    
3740
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
3741
	  is disabled.
3742

    
3743
2007-02-15
3744

    
3745
	* src/addressbook.c: addressbook_load_completion(): fixed possible
3746
	  crash.
3747

    
3748
2007-02-15
3749

    
3750
	* src/folderview.c: folderview_create(): enabled coloring of
3751
	  new/unread/total columns.
3752

    
3753
2007-02-13
3754

    
3755
	* src/addressbook.c: enabled multiple copy and paste of persons.
3756

    
3757
2007-02-13
3758

    
3759
	* src/addressbook.c
3760
	  src/addrbook.[ch]: when deleting email from group, only remove from
3761
	  group list and not from person.
3762
	  Added "Delete" shortcut key to '/Address/Delete'.
3763

    
3764
2007-02-13
3765

    
3766
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
3767
	  the width of the folder view was not saved on maximized state.
3768

    
3769
2007-02-13
3770

    
3771
	* src/folderview.c: folderview_check_new(): don't give up unless the
3772
	  network failure of remote mailboxes.
3773

    
3774
2007-02-09
3775

    
3776
	* src/addressbook.c: removed redundant signal handler.
3777

    
3778
2007-02-09
3779

    
3780
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
3781
	  sensitivity of 'New Address'.
3782
	* src/editgroup.c: improved the behavior of edit group dialog.
3783

    
3784
2007-02-09
3785

    
3786
	* src/addressbook.c: implemented copy and paste of person, and
3787
	  refactored the menu sensitivity management.
3788

    
3789
2007-02-08
3790

    
3791
	* libsylph/mbox.[ch]
3792
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
3793
	  proc_mbox(): don't filter junk if folder_table is NULL.
3794

    
3795
2007-02-07
3796

    
3797
	* version 2.4.0beta3
3798

    
3799
2007-02-07
3800

    
3801
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
3802
	  fixed a memory leak.
3803

    
3804
2007-02-07
3805

    
3806
	* libsylph/procheader.[ch]
3807
	  src/query_search.c
3808
	  src/prefs_filter_edit.c
3809
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
3810
	  could be broken after editing a search folder.
3811
	  Fixed a bug that the user-defined headers was not saved.
3812

    
3813
2007-02-06
3814

    
3815
	* libsylph/mbox.[ch]
3816
	  src/inc.c: filter junk mails from local mbox even if
3817
	  prefs_common.filter_on_inc is FALSE.
3818
	  proc_mbox_full(): added.
3819

    
3820
2007-02-06
3821

    
3822
	* src/prefs_toolbar.[ch]
3823
	  src/icons/stock_notspam.png
3824
	  src/icons/Makefile.am
3825
	  src/stock_pixmap.[ch]
3826
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
3827
	  main toolbar.
3828

    
3829
2007-02-05
3830

    
3831
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
3832

    
3833
2007-02-02
3834

    
3835
	* src/compose.c
3836
	  src/main.c
3837
	  src/mainwindow.c: disable 'Send' button when no queued messages
3838
	  exist.
3839

    
3840
2007-02-02
3841

    
3842
	* src/prefs_toolbar.c
3843
	  src/prefs_summary_column.c
3844
	  src/prefs_display_items.c: disalbed reordering by DnD because of
3845
	  GtkCList bug. Added dummy row to the display list. Made separator
3846
	  label more visible.
3847

    
3848
2007-02-01
3849

    
3850
	* src/prefs_toolbar.c: fixed 'Get' icon.
3851

    
3852
2007-02-01
3853

    
3854
	* version 2.4.0beta2
3855

    
3856
2007-02-01
3857

    
3858
	* libsylph/prefs_common.c
3859
	  src/compose.[ch]
3860
	  src/prefs_toolbar.[ch]
3861
	  src/mainwindow.c
3862
	  src/prefs_display_items.h: refactored the toolbar structure.
3863
	  Added common and account prefs tool button to the compose window.
3864

    
3865
2007-02-01
3866

    
3867
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
3868
	  items in Configuration menu.
3869

    
3870
2007-02-01
3871

    
3872
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
3873
	  the window was kept being skipped from window list after it became
3874
	  visible with window shading or switching workspaces.
3875

    
3876
2007-01-31
3877

    
3878
	* libsylph/enums.h
3879
	  src/compose.c
3880
	  src/prefs_toolbar.h
3881
	  src/mainwindow.c: added the option 'Text at the right of icon' for
3882
	  the toolbar.
3883

    
3884
2007-01-31
3885

    
3886
	* src/mainwindow.c
3887
	  src/prefs_account_dialog.c: made labels more descriptive.
3888

    
3889
2007-01-31
3890

    
3891
	* src/compose.c
3892
	  src/menu.c
3893
	  src/gtkutils.[ch]
3894
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
3895
	  Overflow menu was added, and the size of button became not fully
3896
	  homogeneous.
3897

    
3898
2007-01-30
3899

    
3900
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
3901
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
3902
	  try unlink() for symbolic links.
3903

    
3904
2007-01-30
3905

    
3906
	* src/mainwindow.[ch]
3907
	  src/prefs_toolbar.[ch]: added new toolbar items.
3908

    
3909
2007-01-30
3910

    
3911
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
3912
	  don't automatically hide Junk and Execute button.
3913
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
3914

    
3915
2007-01-29
3916

    
3917
	* version 2.4.0beta1
3918

    
3919
2007-01-26
3920

    
3921
	* src/mainwindow.c
3922
	  src/compose.c: fixed a bug that the toolbar state was reset to
3923
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
3924

    
3925
2007-01-26
3926

    
3927
	* src/prefs_toolbar.c
3928
	  src/mainwindow.c
3929
	  src/prefs_display_items.[ch]: set dialog title and label.
3930
	* src/prefs_summary_column.c: place window on the center of parent.
3931

    
3932
2007-01-26
3933

    
3934
	* src/compose.c
3935
	  src/prefs_toolbar.[ch]
3936
	  src/mainwindow.c
3937
	  src/prefs_display_items.[ch]: implemented the toolbar customization
3938
	  of the composition window.
3939
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
3940
	  before focused row.
3941

    
3942
2007-01-25
3943

    
3944
	* src/prefs_display_items.[ch]
3945
	  src/prefs_toolbar.[ch]
3946
	  src/mainwindow.c: implemented the toolbar customization dialog.
3947

    
3948
2007-01-24
3949

    
3950
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
3951
	  setsockopt().
3952

    
3953
2007-01-22
3954

    
3955
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
3956
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
3957
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
3958
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
3959

    
3960
2007-01-19
3961

    
3962
	* libsylph/session.c
3963
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
3964
	  (fixes low performance on sending data).
3965

    
3966
2007-01-19
3967

    
3968
	* src/send_message.c: send_message_smtp(): prevent incorporation
3969
	  while executing the event loop.
3970

    
3971
2007-01-18
3972

    
3973
	* libsylph/prefs_common.[ch]
3974
	  src/mainwindow.c: implemented the framework of toolbar
3975
	  customization.
3976

    
3977
2007-01-18
3978

    
3979
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
3980
	  the option "Filter new messages in INBOX on receiving".
3981

    
3982
2007-01-18
3983

    
3984
	* src/mainwindow.c: main_window_toolbar_create(): added separator
3985
	  between junk and next (or execute).
3986

    
3987
2007-01-18
3988

    
3989
	* src/textview.c: textview_clear(): made a workaround for the assertion
3990
	  failure in gtk_text_view_validate_onscreen().
3991

    
3992
2007-01-17
3993

    
3994
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
3995
	  procmsg_get_message_file() failed.
3996
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
3997
	  uncached_only.
3998

    
3999
2007-01-17
4000

    
4001
	* libsylph/virtual.c: fixed virtual class structure.
4002

    
4003
2007-01-17
4004

    
4005
	* libsylph/mh.c
4006
	  libsylph/folder.[ch]
4007
	  libsylph/news.c
4008
	  libsylph/prefs_account.[ch]
4009
	  libsylph/imap.c
4010
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
4011
	  folder.
4012
	  folder_item_get_uncached_msg_list(): new API.
4013

    
4014
2007-01-17
4015

    
4016
	* src/about.[ch]
4017
	  README
4018
	  README.ja
4019
	  COPYING: modified the copyright year.
4020

    
4021
2007-01-17
4022

    
4023
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
4024
	  if code conversion failed.
4025

    
4026
2007-01-16
4027

    
4028
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
4029
	  version of a data file was not checked when the file couldn't be
4030
	  opened with EACCES and reopened.
4031

    
4032
2007-01-15
4033

    
4034
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
4035
	  of using environmental variable APPDATA. 
4036

    
4037
2007-01-15
4038

    
4039
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
4040
	  name (if possible).
4041

    
4042
2007-01-12
4043

    
4044
	* src/account_dialog.c: account_edit_create(): place edit account
4045
	  window at the center of parent window.
4046

    
4047
2007-01-12
4048

    
4049
	* libsylph/utils.c
4050
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
4051
	  (fixes stray quote character appearing after encoding mail headers).
4052

    
4053
2007-01-11
4054

    
4055
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
4056
	  around equals between name and value of MIME parameters.
4057

    
4058
2007-01-11
4059

    
4060
	* libsylph/prefs_common.[ch]
4061
	  src/trayicon.c
4062
	  src/prefs_common_dialog.c: added the option to toggle window on
4063
	  trayicon click.
4064

    
4065
2007-01-11
4066

    
4067
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
4068

    
4069
2006-12-28
4070

    
4071
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
4072
	  filter_junk_on_recv is enabled.
4073

    
4074
2006-12-28
4075

    
4076
	* configure.in: check additional libraries (resolv, socket, nsl)
4077
	  (fixes compilation failure in some OSes).
4078

    
4079
2006-12-28
4080

    
4081
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
4082
	  error (fixes out of sync response).
4083

    
4084
2006-12-28
4085

    
4086
	* src/compose.c: compose_create(): win32: don't set geometry hint
4087
	  (fixes compose window cannot be maximized).
4088

    
4089
2006-12-28
4090

    
4091
	* src/compose.c: compose_exec_ext_editor(): display verbose error
4092
	  message. Fixed a memory leak.
4093

    
4094
2006-12-25
4095

    
4096
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
4097

    
4098
2006-12-25
4099

    
4100
	* libsylph/utils.c: change_file_mode_rw(): win32: use
4101
	  SetFileAttributes() to change file attributes.
4102
	* libsylph/procmsg.c:
4103
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
4104
	  succeeds (fixes crash when .sylpheed_mark is not writable).
4105
	  procmsg_open_data_file(): remove read-only/hidden attributes
4106
	  when data file is unable to open with EACCES.
4107

    
4108
2006-12-25
4109

    
4110
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
4111
	  failure with GLib 2.4).
4112

    
4113
2006-12-22
4114

    
4115
	* version 2.3.0
4116

    
4117
2006-12-22
4118

    
4119
	* manual/ja/sylpheed.sgml
4120
	  manual/ja/sylpheed*.html
4121
	  manual/ja/Makefile.am: added security feature section.
4122

    
4123
2006-12-20
4124

    
4125
	* manual/ja/sylpheed.sgml
4126
	  manual/ja/sylpheed*.html
4127
	  manual/ja/Makefile.am: updated for 2.3.0.
4128

    
4129
2006-12-19
4130

    
4131
	* version 2.3.0rc
4132

    
4133
2006-12-19
4134

    
4135
	* src/mainwindow.c: main_window_popup(): follow the current visibility
4136
	  state in separate window mode (fixes blank message view is always
4137
	  appears on window popup).
4138

    
4139
2006-12-18
4140

    
4141
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
4142
	  also when only certs_file exists.
4143

    
4144
2006-12-18
4145

    
4146
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
4147
	  in multiple location.
4148
	  ssl_init_socket_with_method(): disabled reject list (for now).
4149

    
4150
2006-12-14
4151

    
4152
	* src/version.h.in: modified PROG_VERSION string.
4153

    
4154
2006-12-14
4155

    
4156
	* version 2.3.0beta7
4157

    
4158
2006-12-14
4159

    
4160
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
4161

    
4162
2006-12-14
4163

    
4164
	* src/compose.c
4165
	  src/prefs_template.c
4166
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
4167

    
4168
2006-12-13
4169

    
4170
	* src/printing.c: adjusted the margin for page number.
4171

    
4172
2006-12-13
4173

    
4174
	* src/printing.[ch]
4175
	  src/messageview.c
4176
	  src/mainwindow.c: implemented page setup.
4177

    
4178
2006-12-13
4179

    
4180
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
4181
	  setting.
4182

    
4183
2006-12-13
4184

    
4185
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
4186
	  modified.
4187

    
4188
2006-12-13
4189

    
4190
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
4191
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
4192
	  for debug option.
4193

    
4194
2006-12-13
4195

    
4196
	* src/compose.c: compose_reedit(): place cursor at the top of the
4197
	  text. Set the default focus to To or Subject entry if they're empty.
4198

    
4199
2006-12-12
4200

    
4201
	* libsylph/ssl.[ch]
4202
	  src/sslmanager.[ch]
4203
	  src/main.c: implemented SSL certificate dialog.
4204

    
4205
2006-12-12
4206

    
4207
	* src/printing.c: draw_page(): fixed crash on the request of a page
4208
	  which is out of range.
4209

    
4210
2006-12-12
4211

    
4212
	* src/printing.c: reimplemented multiple page printing.
4213
	  Implemented printing of MIME part using GtkPrintOperation.
4214

    
4215
2006-12-11
4216

    
4217
	* src/prefs_common_dialog.c
4218
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
4219

    
4220
2006-12-11
4221

    
4222
	* src/prefs_account_dialog.c: implemented auto-input of signature.
4223

    
4224
2006-12-08
4225

    
4226
	* libsylph/prefs_account.[ch]
4227
	  src/prefs_account_dialog.c
4228
	  src/compose.c: added the option to input signature directly.
4229

    
4230
2006-12-08
4231

    
4232
	* src/printing.c: use the display font size.
4233

    
4234
2006-12-07
4235

    
4236
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
4237
	  the description.
4238

    
4239
2006-12-07
4240

    
4241
	* version 2.3.0beta6
4242

    
4243
2006-12-07
4244

    
4245
	* src/messageview.c
4246
	  src/textview.c: give the priority to the separated message view's
4247
	  encoding setting on display and on reply.
4248

    
4249
2006-12-06
4250

    
4251
	* src/printing.c: layout_set_headers(): fixed a memory leak.
4252
	  message_count_page(): adjusted the line number of first page.
4253

    
4254
2006-12-06
4255

    
4256
	* src/printing.c: added page number.
4257

    
4258
2006-12-06
4259

    
4260
	* src/printing.c: more proper implementetion.
4261

    
4262
2006-12-05
4263

    
4264
	* src/summaryview.c:
4265
	  summary_filter_func()
4266
	  summary_filter_junk_func(): flush UI for each 100 messages.
4267

    
4268
2006-12-05
4269

    
4270
	* src/send_message.c: send_send_data_progressive(): win32: force
4271
	  flushing of UI (fixes the dialog not updated while sending large
4272
	  messages).
4273

    
4274
2006-12-04
4275

    
4276
	* src/printing.c: implemented printing of multiple pages.
4277

    
4278
2006-12-04
4279

    
4280
	* src/printing.c: implemented page counting.
4281

    
4282
2006-12-04
4283

    
4284
	* src/printing.c: printing_print_message_part(): show confirmation
4285
	  dialog.
4286

    
4287
2006-12-04
4288

    
4289
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
4290
	  (thanks to Sebastian Kargel).
4291

    
4292
2006-11-30
4293

    
4294
	* libsylph/procmsg.c
4295
	  src/printing.[ch]
4296
	  src/messageview.c
4297
	  src/mimeview.[ch]
4298
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
4299

    
4300
2006-11-29
4301

    
4302
	* libsylph/prefs_common.[ch]
4303
	  src/summaryview.c
4304
	  src/prefs_common_dialog.c: added an option "Use external program for
4305
	  printing". It is ignored on GTK+ < 2.10, though.
4306

    
4307
2006-11-29
4308

    
4309
	* libsylph/prefs_common.[ch]
4310
	  src/compose.c
4311
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
4312
	  reply to self messages".
4313

    
4314
2006-11-24
4315

    
4316
	* src/mainwindow.c: account_selector_menu_cb(): only change current
4317
	  account display (fixes message view get scrolled to the top on
4318
	  account change).
4319

    
4320
2006-11-22
4321

    
4322
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
4323
	  is displayed at the top (fixes window not brought in front with
4324
	  the tray icon click after DnD).
4325

    
4326
2006-11-22
4327

    
4328
	* src/printing.[ch]
4329
	  src/summaryview.c: initial implementation of new printing using
4330
	  GtkPrintOperation.
4331

    
4332
2006-11-21
4333

    
4334
	* src/summaryview.c
4335
	  src/folderview.c
4336
	  src/mainwindow.c: disable new mail notification when any message
4337
	  is displayed, marked as read, or trashes are emptied.
4338

    
4339
2006-11-21
4340

    
4341
	* merged from LibSylph branch.
4342
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
4343
	* libsylph/session.c: check whether notify callback is set.
4344
	* libsylph/smtp.h
4345
	  libsylph/session.h
4346
	  libsylph/socket.h: fixed the offset of struct members independent
4347
	  from configuration.
4348

    
4349
2006-11-20
4350

    
4351
	* libsylph/folder.[ch]: added folder_scan_tree() and
4352
	  folder_create_tree().
4353

    
4354
2006-11-20
4355

    
4356
	* merged from LibSylph branch.
4357
	* libsylph/prefs_common.[ch]: added prefs_common_get().
4358
	* libsylph/filter.h: modified the prototype of filter_cond_new().
4359
	* libsylph/account.[ch]: added account_get_current_account().
4360
	* libsylph/mbox.c: use account_get_current_account().
4361
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
4362

    
4363
2006-11-16
4364

    
4365
	* src/mainwindow.c: main_window_create(): modified the height of
4366
	  the statusbar.
4367

    
4368
2006-11-16
4369

    
4370
	* src/summaryview.c: periodically update UI on manual filtering.
4371

    
4372
2006-11-15
4373

    
4374
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
4375
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
4376

    
4377
2006-11-14
4378

    
4379
	* libsylph/utils.[ch]: added get_document_dir() which returns the
4380
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
4381
	  home directory).
4382
	* src/filesel.c: filesel_select_file_full(): made the default directory
4383
	  document folder.
4384

    
4385
2006-11-14
4386

    
4387
	* src/addressadd.c: removed statusbar.
4388

    
4389
2006-11-13
4390

    
4391
	* src/headerview.[ch]: added Cc: header.
4392

    
4393
2006-11-13
4394

    
4395
	* src/addressadd.c: made the window position at the center of parent
4396
	  window. Also modified the layout.
4397

    
4398
2006-11-10
4399

    
4400
	* version 2.3.0beta5
4401

    
4402
2006-11-10
4403

    
4404
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
4405
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
4406
	  Some code cleanups.
4407

    
4408
2006-11-09
4409

    
4410
	* src/inc.c
4411
	  src/summaryview.c: only disable new mail notification when a new
4412
	  mail is actually read.
4413
	* src/trayicon.c: removed redundant include.
4414

    
4415
2006-11-08
4416

    
4417
	* src/trayicon.c
4418
	  src/icons/stock_sylpheed_newmail.png
4419
	  src/icons/stock_sylpheed_newmail_16.png
4420
	  src/icons/Makefile.am
4421
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
4422
	  mail.
4423

    
4424
2006-11-06
4425

    
4426
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
4427
	  large text.
4428

    
4429
2006-11-06
4430

    
4431
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
4432
	  printing a message with empty Subject, From, and To (thanks to
4433
	  Jonathan Woithe).
4434
	* libsylph/codeconv.c:
4435
	  conv_convert()
4436
	  conv_codeset_strdup_full()
4437
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
4438
	  (fixes crashes with NULL strings).
4439

    
4440
2006-11-02
4441

    
4442
	* libsylph/folder.[ch]
4443
	  libsylph/prefs_common.[ch]
4444
	  src/summaryview.c
4445
	  src/prefs_common_dialog.c: added the option "Remember last selected
4446
	  message".
4447

    
4448
2006-11-01
4449

    
4450
	* libsylph/prefs_common.[ch]
4451
	  src/main.c
4452
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
4453

    
4454
2006-10-31
4455

    
4456
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
4457
	  disable POP before SMTP option with non-POP3 account.
4458

    
4459
2006-10-30
4460

    
4461
	* version 2.3.0beta4
4462

    
4463
2006-10-30
4464

    
4465
	* libsylph/pop.[ch]
4466
	  src/inc.[ch]
4467
	  src/send_message.c
4468
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
4469
	  Nakamoto).
4470

    
4471
2006-10-20
4472

    
4473
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
4474

    
4475
2006-10-19
4476

    
4477
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
4478
	  UTF-8 to SJIS conversion (fixes character corruption on printing
4479
	  when environment-dependent characters are used in win32).
4480

    
4481
2006-10-19
4482

    
4483
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
4484
	  using GTK+ 2.4.x.
4485

    
4486
2006-10-19
4487

    
4488
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
4489
	  to Fukasawa).
4490

    
4491
2006-10-16
4492

    
4493
	* version 2.3.0beta3
4494

    
4495
2006-10-16
4496

    
4497
	* src/icons/group.xpm: removed the extra spaces.
4498

    
4499
2006-10-13
4500

    
4501
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
4502
	  is_nonblocking_mode(): implemented by saving SockInfo list.
4503
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
4504
	  event occurs for more than one second.
4505
	  Don't use sock_has_read_data() anymore.
4506

    
4507
2006-10-12
4508

    
4509
	* src/messageview.c: removed the border.
4510
	* src/mainwindow.c: decreased the size of statusbar.
4511

    
4512
2006-10-12
4513

    
4514
	* src/main.c
4515
	  src/stock_pixmap.[ch]
4516
	  src/icons/stock_sylpheed_32.png
4517
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
4518

    
4519
2006-10-10
4520

    
4521
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
4522
	  if GTK+ >= 2.10.0.
4523

    
4524
2006-10-10
4525

    
4526
	* src/headerview.c: headerview_init()
4527
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
4528
	  labels which are set not to have focus to make the selection visible.
4529

    
4530
2006-10-10
4531

    
4532
	* src/foldersel.c: foldersel_create(): removed vertical padding.
4533

    
4534
2006-10-10
4535

    
4536
	* src/icons/dir-*.xpm: removed extra spaces.
4537

    
4538
2006-10-10
4539

    
4540
	* src/main.c: win32: use small icon for application icon (fixes icon
4541
	  image got garbled).
4542

    
4543
2006-10-06
4544

    
4545
	* src/action.c: execute_actions(): don't move cursor on insertion
4546
	  mode (fixed a bug that inserted text was always placed at the top).
4547

    
4548
2006-10-05
4549

    
4550
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
4551
	  main window kept hidden on popup with another process).
4552
	* src/trayicon.c: use main_window_popup().
4553

    
4554
2006-10-04
4555

    
4556
	* version 2.3.0beta2
4557

    
4558
2006-10-04
4559

    
4560
	* libsylph/session.c
4561
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
4562

    
4563
2006-10-04
4564

    
4565
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
4566
	  new messages.
4567

    
4568
2006-10-03
4569

    
4570
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
4571
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
4572

    
4573
2006-10-03
4574

    
4575
	* src/inc.[ch]: exclude messages marked as read when counting new
4576
	  messages.
4577
	* libsylph/pop.[ch]: count messages skipped by size limit.
4578

    
4579
2006-10-02
4580

    
4581
	* src/mainwindow.c: main_window_get_position(): don't update position
4582
	  when window is hidden.
4583

    
4584
2006-09-28
4585

    
4586
	* version 2.3.0beta1
4587

    
4588
2006-09-28
4589

    
4590
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
4591
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
4592

    
4593
2006-09-28
4594

    
4595
	* src/trayicon.[ch]: trayicon_hide(): added.
4596
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
4597
	* src/main.c: app_will_exit(): call trayicon_destroy().
4598

    
4599
2006-09-28
4600

    
4601
	* src/trayicon.c: use 16x16 icon for Windows system tray.
4602
	* src/icons/stock_sylpheed_16.png
4603
	  src/icons/Makefile.am
4604
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
4605

    
4606
2006-09-28
4607

    
4608
	* src/trayicon.c: some code cleanups.
4609

    
4610
2006-09-27
4611

    
4612
	* src/summaryview.c: adjusted the width of icon columns for win32.
4613

    
4614
2006-09-27
4615

    
4616
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
4617
	  icon for 5 seconds.
4618
	* src/inc.c: blink the tray icon when new mails arrive.
4619

    
4620
2006-09-26
4621

    
4622
	* libsylph/prefs_common.[ch]
4623
	  src/trayicon.[ch]
4624
	  src/prefs_common_dialog.c
4625
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
4626
	  Just present window with left click of the tray icon.
4627
	  Removed 'About' menu.
4628
	  Added 'Display Sylpheed' menu.
4629
	  Added 'Minimize to tray icon' option.
4630

    
4631
2006-09-26
4632

    
4633
	* libsylph/session.[ch]: win32: made workaround for state machine
4634
	  freeze problem in GLib >= 2.8.x.
4635
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
4636
	  prevent the unexpected call of idle functions.
4637

    
4638
2006-09-22
4639

    
4640
	* version 2.2.9
4641

    
4642
2006-09-22
4643

    
4644
	* libsylph/defs.h: updated HOMEPAGE_URI.
4645
	  src/gtkshruler.c: updated URI.
4646

    
4647
2006-09-22
4648

    
4649
	* src/summaryview.c: fixed crash when summary was sorted by logical
4650
	  columns.
4651

    
4652
2006-09-21
4653

    
4654
	* version 2.2.8
4655

    
4656
2006-09-21
4657

    
4658
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
4659
	  view even if mlist is empty to update sort indicator.
4660

    
4661
2006-09-20
4662

    
4663
	* src/compose.c: compose_destroy()
4664
	  src/textview/c: textview_destroy(): remove selection clipboard
4665
	  before destruction (fixes crash with GTK+ 2.10 when closing window
4666
	  while selection is active).
4667

    
4668
2006-09-19
4669

    
4670
	* libsylph/utils.[ch]
4671
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
4672
	  when signing with PGP/MIME instead of using quoted-printable for
4673
	  compatibility with other MUAs.
4674

    
4675
2006-09-19
4676

    
4677
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
4678
	  encryption.
4679

    
4680
2006-09-14
4681

    
4682
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
4683
	  uidl file on disk full.
4684

    
4685
2006-09-14
4686

    
4687
	* src/textview.c: textview_write_error(): new.
4688
	  Made error messages display with red color. Show error when writing
4689
	  body failed.
4690

    
4691
2006-09-14
4692

    
4693
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
4694
	  session (fixes incorrect state display in Win32).
4695

    
4696
2006-09-14
4697

    
4698
	* src/summaryview.c: workaround for broken
4699
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
4700
	  Don't show sort indicator on icon columns.
4701
	  Simplified compose mode.
4702

    
4703
2006-09-13
4704

    
4705
	* libsylph/utils.c
4706
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
4707
	  error checking.
4708
	  procmime_get_part_fp(): check the return value of
4709
	  procmime_decode_content().
4710
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
4711
	  value.
4712

    
4713
2006-09-13
4714

    
4715
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
4716
	  a corrupted cache data.
4717
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
4718
	  and check error before rewind().
4719

    
4720
2006-09-13
4721

    
4722
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
4723
	  file and check errors.
4724

    
4725
2006-09-12
4726

    
4727
	* src/importldif.c: change cancel button to close when import
4728
	  finished.
4729
	* src/ldif.c: ldif_get_line(): refactored.
4730
	  ldif_read_file(): fixed a memory leak.
4731

    
4732
2006-09-12
4733

    
4734
	* libsylph/codeconv.c
4735
	  src/compose.c: made workaround for UTF-8 with BOM.
4736

    
4737
2006-09-12
4738

    
4739
	* src/ldif.[ch]: supported base64 encoded entries.
4740
	  Supported "mozillaNickname" entry.
4741
	  Use cn for display name if exists.
4742
	  Reverse first and last name on Japanese locale.
4743

    
4744
2006-09-06
4745

    
4746
	* src/messageview.c
4747
	  src/summaryview.c
4748
	  src/mainwindow.c: unify menu strings "View/Message source" and
4749
	  "View/All headers".
4750

    
4751
2006-09-06
4752

    
4753
	* libsylph/procmsg.h: MsgInfo
4754
	  src/compose.h: AttachInfo: don't use off_t because its size may
4755
	  change between compile time.
4756

    
4757
2006-09-06
4758

    
4759
	* libsylph/socket.c: retry waitpid() when it is interrupted
4760
	  (thanks to Stefaan).
4761

    
4762
2006-09-06
4763

    
4764
	* src/action.c: free_children(): wait for processes when they still
4765
	  exist.
4766
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
4767

    
4768
2006-09-06
4769

    
4770
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
4771
	  transparency (thanks to Fryderyk Dziarmagowski).
4772

    
4773
2006-09-04
4774

    
4775
	* src/action.c: execute_actions(): fixed wrong insertion point at
4776
	  TextView.
4777

    
4778
2006-08-23
4779

    
4780
	* libsylph/imap.[ch]
4781
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
4782
	  (thanks to IKEDA Soji).
4783

    
4784
2006-08-23
4785

    
4786
	* libsylph/procmsg.[ch]
4787
	  libsylph/procmime.[ch]
4788
	  src/textview.c
4789
	  src/mimeview.c
4790
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
4791
	  member from MimeInfo.
4792

    
4793
2006-08-17
4794

    
4795
	* src/textview.c
4796
	  src/rfc2015.c: supported verification of encrypted and signed
4797
	  messages with combined method.
4798
	  Show full signature information on the text view.
4799

    
4800
2006-08-16
4801

    
4802
	* src/sourcewindow.c: fixed scrolling problem on first click.
4803

    
4804
2006-08-15
4805

    
4806
	* libsylph/prefs_common.[ch]
4807
	  src/summaryview.c: don't move to trash on manual junk filtering when
4808
	  'Delete junk mails from server on receiving' is set.
4809

    
4810
2006-08-10
4811

    
4812
	* src/prefs_ui.[ch]
4813
	  src/prefs_common_dialog.c: link the state of 'Open first unread
4814
	  message when entering a folder' with 'Always open messages in
4815
	  summary when selected'.
4816

    
4817
2006-08-09
4818

    
4819
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
4820
	  sensitivity of '/File/Append signature'.
4821

    
4822
2006-08-09
4823

    
4824
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
4825
	  encoding of text file to see if it is locale encoding or UTF-8.
4826
	* src/compose.c: compose_insert_file(): check whole file to see if it
4827
	  is UTF-8.
4828

    
4829
2006-08-07
4830

    
4831
	* configure.in: use onig-config.
4832

    
4833
2006-08-07
4834

    
4835
	* src/folderview.c: added separator before 'Mark all read'.
4836

    
4837
2006-08-04
4838

    
4839
	* src/sylpheed.rc.in
4840
	  configure.in: added version information.
4841

    
4842
2006-08-04
4843

    
4844
	* src/sylpheed.rc.in
4845
	  src/Makefile.am
4846
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
4847

    
4848
2006-08-03
4849

    
4850
	* configure.in: fixed a bug that $LIBS was not properly restored
4851
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
4852

    
4853
2006-08-03
4854

    
4855
	* libsylph/filter.c
4856
	  src/about.c
4857
	  src/prefs_filter_edit.c
4858
	  configure.in: Oniguruma can be used instead of system's regex API
4859
	  (thanks to IWAMOTO Kouichi).
4860

    
4861
2006-08-02
4862

    
4863
	* src/sumaryview.c:
4864
	  summary_filter_func()
4865
	  summary_filter_junk_func(): fixed a bug that flag changes were not
4866
	  saved with manual filtering.
4867

    
4868
2006-07-31
4869

    
4870
	* version 2.2.7
4871

    
4872
2006-07-31
4873

    
4874
	* src/folderview.c: folderview_menu_popup(): enable some menu items
4875
	  on receiving.
4876
	* libsylph/procmsg_empty_trash(): check whether the folder is really
4877
	  trash.
4878

    
4879
2006-07-28
4880

    
4881
	* src/rfc2015.c: sig_status_for_key(): check the error of
4882
	  gpgme_get_key() (fixes crashes on checking signature).
4883

    
4884
2006-07-28
4885

    
4886
	* src/compose.c
4887
	  src/messageview.c
4888
	  src/prefs_common_dialog.c
4889
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
4890

    
4891
2006-07-27
4892

    
4893
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
4894

    
4895
2006-07-26
4896

    
4897
	* src/compose.c: compose_reply_set_entry(): use original address
4898
	  strings instead of stripped ones. Fixed a bug that To: address
4899
	  was duplicated in Cc: on reply-to-all.
4900

    
4901
2006-07-25
4902

    
4903
	* libsylph/prefs_common.[ch]
4904
	  src/inc.c
4905
	  src/prefs_common_dialog.c: added an option to filter junk mails
4906
	  before normal filtering.
4907

    
4908
2006-07-24
4909

    
4910
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
4911
	  menu.
4912

    
4913
2006-07-21
4914

    
4915
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
4916
	  junk filtering didn't work when no filter rule exist.
4917

    
4918
2006-06-27
4919

    
4920
	* po/tr.po: fixed a typo which caused crash.
4921

    
4922
2006-06-26
4923

    
4924
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
4925
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
4926

    
4927
2006-06-25
4928

    
4929
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
4930
	  performance.
4931
	  Don't scan virtual folders.
4932

    
4933
2006-06-25
4934

    
4935
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
4936
	  removed redundant folder scan.
4937
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
4938
	  platforms (not tested).
4939

    
4940
2006-06-23
4941

    
4942
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
4943
	  directory using FindFirstFile() / FindNextFile().
4944

    
4945
2006-06-16
4946

    
4947
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
4948
	  only when selected folder is opened in the case of IMAP4.
4949

    
4950
2006-06-16
4951

    
4952
	* libsylph/procmsg.[ch]
4953
	  src/folderview.c: added "Mark all read" to the folder context menu.
4954

    
4955
2006-06-09
4956

    
4957
	* version 2.2.6
4958

    
4959
2006-06-08
4960

    
4961
	* src/textview.c: textview_write_link(): remove spaces from href
4962
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
4963

    
4964
2006-06-04
4965

    
4966
	* src/send_message.c: send_message_smtp(): added missing timeout
4967
	  handling (thanks to Colin).
4968

    
4969
2006-06-01
4970

    
4971
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
4972
	  3516.
4973

    
4974
2006-05-29
4975

    
4976
	* version 2.2.5
4977

    
4978
2006-05-26
4979

    
4980
	* libsylph/pop.c: pop3_lookup_next(): increment
4981
	  Pop3Session::cur_total_bytes too when deleting expired messages.
4982

    
4983
2006-05-26
4984

    
4985
	* src/foldersel.c: fixed a bug that bold face was disabled with
4986
	  GLib 2.10 and Pango 1.12.
4987

    
4988
2006-05-17
4989

    
4990
	* src/main.c: fixed execution failure when using accessibility module.
4991
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
4992
	  and buffer overflow when using half-width kana.
4993

    
4994
2006-05-09
4995

    
4996
	* src/summaryview.c: don't decrease new/unread count if zero.
4997

    
4998
2006-03-29
4999

    
5000
	* version 2.2.4
5001

    
5002
2006-03-27
5003

    
5004
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
5005

    
5006
2006-03-27
5007

    
5008
	* libsylph/utils.[ch]: subst_control(): new.
5009
	* libsylph/procheader.c: procheader_parse_stream(): remove control
5010
	  characters from headers.
5011
	* src/folderview.c
5012
	  src/summaryview.c: fixed a bug that bold face was disabled with
5013
	  GLib 2.10 and Pango 1.12.
5014

    
5015
2006-03-24
5016

    
5017
	* src/summaryview.[ch]: added the clear button for quick search entry.
5018

    
5019
2006-03-24
5020

    
5021
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
5022
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
5023

    
5024
2006-03-17
5025

    
5026
	* src/prefs_ui.[ch]
5027
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
5028
	  encoding method.
5029

    
5030
2006-03-17
5031

    
5032
	* libsylph/utils.[ch]
5033
	  libsylph/prefs_common.[ch]
5034
	  libsylph/procmime.c
5035
	  libsylph/codeconv.[ch]
5036
	  src/compose.c: implemented RFC 2231 filename encoding on send.
5037

    
5038
2006-03-16
5039

    
5040
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
5041

    
5042
2006-03-14
5043

    
5044
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
5045
	  when comparing path on Win32 (fixes duplicated subfolders when
5046
	  rebuilding folder tree on Win32 while settings were shared between
5047
	  Win32 and Unix).
5048

    
5049
2006-03-14
5050

    
5051
	* version 2.2.3
5052

    
5053
2006-03-10
5054

    
5055
	* src/icons/sylpheed.ico: made background transparent.
5056

    
5057
2006-03-10
5058

    
5059
	* src/query_search.c: enabled sorting of the result.
5060

    
5061
2006-03-10
5062

    
5063
	* src/editbook.c
5064
	  src/editgroup.c
5065
	  src/importldif.c
5066
	  src/editjpilot.c
5067
	  src/editaddress.c
5068
	  src/addressadd.c
5069
	  src/editldap_basedn.c
5070
	  src/editvcard.c
5071
	  src/editldap.c: modified the spacing of statusbar.
5072

    
5073
2006-03-10
5074

    
5075
	* src/addressbook.c: modified the accelerators, and the layout.
5076

    
5077
2006-03-10
5078

    
5079
	* libsylph/procmsg.[ch]
5080
	  src/messageview.c
5081
	  src/summaryview.c: printing messages now follows 'Show all headers'
5082
	  status.
5083

    
5084
2006-03-09
5085

    
5086
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
5087
	  if ~/.sylpheed-2.0/mailcap not found.
5088

    
5089
2006-03-09
5090

    
5091
	* libsylph/utils.[ch]
5092
	  libsylph/prefs_common.[ch]
5093
	  src/mimeview.c: added a hidden option "mime_command" for backward
5094
	  compatibility.
5095
	* libsylph/procmime.c
5096
	  libsylph/procmsg.c
5097
	  src/compose.c
5098
	  src/inc.c
5099
	  src/messageview.c
5100
	  src/summaryview.c: use str_find_format_times().
5101

    
5102
2006-03-08
5103

    
5104
	* libsylph/procmime.c: read mailcap file other than standard location.
5105

    
5106
2006-03-08
5107

    
5108
	* libsylph/procmime.[ch]
5109
	  src/mimeview.c: removed metamail support and replaced it with
5110
	  the alternative implementation.
5111
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
5112
	  "mime_audio_player" options for compatibility, but made them empty
5113
	  by default.
5114

    
5115
2006-03-07
5116

    
5117
	* src/compose.c: compose_get_signature_str(): allow relative signature
5118
	  path.
5119

    
5120
2006-03-06
5121

    
5122
	* src/textview.c: textview_uri_security_check(): ignore trailing path
5123
	  separator when comparing URI.
5124

    
5125
2006-03-06
5126

    
5127
	* src/compose.[ch]
5128
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
5129
	  compose window if not exist.
5130

    
5131
2006-03-06
5132

    
5133
	* libsylph/prefs_common.[ch]
5134
	  src/addressbook.c: preserve the window position of address book.
5135
	  Moved the position of Help menu.
5136

    
5137
2006-03-06
5138

    
5139
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
5140
	  mail accounts.
5141

    
5142
2006-03-03
5143

    
5144
	* version 2.2.2
5145

    
5146
2006-03-02
5147

    
5148
	* src/message_search.c: fixed crash after a message window was closed
5149
	  while the search dialog was still open.
5150

    
5151
2006-03-02
5152

    
5153
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
5154
	  to move folders right under the root folder.
5155

    
5156
2006-03-01
5157

    
5158
	* src/alertpanel.c: place dialog center if it is out of range (fixes
5159
	  main window becomes not responsive when alert dialog is shown while
5160
	  it is minimized on win32).
5161

    
5162
2006-03-01
5163

    
5164
	* src/main.c: win32: do console initialization only once.
5165

    
5166
2006-02-28
5167

    
5168
	* src/main.c: win32: output debug and help messages to newly created
5169
	  console.
5170

    
5171
2006-02-27
5172

    
5173
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
5174
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
5175

    
5176
2006-02-27
5177

    
5178
	* version 2.2.1
5179

    
5180
2006-02-24
5181

    
5182
	* configure.in: enabled GtkSpell by default.
5183

    
5184
2006-02-24
5185

    
5186
	* libsylph/folder.h: fixed comments.
5187

    
5188
2006-02-24
5189

    
5190
	* src/summaryview.c: performance fix when resetting the quick search
5191
	  while sorted by thread date with descending order.
5192
	* Makefile.am
5193
	  sylpheed.spec.in: added README.es.
5194

    
5195
2006-02-24
5196

    
5197
	* README.es: added (thanks to Ricardo Mones).
5198
	* README, README.ja: changed the FSF address.
5199

    
5200
2006-02-23
5201

    
5202
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
5203
	  on Win32).
5204

    
5205
2006-02-22
5206

    
5207
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
5208
	  IMAP cache directory.
5209
	* src/prefs_common_dialog.c: fixed a warning on compile.
5210

    
5211
2006-02-21
5212

    
5213
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
5214
	  string by URI encode (except space).
5215
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
5216
	  backward compatibility on Unix).
5217

    
5218
2006-02-14
5219

    
5220
	* libsylph/session.c
5221
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
5222
	  socket.
5223

    
5224
2006-02-13
5225

    
5226
	* version 2.2.0
5227

    
5228
2006-02-10
5229

    
5230
	* sylpheed.spec.in: modified Requires:.
5231

    
5232
2006-02-09
5233

    
5234
	* src/summaryview.c
5235
	  src/folderview.c: prohibit move/copy from/to queue folders, and
5236
	  move/copy to virtual folders.
5237

    
5238
2006-02-09
5239

    
5240
	* version 2.2.0rc
5241

    
5242
2006-02-08
5243

    
5244
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
5245
	  supported "x-sjis" encoding.
5246

    
5247
2006-02-08
5248

    
5249
	* libsylph/codeconv.c:
5250
	  conv_get_locale_charset()
5251
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
5252
	  encoding returned).
5253
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
5254
	  to UTF-8 conversion.
5255

    
5256
2006-02-07
5257

    
5258
	* src/mainwindow.c: made the help window of command line options
5259
	  singleton.
5260

    
5261
2006-02-07
5262

    
5263
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
5264
	  obscured flag in case window is obscured by always-on-top windows.
5265

    
5266
2006-02-07
5267

    
5268
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
5269
	  UI was still insensitive after execution of external editor failed
5270
	  (thanks to M.Suzuki).
5271

    
5272
2006-02-07
5273

    
5274
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
5275
	  instead of gtk_widget_hide() (fixes some problems).
5276

    
5277
2006-02-06
5278

    
5279
	* version 2.2.0beta8
5280

    
5281
2006-02-06
5282

    
5283
	* src/prefs_filter_edit.c: disabled regex match type on win32.
5284

    
5285
2006-02-06
5286

    
5287
	* libsylph/mh.c
5288
	  libsylph/imap.c: don't reset unread flag when moving/copying
5289
	  messages into trash.
5290

    
5291
2006-02-06
5292

    
5293
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
5294
	  have specific Japanese characters such as 'Hyou' (which contains
5295
	  0x5c ('\') at the second byte) at the end of its name couldn't be
5296
	  seen.
5297

    
5298
2006-02-06
5299

    
5300
	* src/messageview.[ch]: update menu when show_all_headers state
5301
	  changed.
5302

    
5303
2006-02-05
5304

    
5305
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
5306
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
5307
	  fixes wrong status display at receiving on *BSD systems.
5308
	* libsylph/utils.c: to_human_readable(): disabled translation.
5309

    
5310
2006-02-03
5311

    
5312
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
5313
	  on GTK+ 2.8.
5314

    
5315
2006-02-03
5316

    
5317
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
5318
	  normal font.
5319

    
5320
2006-02-02
5321

    
5322
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
5323

    
5324
2006-02-02
5325

    
5326
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
5327
	  special case.
5328

    
5329
2006-02-02
5330

    
5331
	* src/inc.c
5332
	  src/trayicon.c
5333
	  src/gtkutils.[ch]
5334
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
5335
	  exists. Present window on click if main window is obscured.
5336

    
5337
2006-02-02
5338

    
5339
	* src/mainwindow.c: added the help of command line options.
5340

    
5341
2006-02-02
5342

    
5343
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
5344
	  handling of the quick search entry.
5345

    
5346
2006-02-01
5347

    
5348
	* src/inc.c
5349
	  src/folderview.[ch]: properly count the number of new messages on
5350
	  local and remote mailboxes.
5351

    
5352
2006-02-01
5353

    
5354
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
5355
	  SEARCH command).
5356

    
5357
2006-02-01
5358

    
5359
	* src/mainwindow.[ch]: disable Send button if no account exist.
5360

    
5361
2006-02-01
5362

    
5363
	* libsylph/prefs_common.c: modified the default of summaryview_height.
5364

    
5365
2006-02-01
5366

    
5367
	* src/compose.c
5368
	  src/messageview.c
5369
	  src/mainwindow.c: disabled Actions menu on win32.
5370

    
5371
2006-01-31
5372

    
5373
	* version 2.2.0beta7
5374

    
5375
2006-01-31
5376

    
5377
	* src/compose.c
5378
	  src/messageview.c
5379
	  src/prefs_common_dialog.c
5380
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
5381

    
5382
2006-01-31
5383

    
5384
	* src/statusbar.c
5385
	  src/textview.c: disabled the trimming of statusbar strings.
5386

    
5387
2006-01-31
5388

    
5389
	* libsylph/prefs_common.[ch]
5390
	  src/addressbook.c: the size of address book is now remembered.
5391

    
5392
2006-01-31
5393

    
5394
	* src/mainwindow.c: added 'Mark thread as read' menu.
5395
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
5396
	  GtkTreePath list.
5397

    
5398
2006-01-30
5399

    
5400
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
5401

    
5402
2006-01-30
5403

    
5404
	* src/summaryview.c: enabled the move/copy of the whole message in
5405
	  collapsed threads.
5406

    
5407
2006-01-30
5408

    
5409
	* libsylph/account.[ch]
5410
	  src/compose.c: compose_reply(): fixed a bug that automatic account
5411
	  selection was disabled on IMAP4 folders.
5412

    
5413
2006-01-30
5414

    
5415
	* libsylph/socket.[ch]: code cleanup.
5416

    
5417
2006-01-28
5418

    
5419
	* src/main.c: win32: properly popup main window on remote command mode
5420
	  using SetForegroundWindow().
5421

    
5422
2006-01-27
5423

    
5424
	* src/summaryview.c: summary_selection_changed(): only execute idle
5425
	  function on button press.
5426

    
5427
2006-01-27
5428

    
5429
	* src/summaryview.c: summary_selection_changed(): display message in
5430
	  idle function (fixes wrong drag begin state after passphrase dialog
5431
	  appeared).
5432

    
5433
2006-01-27
5434

    
5435
	* src/passphrase.c: convert passphrase into locale encoding.
5436

    
5437
2006-01-27
5438

    
5439
	* src/gtkutils.[ch]
5440
	  src/summaryview.c: when deleting a collapsed thread, all the
5441
	  messages in the thread will be removed.
5442

    
5443
2006-01-27
5444

    
5445
	* src/query_search.[ch]
5446
	  src/Makefile.am
5447
	  src/folderview.c
5448
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
5449

    
5450
2006-01-26
5451

    
5452
	* libsylph/prefs_common.[ch]
5453
	  src/compose.c
5454
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
5455
	  which was rather problematic.
5456

    
5457
2006-01-26
5458

    
5459
	* libsylph/socket.c
5460
	  configure.in: supported IPv6 on Win32.
5461

    
5462
2006-01-26
5463

    
5464
	* src/textview.c
5465
	  src/mimeview.c
5466
	  src/summaryview.c
5467
	  src/folderview.c: also recognize GDK_KP_* keycodes.
5468

    
5469
2006-01-25
5470

    
5471
	* version 2.2.0beta6
5472

    
5473
2006-01-25
5474

    
5475
	* libsylph/virtual.c
5476
	  src/summary_search.c: exclude trash on recursive search.
5477
	* src/prefs_search_folder.[ch]
5478
	  src/folderview.c: update summary when virtual folders are modified.
5479

    
5480
2006-01-25
5481

    
5482
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
5483
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
5484
	  active if trashed messages don't exist.
5485
	  src/mainwindow.c: main_window_empty_trash(): return immediately
5486
	  when trashed messages don't exist.
5487

    
5488
2006-01-25
5489

    
5490
	* src/compose.c: 'File/Insert signature' now inserts signature into
5491
	  current cursor position. 'File/Append signature' was added for the
5492
	  previous behavior.
5493

    
5494
2006-01-24
5495

    
5496
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
5497
	  update the sensitivity of UI.
5498

    
5499
2006-01-24
5500

    
5501
	* src/compose.c: compose_attach_parts(): force attaching of specific
5502
	  types even if filename is unspecified.
5503
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
5504

    
5505
2006-01-24
5506

    
5507
	* src/foldersel.c: place dialog at the center on parent window.
5508

    
5509
2006-01-24
5510

    
5511
	* src/alertpanel.c
5512
	  src/inputdialog.c: set transient window before gtk_widget_show()
5513
	  (fixed wrong window position).
5514

    
5515
2006-01-24
5516

    
5517
	* libsylph/account.c
5518
	  libsylph/prefs_account.c
5519
	  src/prefs_account_dialog.c: fixed memory leaks.
5520
	* libsylph/imap.c: imap_session_connect(): save temporary password.
5521
	  imap_close(): don't try to connect to server when closing.
5522

    
5523
2006-01-24
5524

    
5525
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
5526
	  virtual folders.
5527

    
5528
2006-01-23
5529

    
5530
	* libsylph/procmsg.[ch]
5531
	  libsylph/prefs_account.[ch]
5532
	  src/main.c
5533
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
5534
	  caches on exit.
5535

    
5536
2006-01-23
5537

    
5538
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
5539
	  in source folder was not removed was fixed.
5540

    
5541
2006-01-20
5542

    
5543
	* src/compose.c: compose_new(): fixed filename encoding.
5544
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
5545
	  filename.
5546

    
5547
2006-01-20
5548

    
5549
	* src/alertpanel.c
5550
	  src/inputdialog.c
5551
	  src/filesel.c: place dialog at the center on parent window.
5552

    
5553
2006-01-20
5554

    
5555
	* version 2.2.0beta5
5556

    
5557
2006-01-20
5558

    
5559
	* src/summaryview.c: added tooltip for search entry.
5560

    
5561
2006-01-20
5562

    
5563
	* src/prefs_search_folder.c
5564
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
5565
	  copying style. Realize window before getting style.
5566

    
5567
2006-01-19
5568

    
5569
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
5570
	  invalidated selection (fixes crash on quick search).
5571

    
5572
2006-01-19
5573

    
5574
	* src/trayicon.c
5575
	  src/menu.h: fixed account selector of compose window having
5576
	  unintended mnemonic.
5577

    
5578
2006-01-19
5579

    
5580
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
5581
	  properly.
5582
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
5583
	  virtual folders.
5584

    
5585
2006-01-19
5586

    
5587
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
5588
	  signal handlers for optimization.
5589

    
5590
2006-01-19
5591

    
5592
	* src/summaryview.[ch]: implemented quick filter.
5593

    
5594
2006-01-18
5595

    
5596
	* libsylph/filter.[ch]
5597
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
5598
	  as 'unread', 'mark', 'color-label', and 'mime'.
5599

    
5600
2006-01-18
5601

    
5602
	* src/summaryview.c: update all_mlist on sorting to save the order.
5603

    
5604
2006-01-17
5605

    
5606
	* src/export.c
5607
	  src/import.c: modified the window management of export / import
5608
	  dialog.
5609

    
5610
2006-01-17
5611

    
5612
	* libsylph/prefs_common.[ch]
5613
	  src/summaryview.[ch]
5614
	  src/mainwindow.c: enabled toggle of the searchbar.
5615

    
5616
2006-01-17
5617

    
5618
	* src/summaryview.[ch]
5619
	  src/mainwindow.c: implemented quick search of the summary view.
5620

    
5621
2006-01-17
5622

    
5623
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
5624

    
5625
2006-01-13
5626

    
5627
	* version 2.2.0beta4
5628

    
5629
2006-01-13
5630

    
5631
	* libsylph/prefs_common.[ch]
5632
	  src/trayicon.c
5633
	  src/menu.h
5634
	  src/main.h
5635
	  src/prefs_common_dialog.c
5636
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
5637
	  Implemented popup menu on trayicon.
5638

    
5639
2006-01-13
5640

    
5641
	* libsylph/pop.[ch]
5642
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
5643
	  messages is greater than 2GB.
5644

    
5645
2006-01-12
5646

    
5647
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
5648
	  memory leak where threading is off.
5649

    
5650
2006-01-12
5651

    
5652
	* libsylph/virtual.c: virtual_rename_folder(): added.
5653
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
5654
	  virtual folders.
5655
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
5656
	  folderview_menu_popup(): enabled rename/delete of virtual folders
5657
	  on newsgroups.
5658

    
5659
2006-01-12
5660

    
5661
	* src/folderview.c: replace "Search messages..." with "Edit search
5662
	  condition..." menu on virtual folder.
5663
	  folderview_menu_popup(): code cleanup.
5664

    
5665
2006-01-12
5666

    
5667
	* src/about.[ch]
5668
	  README
5669
	  README.ja: updated copyright year.
5670

    
5671
2006-01-11
5672

    
5673
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
5674

    
5675
2006-01-11
5676

    
5677
	* version 2.2.0beta3
5678

    
5679
2006-01-11
5680

    
5681
	* src/mainwindow.c: search_cb(): open search folder property on
5682
	  virtual folder.
5683

    
5684
2006-01-10
5685

    
5686
	* src/prefs_search_folder.c: added name entry. Also show name in the
5687
	  window title.
5688

    
5689
2006-01-10
5690

    
5691
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
5692
	  ispunct(). Include some trailing punctuations as URI.
5693

    
5694
2006-01-10
5695

    
5696
	* src/summaryview.c
5697
	  src/mainwindow.c: repositioned the "Delete" menu and added a
5698
	  separator to prevent accidental selection.
5699

    
5700
2006-01-10
5701

    
5702
	* libsylph/virtual.c
5703
	  libsylph/defs.h
5704
	  src/prefs_search_folder.c: implemented the modification of search
5705
	  folder condition.
5706

    
5707
2006-01-06
5708

    
5709
	* src/prefs_search_folder.[ch]
5710
	  src/summary_search.[ch]
5711
	  src/folderview.c
5712
	  src/prefs_filter_edit.[ch]: partially implemented search folder
5713
	  properties.
5714

    
5715
2006-01-06
5716

    
5717
	* src/folderview.c: modified the message of deleting search folder.
5718

    
5719
2006-01-06
5720

    
5721
	* src/summary_search.c: accept when name entry is activated on the
5722
	  save dialog.
5723
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
5724
	  avoid overflow on environments where sizeof(off_t) is 4.
5725

    
5726
2006-01-06
5727

    
5728
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
5729
	  search cache occasionally didn't work).
5730

    
5731
2006-01-06
5732

    
5733
	* src/summary_search.c
5734
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
5735
	  added for minor code cleanup.
5736

    
5737
2006-01-05
5738

    
5739
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
5740
	  before implicit URIs begin with 'www.'.
5741

    
5742
2006-01-05
5743

    
5744
	* libsylph/virtual.c
5745
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
5746
	  NNTP folders couldn't be removed.
5747

    
5748
2005-12-27
5749

    
5750
	* libsylph/procmsg.[ch]
5751
	  libsylph/virtual.c: cache search result to speed up on and after
5752
	  the second search.
5753
	* src/summary_search.c: fixed a warning.
5754

    
5755
2005-12-26
5756

    
5757
	* version 2.2.0beta2
5758

    
5759
2005-12-26
5760

    
5761
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
5762
	  session.
5763

    
5764
2005-12-26
5765

    
5766
	* src/compose.c
5767
	  src/messageview.c
5768
	  src/prefs_common_dialog.c
5769
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
5770
	  EUC-TW from the outgoing encoding of compose window.
5771

    
5772
2005-12-26
5773

    
5774
	* src/compose.c: compose_attach_parts(): don't traverse inside
5775
	  message/rfc822 to avoid duplicated attachments.
5776

    
5777
2005-12-26
5778

    
5779
	* src/compose.c: only add modified flag when files are manually
5780
	  attached.
5781

    
5782
2005-12-26
5783

    
5784
	* libsylph/utils.c: subst_for_filename(): added more characters to be
5785
	  substituted (for Win32).
5786
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
5787

    
5788
2005-12-25
5789

    
5790
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
5791

    
5792
2005-12-25
5793

    
5794
	* src/folderview.c: fixed a bug that previously selected row was
5795
	  removed from the view instead of currently selected one when
5796
	  deleting/renaming folders from the context menu.
5797

    
5798
2005-12-25
5799

    
5800
	* src/compose.c: compose_attach_parts(): attach all parts with
5801
	  filenames, and don't if not (fixes failure of forwarding attachments
5802
	  in some cases).
5803

    
5804
2005-12-22
5805

    
5806
	* version 2.2.0beta1
5807

    
5808
2005-12-22
5809

    
5810
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
5811
	  detection.
5812

    
5813
2005-12-22
5814

    
5815
	* src/summary_search.c
5816
	  src/mainwindow.c: modified window handling.
5817

    
5818
2005-12-22
5819

    
5820
	* src/summaryview.[ch]
5821
	  src/summary_search.c: select activated message in summary view if
5822
	  possible.
5823

    
5824
2005-12-22
5825

    
5826
	* src/summaryview.c: summary_row_expanded(): disable workaround with
5827
	  GTK+ 2.8.
5828

    
5829
2005-12-21
5830

    
5831
	* libsylph/procmsg.[ch]
5832
	  src/compose.c
5833
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
5834
	  real ones.
5835

    
5836
2005-12-21
5837

    
5838
	* libsylph/virtual.c
5839
	  libsylph/filter.c
5840
	  src/summary_search.c
5841
	  src/prefs_folder_item.c
5842
	  src/folderview.c: show progress when opening search folder. Don't
5843
	  allow the search of search folder. Save case-sensitive option.
5844
	* libsylph/procmsg.h
5845
	  src/compose.c
5846
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
5847

    
5848
2005-12-20
5849

    
5850
	* src/compose.c: compose_is_itemized(): also check for enumerated
5851
	  lines such as (1), (2), 3. ...
5852

    
5853
2005-12-20
5854

    
5855
	* libsylph/account.[ch]: account_address_exist(): new.
5856
	  src/account_dialog.c
5857
	  src/summaryview.c: look for all accounts when the option "Display
5858
	  recipient on `From' column if sender is yourself" is enabled.
5859
	  src/folderview.c: write account config file immediately when an
5860
	  account is removed.
5861

    
5862
2005-12-20
5863

    
5864
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
5865

    
5866
2005-12-20
5867

    
5868
	* src/folderview.[ch]: reflect display_folder_unread setting
5869
	  immediately.
5870

    
5871
2005-12-20
5872

    
5873
	* src/filesel.c: filesel_select_file_full(): fixed preselected
5874
	  directory with GTK+ 2.8.
5875

    
5876
2005-12-19
5877

    
5878
	* src/subscribedialog.c: popup main window when the dialog is closed.
5879

    
5880
2005-12-19
5881

    
5882
	* src/mainwindow.c: main_window_get_size(): save summary view height
5883
	  even if window is maximized.
5884

    
5885
2005-12-19
5886

    
5887
	* libsylph/prefs_common.[ch]
5888
	  src/mainwindow.c: remember the maximized state.
5889

    
5890
2005-12-19
5891

    
5892
	* src/summary_search.[ch]
5893
	  src/folderview.c
5894
	  src/mainwindow.c: removed SummaryView* from the argument of
5895
	  summary_search(). Preset folder when saving as search folder.
5896

    
5897
2005-12-19
5898

    
5899
	* libsylph/virtual.[ch]
5900
	  libsylph/folder.[ch]
5901
	  libsylph/filter.[ch]
5902
	  libsylph/Makefile.am
5903
	  src/summary_search.[ch]
5904
	  src/prefs_folder_item.c
5905
	  src/summaryview.c
5906
	  src/folderview.c
5907
	  src/mainwindow.c
5908
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
5909
	  folder.
5910

    
5911
2005-12-19
5912

    
5913
	* libsylph/codeconv.[ch]: support nonstandard encoding
5914
	  "ks_c_5601-1987" (thanks to Yoo Chung).
5915

    
5916
2005-12-14
5917

    
5918
	* version 2.1.9
5919

    
5920
2005-12-14
5921

    
5922
	* libsylph/prefs_account.[ch]
5923
	  src/inc.c
5924
	  src/folderview.[ch]
5925
	  src/prefs_account_dialog.c: added an option to update only INBOX on
5926
	  checking new messages of IMAP4 accounts.
5927

    
5928
2005-12-13
5929

    
5930
	* libsylph/account.c
5931
	  libsylph/prefs_account.[ch]
5932
	  src/prefs_account_dialog.c: enabled custom queue folder.
5933

    
5934
2005-12-13
5935

    
5936
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
5937
	  was removed after refresh. Assume wildcards for keywords without
5938
	  them. Display status when receiving of newsgroups list started.
5939

    
5940
2005-12-09
5941

    
5942
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
5943
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
5944
	  top folder.
5945

    
5946
2005-12-09
5947

    
5948
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
5949
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
5950
	  added.
5951

    
5952
2005-12-09
5953

    
5954
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
5955
	  added an argument for case sensitivity.
5956

    
5957
2005-12-08
5958

    
5959
	* src/prefs_filter_edit.[ch]
5960
	  src/prefs_filter.[ch]: made more functions public.
5961

    
5962
2005-12-08
5963

    
5964
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
5965

    
5966
2005-12-08
5967

    
5968
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
5969
	  is not opened.
5970

    
5971
2005-12-07
5972

    
5973
	* libsylph/mh.c
5974
	  libsylph/news.c
5975
	  libsylph/imap.c
5976
	  libsylph/procmsg.[ch]: update caches and flags when reading message
5977
	  list from a folder.
5978

    
5979
2005-12-06
5980

    
5981
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
5982
	  public.
5983

    
5984
2005-12-05
5985

    
5986
	* src/compose.c: compose_reply_set_entry(): enabled
5987
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
5988

    
5989
2005-12-05
5990

    
5991
	* libsylph/utils.[ch]
5992
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
5993
	  once.
5994

    
5995
2005-12-02
5996

    
5997
	* src/textview.c: textview_add_part(): modified font for signature
5998
	  part.
5999

    
6000
2005-12-02
6001

    
6002
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
6003
	  an address in a group was modified.
6004
	* src/addrbook.c: addrbook_update_group_list()
6005
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
6006

    
6007
2005-12-02
6008

    
6009
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
6010

    
6011
2005-12-01
6012

    
6013
	* src/folderview.c: added "Update summary" to the context menu.
6014

    
6015
2005-12-01
6016

    
6017
	* libsylph/session.h
6018
	  libsylph/smtp.h: fixed compilation failure on some environments.
6019

    
6020
2005-11-30
6021

    
6022
	* src/summaryview.[ch]: display progress on filtering.
6023

    
6024
2005-11-30
6025

    
6026
	* version 2.1.8
6027

    
6028
2005-11-29
6029

    
6030
	* libsylph/session.c: removed debug print.
6031

    
6032
2005-11-29
6033

    
6034
	* src/send_message.c: send_message_queue_all(): follow the change of
6035
	  compose.c::compose_send().
6036

    
6037
2005-11-28
6038

    
6039
	* libsylph/prefs_common.[ch]
6040
	  src/prefs_common_dialog.c: moved outgoing encoding option into
6041
	  Display - Encoding tab.
6042

    
6043
2005-11-28
6044

    
6045
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
6046
	  files on win32. Also do normalization for quoted-printable part.
6047

    
6048
2005-11-28
6049

    
6050
	* libsylph/pop.c
6051
	  libsylph/recv.c
6052
	  src/compose.c: reverted linebreak conversion.
6053

    
6054
2005-11-25
6055

    
6056
	* src/compose.c: also canonicalize on redirect/queue.
6057

    
6058
2005-11-25
6059

    
6060
	* src/compose.c: compose_write_to_file(): always canonicalize composed
6061
	  message.
6062

    
6063
2005-11-25
6064

    
6065
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
6066
	  unencoded text.
6067

    
6068
2005-11-25
6069

    
6070
	* libsylph/pop.c
6071
	  libsylph/recv.c: don't convert CR+LF to LF.
6072
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
6073
	  message/rfc822.
6074

    
6075
2005-11-25
6076

    
6077
	* src/imageview.c: size_allocate_cb(): don't update image view if
6078
	  image_data doesn't exist.
6079
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
6080

    
6081
2005-11-25
60