Statistics
| Revision:

root / ChangeLog @ 3227

History | View | Annotate | Download (227 kB)

1
2013-02-15
2
3
	* libsylph/procheader.cprocheader_date_parse(): support ISO-type date
4
	  (YYYY-MM-DD HH:MM:SS).
5
	  Added workaround for time_t limit.
6
7
2013-02-15
8
9
	* src/notificationwindow.c: notification_window_set_message():
10
	  check if the window exists.
11
12
2013-02-14
13
14
	* manual/ja/sylpheed.sgml: updated Japanese manual.
15
16
2013-02-14
17
18
	* libsylph/filter.c
19
	  libsylph/prefs_common.[ch]
20
	  src/prefs_common_dialog.c: added an option: "Do not classify message
21
	  as junk if sender is in the address book" (#77).
22
23
2013-02-14
24
25
	* src/notificationwindow.c: adjusted paddings again.
26
	  plugin/test/test.c: modified notification test.
27
28
2013-02-13
29
30
	* src/notificationwindow.c: adjusted paddings.
31
32
2013-02-13
33
34
	* src/plugin.[ch]
35
	  src/notificationwindow.[ch]
36
	  src/main.c
37
	  plugin/test/test.c: added plug-in API for notification window.
38
39
2013-02-13
40
41
	* src/inc.c
42
	  src/notificationwindow.[ch]: notification_window_open():
43
	  changed from notification_window_create().
44
	  Ignore first notify event when fading start.
45
46
2013-02-08
47
48
	* libsylph/prefs_common.[ch]
49
	  src/prefs_common_dialog.c
50
	  src/inc.c: added option: 'Show notification window when new messages
51
	  arrive'
52
53
2013-02-08
54
55
	* src/inc.[ch]
56
	  src/notificationwindow.[ch]: implemented new message notification
57
	  popup window.
58
59
2013-02-01
60
61
	* nsis/*.{nsh,nsi}: translate Start Menu shortcuts.
62
63
2013-01-31
64
65
	* version 3.4.0beta1
66
67
2013-01-31
68
69
	* src/mainwindow.c: help_command_line_show(): updated command line
70
	  help.
71
72
2013-01-31
73
74
	* src/rpop3.c: do not disconnect immediately but send QUIT on normal
75
	  POP3 errors.
76
	  Changed 'Refresh' button/menu to 'Resume'.
77
78
2013-01-31
79
80
	* src/main.c: changed safe mode option to "--safe-mode".
81
82
2013-01-30
83
84
	* src/rpop3.c: made button sensitivity and Stop/Refresh label
85
	  consistent.
86
87
2013-01-25
88
89
	* libsylph/mh.c: mh_scan_tree_recursive(): limit the recursion level
90
	  to 64.
91
92
2013-01-25
93
94
	* src/prefs_filter_edit.c: prefs_filter_edit_action_hbox_to_action():
95
	  check the existence of destination folder.
96
97
2013-01-24
98
99
	* libsylph/pop.c
100
	  src/inc.c: do not disconnect immediately but send QUIT on normal
101
	  POP3 errors.
102
	* libsylph/pop.c: set Pop3Session::state to POP3_ERROR if QUIT
103
	  fail.
104
105
2013-01-22
106
107
	* src/main.c
108
	  src/plugin.c: added safe mode (don't load plug-ins).
109
110
2013-01-22
111
112
	* libsylph/folder.c
113
	  libsylph/news.c
114
	  libsylph/imap.c: escape server name when creating cache directory
115
	  path (fixes IPv6 address on Windows).
116
117
2013-01-22
118
119
	* libsylph/imap.c: made "INBOX" case insensitive (follow RFC 3501).
120
121
2012-11-20
122
123
	* libsylph/socket.c: sock_connect_with_timeout(): enabled timeout
124
	  setting on Windows.
125
126
2012-10-30
127
128
	* version 3.3.0
129
130
2012-10-30
131
132
	* manual/ja/sylpheed.sgml: updated Japanese manual.
133
134
2012-10-29
135
136
	* src/textview.c: fixed hyperlink when 'Show attached files first on
137
	  message view' option was set ([sylpheed:35477]).
138
139
2012-10-12
140
141
	* libsylph/imap.c: fixed MSVC compilation (thanks to Gisle Vanem).
142
143
2012-10-10
144
145
	* nsis/sylpheed.nsi
146
	  Makefile.am
147
	  sylpheed-mailto-protocol_admin.reg
148
	  sylpheed-mailto-protocol.reg: updated Windows registry entry file.
149
150
2012-10-10
151
152
	* nsis/sylpheed.nsi: fixed a typo in writing registry.
153
154
2012-10-10
155
156
	* libsylph/Makefile.am
157
	  src/Makefile.am
158
	  plugin/test/Makefile.am
159
	  plugin/attachment_tool/Makefile.am: removed includedir from include
160
	  path in Makefiles (thanks to Valentine Barshak).
161
162
2012-10-05
163
164
	* configure.in: raised the required GTK+ version to 2.8.0.
165
166
2012-10-05
167
168
	* nsis/english.nsh
169
	  nsis/japanese.nsh
170
	  nsis/sylpheed-defs.nsh
171
	  nsis/sylpheed.nsi: .eml file association was added.
172
	  Automatically set the default mailto and .eml handler on Windows 7.
173
174
2012-09-28
175
176
	* version 3.3.0beta2
177
178
2012-09-27
179
180
	* sylpheed.desktop: added the following line (#83):
181
	  MimeType=message/rfc822;x-scheme-handler/mailto;
182
183
2012-09-26
184
185
	* sylpheed.spec.in: added sylpheed-plugins package, and fixed
186
	  plugindir.
187
188
2012-09-25
189
190
	* src/summaryview.c: summary_button_pressed(): fixed long-standing
191
	  drag begin bug on IMAP folders (#93).
192
193
2012-09-13
194
195
	* sylpheed.spec.in: fixed build on x86_64 platform.
196
197
2012-08-16
198
199
	* src/headerview.c: minor optimization for tooltips.
200
201
2012-08-16
202
203
	* src/headerview.c: fixed tooltips on windows.
204
	  Don't show previous tooltips when cleared.
205
206
2012-08-16
207
208
	* src/compose.c
209
	  src/mainwindow.c: removed redundant gtk_tooltips_new() and destroy
210
	  GtkTooltips object on close.
211
212
2012-08-16
213
214
	* src/headerview.[ch]: added tooltips of header labels.
215
216
2012-08-15
217
218
	* libsylph/prefs_common.[ch]
219
	  src/messageview.c
220
	  src/prefs_common_dialog.c: added an option to specify the position
221
	  of attach tool button.
222
223
2012-08-08
224
225
	* src/main.c: enabled viewing of external rfc822 message files.
226
	  Recognize mailto: or file: URL argument without command-line option.
227
228
2012-07-27
229
230
	* version 3.3.0beta1
231
232
2012-07-27
233
234
	* src/export.c: pass the opened FolderItem when 'Export only selected
235
	  messages' is enabled.
236
237
2012-07-27
238
239
	* libsylph/folder.[ch]
240
	  libsylph/mbox.c: added interface to cancel mbox import/export.
241
	* src/export.c
242
	  src/import.c: made export/import progress dialog cancellable.
243
244
2012-07-27
245
246
	* libsylph/mbox.[ch]
247
	  src/export.c: added 'Export only selected messages' option to
248
	  the export dialog.
249
250
2012-07-26
251
252
	* src/messageview.c: enable quick launch from the attach tool menu.
253
254
2012-07-26
255
256
	* src/prefs_common_dialog.c: moved Images option in Display - Attach
257
	  tab.
258
259
2012-07-25
260
261
	* libsylph/prefs_common.[ch]
262
	  src/messageview.[ch]
263
	  src/textview.c
264
	  src/prefs_common_dialog.c
265
	  src/mainwindow.c: added "show_attached_files_first" global option,
266
	  which shows attached files first on message view.
267
	  The UI for "show_attach_tab" option was also added.
268
	  The attachment toggle button was moved to the left.
269
	  messageview_reflect_prefs(): added.
270
271
2012-07-04
272
273
	* config.rpath
274
	  install-sh
275
	  ABOUT-NLS: updated.
276
277
2012-07-03
278
279
	* libsylph/imap.c: imap_cmd_fetch_func(): made response parser more
280
	  robust (fixes [sylpheed:35306] can't fetch message error).
281
282
2012-06-25
283
284
	* version 3.2.0
285
286
2012-06-25
287
288
	* src/Makefile.am: possible fix for gmodule link error on some
289
	  environments (#74).
290
	* libsylph/*.[ch]
291
	  src/*.[ch]
292
	  src/version.h.in: updated copyright year.
293
294
2012-06-20
295
296
	* src/icons/clip.xpm: replaced the clip icon with more visible one
297
	  on selected row.
298
	* src/summaryview.c: adjusted the width of the attach column.
299
300
2012-06-20
301
302
	* README
303
	  README.ja
304
	  INSTALL
305
	  INSTALL.ja: updated.
306
307
2012-06-20
308
309
	* libsylph/prefs_common.[ch]
310
	  src/messageview.c: added "show_attach_tab" option (no UI) which
311
	  toggles the Attachment tab and toggle button.
312
313
2012-06-19
314
315
	* src/inc.c: fixed 'Stop' button didn't become inactive after POP3
316
	  session finished.
317
318
2012-06-19
319
320
	* libsylph/prefs_common.c: win32: changed the default of junk
321
	  commands with sylfilter.
322
323
2012-06-19
324
325
	* manual/ja/sylpheed.sgml: updated Japanese manual.
326
327
2012-06-19
328
329
	* src/plugin.c: removed "dereferencing type-punned pointer will break
330
	  strict-aliasing rules" warnings.
331
332
2012-06-19
333
334
	* src/filesel.c: removed label warning on non-win32.
335
336
2012-06-19
337
338
	* libsylph/socket.c: sock_info_connect_by_hostname(): fixed
339
	  compilation error with --disable-ipv6 (thanks to Jerry Heyman).
340
341
2012-06-18
342
343
	* version 3.2.0beta9
344
345
2012-06-18
346
347
	* src/messageview.c: modified the width of tool menu arrow button.
348
349
2012-06-18
350
351
	* src/summaryview.c: added tooltip for message view toggle arrow.
352
353
2012-06-18
354
355
	* nsis/update-manager.nsi: prevent 'Sylpheed is running.' message
356
	  on update.
357
358
2012-06-18
359
360
	* src/mimeview.c: mimeview_destroy(): fixed a memory leak of a
361
	  GtkItemFactory.
362
363
2012-06-18
364
365
	* src/mimeview.[ch]: disabled 'Save all...' menu if attached files
366
	  with file name do not exist.
367
368
2012-06-18
369
370
	* src/messageview.c: added attached filenames to the tool menu.
371
372
2012-06-15
373
374
	* src/messageview.[ch]: changed the Text/Attachments tab to a toggle
375
	  button, and moved it to the right edge of the header pane.
376
	  Added tool menu arrow button and 'Save all' menu.
377
378
2012-06-13
379
380
	* src/compose.c: compose_attach_property(): force focus for compose
381
	  window (will fix #70).
382
383
2012-06-13
384
385
	* src/inc.c: included server name in the error dialog.
386
	* src/progressdialog.c: adjusted the column width.
387
388
2012-06-12
389
390
	* src/filesel.c: win32: handle multiple file selection with shortcuts.
391
	  Follow folder link on save mode.
392
393
2012-06-11
394
395
	* src/filesel.c: win32: follow Windows shortcut (.lnk).
396
397
2012-06-06
398
399
	* version 3.2.0beta8
400
401
2012-06-06
402
403
	* src/inc.c: properly detect DNS lookup error when
404
	  session_connect_full() failed immediately.
405
406
2012-05-31
407
408
	* libsylph/session.[ch]
409
	  libsylph/socket.[ch]
410
	  src/inc.[ch]
411
	  src/send_message.c: differentiate DNS lookup error from connection
412
	  errors.
413
	* libsylph/imap.c
414
	  libsylph/nntp.c: fixed resource leak on SOCKS connection failure.
415
416
2012-05-30
417
418
	* nsis/sylpheed.nsi: reserve nsProcess.dll file to speed up the launch
419
	  of installer.
420
421
2012-05-30
422
423
	* src/compose.c: compose_send(): fixed a bug that messages could not
424
	  be sent with POP before SMTP enabled ([sylpheed-jp:11173]).
425
426
2012-05-30
427
428
	* manual/ja/*.html
429
	  manual/ja/Makefile.am: convert the encoding of HTML files to UTF-8
430
	  (prevents garbled character with IE).
431
432
2012-05-28
433
434
	* src/textview.c
435
	  src/compose.c: properly set line-space for auto-wrapped lines
436
	  (fixes Bug #64).
437
438
2012-05-18
439
440
	* src/main.c: open compose window before receiving on startup
441
	  (fixes Bug #61).
442
443
2012-05-02
444
445
	* src/compose.c: compose_attach_append(): fixed Bug #54: Focus problem
446
	  when reediting/forwarding emails after attachment deleted
447
448
2012-05-02
449
450
	* src/compose.c: when queueing messages or saving to draft folder,
451
	  disable them while mail checking only if queue or draft folder is
452
	  on IMAP server.
453
	* src/mainwindow.c: disabled Send button while mail check is running.
454
455
2012-05-02
456
457
	* src/inc.c: use a flag to distinguish the state of activity.
458
459
2012-04-27
460
461
	* src/compose.c: cancel sending if new mail check is running.
462
463
2012-04-24
464
465
	* src/about.c: updated copyright year.
466
467
2012-04-23
468
469
	* libsylph/utils.[ch]
470
	  libsylph/libsylph-0.def: added play_sound() function (works only on
471
	  Windows).
472
	* libsylph/prefs_common.[ch]
473
	  src/prefs_common_dialog.c
474
	  src/inc.c: win32: added an option to play sound when new messages
475
	  arrive.
476
477
2012-04-20
478
479
	* libsylph/imap.c: imap_remove_msgs_by_seq_set(): workaround for
480
	  a broken IMAP server (Yahoo! Mail) which cannot fetch messages
481
	  right after EXPUNGE.
482
483
2012-04-18
484
485
	* src/update_check.c: removed compiler warnings caused by usage of
486
	  gboolean as gpointer (thanks to Ricard Mones).
487
488
2012-04-18
489
490
	* addr_compl.c: fixed Bug #52: Address autocomplete: Not possible to
491
	  select drop-down list element with arrow keys (Linux)
492
	  Possibly occured with GTK+ >= 2.24.
493
494
2012-04-18
495
496
	* src/addressbook.c: addressbook_list_button_pressed():
497
	  fixed Bug #47: Address book: Cancel editing contact results in
498
	  click-and-drag behaviour
499
500
2012-04-13
501
502
	* version 3.2.0beta7
503
504
2012-04-13
505
506
	* src/mimeview.c: mimeview_save_part_as(): fixed a bug that a MIME
507
	  part that didn't have a name could not be saved.
508
509
2012-04-13
510
511
	* libsylph/prefs_common.[ch]
512
	  src/filesel.[ch]: preserve the last selected folders between
513
	  sessions.
514
515
2012-04-12
516
517
	* src/inc.c: show the detail of new messages on the trayicon tooltip.
518
519
2012-04-12
520
521
	* src/addressbook.[ch]
522
	  src/addr_compl.c: also use first and last name for completion.
523
524
2012-04-11
525
526
	* src/addr_compl.c: also match to the subsequent part of the name of
527
	  contacts (Bug #51).
528
529
2012-04-11
530
531
	* nsis/sylpheed-defs.nsh
532
	  nsis/sylpheed.nsi
533
	  nsis/english.nsh
534
	  nsis/japanese.nsh: abort installation if auto-uninstall was
535
	  cancelled or failed.
536
	  Added SylFilter in the installer.
537
538
2012-03-27
539
540
	* src/textview.c: don't open in-page link of HTML mail.
541
542
2012-03-26
543
544
	* libsylph/news.c: news_fetch_msg()
545
	  libsylph/imap.c: imap_fetch_msg(): refetch message when cache
546
	  file size is 0 (Bug #50).
547
548
2012-03-26
549
550
	* libsylph/defs.h: removed direct inclusion of <glibconfig.h> and
551
	  <glib/gwin32.h> (fixes Bug #53).
552
553
2012-03-26
554
555
	* src/menu.c: menu_button_position(): adjusted the menu position.
556
557
2012-03-26
558
559
	* src/folderview.c
560
	  src/summaryview.c: also support Shift+F10 for menu popup.
561
562
2012-03-26
563
564
	* src/summaryview.c: enabled menu popup with Menu key.
565
566
2012-03-26
567
568
	* src/menu.[ch]
569
	  src/folderview.c: enabled menu popup with Menu key.
570
571
2012-03-02
572
573
	* libsylph/imap.c: relaxed the response check of AUTHENTICATE and
574
	  APPEND (don't check space after '+').
575
576
2012-02-29
577
578
	* version 3.2.0beta6
579
580
2012-02-21
581
582
	* libsylph/Makefile.am
583
	  src/Makefile.am
584
	  plugin/test/Makefile.am
585
	  plugin/attachment_tool/Makefile.am
586
	  configure.in: fixed compilation error with Fink + OS X (Bug #42).
587
	  (moved -I$(top_srcdir)/* to the beginning of INCLUDES)
588
589
2012-02-21
590
591
	* src/prefs_filter.c: fixed a bug that filter settings are removed
592
	  if Escape key is pressed quickly on auto filter rule creation.
593
	  Also made it update filter.xml file only when the list is modified.
594
595
2012-01-20
596
597
	* libsylph/imap.c: emit "add-msg", "remove-msg", "remove-all-msg",
598
	  "move-folder" and "remove-folder" signals.
599
600
2012-01-20
601
602
	* libsylph/news.c
603
	  libsylph/nntp.[ch]: supported SOCKS proxy.
604
605
2012-01-19
606
607
	* src/prefs_filter_edit.[ch]: made 'is shorter than' default for 'Age'
608
	  condition.
609
610
2012-01-18
611
612
	* src/plugin.[ch]
613
	  src/plugin-marshal.list
614
	  src/prefs_template.c
615
	  src/prefs_common_dialog.c
616
	  src/prefs_filter_edit.c
617
	  src/prefs_account_dialog.c
618
	  src/prefs_filter.c
619
	  src/plugin_manager.c: added new plug-in signals for preferences
620
	  dialogs (#30).
621
622
2012-01-11
623
624
	* src/messageview.c: add .eml extension like summary_save_as().
625
	* src/summaryview.c: summary_set_row(): show as '(No Subject)'
626
	  when subject is empty string.
627
628
2012-01-06
629
630
	* src/inc.c
631
	  src/plugin.[ch]
632
	  src/plugin-marshal.list
633
	  plugin/test/test.c: added new plug-in signals (#10):
634
	  "inc-mail-start": notify start of receiving
635
	  "inc-mail-finished": notify end of receiving and number of new
636
	  messages
637
638
2012-01-06
639
640
	* src/trayicon.c: extended the blinking period of tray icon to 10
641
	  seconds.
642
643
2012-01-06
644
645
	* manual/ja/sylpheed.sgml: updated Japanese manual.
646
647
2012-01-05
648
649
	* src/prefs_common_dialog.c: fixed a typo.
650
651
2011-12-27
652
653
	* version 3.2.0beta5
654
655
2011-12-26
656
657
	* src/rpop3.c: added refresh (reload) menu.
658
659
2011-12-22
660
661
	* src/rpop3.c: implemented reloading after the loading stopped.
662
663
2011-12-21
664
665
	* src/rpop3.c: supported SOCKS proxy.
666
	  Receive message headers from the latest one.
667
668
2011-12-21
669
670
	* libsylph/imap.c:
671
	  imap_session_get()
672
	  imap_cmd_noop(): check the activity of session, and return NULL
673
	  if busy. This fixes crashes when message fetch and new message
674
	  checking happen at the same time.
675
676
2011-12-16
677
678
	* src/mainwindow.c: main_window_create(): force visibility of the
679
	  message view on startup only if the layout type is vertical mode.
680
681
2011-11-29
682
683
	* version 3.2.0beta4
684
685
2011-11-29
686
687
	* src/prefs_common_dialog.c: sylfilter command was added as a preset
688
	  of junk filter program.
689
690
2011-11-17
691
692
	* src/mainwindow.c: main_window_create(): force visibility of the
693
	  message view on startup (fixes wrong view size on vertical-view
694
	  mode).
695
	  main_window_get_size(): don't update summaryview_vwidth if
696
	  message view is not visible.
697
698
2011-10-14
699
700
	* src/summaryview.c: show both filtered and original numbers of
701
	  messages on the status label.
702
	  Show the numbers of moved/copied/deleted marks on filtered mode.
703
704
2011-10-04
705
706
	* src/quick_search.c: implemented multiple keywords search of the
707
	  quick search entry.
708
709
2011-09-16
710
711
	* src/summaryview.c: summary_select_row(): don't always move focus
712
	  when refreshing (mainly for quick search).
713
714
2011-09-15
715
716
	* libsylph/procmime.c: made MIME debug print optional and disabled by
717
	  default.
718
	* src/summaryview.c
719
	  src/folderview.c
720
	  src/mainwindow.c: prevent "imap_cmd_gen_send: cannot send command
721
	  because another command is already running." error by locking the
722
	  UI on command execution.
723
724
2011-09-08
725
726
	* version 3.2.0beta3
727
728
2011-09-08
729
730
	* manual/ja/sylpheed.sgml: updated Japanese manual.
731
732
2011-08-11
733
734
	* version 3.2.0beta2
735
736
2011-08-11
737
738
	* libsylph/procmsg.c: procmsg_open_cache_file_mmap(): removed
739
	  warnings when cache files were not found.
740
741
2011-08-11
742
743
	* libsylph/html.c: minor code cleanup.
744
745
2011-08-10
746
747
	* libsylph/html.c: html_get_parenthesis(): fixed a bug that </style>
748
	  end tags were not properly searched if whitespace was inserted in it
749
	  (ex. </style > </style[\n]>).
750
751
2011-08-10
752
753
	* libsylph/procmime.c: removed alloca() calls.
754
755
2011-08-03
756
757
	* src/quick_search.c: applied a patch to fix quick search text color
758
	  on dark themes (thanks to speps).
759
760
2011-08-03
761
762
	* libsylph/folder.[ch]
763
	  src/summaryview.[ch]: reflect account preference for trash folder.
764
	  summary_colorlabel_menu_item_activate_item_cb(): removed a warning.
765
766
2011-07-21
767
768
	* src/textview.c: use style colors for part widgets.
769
770
2011-07-20
771
772
	* libsylph/html.c: html_get_tag(): support tags such as <br/> and
773
	  <name value="foo" />.
774
775
2011-07-05
776
777
	* libsylph/procmsg.c: use memory mapped file to read cache files.
778
	  This improves the speed of cache reading.
779
	  (requires GTK+ >= 2.8)
780
781
2011-06-30
782
783
	* version 3.2.0beta1
784
785
2011-06-30
786
787
	* libsylph/socket.c: my_getaddrinfo(): removed redundant zero clear.
788
789
2011-06-30
790
791
	* src/textview.c
792
	  src/mimeview.[ch]: added 'Print' menu in mime part menu.
793
	  Added part widget to message/rfc822 part.
794
795
2011-06-29
796
797
	* libsylph/socket.c: win32: supported IPv6 with fallback implementation
798
	  for Windows 2000.
799
	* makewin32.sh: enabled IPv6.
800
801
2011-06-28
802
803
	* src/foldersel.c: removed alloca() calls.
804
	* src/account_dialog.c: account_open(): removed alloca() call.
805
	* src/folderview.c: removed alloca() calls.
806
	* src/undo.c: undo_insert_text_cb(): removed alloca() call.
807
	* libsylph/xml.c: xml_unescape_str(): removed alloca() call.
808
809
2011-06-24
810
811
	* src/update_check.c: win32: also check the file size of updater exe.
812
813
2011-06-24
814
815
	* src/summaryview.c: summary_colorlabel_menu_item_activate_item_cb():
816
	  removed alloca().
817
	* libsylph/utils.c: my_tmpfile(): win32: fixed a memory leak.
818
	  unix: removed alloca().
819
	* src/compose.c: removed alloca() calls.
820
821
2011-06-23
822
823
	* src/mimeview.[ch]
824
	  src/textview.c: fixed a typo: mimeview_launch_part() and code
825
	  cleanups. Removed alloca() call.
826
	* src/summaryview.c
827
	  src/messageview.c
828
	  src/inc.c: removed alloca() calls.
829
	* libsylph/utils.[ch]: to_human_readable_buf(): new.
830
831
2011-06-16
832
833
	* src/menu.h
834
	  src/textview.c: use image menu item for part menu.
835
836
2011-06-15
837
838
	* src/textview.[ch]: reuse popup menu for each attachments.
839
840
2011-06-14
841
842
	* src/textview.c: textview_part_widget_destroy_notify(): fixed destroy
843
	  notify handler.
844
	  Use prelight state.
845
	  textview_part_widget_exposed(): draw edges as rounded.
846
	  textview_part_widget_button_pressed(): disable 'Copy file name'
847
	  menu if file name not exist.
848
849
2011-06-13
850
851
	* src/textview.c: highlight part widgets on mouse over.
852
853
2011-06-13
854
855
	* src/textview.c
856
	  src/mimeview.[ch]: implemented popup menu of attachments in text
857
	  view.
858
859
2011-06-13
860
861
	* src/textview.c: fixed handling of button release event.
862
863
2011-06-10
864
865
	* libsylph/procmsg.c
866
	  libsylph/libsylph-0.def: procmsg_add_messages_from_queue():
867
	  fixed an error when removing queued messages on win32.
868
869
2011-06-10
870
871
	* src/compose.c
872
	  plugin/test/test.c: changed the spec of compose-send signal
873
	  because the previous one prohibited sending if the signal is not
874
	  used.
875
876
2011-06-10
877
878
	* src/textview.c: added border line before and after headers.
879
	  Made attachments display more graphical.
880
881
2011-06-09
882
883
	* src/account_dialog.c
884
	  src/prefs_filter.c: fixed duplicated keyboard accelerators.
885
886
2011-06-08
887
888
	* libsylph/procmsg.[ch]
889
	  libsylph/folder.c: remove queue headers when moving messages from
890
	  a queue folder (fixes Debian BTS #493546).
891
892
2011-06-08
893
894
	* src/messageview.c
895
	  src/plugin.[ch]
896
	  src/plugin-marshal.list
897
	  plugin/test/test.c: added a new plug-in API: "messageview-show".
898
899
2011-06-08
900
901
	* src/compose.c
902
	  src/plugin.[ch]
903
	  src/plugin-marshal.list
904
	  plugin/test/test.c: added a new plug-in API: "compose-send".
905
906
2011-06-06
907
908
	* src/compose.c: compose_generate_msgid(): don't use mailbox part
909
	  of address directly, instead use md5 hash of random number + mailbox
910
	  part.
911
912
2011-06-06
913
914
	* src/compose.c: compose_send(): don't close compose window when
915
	  saving to outbox failed.
916
917
2011-05-18
918
919
	* libsylph/codeconv.c: conv_encode_header(): replaced alloca() with
920
	  g_malloc() and g_strndup().
921
922
2011-05-18
923
924
	* libsylph/folder.[ch]
925
	  libsylph/imap.[ch]
926
	  src/mainwindow.c: cancel online mode switch if active sessions
927
	  exist (fixes crash on offline switch while IMAP session is active).
928
929
2011-05-13
930
931
	* src/textview.c: textview_make_clickable_parts(): removed alloca()
932
	  and use GSList.
933
	* src/compose.c: removed some alloca() calls.
934
	* libsylph/procheader.c: removed alloca() calls.
935
	* libsylph/imap.c: imap_utf8_to_modified_utf7(): removed alloca()
936
	  calls.
937
938
2011-05-12
939
940
	* src/prefs_ui.c: removed alloca() calls.
941
942
2011-05-12
943
944
	* libsylph/prefs.h
945
	  libsylph/account.c
946
	  src/account_dialog.c: increased the prefs buffer size from 1024
947
	  to 8192.
948
949
2011-05-06
950
951
	* version 3.1.1
952
953
2011-03-22
954
955
	* configure.in: added the following line for newer gcc-4.5:
956
	  LIBS="$LIBS `$PKG_CONFIG --libs enchant`"
957
	  (thanks to Ricardo Mones)
958
959
2011-03-16
960
961
	* src/compose.c: changed keyboard shortcut of File/Send to prevent
962
	  accidental sending.
963
964
2011-03-14
965
966
	* src/summaryview.c: mark messages read when message view becomes
967
	  visible by Enter or Space key.
968
969
2011-03-01
970
971
	* src/addressadd.c
972
	  src/addrindex.c: renamed variable 'interface' to 'iface'.
973
974
2011-02-28
975
976
	* src/addressbook.c
977
	  src/prefs_common_dialog.c: fixed compilation problem on MinGW
978
	  (interface -> iface). Thanks to Hayashi.
979
980
2011-02-25
981
982
	* libsylph/defs.h
983
	  libsylph/utils.c
984
	  src/main.c: OS X: changed the location of settings to
985
	  ~/Library/Application Support/Sylpheed .
986
987
2011-02-25
988
989
	* libsylph/utils.c
990
	  libsylph/defs.h
991
	  src/mimeview.c
992
	  src/prefs_common_dialog.c: use 'open' command for URI, file open
993
	  and text editor on OS X.
994
995
2011-02-15
996
997
	* src/summaryview.c: summary_show_queued_msgs(): clear selection list
998
	  because it can be invalid after appending messages.
999
1000
2011-02-14
1001
1002
	* src/addressbook.c
1003
	  src/addressitem.h
1004
	  src/addrindex.[ch]: renamed 'interface' in struct to 'iface' to
1005
	  prevent compilation problem on some environments.
1006
1007
2011-02-10
1008
1009
	* src/main.c
1010
	  src/gtkutils.c: implement fix_font_setting() for Mac OS X.
1011
1012
2011-02-10
1013
1014
	* libsylph/codeconv.c:
1015
	  conv_get_locale_charset()
1016
	  conv_get_locale_charset_str(): return correct locale encoding
1017
	  for Mac OS X (usually UTF-8).
1018
1019
2011-02-04
1020
1021
	* libsylph/prefs_common.[ch]
1022
	  src/addressbook.c: save the columns width of address book.
1023
1024
2011-01-31
1025
1026
	* version 3.1.0
1027
1028
2011-01-31
1029
1030
	* sylpheed.desktop: added Ukrainian and Russian comment.
1031
1032
2011-01-28
1033
1034
	* sylpheed.desktop: added Turkish comment.
1035
1036
2011-01-24
1037
1038
	* src/prefs_common_dialog.c: removed a warning.
1039
	* src/sylpheed.rc.in: updated LegalCopyright.
1040
	* libsylph/procmime.c: procmime_get_part_fp_fp(): fixed return value
1041
	  on error.
1042
1043
2011-01-24
1044
1045
	* version 3.1.0rc
1046
1047
2011-01-24
1048
1049
	* src/plugin-marshal.list
1050
	  src/Makefile.am: added marshaller for plug-in library.
1051
1052
2011-01-24
1053
1054
	* src/sylpheed-marshal.list
1055
	  src/textview.c
1056
	  src/plugin.[ch]
1057
	  plugin/test/test.c: added MsgInfo argument to "textview-menu-popup"
1058
	  signal.
1059
1060
2011-01-24
1061
1062
	* src/summaryview.c: fixed warnings about non-string literal format.
1063
1064
2011-01-21
1065
1066
	* src/addressbook.c: fixed double underline in menu label
1067
	  (thanks to Ricardo Mones).
1068
1069
2011-01-21
1070
1071
	* README
1072
	  README.ja
1073
	  LICENSE
1074
	  nsis/COPYING*.txt
1075
	  src/about.c: updated copyright year.
1076
1077
2011-01-21
1078
1079
	* src/undo.c: fixed long-standing undo-redo bug:
1080
	  1. input "a b"
1081
	  2. delete 3 chars by backspace
1082
	  3. undo 2 times
1083
	  4. "a ba" is entered, not "a b"
1084
1085
2011-01-19
1086
1087
	* src/sylpheed-marshal.list
1088
	  src/textview.c
1089
	  src/plugin.[ch]
1090
	  PLUGIN.txt
1091
	  PLUGIN.ja.txt: added "textview-menu-popup" signal for plug-ins.
1092
	* plugin/test/test.[ch]: use "textview-menu-popup" signal.
1093
1094
2011-01-19
1095
1096
	* libsylph/filter.[ch]
1097
	  src/inc.c
1098
	  src/summaryview.c: check the return value of junk filter command
1099
	  and show error dialog on failure.
1100
1101
2011-01-18
1102
1103
	* src/inc.c
1104
	  src/folderview.c: do not count junk-filtered or trashed messages as
1105
	  new ones.
1106
	  Do not display new state as red color on Junk folder.
1107
1108
2011-01-18
1109
1110
	* src/addressadd.c: removed warnings about xpm.
1111
1112
2011-01-17
1113
1114
	* src/summaryview.c: summary_qsearch(): fixed crash when folder tree is
1115
	  empty.
1116
1117
2011-01-17
1118
1119
	* version 3.1.0beta7
1120
1121
2011-01-17
1122
1123
	* manual/ja/sylpheed.sgml: updated Japanese manual.
1124
1125
2011-01-17
1126
1127
	* src/version.h.in
1128
	  src/about.c: added build revision to the about dialog.
1129
1130
2011-01-17
1131
1132
	* src/summaryview.c: summary_get_tmp_marked_msg_list(): don't use
1133
	  full copy for saving flags.
1134
1135
2011-01-16
1136
1137
	* src/summaryview.c: summary_restore_tmp_marks(): optimized.
1138
1139
2011-01-14
1140
1141
	* src/summaryview.c: preserve temporary movec/copy marks on refresh.
1142
	  summary_show_queued_msgs(): update status display.
1143
1144
2011-01-11
1145
1146
	* src/update_check.c: win32: properly set the parameter of default
1147
	  download URL.
1148
	* makewin32.sh: also install attachment_tool plug-in.
1149
1150
2011-01-07
1151
1152
	* libsylph/prefs_common.[ch]
1153
	  src/compose.c
1154
	  src/send_message.c
1155
	  src/prefs_common_dialog.c: added an option to disable the send
1156
	  dialog. Made the compose window insensitive on sending.
1157
1158
2011-01-07
1159
1160
	* src/send_message.[ch]: send_message_queue_all(): refactored.
1161
1162
2011-01-06
1163
1164
	* libsylph/filter.c: filter_match_rule(): optimized by modifying the
1165
	  order of condition matching.
1166
1167
2011-01-06
1168
1169
	* src/prefs_common_dialog.c: modified 'Address auto-completion'
1170
	  setting layout.
1171
1172
2011-01-06
1173
1174
	* src/query_search.c
1175
	  src/prefs_filter_edit.c: made the default boolean type of query
1176
	  search and filter condition AND.
1177
1178
2011-01-06
1179
1180
	* src/textview.c: added context menu 'Reply to this address'.
1181
1182
2011-01-05
1183
1184
	* src/inc.c: always update summary even when
1185
	  prefs_common.open_inbox_on_inc is true (fixes wrong unread number
1186
	  display).
1187
1188
2010-12-24
1189
1190
	* version 3.1.0beta6
1191
1192
2010-12-24
1193
1194
	* src/main.c: win32: always check if text font is loadable on startup.
1195
1196
2010-12-24
1197
1198
	* manual/ja/sylpheed.sgml: updated Japanese manual.
1199
1200
2010-12-22
1201
1202
	* libsylph/filter.[ch]
1203
	  libsylph/prefs_common.[ch]
1204
	  libsylph/mbox.c
1205
	  src/inc.[ch]
1206
	  src/main.c
1207
	  src/summaryview.[ch]
1208
	  src/prefs_common_dialog.c: refactored junk filter rule management.
1209
	  Create junk filter rule on demand.
1210
	  Deprecated prefs_common_junk_filter_list_set().
1211
	  Automatically select appropriate Junk folder on filtering.
1212
1213
2010-12-22
1214
1215
	* src/addressbook.c: added menu 'Add to recipient/Cc/Bcc'.
1216
1217
2010-12-21
1218
1219
	* libsylph/session.c
1220
	  src/rpop3.c
1221
	  src/compose.c
1222
	  src/inc.c
1223
	  src/passphrase.c
1224
	  src/sigstatus.c: changed deprecated gtk_timeout_add() to
1225
	  g_timeout_add(_full)(). Use G_PRIORITY_LOW for long timeout
1226
	  interval (may fix slow receiving problem?).
1227
1228
2010-12-20
1229
1230
	* libsylph/prefs_common.[ch]
1231
	  src/compose.[ch]
1232
	  src/addressbook.c
1233
	  src/addr_compl.c
1234
	  src/prefs_common_dialog.c: added new option: "Set only mail address
1235
	  when composing from address book".
1236
	  Don't add modified flag when opening composition window from
1237
	  address book.
1238
	* src/importldif.c: fixed uninitialized variable.
1239
1240
2010-12-17
1241
1242
	* src/compose.c
1243
	  src/mimeview.c: changed the label 'MIME type' to 'Data type' for
1244
	  understandability.
1245
1246
2010-12-17
1247
1248
	* libsylph/html.c: html_parse_tag(): look at every attribute in 'a'
1249
	  tag for 'href' (thanks to Rich Coe).
1250
1251
2010-12-15
1252
1253
	* src/summaryview.c: summary_toggle_view(): mark as read when message
1254
	  view is toggled on.
1255
1256
2010-12-14
1257
1258
	* libsylph/folder.[ch]
1259
	  src/mainwindow.c: disconnect all current sessions of remote folders
1260
	  when going offline.
1261
1262
2010-12-14
1263
1264
	* src/summaryview.c: reverted the behavior when 'Always open messages
1265
	  in summary when selected' is off (don't display a message when
1266
	  opening a folder).
1267
1268
2010-12-09
1269
1270
	* version 3.1.0beta5
1271
1272
2010-12-09
1273
1274
	* src/send_message.c: send_message_smtp(): fixed a bug that
1275
	  temporary password was not cleared on auth failure.
1276
1277
2010-12-09
1278
1279
	* src/plugin.h: fixed typo.
1280
	* src/update_check.c: update_check(): win32: fixed crash on update
1281
	  check.
1282
	* configure.in: enable updatecheckplugin only if updatecheck is
1283
	  enabled.
1284
1285
2010-12-08
1286
1287
	* version 3.1.0beta4
1288
1289
2010-12-08
1290
1291
	* libsylph/socks.c: win32: fixed compilation error.
1292
1293
2010-12-07
1294
1295
	* libsylph/prefs_account.[ch]
1296
	  src/prefs_account_dialog.c: added UI for SOCKS settings.
1297
	* libsylph/session.c: session_connect_full(): check if
1298
	  socks_info->proxy_host is set.
1299
	* libsylph/imap.c: added SOCKS proxy support.
1300
	* manual/ja/sylpheed.sgml: added SOCKS proxy description.
1301
1302
2010-12-07
1303
1304
	* libsylph/prefs_account.[ch]
1305
	  libsylph/socks.[ch]
1306
	  libsylph/session.[ch]
1307
	  src/inc.c
1308
	  src/send_message.c: added SOCKS4/5 proxy support.
1309
1310
2010-12-03
1311
1312
	* nsis/*: added NSIS installer script files.
1313
1314
2010-12-01
1315
1316
	* libsylph/prefs_common.[ch]
1317
	  src/summaryview.c
1318
	  src/prefs_common_dialog.c: added an option 'Always mark as read when
1319
	  a message is opened'. This will bring back the previous behavior.
1320
1321
2010-11-25
1322
1323
	* src/main.c
1324
	  src/setup.h: win32: added missing code for WAB file import.
1325
1326
2010-11-18
1327
1328
	* manual/ja/sylpheed.sgml: updated to 3.1.
1329
1330
2010-11-16
1331
1332
	* libsylph/xml.[ch]: xml_escape_str(): added.
1333
1334
2010-11-12
1335
1336
	* src/plugin_manager.c: fixed button order.
1337
1338
2010-11-09
1339
1340
	* src/rpop3.c: rpop3_account(): clear temporary password if
1341
	  authentication fails.
1342
1343
2010-11-05
1344
1345
	* src/update_check.c
1346
	  src/mainwindow.c: modified strings about plug-ins.
1347
1348
2010-11-05
1349
1350
	* src/main.c
1351
	  src/update_check.c: convert argv[0] to UTF-8 (fixes restart of
1352
	  process on Win32 when installed on non-ascii path).
1353
1354
2010-11-02
1355
1356
	* libsylph/sylmain.c
1357
	  libsylph/defs.h
1358
	  src/update_check.[ch]
1359
	  src/plugin_manager.c
1360
	  src/plugin.[ch]
1361
	  src/main.[ch]
1362
	  src/libsylpheed-plugin-0.def
1363
	  src/mainwindow.[ch]
1364
	  plugin/test/test.c
1365
	  configure.in: merged plug-in update check and automatic update patch.
1366
1367
2010-10-25
1368
1369
	* libsylph/procmime.[ch]: added procmime_get_part_fp_fp().
1370
1371
2010-10-21
1372
1373
	* src/plugin.[ch]
1374
	  src/main.c: added new functions for sending messages.
1375
1376
2010-10-21
1377
1378
	* src/summaryview.c: modified always_show_msg flag handling.
1379
1380
2010-08-31
1381
1382
	* libsylph/prefs_account.c: leave messages on POP3 server for 7 days
1383
	  by default.
1384
1385
2010-08-30
1386
1387
	* src/main.c: remote_command_exec(): fixed the bug that default
1388
	  account's inbox was not properly selected when 'Open inbox on
1389
	  startup' was enabled.
1390
1391
2010-08-19
1392
1393
	* src/addressbook.[ch]
1394
	  src/setup.c: win32: implemented automatic import of Windows Address
1395
	  Book (WAB) file.
1396
1397
2010-08-18
1398
1399
	* version 3.1.0beta3
1400
1401
2010-08-17
1402
1403
	* src/importldif.[ch]: addressbook_imp_ldif_file(): new function to
1404
	  import LDIF file automatically.
1405
	* src/ldif.[ch]: supported "nickname" tag. Ignore null-string
1406
	  fld->userName. Skip duplicated "mail" tags. Fixed a memory leak.
1407
	* src/setup.c: setup_import_data(): don't create duplicate folders.
1408
1409
2010-08-10
1410
1411
	* libsylph/imap.c: imap_parse_envelope(): fixed for response:
1412
	  (... RFC822.SIZE 0 RFC822.HEADER "" ...)
1413
1414
2010-08-10
1415
1416
	* plugin/attachment_tool/attachment_tool.c: skip multipart messages
1417
	  without attachments.
1418
1419
2010-08-09
1420
1421
	* faq/en/*: updated Sylpheed FAQ to 2.2 (thanks to Petr Kovar).
1422
1423
2010-08-09
1424
1425
	* src/main.c
1426
	  src/setup.c
1427
	  src/import.c: enabled cancellation of eml/dbx import.
1428
1429
2010-08-06
1430
1431
	* src/main.c
1432
	  src/setup.[ch]
1433
	  src/import.[ch]: win32: implemented automatic import of Outlook
1434
	  Express mail stores on first run.
1435
1436
2010-08-05
1437
1438
	* src/import.c: implemented the import feature of Outlook Express
1439
	  mailboxes (dbx).
1440
1441
2010-08-04
1442
1443
	* plugin/attachment_tool/Makefile.am: fixed.
1444
1445
2010-08-04
1446
1447
	* configure.in
1448
	  plugin/Makefile.am
1449
	  plugin/attachment_tool/*: added new plug-in 'Attachment Tool
1450
	  Plug-in'. This plug-in is distributed under the GNU LGPL.
1451
1452
2010-08-04
1453
1454
	* src/plugin.[ch]
1455
	  src/main.c
1456
	  src/summaryview.[ch]: added/fixed SummaryView and alert panel
1457
	  plug-in APIs.
1458
1459
2010-08-02
1460
1461
	* src/summaryview.c: summary_save_as(): added extension .eml for
1462
	  default file name.
1463
1464
2010-08-02
1465
1466
	* src/inc.[ch]: made the progress of receive dialog display only
1467
	  number/size in current session, not including already received ones.
1468
1469
2010-07-30
1470
1471
	* libsylph/prefs_common.[ch]
1472
	  src/prefs_common_dialog.c
1473
	  src/folderview.c
1474
	  src/mainwindow.[ch]: added new global option 'Change current account
1475
	  on folder open'.
1476
	  Made 'mark_as_read_on_new_window' a hidden option.
1477
1478
2010-07-30
1479
1480
	* src/inc.c: added 'Cancel all' button to the incorporation dialog.
1481
1482
2010-07-30
1483
1484
	* src/summaryview.c: summary_mark_displayed_read(): made
1485
	  mark_as_read_on_new_window setting work.
1486
1487
2010-07-30
1488
1489
	* libsylph/folder.c: folder_destroy(): remove private data after
1490
	  folder_tree_destroy() to prevent warnings.
1491
	* libsylph/prefs_account.[ch]
1492
	  src/compose.c
1493
	  src/prefs_account_dialog.c: added new account option 'Put signature
1494
	  before quote (not recommended)'.
1495
1496
2010-07-30
1497
1498
	* src/summaryview.c: summary_selection_changed(): don't clear message
1499
	  view on multiple selection and always_show_msg mode.
1500
	* libsylph/prefs_common.c: made always_show_message_when_selected
1501
	  enable by default.
1502
1503
2010-07-29
1504
1505
	* src/prefs_common_dialog.c: modified description of Junk mail folder.
1506
1507
2010-07-29
1508
1509
	* libsylph/procmsg.c
1510
	  src/folderview.c: added 'Empty junk' context menu to Junk folder.
1511
1512
2010-07-29
1513
1514
	* libsylph/prefs_common.c
1515
	  src/main.c
1516
	  src/summaryview.c: use default Junk folder when
1517
	  prefs_common.junk_folder is not set.
1518
1519
2010-07-29
1520
1521
	* libsylph/mh.c
1522
	  libsylph/folder.[ch]
1523
	  libsylph/defs.h
1524
	  src/icons/stock_spam_16.png
1525
	  src/icons/Makefile.am
1526
	  src/foldersel.c
1527
	  src/prefs_folder_item.c
1528
	  src/stock_pixmap.[ch]
1529
	  src/folderview.c: added 'Junk' special folder and automatically
1530
	  create it when not exist.
1531
1532
2010-07-28
1533
1534
	* src/folderview.c: folderview_menu_popup(): show/hide needless items
1535
	  depending on context.
1536
1537
2010-07-28
1538
1539
	* src/summaryview.[ch]
1540
	  src/mainwindow.c: improved the always-show-msg-on-summary-select
1541
	  mode (don't mark as read on automatic selection).
1542
1543
2010-07-27
1544
1545
	* libsylph/sylmain.c
1546
	  src/main.c: moved ssl_init()/ssl_done() from
1547
	  syl_init()/syl_cleanup() to src/main. Fixes accepted SSL certs
1548
	  not loaded when using alternative config dir.
1549
1550
2010-07-23
1551
1552
	* libsylph/virtual.c
1553
	  src/folderview.c: enabled moving of virtual folders.
1554
1555
2010-07-22
1556
1557
	* src/addressbook.c: implemeted drag and drop of addresses.
1558
1559
2010-07-21
1560
1561
	* src/prefs_template.c: notify on OK button press if not saved.
1562
1563
2010-07-21
1564
1565
	* src/prefs_template.c: confirm on cancel if templates are modified.
1566
	  Added Up/Down button to reorder template list.
1567
1568
2010-07-20
1569
1570
	* src/importcsv.c: added 'Alias' attribute.
1571
1572
2010-07-16
1573
1574
	* version 3.1.0beta2
1575
1576
2010-07-16
1577
1578
	* manual/*/Makefile.am: disabled install of sylpheed.sgml.
1579
1580
2010-07-16
1581
1582
	* libsylph/utils.c
1583
	  libsylph/procmsg.c: removed redundant debug print.
1584
1585
2010-07-16
1586
1587
	* libsylph/libsylph-0.def: updated.
1588
	* src/libsylpheed-plugin-0.def: updated.
1589
1590
2010-07-16
1591
1592
	* libsylph/filter.c: filter_cond_new(): fixed a bug that the value of
1593
	  <account-id> tag was not parsed correctly.
1594
1595
2010-07-16
1596
1597
	* manual/GFDL-1.2
1598
	  manual/en/sylpheed.sgml
1599
	  manual/en/*.html: updated to sylpheeddoc_manual_en_09032003.tar.gz.
1600
	  Added missing SGML source file. Also included GFDL-1.2 text file.
1601
1602
2010-07-14
1603
1604
	* src/plugin.[ch]
1605
	  src/main.c: added syl_plugin_summary_show_queued_msgs() and cleanup
1606
	  the code.
1607
1608
2010-07-14
1609
1610
	* src/gtkutils.[ch]
1611
	  src/addressbook.c
1612
	  src/compose.c
1613
	  src/mainwindow.c: always display fixed-positioned windows on screen
1614
	  (prevent windows displayed outside of screen between multi and
1615
	  single monitor switching).
1616
	* src/compose.c: always display compose window at the same location
1617
	  even if overlapped.
1618
1619
2010-07-13
1620
1621
	* src/summaryview.c: summary_show_queued_msgs(): scroll summary view
1622
	  to make added messages are visible.
1623
1624
2010-07-13
1625
1626
	* src/mainwindow.c: show error dialog on failure.
1627
1628
2010-07-13
1629
1630
	* libsylph/procmsg.c: procmsg_concat_partial_messages(): fully
1631
	  implemented RFC 2046.
1632
1633
2010-07-13
1634
1635
	* libsylph/procmsg.c
1636
	  libsylph/procmime.c: allow Content-Type without total parameter.
1637
1638
2010-07-12
1639
1640
	* libsylph/utils.[ch]
1641
	  libsylph/procmsg.[ch]
1642
	  libsylph/procmime.[ch]
1643
	  src/mainwindow.c: implemented concatenation of partial messages
1644
	  (RFC 2046). The header concatenation is still incomplete.
1645
1646
2010-07-08
1647
1648
	* faq/GFDL-1.2
1649
	  faq/Makefile.am
1650
	  faq/en/*.xml
1651
	  faq/en/Makefile.am: added missing source files of English FAQ.
1652
	  Also included GFDL-1.2 text file.
1653
1654
2010-07-07
1655
1656
	* src/prefs_common_dialog.c: changed the upper limit of auto check
1657
	  interval to 1000 minutes.
1658
1659
2010-07-06
1660
1661
	* src/plugin.[ch]
1662
	  src/main.c
1663
	  plugin/test/test.c: added plug-in APIs to get selected messages
1664
	  on summary.
1665
1666
2010-07-06
1667
1668
	* src/plugin.[ch]
1669
	  src/main.c
1670
	  src/summaryview.c
1671
	  plugin/test/test.c: added new plug-in APIs for manipulating the
1672
	  summary view popup menu.
1673
1674
2010-07-02
1675
1676
	* src/mainwindow.c
1677
	  src/summaryview.c
1678
	  src/prefs_common_dialog.c: changed 'Mark/Mark' to 'Mark/Set flag',
1679
	  'Mark/Unmark' to 'Mark/Unset flag'.
1680
1681
2010-07-02
1682
1683
	* src/summaryview.c: summary_show(): display error if a connection to
1684
	  IMAP/News server failed.
1685
1686
2010-07-02
1687
1688
	* src/plugin.[ch]
1689
	  src/main.c
1690
	  src/summaryview.[ch]
1691
	  src/folderview.c: added write lock mode on summary view.
1692
1693
2010-07-01
1694
1695
	* src/foldersel.c: move up/collapse/expand row with left/right key.
1696
1697
2010-07-01
1698
1699
	* src/folderview.c: folderview_key_pressed(): modified key handling
1700
	  code.
1701
1702
2010-07-01
1703
1704
	* src/mimeview.c: mimeview_selection_changed(): don't display images
1705
	  when inline image setting is off (workaround for vulnerability).
1706
1707
2010-06-30
1708
1709
	* src/folderview.c: folderview_key_pressed(): move up/collapse/expand
1710
	  row with left/right key (like Windows Explorer).
1711
1712
2010-06-30
1713
1714
	* libsylph/procmsg.[ch]
1715
	  src/inc.c
1716
	  src/summaryview.[ch]: update summary view on receiving on the fly.
1717
	* configure.in: updated/fixed libtool version.
1718
1719
2010-06-18
1720
1721
	* libsylph/pop.c
1722
	  libsylph/session.c: protect against session->sock == NULL
1723
	  (fixes crash on cancel).
1724
1725
2010-06-17
1726
1727
	* libsylph/prefs_common.h
1728
	  src/compose.c
1729
	  src/main.c: made user-agent string configurable from plug-ins.
1730
1731
2010-06-15
1732
1733
	* version 3.1.0beta1
1734
1735
2010-06-15
1736
1737
	* src/libsylpheed-plugin-0.def: updated.
1738
1739
2010-06-15
1740
1741
	* src/addr_compl.c: removed debug print.
1742
1743
2010-06-11
1744
1745
	* src/plugin.c
1746
	  src/folderview.c: fixed syl_plugin_folderview_add_sub_widget().
1747
	* plugin/test/test.c: added syl_plugin_folderview_add_sub_widget()
1748
	  test.
1749
1750
2010-06-11
1751
1752
	* src/plugin.[ch]
1753
	  src/main.c
1754
	  src/folderview.[ch]: added plug-in APIs for folder view.
1755
	  Added folderview_add_sub_widget() which adds sub widget under
1756
	  folder view.
1757
1758
2010-06-11
1759
1760
	* src/action.c: reset signal handlers of child process to prevent
1761
	  app_will_exit() called on SIGTERM.
1762
	  Added debug output.
1763
1764
2010-06-10
1765
1766
	* src/folderview.[ch]: put vbox on the top of folder view.
1767
1768
2010-06-09
1769
1770
	* src/action.c: prevent double free when using %f.
1771
	  Obtain thread lock in gdk_input_add() callbacks.
1772
1773
2010-06-07
1774
1775
	* libsylph/prefs_common.[ch]
1776
	  src/addr_compl.c
1777
	  src/prefs_common_dialog.c: made the old behavior of address
1778
	  completion configurable.
1779
1780
2010-06-05
1781
1782
	* src/addr_compl.c: replace_address_in_edit(): fixed infinite loop
1783
	  on completion start with GTK+ 2.18+.
1784
1785
2010-06-04
1786
1787
	* src/addr_compl.c: implemented real automatic address completion.
1788
1789
2010-06-03
1790
1791
	* src/quick_search.c: suppress filter debug output.
1792
1793
2010-06-02
1794
1795
	* libsylph/filter.c: added debug log for filter.
1796
1797
2010-06-01
1798
1799
	* src/summaryview.c: modified 'Go to next folder' dialog description.
1800
1801
2010-05-31
1802
1803
	* src/plugin.[ch]
1804
	  src/main.c: added some functions for FolderView.
1805
1806
2010-05-28
1807
1808
	* src/update_check.c: support DISP_RELEASE / DISP_DEVEL which
1809
	  set displayed new version.
1810
1811
2010-05-28
1812
1813
	* src/update_check.[ch]
1814
	  src/plugin.[ch]
1815
	  src/main.c: added functions to modify URLs for update check.
1816
1817
2010-05-27
1818
1819
	* src/prefs_common_dialog.c: prefs_colorlabel_create(): added
1820
	  description for the color label settings.
1821
1822
2010-05-25
1823
1824
	* src/mainwindow.c: help_command_line_show(): added Windows-only
1825
	  --ipcport option.
1826
1827
2010-05-24
1828
1829
	* src/compose.c: compose_attach_open(): fixed compilation on win32.
1830
1831
2010-05-24
1832
1833
	* src/inc.c: fixed crash when clicking tray icon menu
1834
	  'Get from current account' with no account.
1835
1836
2010-05-24
1837
1838
	* src/main.c: added --instance-id <ID> option, which allows users to
1839
	  run multiple instances of Sylpheed. There is no extra checks for
1840
	  config directory, so use with caution.
1841
1842
2010-05-21
1843
1844
	* libsylph/filter.c: filter_apply(): fixed a bug that MIME flag was
1845
	  not set to filtered messages. This occurred to filtered sent
1846
	  messages.
1847
1848
2010-05-21
1849
1850
	* src/prefs_common_dialog.c
1851
	  src/prefs_filter_edit.c
1852
	  src/prefs_account_dialog.c
1853
	  src/editldap.c: removed warnings 'GtkSpinButton: setting an
1854
	  adjustment with non-zero page size is deprecated'.
1855
	  The last value of gtk_adjustment_new() must be 0 for GtkSpinButton.
1856
1857
2010-05-21
1858
1859
	* libsylph/socket.c: sock_kill_process(): prevent redundant error
1860
	  messages when waitpid() is interrupted by EINTR.
1861
1862
2010-05-20
1863
1864
	* src/compose.c: added "Open" menu in the attach context menu.
1865
	  attach_button_pressed(): modify sensitivity of attach context menu.
1866
1867
2010-05-11
1868
1869
	* src/syldap.c: allow deprecated LDAP API calls (debian BTS #463366).
1870
	  Possibly fixes crash on 64-bit architecture.
1871
1872
2010-05-11
1873
1874
	* src/setup.c: removed debug print.
1875
1876
2010-05-08
1877
1878
	* libsylph/mbox.c: proc_mbox_full(): fixed a bug that MIME flag was
1879
	  not properly set on importing mbox file.
1880
1881
2010-04-23
1882
1883
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
1884
	  (thanks to Petr Kovar).
1885
1886
2010-04-09
1887
1888
	* libsylph/sylmain.c
1889
	  libsylph/defs.h
1890
	  src/main.c: also load plug-ins from user plug-in directory.
1891
1892
2010-04-07
1893
1894
	* libsylph/defs.h
1895
	  src/prefs_common_dialog.c: made DEFAULT_BROWSER_CMD 'xdg-open'
1896
	  (thanks to Doruk Fisek). Removed obsolete commands.
1897
1898
2010-04-02
1899
1900
	* version 3.0.2
1901
1902
2010-04-02
1903
1904
	* src/folderview.c: folderview_create(): use fixed-height-mode
1905
	  for the GtkTreeView if GTK+ >= 2.12. This fixes random scrolling
1906
	  problem on selecting folders.
1907
1908
2010-03-19
1909
1910
	* src/account_dialog.c: update folder config file after account name
1911
	  changed.
1912
1913
2010-03-19
1914
1915
	* src/main.c
1916
	  src/setup.c
1917
	  src/mainwindow.c: update account and folder config files after
1918
	  creating new accounts.
1919
1920
2010-03-16
1921
1922
	* version 3.0.1
1923
1924
2010-03-12
1925
1926
	* manual/ja/sylpheed.sgml: updated.
1927
1928
2010-03-01
1929
1930
	* src/update_check.c
1931
	  src/setup.c: fixed typos (thanks to Ricardo Mones).
1932
1933
2010-02-24
1934
1935
	* version 3.0.0
1936
1937
2010-02-24
1938
1939
	* src/sslmanager.c: fixed freeze when sending/receiving messages with
1940
	  STARTTLS and 'SSL certificate verify failed' dialog popped up.
1941
1942
2010-02-19
1943
1944
	* version 3.0.0rc
1945
1946
2010-02-19
1947
1948
	* src/update_check.c: set curl timeout to 10 secs.
1949
1950
2010-02-19
1951
1952
	* src/prefs_actions.c: removed compilation warning.
1953
1954
2010-02-16
1955
1956
	* src/addressadd.c: translate 'Auto-registered address' book.
1957
1958
2010-02-16
1959
1960
	* libsylph/prefs_common.[ch]
1961
	  src/compose.c
1962
	  src/prefs_common_dialog.c: added 'Enable address auto-completion'
1963
	  setting.
1964
1965
2010-02-16
1966
1967
	* src/plugin.h: bumped SYL_PLUGIN_INTERFACE_VERSION.
1968
1969
2010-02-16
1970
1971
	* libsylph/folder.c: folder_find_child_item_by_name(): use case
1972
	  insensitive match on Win32 to prohibit multiple reference of folder.
1973
1974
2010-02-15
1975
1976
	* src/query_search.c: row_activated(): fixed a bug that 'Getting
1977
	  message n' message was left on the status bar on displaying IMAP4
1978
	  messages with new window.
1979
1980
2010-02-15
1981
1982
	* src/setup.c: fixed compile error with OpenSSL disabled.
1983
	  Don't accept default Gmail address.
1984
1985
2010-02-12
1986
1987
	* version 3.0.0beta8
1988
1989
2010-02-12
1990
1991
	* libsylph/libsylph-0.def: updated.
1992
1993
2010-02-12
1994
1995
	* libsylph/filter.c: made default_addrbook_func static.
1996
1997
2010-02-12
1998
1999
	* src/compose.c: compose_change_spell_lang_menu(): force selection of
2000
	  currently selected item to update compose->spell_lang.
2001
2002
2010-02-12
2003
2004
	* src/compose.c: Preserve PGP settings saving and loading drafts
2005
	  (thanks to Antonio).
2006
2007
2010-02-12
2008
2009
	* src/compose.c: Preserve spell-checking settings saving and loading
2010
	  drafts (thanks to Antonio).
2011
2012
2010-02-12
2013
2014
	* libsylph/folder.c
2015
	  src/quick_search.[ch]
2016
	  src/addressbook.c: added 'In addressbook' to the quick search menu.
2017
2018
2010-02-12
2019
2020
	* src/compose.c: compose_add_new_recipients_to_addressbook():
2021
	  use addressbook_has_address().
2022
2023
2010-02-12
2024
2025
	* src/addressbook.c: lock addr_table since it can be accessed from
2026
	  sub threads.
2027
2028
2010-02-10
2029
2030
	* libsylph/filter.c: filter_write_file(): fixed crash.
2031
2032
2010-02-10
2033
2034
	* libsylph/filter.[ch]
2035
	  src/prefs_filter_edit.[ch]
2036
	  src/addressbook.[ch]
2037
	  src/main.c: added a new filter match type: is (not) in addressbook.
2038
	  addressbook_has_address(): new function for fast search of address
2039
	  book by addresses.
2040
2041
2010-02-05
2042
2043
	* src/setup.c: confirm on cancel. Modified messages.
2044
2045
2010-02-05
2046
2047
	* src/setup.c: check the input values for address, ID and server.
2048
2049
2010-02-05
2050
2051
	* src/mainwindow.c: new_account_cb(): don't update UI when cancelled.
2052
2053
2010-02-05
2054
2055
	* src/setup.c: modified messages.
2056
2057
2010-02-05
2058
2059
	* src/main.c
2060
	  src/setup.[ch]
2061
	  src/mainwindow.c: implemented new account setup wizard.
2062
2063
2010-02-04
2064
2065
	* src/mimeview.c
2066
	  src/rfc2015.c: fixed crash when checking signature while GnuPG is
2067
	  not available.
2068
2069
2010-02-02
2070
2071
	* src/addr_compl.c: address_completion_complete_address_in_entry():
2072
	  don't open completion menu if entry equals to the completed address.
2073
2074
2010-01-29
2075
2076
	* version 3.0.0beta7
2077
2078
2010-01-29
2079
2080
	* src/compose.c: applied the patch: Preserve 'Auto wrapping' setting
2081
	  when saving to and loading from drafts (thanks to Antonio Ospite).
2082
2083
2010-01-28
2084
2085
	* libsylph/libsylph-0.def
2086
	  src/libsylpheed-plugin-0.def: updated.
2087
	* configure.in: bumped the version.
2088
2089
2010-01-27
2090
2091
	* libsylph/prefs_common.[ch]
2092
	  src/prefs_common_dialog.c:
2093
	  src/compose.c: made address auto-registration configurable.
2094
2095
2010-01-27
2096
2097
	* src/addressbook.c
2098
	  src/editbook.c: show translated messages on the statusbar.
2099
	  Replaced sprintf() with g_snprintf(). Removed global
2100
	  addressbook_msgbuf[].
2101
	  Prohibit addressbook names begin with '@'.
2102
2103
2010-01-26
2104
2105
	* src/compose.c
2106
	  src/addressbook.[ch]
2107
	  src/addressadd.[ch]
2108
	  src/addrindex.[ch]: implemented auto-registration of new recipients.
2109
2110
2010-01-21
2111
2112
	* src/main.c: check_gpg(): show more verbose debug messages.
2113
2114
2010-01-21
2115
2116
	* src/compose.[ch]
2117
	  src/plugin.[ch]
2118
	  src/main.c: added new plug-in APIs for compose window:
2119
	  syl_plugin_compose_new, syl_plugin_compose_entry_set,
2120
	  syl_plugin_compose_entry_append, syl_plugin_compose_entry_get_text,
2121
	  syl_plugin_compose_lock, syl_plugin_compose_unlock
2122
	* src/compose.h: made GtkSpell members non-conditional for binary
2123
	  compatibility.
2124
	* plugin/test/test.c: added tests for new signals.
2125
2126
2010-01-19
2127
2128
	* src/summaryview.c: summary_show(): prevent beep when changing to
2129
	  folders which are sorted in descending order.
2130
2131
2010-01-15
2132
2133
	* libsylph/imap.[ch]
2134
	  src/summaryview.c: save color labels on IMAP server using custom
2135
	  keywords (partially compatible with Thunderbird).
2136
2137
2010-01-14
2138
2139
	* version 3.0.0beta6
2140
2141
2010-01-14
2142
2143
	* libsylph/utils.[ch]
2144
	  libsylph/imap.c
2145
	  src/colorlabel.[ch]
2146
	  src/sylpheed.rc.in
2147
	  src/prefs_common_dialog.c
2148
	  src/about.c
2149
	  README.ja
2150
	  README: updated copyright year.
2151
2152
2010-01-14
2153
2154
	* libsylph/utils.c: to_unumber(); return 0 on error (-1 will return
2155
	  UINT_MAX). Fixes the bug that IMAP caches get wrongly deleted.
2156
2157
2010-01-13
2158
2159
	* version 3.0.0beta5
2160
2161
2010-01-13
2162
2163
	* libsylph/utils.c: to_unumber(): added.
2164
	  remove_numbered_files()
2165
	  remove_expired_files(): made filename to number conversion unsigned
2166
	  (fixes undeleted IMAP caches with UIDs larger than INT_MAX).
2167
2168
2010-01-13
2169
2170
	* libsylph/imap.c: imap_cmd_append(): added date-time info on APPEND
2171
	  using Date: header (for Gmail to display received date).
2172
2173
2010-01-12
2174
2175
	* configure.in: added workaround for crash by enchant with zemberek.
2176
2177
2010-01-12
2178
2179
	* configure.in: added AM_SILENT_RULES (requires automake 1.11)
2180
	  (thanks to Antonio Ospite).
2181
2182
2010-01-06
2183
2184
	* src/colorlabel.[ch]: fixed a memory leak.
2185
2186
2010-01-05
2187
2188
	* src/colorlabel.[ch]
2189
	  src/prefs_common_dialog.c: implemented the UI for customizing
2190
	  color label text.
2191
2192
2009-12-28
2193
2194
	* src/main.c: lock_socket_input_cb(): added missing lock on I/O
2195
	  callback (fixes freeze on remote commands).
2196
2197
2009-12-28
2198
2199
	* src/update_check.[ch]
2200
	  src/main.c
2201
	  src/prefs_common_dialog.c
2202
	  src/mainwindow.c: added configure option '--disable-updatecheck'
2203
	  which disables the update check feature.
2204
	* src/compose.c: removed redundant code.
2205
2206
2009-12-24
2207
2208
	* src/colorlabel.[ch]
2209
	  src/main.c: made color label text customizable
2210
	  (~/.sylpheed-2.0/colorlabelrc).
2211
2212
2009-12-22
2213
2214
	* src/colorlabel.[ch]: implemented a feature to change color label
2215
	  text.
2216
2217
2009-12-21
2218
2219
	* libsylph/utils.[ch]
2220
	  libsylph/prefs_common.[ch]
2221
	  src/compose.c
2222
	  src/prefs_common_dialog.c: added option to set only mail address of
2223
	  recipients when replying.
2224
2225
2009-12-17
2226
2227
	* version 3.0.0beta4
2228
2229
2009-12-17
2230
2231
	* src/inputdialog.c: win32: fixed focus problem.
2232
2233
2009-12-17
2234
2235
	* src/inputdialog.[ch]
2236
	  src/filesel.c
2237
	  src/mainwindow.c: added select button to 'Add mailbox' dialog.
2238
2239
2009-12-17
2240
2241
	* libsylph/utils.[ch]
2242
	  src/setup.c: check whether the specified location includes settings
2243
	  folder.
2244
2245
2009-12-16
2246
2247
	* src/summaryview.c: summary_show(): fixed quick search on refresh.
2248
2249
2009-12-16
2250
2251
	* libsylph/utils.[ch]: strcasestr_with_skip_quote(): added.
2252
	* src/compose.c: compose_reply_set_entry(): ignore case when checking
2253
	  mailing list post.
2254
2255
2009-12-16
2256
2257
	* renamed folder-group.png to group.png.
2258
	* removed unused icons.
2259
2260
2009-12-16
2261
2262
	* src/icons/folder-group.png: new group icon.
2263
2264
2009-12-16
2265
2266
	* src/icons/folder-search.png: modified color.
2267
2268
2009-12-16
2269
2270
	* src/quick_search.[ch]
2271
	  src/summaryview.c: show description when the entry doesn't have
2272
	  focus.
2273
2274
2009-12-15
2275
2276
	* src/update_check.c: don't show update dialog if modal dialog exists
2277
	  or incorporation is active.
2278
2279
2009-12-15
2280
2281
	* src/icons/folder-search.png: modified.
2282
	* src/icons/folder-group.png: added.
2283
	* src/stock_pixmap.[ch]
2284
	  src/addressbook.c
2285
	  src/foldersel.c
2286
	  src/summaryview.c
2287
	  src/addressadd.c
2288
	  src/folderview.c
2289
	  src/prefs_filter_edit.c: renamed STOCK_PIXMAP_DIR_* to
2290
	  STOCK_PIXMAP_FOLDER_*.
2291
2292
2009-12-14
2293
2294
	* src/setup.c: changed the icon. Use name 'Mailbox' only when basename
2295
	  is 'Mail'.
2296
2297
2009-12-11
2298
2299
	* src/setup.c: modified path display.
2300
2301
2009-12-11
2302
2303
	* src/setup.c: adjusted dialog width.
2304
	  Append "/Mail" at the tail of selected folder.
2305
2306
2009-12-11
2307
2308
	* src/setup.c: new setup dialog which improves usability.
2309
2310
2009-12-11
2311
2312
	* src/icons/folder-close.png
2313
	  src/icons/folder-noselect.png
2314
	  src/icons/folder-open.png: modified folder icons.
2315
2316
2009-12-10
2317
2318
	* src/addressbook.c
2319
	  src/foldersel.c
2320
	  src/folderview.c: decreased spacing between icon and text.
2321
2322
2009-12-10
2323
2324
	* src/icons/folder-*.png
2325
	  src/stock_pixmap.c: added new folder icons.
2326
2327
2009-12-09
2328
2329
	* src/prefs_common_dialog.c: adjusted layout.
2330
2331
2009-12-09
2332
2333
	* srsrc/quick_search.[ch]: added status label to display number of
2334
	  matched messages.
2335
2336
2009-12-09
2337
2338
	* src/icons/interface.xpm: modified.
2339
2340
2009-12-09
2341
2342
	* src/foldersel.c: made New button secondary.
2343
2344
2009-12-09
2345
2346
	* src/compose.[ch]: added a menu item to request disposition
2347
	  notification.
2348
2349
2009-12-08
2350
2351
	* src/icons/stock_book.png
2352
	  src/stock_pixmap.c: new icon.
2353
2354
2009-12-08
2355
2356
	* libsylph/folder.c
2357
	  src/quick_search.[ch]: added 'Last 7 days' to the quick search.
2358
2359
2009-12-08
2360
2361
	* src/addressbook.c: added Search: label.
2362
2363
2009-12-08
2364
2365
	* src/compose.c: compose_close_cb(): fixed response handling on win32.
2366
2367
2009-12-08
2368
2369
	* src/addressbook.c: removed unused xpm objects. Added person icon.
2370
2371
2009-12-08
2372
2373
	* src/icons/address.xpm: modified icon.
2374
	* src/icons/stock_person.png
2375
	  src/stock_pixmap.[ch]: added new icon.
2376
2377
2009-12-08
2378
2379
	* libsylph/ssl.c
2380
	  src/sslmanager.c: prohibit acception of expired certificates.
2381
2382
2009-12-08
2383
2384
	* src/compose.c: compose_close_cb(): modified button order on win32.
2385
2386
2009-12-04
2387
2388
	* src/summaryview.c: summary_filter_real(): disable sort while
2389
	  filtering to prohibit 'The model has been modified from within
2390
	  gtk_tree_selection_selected_foreach.' warning.
2391
2392
2009-11-26
2393
2394
	* version 3.0.0beta3
2395
2396
2009-11-26
2397
2398
	* src/Makefile.am: sylpheed.res: depend on icons/sylpheed.ico.
2399
2400
2009-11-26
2401
2402
	* src/addressbook.c: enabled lookup feature for all addressbook type.
2403
2404
2009-11-26
2405
2406
	* src/sylpheed.rc.in: modified LegalCopyright.
2407
2408
2009-11-26
2409
2410
	* libsylph/ssl.c: ssl_init_socket_with_method(): modified debug
2411
	  output.
2412
2413
2009-11-26
2414
2415
	* libsylph/prefs_common.[ch]
2416
	  src/prefs_common_dialog.c
2417
	  src/folderview.c: the visibility of message number columns in the
2418
	  folder view is now configurable for each column.
2419
2420
2009-11-26
2421
2422
	* libsylph/imap.c: made error log more verbose.
2423
	* libsylph/socket.c: sock_connect_with_timeout(): check socket with
2424
	  getsockopt() even if select() succeed.
2425
2426
2009-11-25
2427
2428
	* src/sslmanager.c: display issued and expire date. Refined text
2429
	  format.
2430
2431
2009-11-24
2432
2433
	* src/addressbook.c: re-enabled sort order change because the bug
2434
	  seems to be fixed.
2435
2436
2009-11-24
2437
2438
	* src/addressbook.c: addressbook_create(): create renderer for
2439
	  each column.
2440
2441
2009-11-19
2442
2443
	* libsylph/ssl.c
2444
	  src/sslmanager.c: calculate and display SHA1/MD5 fingerprint
2445
	  if verification of SSL certificate failed.
2446
2447
2009-11-16
2448
2449
	* version 3.0.0beta2
2450
2451
2009-11-16
2452
2453
	* src/icons/sylpheed.ico: added 48x48(32bpp), 32x32(32bpp),
2454
	  16x16(32bpp) icons.
2455
2456
2009-11-13
2457
2458
	* libsylph/imap.c: removed redundant debug print.
2459
	* libsylph/libsylph-0.def: updated.
2460
2461
2009-11-13
2462
2463
	* src/addressbook.c: added sort order change (but disabled because of
2464
	  random crash bug inside GTK+).
2465
	  Hide Lookup button if LDAP is not used.
2466
2467
2009-11-11
2468
2469
	* src/plugin.[ch]
2470
	  src/main.c: added plugin APIs: syl_plugin_main_window_lock(),
2471
	  syl_plugin_main_window_unlock() and syl_plugin_inc_is_active().
2472
2473
2009-11-09
2474
2475
	* src/addressbook.c: addressbook_read_file(): show more descriptive
2476
	  error.
2477
2478
2009-11-09
2479
2480
	* libsylph/mh.c
2481
	  src/inc.c: removed redundant debug print.
2482
2483
2009-11-09
2484
2485
	* libsylph/imap.c: imap_get_msginfo(): SELECT before FETCH
2486
	  (fixed opening message by syl_plugin_open_message().
2487
2488
2009-11-09
2489
2490
	* src/plugin.h: increased SYL_PLUGIN_INTERFACE_VERSION.
2491
2492
2009-11-06
2493
2494
	* libsylph/mh.c
2495
	  libsylph/folder.c
2496
	  libsylph/sylmain.c
2497
	  libsylph/account.[ch]
2498
	  src/account_dialog.c: added "account-updated" signal to SylApp.
2499
	  Don't emit signals if SylApp is not initialized.
2500
	  Call account_updated() only once.
2501
2502
2009-11-06
2503
2504
	* src/plugin.c
2505
	  src/main.c:
2506
	  syl_plugin_add_menuitem()
2507
	  syl_plugin_add_factory_item(): added <IMAPFolder> and <NewsFolder>
2508
	  to parent factory.
2509
2510
2009-11-06
2511
2512
	* configure.in: increased LT_CURRENT because the interface is not
2513
	  completely compatible.
2514
2515
2009-11-05
2516
2517
	* libsylph/folder.[ch]
2518
	  libsylph/news.c
2519
	  libsylph/imap.c: add a new flag:
2520
	  RemoteFolder::remove_cache_on_destroy. If this is not set, caches
2521
	  will not be removed on folder_destroy().
2522
	* libsylph/utils.c: remove_dir_recursive(): added debug print.
2523
2524
2009-11-05
2525
2526
	* libsylph/imap.c: imap_create_tree(): return error if
2527
	  imap_scan_tree() failed.
2528
	* src/account_dialog.c: show waiting dialog on creating folder tree.
2529
	* src/folderview.c: disable close button of waiting dialog.
2530
2531
2009-11-05
2532
2533
	* libsylph/imap.c: imap_create_tree(): don't continue if connection
2534
	  failed.
2535
	* libsylph/socket.c: don't use alarm() if threads are enabled.
2536
	  sock_connect_with_timeout(): check with FD_ISSET() when select()
2537
	  succeeded.
2538
2539
2009-11-04
2540
2541
	* libsylph/socket.c: sock_connect_with_timeout(): use non-blocking
2542
	  socket and select() for connection timeout (fix crash on connection
2543
	  failure).
2544
2545
2009-11-04
2546
2547
	* libsylph/imap.c
2548
	  src/query_search.c
2549
	  src/main.c: fixed a bug that prohibited query search on IMAP
2550
	  folders. Don't call gtk_main_iteration() from non-main threads.
2551
2552
2009-11-02
2553
2554
	* src/summaryview.c: summary_selection_changed(): fixed unintended
2555
	  drag start on IMAP.
2556
2009-11-02
2557
2558
	* libsylph/utils.[ch]
2559
	  libsylph/mh.c
2560
	  libsylph/procmsg.c
2561
	  libsylph/news.c: more fix for UID more than INT_MAX.
2562
2563
2009-11-02
2564
2565
	* libsylph/imap.[ch]
2566
	  src/summaryview.c: don't allow parallel multiple command on IMAP.
2567
2568
2009-10-29
2569
2570
	* src/update_check.c: fixed freeze bug on showing dialog.
2571
2572
2009-10-29
2573
2574
	* version 3.0.0beta1
2575
2576
2009-10-29
2577
2578
	* libsylph/libsylph-0.def
2579
	  src/libsylpheed-plugin-0.def: updated.
2580
2581
2009-10-29
2582
2583
	* src/addressbook.c: modified the design.
2584
2585
2009-10-29
2586
2587
	* src/addressbook.c: addressbook_list_button_pressed(): change
2588
	  selection if a non-selected row is right-clicked.
2589
2590
2009-10-28
2591
2592
	* libsylph/socket.c: sock_connect_async_thread(): fixed a crash
2593
	  when connection failed.
2594
2595
2009-10-28
2596
2597
	* src/addressbook.c: removed debug print.
2598
2599
2009-10-28
2600
2601
	* src/update_check.c: made release version have priority over
2602
	  development version.
2603
2604
2009-10-28
2605
2606
	* src/addressbook.c: expand tree row when double-clicked.
2607
	  Removed commented out code.
2608
2609
2009-10-28
2610
2611
	* src/addressbook.c: automatically sort the tree and list.
2612
2613
2009-10-28
2614
2615
	* src/addressbook.c: don't change selection when the list is right-
2616
	  clicked.
2617
2618
2009-10-27
2619
2620
	* src/addressbook.c: reimplemented addressbook_move_nodes_up().
2621
2622
2009-10-27
2623
2624
	* src/addressbook.c
2625
	  src/addressitem.h: reimplemented the list view of address book UI
2626
	  with GtkTreeView.
2627
2628
2009-10-26
2629
2630
	* src/addressbook.c
2631
	  src/addressitem.h: reimplemented the folder tree of address book
2632
	  UI with GtkTreeView.
2633
2634
2009-10-23
2635
2636
	* configure.in: made threads enabled by default.
2637
2638
2009-10-20
2639
2640
	* libsylph/imap.c:
2641
	  imap_fetch_msg()
2642
	  imap_cmd_fetch(): fixed a bug that could not fetch UID more than
2643
	  INT_MAX.
2644
2645
2009-10-20
2646
2647
	* faq/en/sylpheed-faq*: updated Sylpheed FAQ (English)
2648
	  (thanks to Petr Kovar).
2649
	* README
2650
	  README.ja: updated.
2651
2652
2009-10-16
2653
2654
	* libsylph/utils.[ch]: added tzoffset_buf().
2655
	  Made get_rfc822_date(), get_outgoing_rfc2822_str() and
2656
	  generate_mime_boundary() thread-safe.
2657
2658
2009-10-16
2659
2660
	* libsylph/mh.c
2661
	  libsylph/procmsg.c
2662
	  libsylph/news.c
2663
	  libsylph/filter.c
2664
	  libsylph/imap.c: use itos_buf() because itos() is not thread-safe.
2665
2666
2009-10-16
2667
2668
	* src/plugin.[ch]: properly check plug-in version.
2669
2670
2009-10-16
2671
2672
	* libsylph/codeconv.c: made codeconv module thread-safe.
2673
	* src/query_search.c: update search window using timer.
2674
2675
2009-10-13
2676
2677
	* src/plugin.[ch]
2678
	  src/main.c: added new APIs: syl_plugin_summary_lock(),
2679
	  syl_plugin_summary_unlock() and syl_plugin_summary_is_locked().
2680
2681
2009-10-13
2682
2683
	* libsylph/utils.c
2684
	  libsylph/imap.c
2685
	  libsylph/socket.c
2686
	  src/query_search.c: use g_atomic_int_{get,set} for thread
2687
	  terminate flags.
2688
2689
2009-10-09
2690
2691
	* src/send_message.c: made send dialog non-modal.
2692
2693
2009-10-08
2694
2695
	* src/query_search.c: destroy async queue when finished.
2696
2697
2009-10-08
2698
2699
	* makewin32.sh: added --enable-threads.
2700
2701
2009-10-08
2702
2703
	* libsylph/imap.c
2704
	  src/query_search.c: fixed compilation without thread support.
2705
2706
2009-10-08
2707
2708
	* src/query_search.c: execute query search in another thread.
2709
2710
2009-10-07
2711
2712
	* src/inc.c: inc_drop_message(): fixed a bug that MIME flag was not
2713
	  properly set on receiving.
2714
2715
2009-10-07
2716
2717
	* libsylph/mh.c: mh_get_mtime(): fixed memory leak.
2718
	  Added global locks to each functions.
2719
2720
2009-10-06
2721
2722
	* src/rpop3.c: added missing GDK locks.
2723
2724
2009-10-05
2725
2726
	* libsylph/utils.c
2727
	  libsylph/pop.c
2728
	  libsylph/socket.c
2729
	  src/logwindow.c: removed some debug prints.
2730
	* libsylph/session.c: uncommented code block for unix.
2731
2732
2009-10-05
2733
2734
	* libsylph/imap.c: imap_session_destroy(): free thread pool.
2735
2736
2009-10-05
2737
2738
	* src/main.c: display status on loading plug-ins.
2739
2740
2009-10-02
2741
2742
	* libsylph/imap.c: execute imap_get_uncached_messages() in another
2743
	  thread.
2744
2745
2009-10-02
2746
2747
	* src/trayicon.c
2748
	  src/syldap.c
2749
	  src/summaryview.c
2750
	  src/folderview.c: added missing locks on idle callbacks.
2751
2752
2009-10-01
2753
2754
	* libsylph/imap.c: reimplemented using GThreadPool.
2755
2756
2009-10-01
2757
2758
	* libsylph/imap.c: refactored.
2759
2760
2009-09-30
2761
2762
	* libsylph/imap.c: execute imap_cmd_fetch() in another thread.
2763
2764
2009-09-30
2765
2766
	* libsylph/utils.[ch]
2767
	  src/logwindow.c: added log_flush() function.
2768
	* libsylph/imap.c: execute imap_cmd_ok() in another thread.
2769
2770
2009-09-30
2771
2772
	* libsylph/socket.[ch]
2773
	  libsylph/session.c: renamed sock_connect_async() to
2774
	  sock_connect_async_thread().
2775
	* libsylph/imap.c: imap_open(): connect in another thread.
2776
2777
2009-09-29
2778
2779
	* libsylph/utils.c: made writing to log file thread-safe.
2780
2781
2009-09-29
2782
2783
	* src/logwindow.[ch]: made LogWindow thread-safe.
2784
	* libsylph/utils.c
2785
	  libsylph/socket.c
2786
	  src/inc.c
2787
	  src/statusbar.c
2788
	  src/send_message.c
2789
	  src/main.c: made gdk_threads_enter() / gdk_threads_leave()
2790
	  reentrant.
2791
2792
2009-09-25
2793
2794
	* libsylph/utils.[ch]
2795
	  libsylph/socket.[ch]
2796
	  libsylph/session.c
2797
	  libsylph/pop.c
2798
	  src/inc.c
2799
	  src/main.c: fixed the handling of GDK thread lock.
2800
2801
2009-09-18
2802
2803
	* libsylph/utils.c: execute_command_line_async_wait(): disable
2804
	  threading if USE_THREADS is not set.
2805
2806
2009-09-18
2807
2808
	* introduced multi-threading.
2809
	* libsylph/session.c
2810
	  libsylph/socket.[ch]: win32: connect() on another thread to avoid
2811
	  UI blocking.
2812
	* libsylph/filter.c
2813
	  libsylph/utils.[ch]: execute command on another thread to avoid
2814
	  UI blocking.
2815
	* src/rpop3.c
2816
	  src/compose.c
2817
	  src/inc.c
2818
	  src/trayicon.c
2819
	  src/main.c
2820
	  src/send_message.c
2821
	  src/folderview.c
2822
	  src/sigstatus.c: surround timeout/IO-watch callback functions with 
2823
	  gdk_threads_enter() and gdk_threads_leave().
2824
2825
2009-09-17
2826
2827
	* folderview_new_folder_cb(): win32: fixed prohibited character check.
2828
2829
2009-09-15
2830
2831
	* libsylph/mh.c
2832
	  libsylph/procmsg.c
2833
	  src/rpop3.c
2834
	  src/compose.c: mh_add_msgs(): generate cache on adding messages.
2835
	  Cleanup the code.
2836
2837
2009-09-15
2838
2839
	* libsylph/procmsg.c: minor optimization: use g_slist_prepend() for
2840
	  mark/cache queue.
2841
2842
2009-09-14
2843
2844
	* libsylph/procmsg.c: use MsgFlagInfo struct for mark queue to reduce
2845
	  its memory usage.
2846
2847
2009-09-14
2848
2849
	* src/import.c: update summary cache on eml import.
2850
2851
2009-09-14
2852
2853
	* libsylph/mh.c: update summary cache on move/copy.
2854
2855
2009-09-14
2856
2857
	* libsylph/mbox.c: update summary cache when importing from mbox.
2858
2859
2009-09-14
2860
2861
	* libsylph/mh.c
2862
	  libsylph/procmsg.[ch]
2863
	  libsylph/folder.[ch]
2864
	  libsylph/virtual.c
2865
	  libsylph/news.c
2866
	  libsylph/filter.c
2867
	  libsylph/imap.c
2868
	  src/inc.c
2869
	  src/summaryview.c: update summary caches on receiving. This
2870
	  improves the opening speed of folders with many new messages.
2871
2872
2009-09-03
2873
2874
	* libsylph/mh.c
2875
	  src/summaryview.c: show progress when scanning folders.
2876
2877
2009-08-20
2878
2879
	* libsylph/utils.c: set_log_file(): open log file as text mode.
2880
2881
2009-08-13
2882
2883
	* version 2.7.1
2884
2885
2009-08-13
2886
2887
	* manual/ja/sylpheed.sgml: updated import/export description.
2888
2889
2009-08-13
2890
2891
	* libsylph/Makefile.am
2892
	  src/Makefile.am
2893
	  configure.in: added -version-info to libtool.
2894
2895
2009-08-12
2896
2897
	* src/export.c: don't overwrite existing file.
2898
2899
2009-08-12
2900
2901
	* src/export.c: implemented export to .eml or MH files.
2902
2903
2009-08-12
2904
2905
	* libsylph/mh.c: mh_do_move_msgs(): emit remove-msg signal after
2906
	  add-msg for speedup.
2907
2908
2009-08-12
2909
2910
	* src/import.c: removed 'eml (file)'. Update description label.
2911
2912
2009-08-11
2913
2914
	* libsylph/mbox.c
2915
	  src/export.[ch]: show progress bar on export.
2916
	* src/mainwindow.c
2917
	  src/import.c: modified menu label and function names.
2918
2919
2009-08-11
2920
2921
	* src/import.c: implemented eml file import (with folder).
2922
2923
2009-08-10
2924
2925
	* src/import.c: added eml file import (one file).
2926
2927
2009-08-10
2928
2929
	* src/import.c: added format selection menu, and refactored the code.
2930
2931
2009-08-10
2932
2933
	* libsylph/procmime.c: procmime_scan_content_type_str():
2934
	  remove comments from Content-Type charset parameter.
2935
2936
2009-08-05
2937
2938
	* src/plugin.c: syl_plugin_load_all(): don't output warning when
2939
	  failed to open directory.
2940
2941
2009-08-05
2942
2943
	* src/import.c: modified progressbar dialog.
2944
2945
2009-08-04
2946
2947
	* sylpheed.spec.in: fixed %files section.
2948
2949
2009-08-04
2950
2951
	* libsylph/mbox.c
2952
	  src/progressdialog.[ch]
2953
	  src/import.c: show progressbar on mbox import.
2954
2955
2009-07-21
2956
2957
	* version 2.7.0
2958
2959
2009-07-01
2960
2961
	* PLUGIN.txt
2962
	  PLUGIN.ja.txt: added plugin document.
2963
2964
2009-07-01
2965
2966
	* plugin/test/Makefile.am: fixed build issue.
2967
2968
2009-06-25
2969
2970
	* updated COPYING and LICENSE.
2971
2972
2009-06-25
2973
2974
	* manual/ja/sylpheed.sgml: updated bsfilter description.
2975
2976
2009-06-17
2977
2978
	* src/plugin.[ch]
2979
	  src/main.c
2980
	  src/libsylpheed-plugin-0.def: made syl_plugin_lookup_symbol()
2981
	  public. Added syl_plugin_main_window_get_statusbar().
2982
2983
2009-06-12
2984
2985
	* plugin/test/Makefile.am: do not install automatically (added make
2986
	  install-plugin target).
2987
2988
2009-06-12
2989
2990
	* manual/ja/sylpheed.sgml: updated for 2.7.
2991
2992
2009-06-10
2993
2994
	* merged plugin-test branch into trunk.
2995
2996
2009-06-08
2997
2998
	* libsylph/procmsg.c
2999
	  libsylph/procheader.c: made perror() more descriptive.
3000
3001
2009-06-03
3002
3003
	* src/plugin.[ch]
3004
	  src/main.c: syl_plugin_manage_window_get_focus_window(): added.
3005
3006
2009-05-28
3007
3008
	* src/folderview.c: folderview_new_folder_cb(): win32: don't allow
3009
	  filesystem-unsafe characters.
3010
3011
2009-05-27
3012
3013
	* configure.in
3014
	  src/update_check.c: added config.h macro DEVEL_VERSION.
3015
3016
2009-05-27
3017
3018
	* src/update_check.c: disable auto update check if specified.
3019
	  don't show check button on manual checking.
3020
3021
2009-05-26
3022
3023
	* src/defs.h
3024
	  src/update_check.c: moved VERSION_URI in defs.h.
3025
3026
2009-05-22
3027
3028
	* libsylph/prefs_common.[ch]
3029
	  src/update_check.[ch]
3030
	  src/main.c
3031
	  src/prefs_common_dialog.c
3032
	  src/mainwindow.c: implemented update check (using curl).
3033
	* src/plugin_manager.c: show grid lines.
3034
3035
2009-05-18
3036
3037
	* src/plugin.h: added padding into SylPluginInfo.
3038
	* src/about.c: updated copyright year.
3039
	* configure.in: updated version to 2.7.0beta1.
3040
3041
2009-05-15
3042
3043
	* libsylph/procmsg.c: made error message more descriptive on fopen().
3044
3045
2009-05-15
3046
3047
	* src/plugin.h
3048
	  src/plugin_manager.c: added description to SylPluginInfo.
3049
3050
2009-05-14
3051
3052
	* src/plugin_manager.c
3053
	  src/main.c
3054
	  src/mainwindow.c: implemented plugin manager.
3055
3056
2009-05-14
3057
3058
	* src/plugin.[ch]
3059
	  src/libsylpheed-plugin-0.def: added APIs to change menu sensitivity.
3060
3061
2009-05-11
3062
3063
	* src/plugin_manager.c: added template of window creation.
3064
3065
2009-05-08
3066
3067
	* src/plugin.[ch]
3068
	  src/libsylpheed-plugin-0.def
3069
	  src/main.c
3070
	  src/plugin_manager.[ch]
3071
	  plugin/test/test.c: added new plugin APIs to manage plug-ins.
3072
	  added plugin interface version check.
3073
3074
2009-04-24
3075
3076
	* src/plugin.c
3077
	* src/plugin.h
3078
	* src/main.c
3079
	* src/manage_window.[ch]: added new plugin APIs.
3080
3081
2009-04-23
3082
3083
	* imap.c: imap_folder_destroy(): fixed crash when folder->account
3084
	  was NULL.
3085
3086
2009-04-23
3087
3088
	* libsylph/mh.c
3089
	  libsylph/sylmain.c
3090
	  libsylph/syl-marshal.*: added new signal: move-folder.
3091
3092
2009-04-22
3093
3094
	* libsylph/sylmain.[ch]: added syl_init_gettext().
3095
3096
2009-04-21
3097
3098
	* added new signal: folderlist-updated, remove-folder.
3099
3100
2009-04-20
3101
3102
	* added new API:
3103
	  syl_plugin_folder_sel()
3104
	  syl_plugin_folder_sel_full()
3105
	  syl_plugin_input_dialog()
3106
	  syl_plugin_input_dialog_with_invisible()
3107
3108
2009-04-16
3109
3110
	* added new API:
3111
	  syl_plugin_folderview_get()
3112
	  syl_plugin_folderview_get_selected_item()
3113
3114
2009-04-16
3115
3116
	* src/plugin.[ch]
3117
	  src/main.c
3118
	  src/folderview.c: added new signal: folderview-menu-popup.
3119
	  added new API: syl_plugin_add_factory_item().
3120
3121
2009-04-15
3122
3123
	* src/plugin.[ch]
3124
	  src/main.c: added new APIs for opening messages.
3125
3126
2009-03-23
3127
3128
	* src/mainwindow.c: enable 'Remote mailbox' only if current account
3129
	  is POP3.
3130
3131
2009-03-19
3132
3133
	* src/folderview.c: show 'Send queued messages' instead of 'Mark all
3134
	  read' in the context menu of the Queue folder.
3135
3136
2009-03-17
3137
3138
	* libsylph/prefs.c: prefs_file_close(): win32: use _commit() as well
3139
	  as fsync() on Unix.
3140
3141
2009-03-17
3142
3143
	* libsylph/prefs.c: prefs_file_close(): abort if fsync() fails.
3144
3145
2009-03-17
3146
3147
	* libsylph/prefs.c
3148
	  configure.in: prefs_file_close(): do fflush() and fsync() before
3149
	  fclose() to lessen the possibility of data loss.
3150
3151
2009-03-16
3152
3153
	* libsylph/utils.[ch]
3154
	  libsylph/mh.c: g_link(): fixed infinite loop bug on Unix and
3155
	  renamed g_link to syl_link.
3156
3157
2009-03-13
3158
3159
	* libsylph/utils.[ch]
3160
	  libsylph/mh.c: win32: use CreateHardLink() if available.
3161
	  It will improve file I/O on receive.
3162
3163
2009-02-27
3164
3165
	* libsylph/prefs_common.c
3166
	  src/prefs_common_dialog.c: modified the default command line option
3167
	  of spam filters (added undo-contrary option).
3168
3169
2009-02-25
3170
3171
	* src/addr_compl.c: add_address(): fixed crash when name == NULL
3172
	  which can happen with csv import (thanks to Simon Effenberg).
3173
3174
2008-12-26
3175
3176
	* libsylph/procmime.c: procmime_decode_content(): properly process
3177
	  lines longer than 8192 bytes.
3178
3179
2008-12-19
3180
3181
	* version 2.6.0
3182
3183
2008-12-15
3184
3185
	* libsylph/procmime.c: procmime_parse_mime_parameter(): modified
3186
	  variable name.
3187
3188
2008-12-11
3189
3190
	* libsylph/mbox.c
3191
	  libsylph/smtp.[ch]
3192
	  src/inc.c: renamed/removed MSGBUFSIZE since it conflicts with
3193
	  OpenBSD's header file.
3194
3195
2008-12-11
3196
3197
	* libsylph/procmime.c: procmime_parse_mime_parameter(): made a
3198
	  workaround for raw-JIS filename (Eudora etc.).
3199
3200
2008-12-03
3201
3202
	* libsylph/socket.[ch]
3203
	  libsylph/session.c: added SYL_ prefix to SockFlags enum to avoid
3204
	  confliction with recent glibc header file
3205
	  (/usr/include/bits/socket.h) (thanks to Michael Schwendt).
3206
3207
2008-12-01
3208
3209
	* version 2.6.0rc
3210
3211
2008-11-28
3212
3213
	* libsylph/news.c
3214
	  libsylph/imap.c: when removing news/imap accounts, remove cache
3215
	  directory with server name if it becomes empty.
3216
3217
2008-11-27
3218
3219
	* src/foldersel.c: only expand folders which are expanded in the
3220
	  folder view.
3221
3222
2008-11-27
3223
3224
	* libsylph/prefs.[ch]: made backup generation configurable.
3225
	* libsylph/pop.c: pop3_write_uidl_list(): don't save older backups.
3226
3227
2008-11-27
3228
3229
	* src/addressbook.c: addressbook_refresh(): fixed a bug that the
3230
	  addressbook window was not refreshed when adding sender to
3231
	  addressbook.
3232
3233
2008-11-25
3234
3235
	* libsylph/mbox.c: proc_mbox_full(): only count for non-junk and
3236
	  not-deleted and not-marked-as-read messages (thanks to Otinov
3237
	  Sergey).
3238
3239
2008-11-25
3240
3241
	* src/foldersel.[ch]
3242
	  src/summaryview.c
3243
	  src/mainwindow.c: added message label to the folder selection
3244
	  dialog.
3245
3246
2008-11-25
3247
3248
	* src/main.c: added #include <conio.h> for _getch() (thanks to Gisle
3249
	  Vanem).
3250
3251
2008-11-20
3252
3253
	* src/addressbook.c
3254
	  src/editgroup.c
3255
	  src/gtkutils.c
3256
	  src/select-keys.c
3257
	  src/addr_compl.c
3258
	  src/prefs_summary_column.c
3259
	  src/prefs_display_items.c: include gtk/gtk.h as a workaround for
3260
	  GTK+ >= 2.13.3.
3261
3262
2008-11-19
3263
3264
	* libsylph/session.c: session_connect(): fixed a bug that
3265
	  session->server was not set.
3266
3267
2008-11-19
3268
3269
	* src/foldersel.c: made virtual folders unselectable when not in
3270
	  FOLDER_SEL_ALL mode.
3271
3272
2008-11-19
3273
3274
	* libsylph/prefs.c: prefs_file_close(): keep backups for four
3275
	  generations.
3276
3277
2008-11-14
3278
3279
	* version 2.6.0beta2
3280
3281
2008-11-14
3282
3283
	* src/rpop3.c: added menu using GtkUIManager.
3284
3285
2008-11-14
3286
3287
	* src/prefs_toolbar.c: use GTK_STOCK_NETWORK as the icon of POP3
3288
	  remote mailbox.
3289
3290
2008-11-13
3291
3292
	* po/Makefile.in.in: updated for datarootdir.
3293
	* missing: updated.
3294
3295
2008-11-13
3296
3297
	* src/jpilot.c: moved code conversion to separated function.
3298
	  Code cleanup.
3299
3300
2008-10-07
3301
3302
	* src/prefs_toolbar.[ch]
3303
	  src/mainwindow.[ch]: added POP3 remote mailbox button to the
3304
	  toolbar.
3305
3306
2008-10-07
3307
3308
	* src/mainwindow.c: disable '/Message/Receive/Remote mailbox...'
3309
	  when mail incorporation is active.
3310
3311
2008-10-03
3312
3313
	* manual/ja/sylpheed.sgml: updated Japanese manual.
3314
3315
2008-10-01
3316
3317
	* src/rpop3.c: fixed sorting by subject, date and size.
3318
3319
2008-09-29
3320
3321
	* version 2.6.0beta1
3322
3323
2008-09-29
3324
3325
	* src/main.c
3326
	  libsylph/codeconv.c: check for HAVE_LOCALE_H and ENABLE_NLS
3327
	  (thanks to Enrico Troger).
3328
3329
2008-09-26
3330
3331
	* src/inc.c
3332
	  src/progressdialog.[ch]
3333
	  src/send_message.c: added progress column to the progress dialog.
3334
3335
2008-09-26
3336
3337
	* src/messageview.c
3338
	  src/summaryview.c
3339
	  src/mainwindow.c
3340
	  src/prefs_filter_edit.[ch]
3341
	  src/prefs_filter.[ch]: use target header field as a default filter
3342
	  name when creating filter rule automatically.
3343
3344
2008-09-25
3345
3346
	* src/rpop3.c: send NOOP command for each 30 seconds to prevent
3347
	  session timeout.
3348
3349
2008-09-24
3350
3351
	* src/inputdialog.c: don't debug print return string on invisible
3352
	  mode.
3353
	* libsylph/imap.c: imap_parse_envelope(): allow responses such as
3354
	  "RFC822.HEADER{...}" (workaround for some broken servers).
3355
3356
2008-09-24
3357
3358
	* src/rpop3.c: display 'Quitting...' on logout.
3359
3360
2008-09-19
3361
3362
	* src/rpop3.c: modified style.
3363
	* configure.in: updated version.
3364
3365
2008-09-19
3366
3367
	* libsylph/socket.c: also handle G_IO_NVAL.
3368
	* src/rpop3.c: added stop button which stops retrieving of headers.
3369
3370
2008-09-18
3371
3372
	* src/rpop3.c: enabled cancellation on connection.
3373
3374
2008-09-18
3375
3376
	* src/rpop3.c: implemented receiving of messages.
3377
3378
2008-09-18
3379
3380
	* src/rpop3.c: added timeout. Show dialog on error.
3381
3382
2008-09-17
3383
3384
	* libsylph/pop.c
3385
	  src/rpop3.c: modified column width. Implemented message display.
3386
3387
2008-09-17
3388
3389
	* libsylph/pop.[ch]: made some functions non-static.
3390
	  pop3_session_new(): set server, port, userid and password.
3391
	* src/inc.c: sync with the libsylph/pop.[ch] change.
3392
	* src/rpop3.[ch]
3393
	  src/mainwindow.c: first implementation of remote POP3 mailbox
3394
	  feature. Currently, only deletion of messages is available.
3395
3396
2008-07-16
3397
3398
	* src/compose.[ch]: fixed Enchant support.
3399
	  Force 'en' dictionary if user-specified language doesn't match.
3400
3401
2008-07-10
3402
3403
	* libsylph/imap.c: imap_add_inter_folders(): more error checks.
3404
3405
2008-07-09
3406
3407
	* libsylph/imap.c: imap_get_folder_list(): add intermediate folders
3408
	  because some IMAP servers don't return \NoSelect parent folders
3409
	  at 'LIST "" "*"'.
3410
3411
2008-07-04
3412
3413
	* src/main.c: win32: handle window messages even if console is
3414
	  initialized.
3415
3416
2008-07-04
3417
3418
	* src/main.c: win32: handle console ctrl events.
3419
	  Call register_system_events() after all config files are read.
3420
3421
2008-06-27
3422
3423
	* configure.in
3424
	  src/compose.c: supported GtkSpell 2.0.13 (with Enchant)
3425
	  (thanks to Michael Schwendt).
3426
	* Makefile.am: removed unrequired ACLOCAL_AMFLAGS.
3427
	* config.guess
3428
	  ltmain.sh
3429
	  config.sub: updated.
3430
3431
2008-06-20
3432
3433
	* src/main.c: handle SIGHUP/SIGINT/SIGTERM/SIGQUIT signals on Unix,
3434
	  and unified the function with Win32.
3435
3436
2008-06-19
3437
3438
	* libsylph/codeconv.[ch]:
3439
	  conv_set_autodetect_type()
3440
	  conv_get_autodetect_type(): added function to change the behavior
3441
	  of character encoding auto-detection.
3442
3443
2008-06-18
3444
3445
	* libsylph/procmime.c: procmime_scan_mime_header(): also use
3446
	  MimeInfo::filename to determine file type.
3447
3448
2008-06-17
3449
3450
	* version 2.5.0
3451
3452
2008-06-17
3453
3454
	* sylpheed.desktop: added Polish translation (thanks to Jan Stepien).
3455
3456
2008-06-06
3457
3458
	* version 2.5.0rc2
3459
3460
2008-06-06
3461
3462
	* src/template.c: template_load(): removed the restriction that the
3463
	  template body over 8KB could not be read.
3464
3465
2008-06-06
3466
3467
	* INSTALL
3468
	  INSTALL.ja: fixed GnuPG/GPGME URL.
3469
	* configure.in: require GPGME >= 1.0.0.
3470
	* src/about.c: updated copyright year.
3471
3472
2008-06-05
3473
3474
	* libsylph/codeconv.c: conv_get_locale_charset(): recognize "utf8"
3475
	  in locale strings as UTF-8 (fixes some character corruption).
3476
3477
2008-06-05
3478
3479
	* libsylph/procmime.c: procmime_scan_encoding(): fixed
3480
	  Content-Transfer-Encoding with comments.
3481
3482
2008-05-22
3483
3484
	* src/summaryview.c: summary_display_msg_idle_func(): fixed a crash
3485
	  (thanks to Michael Schwendt).
3486
3487
2008-05-19
3488
3489
	* version 2.5.0rc
3490
3491
2008-05-16
3492
3493
	* src/compose.c: display alert dialog when signing/encryption failed.
3494
	* src/select-keys.c: fixed window position and focus.
3495
3496
2008-05-14
3497
3498
	* src/summaryview.c: summary_display_msg_full(): don't move focus
3499
	  from text view to summary view.
3500
3501
2008-05-08
3502
3503
	* libsylph/prefs_common.[ch] 
3504
	  src/compose.[ch]: remember the maximized state.
3505
3506
2008-04-30
3507
3508
	* sylpheed.desktop: fixed warnings and added German translation
3509
	  (thanks to Enrico Troger).
3510
	* Makefile.am: install sylpheed.desktop and sylpheed-64x64.png.
3511
3512
2008-04-24
3513
3514
	* version 2.5.0beta3
3515
3516
2008-04-24
3517
3518
	* libsylph/prefs_common[ch]
3519
	  src/compose.c
3520
	  src/prefs_common_dialog.c: added option of excluded
3521
	  addresses/domains for recipients confirmation.
3522
3523
2008-04-24
3524
3525
	* src/compose.c: compose_check_attachments(): exclude quoted lines.
3526
	* src/prefs_common_dialog.c: modified English.
3527
3528
2008-04-11
3529
3530
	* version 2.5.0beta2
3531
3532
2008-04-11
3533
3534
	* src/summaryview.c: reset quick search condition if search bar is
3535
	  not shown.
3536
3537
2008-04-11
3538
3539
	* src/gtkutils.h: added missing include.
3540
3541
2008-04-10
3542
3543
	* src/quick_search.c
3544
	  src/mainwindow.c: added 'Edit/Quick search' menu.
3545
	  Also search To: header in Sent/Draft/Queue folders.
3546
3547
2008-04-10
3548
3549
	* src/gtkutils.[ch]
3550
	  src/prefs_account_dialog.c: spaces in address and server
3551
	  entries are automatically removed at applying configuration.
3552
3553
2008-04-09
3554
3555
	* libsylph/session.c
3556
	  src/send_message.c: always display error dialog when connection
3557
	  to SMTP server failed.
3558
3559
2008-04-08
3560
3561
	* src/compose.c: compose_check_recipients(): fixed leaks of GSList.
3562
3563
2008-04-08
3564
3565
	* libsylph/prefs_common.[ch]
3566
	  src/compose.c
3567
	  src/prefs_common_dialog.c: added the option to confirm recipients
3568
	  before sending.
3569
3570
2008-03-28
3571
3572
	* src/compose.c: delete attach property dialog when closed.
3573
3574
2008-03-28
3575
3576
	* libsylph/prefs_common.[ch]
3577
	  src/prefs_common_dialog.c
3578
	  src/compose.c: the feature to confirm missing attachments was added.
3579
3580
2008-03-27
3581
3582
	* src/query_search.c: number of matches is displayed when search is
3583
	  done.
3584
3585
2008-03-19
3586
3587
	* src/main.c: parse_cmd_opt(): win32: fixed absolute path was not
3588
	  handled correctly.
3589
3590
2008-03-13
3591
3592
	* src/addr_compl.c: get_completion_address(): added characters to be
3593
	  quoted.
3594
	  get_address_from_edit(): treat other characters than ',' and space
3595
	  as valid ones.
3596
3597
2008-02-29
3598
3599
	* src/quick_search.c: added missing #include <gtk/gtkentry.h>.
3600
3601
2008-02-29
3602
3603
	* version 2.5.0beta1
3604
3605
2008-02-29
3606
3607
	* src/summaryview.c: fixed new/unread status display on filtered mode.
3608
3609
2008-02-28
3610
3611
	* src/prefs_common_dialog.c: fixed a bug that the quote description
3612
	  dialog never appeared again after closing it with close button.
3613
3614
2008-02-15
3615
3616
	* libsylph/socket.c:
3617
	  sock_connect_async_cb()
3618
	  sock_connect_address_list_async(): also watch for G_IO_ERR and
3619
	  G_IO_HUP (fixes busy loop when connection is immediately refused).
3620
3621
2008-02-15
3622
3623
	* libsylph/ssl.c
3624
	  src/sslmanager.c: added the feature to save SSL peer certificate
3625
	  and always accept it.
3626
3627
2008-01-08
3628
3629
	* src/quick_search.c: quick_search_create(): fixed crash on menu
3630
	  change.
3631
3632
2007-12-28
3633
3634
	* libsylph/enums.h
3635
	  libsylph/prefs_common.[ch]
3636
	  src/quick_search.[ch]
3637
	  src/summaryview.[ch]
3638
	  src/mainwindow.[ch]
3639
	  src/Makefile.am: implemented vertical view. Separated quick search
3640
	  into another module.
3641
3642
2007-12-27
3643
3644
	* libsylph/prefs_common.[ch]
3645
	  src/messageview.c
3646
	  src/prefs_common_dialog.c: added the option 'Treat HTML only
3647
	  messages as attachment'.
3648
3649
2007-12-27
3650
3651
	* configure.in
3652
	  src/Makefile.am: don't enable windres on non-win32 platforms.
3653
3654
2007-12-21
3655
3656
	* version 2.4.8
3657
3658
2007-12-21
3659
3660
	* src/main.c: wndproc(): win32: call app_will_exit() when WM_ENDSESSION
3661
	  is received (fixes folder tree state not saved etc.).
3662
3663
2007-12-20
3664
3665
	* src/summaryview.c: summary_show(): fixed beep on folders with one
3666
	  message when using GTK+ 2.12.
3667
3668
2007-12-18
3669
3670
	* src/syldap.c: syldap_display_search_results(): fixed warnings again.
3671
3672
2007-12-17
3673
3674
	* src/syldap.c: fixed memory leaks (thanks to Michael Schwendt).
3675
	  syldap_display_search_results(): fixed warnings (thanks to Michael
3676
	  Schwendt).
3677
3678
2007-12-07
3679
3680
	* libsylph/codeconv.c: conv_encode_header(): use outgoing encoding
3681
	  to determine B or Q encoding instead of MB_CUR_MAX.
3682
3683
2007-11-08
3684
3685
	* libsylph/utils.c: my_memmem(): fixed buffer overrun bug (though
3686
	  unused).
3687
3688
2007-10-11
3689
3690
	* src/messageview.c: messageview_set_menu_state(): disable
3691
	  /Message/Re-edit menu in non-sent folders.
3692
3693
2007-10-03
3694
3695
	* version 2.4.7
3696
3697
2007-09-28
3698
3699
	* src/compose.c
3700
	  src/select-keys.c: fixed the crash when try to use ascii-armored PGP
3701
	  encryption.
3702
3703
2007-09-27
3704
3705
	* libsylph/folder.c: folder_item_compare(): fixed a bug that virtual
3706
	  folders were not sorted properly.
3707
3708
2007-09-27
3709
3710
	* src/summaryview.[ch]: fixed the status label so that it will
3711
	  automatically resize when there is not enough width.
3712
3713
2007-09-26
3714
3715
	* src/mainwindow.c: main_window_separation_change(): keep previous
3716
	  focus when separation changed.
3717
3718
2007-09-20
3719
3720
	libsylph/utils.c
3721
	libsylph/procmsg.c
3722
	libsylph/procmsg.h
3723
	libsylph/procmime.c
3724
	libsylph/imap.c
3725
	src/addrcache.c
3726
	src/compose.c
3727
	src/inc.c
3728
	src/trayicon.c
3729
	src/printing.c
3730
	src/addressbook.c
3731
	src/prefs_toolbar.c
3732
	src/editbook.c
3733
	src/ldif.c
3734
	src/mimeview.c
3735
	src/importcsv.c
3736
	src/main.c
3737
	src/gtkshruler.c
3738
	src/send_message.c
3739
	src/rfc2015.c
3740
	src/summaryview.c
3741
	src/mainwindow.c
3742
	src/manage_window.c
3743
	src/prefs_display_items.c: removed all warnings output with -Wall.
3744
3745
2007-09-20
3746
3747
	* src/prefs_common_dialog.c: fixed a bug that 'Set display item of
3748
	  summary...' button always show send folder setting.
3749
3750
2007-09-19
3751
3752
	* version 2.4.6
3753
3754
2007-09-19
3755
3756
	* libsylph/filter.c: filter_apply_msginfo(): disabled auto decrypt
3757
	  to avoid passphrase dialog.
3758
3759
2007-09-18
3760
3761
	* src/compose.c: display error and abort sending if the read of attach
3762
	  files fails.
3763
3764
2007-09-14
3765
3766
	* libsylph/imap.c: imap_create_folder(): check for \NoInferior and
3767
	  \Noselect flags.
3768
3769
2007-09-14
3770
3771
	* libsylph/folder.[ch]: folder_item_copy(): new. It duplicates
3772
	  FolderItem struct.
3773
	* libsylph/imap.c: imap_scan_tree(): use 'LIST "" "*"' command
3774
	  instead of 'LIST "" "%"' to obtain folder list.
3775
3776
2007-09-14
3777
3778
	* src/inc.[ch]
3779
	  src/summaryview.c: block notify if a new message is read on
3780
	  receiving.
3781
3782
2007-09-13
3783
3784
	* src/summaryview.c: summary_cmp_by_to(): compare using simpilfied
3785
	  To strings.
3786
3787
2007-09-13
3788
3789
	* libsylph/procheader.[ch]: procheader_get_toname(): added.
3790
	* src/summaryview.c: summary_set_row(): simplify To headers.
3791
3792
2007-09-13
3793
3794
	* libsylph/procmsg.[ch]: procmsg_set_auto_decrypt_message(): added.
3795
	* src/query_search.c: query_search_folder(): disabled the passphrase
3796
	  dialog on query search.
3797
3798
2007-09-12
3799
3800
	* libsylph/enums.h
3801
	  libsylph/folder.h
3802
	  libsylph/prefs_common.[ch]
3803
	  src/summaryview.c
3804
	  src/prefs_summary_column.[ch]
3805
	  src/mainwindow.c: added 'To' column to the summary view. It will
3806
	  be displayed at sent folders (Sent, Draft, Queue) by default.
3807
	  The display column setting of sent and normal folders became
3808
	  independent.
3809
3810
2007-09-10
3811
3812
	* src/compose.c
3813
	  src/rfc2015.[ch]: use combined method for encrypt and sign with
3814
	  PGP/MIME.
3815
	  rfc2015_encrypt_sign(): added.
3816
	  rfc2015_encrypt_sign_armored(): fixed a memory leak.
3817
3818
2007-09-07
3819
3820
	* src/compose.c
3821
	  src/rfc2015.[ch]: implemented proper ascii-armored PGP encryption.
3822
	  rfc2015_encrypt_armored()
3823
	  rfc2015_encrypt_sign_armored(): added.
3824
3825
2007-08-31
3826
3827
	* version 2.4.5
3828
3829
2007-08-31
3830
3831
	* src/addr_compl.c: get_complete_address(): fixed another format
3832
	  string bug in address completion (thanks to Megaman 9703).
3833
3834
2007-08-23
3835
3836
	* src/compose.c: compose_is_itemized(): also don't join '--'.
3837
3838
2007-08-23
3839
3840
	* libsylph/codeconv.c: conv_get_current_locale(): fixed the case
3841
	  when cur_locale = "" (thanks to Elohin Igor').
3842
3843
2007-08-23
3844
3845
	* src/inc.c: inc_put_error(): fixed format string vulnerability
3846
	  (thanks to Ulf Harnhammar, Secunia Research).
3847
3848
2007-07-20
3849
3850
	* version 2.4.4
3851
3852
2007-07-20
3853
3854
	* src/compose.c: compose_reply(): fixed a memory leak.
3855
3856
2007-07-20
3857
3858
	* libsylph/socket.c: ssl_read(): win32: set errno to EIO to avoid
3859
	  random error message.
3860
	* src/send_message.c: send_message_smtp(): ignore errors right after
3861
	  QUIT (workaround for Gmail SMTP server).
3862
3863
2007-07-18
3864
3865
	* src/compose.c: compose_parse_source_msg(): fixed wrong null check.
3866
3867
2007-07-17
3868
3869
	* src/mimeview.c: mimeview_reply(): remove file after reply.
3870
3871
2007-07-17
3872
3873
	* src/compose.c
3874
	  src/send_message.[ch]: send_message_set_reply_flag(): check reply
3875
	  target's Message-Id when adding reply flags.
3876
3877
2007-07-13
3878
3879
	* libsylph/prefs_common.[ch]: prefs_common_junk_folder_rename_path():
3880
	  added.
3881
	* src/folderview.c: also update junk folder path when a folder is
3882
	  renamed.
3883
3884
2007-07-13
3885
3886
	* libsylph/filter.c: filter_rule_rename_dest_path()
3887
	  filter_rule_delete_action_by_dest_path(): fixed path separator
3888
	  (win32: fixes renaming of folder didn't modify filter actions).
3889
3890
2007-07-12
3891
3892
	* src/compose.[ch]
3893
	  src/send_message.[ch]: refactored
3894
	  add-reply-or-forward-mark-after-sending.
3895
	* libsylph/procmsg.c: removed debug print.
3896
3897
2007-07-11
3898
3899
	* libsylph/folder.[ch]: folder_find_item_and_num_from_id(): added.
3900
	* src/compose.c
3901
	  src/send_message.c: code cleanup.
3902
3903
2007-07-11
3904
3905
	* src/editbook.c: win32: fixed a bug that the name entry didn't
3906
	  accept key input.
3907
3908
2007-07-10
3909
3910
	* src/compose.c
3911
	  src/mimeview.[ch]
3912
	  src/send_message.c: added the feature to reply to attached
3913
	  message/rfc822 messages.
3914
	* src/quote_fmt_parse.y: removed the check of MsgInfo::folder.
3915
3916
2007-07-10
3917
3918
	* src/compose.c: restore reply/forward target on reedit.
3919
	* src/send_message.c: send_get_queue_info(): fixed memory leaks.
3920
3921
2007-07-09
3922
3923
	* src/compose.c
3924
	  src/send_message.[ch]: implemented add-reply-or-forward-mark
3925
	  after sending from queue.
3926
3927
2007-07-09
3928
3929
	* src/compose.c: implemented add-forward-mark-after-sending.
3930
3931
2007-07-09
3932
3933
	* libsylph/procmsg.[ch]: procmsg_get_msginfo(): added.
3934
	* src/compose.c
3935
	  src/summaryview.[ch]: implemented add-reply-mark-after-sending.
3936
3937
2007-06-26
3938
3939
	* version 2.4.3
3940
3941
2007-06-25
3942
3943
	* src/addressbook.c: addressbook_format_address(): null-check person
3944
	  to avoid crash (thanks to Michael Schwendt).
3945
3946
2007-06-22
3947
3948
	* src/about.c: place cursor at the start (fixed unintended scroll
3949
	  on win32).
3950
3951
2007-06-15
3952
3953
	* src/manage_window.c: manage_window_set_transient(): force popup
3954
	  of parent window (fixes invisible dialog when main window is hidden).
3955
3956
2007-06-11
3957
3958
	* libsylph/socket.[ch]: added sock_add_watch_poll().
3959
	* libsylph/session.c: win32: use blocking socket while sending data
3960
	  (fixes stall of SMTP when sending via dialup connection).
3961
3962
2007-06-08
3963
3964
	* src/compose.c: compose_get_signature_str(): supported UTF-8 with
3965
	  BOM.
3966
3967
2007-06-07
3968
3969
	* libsylph/session.c: session_ping_cb(): abort if not connected.
3970
3971
2007-06-04
3972
3973
	* src/summaryview.c: clear search entry when Escape key is pressed.
3974
3975
2007-05-28
3976
3977
	* src/compose.c: compose_exec_ext_editor(): win32: fixed infinite loop
3978
	  when pid was not obtained.
3979
3980
2007-05-28
3981
3982
	* src/filesel.c: filesel_select_file_full(): don't execute automatic
3983
	  incorporation while dialog is open.
3984
3985
2007-05-18
3986
3987
	* version 2.4.2
3988
3989
2007-05-18
3990
3991
	* src/main.c: open_message(): fixed a memory leak.
3992
3993
2007-05-18
3994
3995
	* libsylph/utils.[ch]: uriencode_for_mailto(): added.
3996
	* src/textview.c: URI encode mailto: to protect '+'.
3997
3998
2007-05-17
3999
4000
	* src/main.c
4001
	  src/mainwindow.c: added --open to the help message.
4002
4003
2007-05-16
4004
4005
	* src/summaryview.[ch]: summary_mark_all_read(): improved the
4006
	  performance of IMAP4 by only modifying the flagged messages.
4007
4008
2007-05-16
4009
4010
	* libsylph/utils.[ch]:
4011
	  extract_parenthesis_with_escape()
4012
	  extract_quote_with_escape(): added.
4013
	* libsylph/procheader.c: procheader_get_fromname(): process
4014
	  quoted-pair correctly.
4015
4016
2007-05-15
4017
4018
	* libsylph/procmime.[ch]: procmime_get_encoding_for_str(): added.
4019
	* src/compose.c: compose_write_to_file(): chomp all trailing spaces
4020
	  only if body charset is ISO-2022-JP. Use quoted-printable or
4021
	  base64 in other case.
4022
4023
2007-05-14
4024
4025
	* src/summaryview.c: the quick search key now persists on refresh.
4026
	  The selection now persists on the update of quick search.
4027
4028
2007-05-10
4029
4030
	* libsylph/folder.c: qsearch_cond_type now persists between sessions.
4031
4032
2007-05-10
4033
4034
	* src/mainwindow.c: main_window_set_toolbar_sensitive(): made a
4035
	  workaround for the GTK+ bug (Bug 56070 - Can't click button after
4036
	  setting it sensitive.)
4037
4038
2007-05-10
4039
4040
	* src/summaryview.c: fixed wrong status on persist qsearch filter.
4041
4042
2007-05-10
4043
4044
	* libsylph/folder.[ch]: added qsearch_cond_type to FolderItem.
4045
	* libsylph/prefs_common.[ch]: added persist_qsearch_filter option.
4046
	* src/summaryview.c: the quick search condition now persists for the
4047
	  whole session.
4048
4049
2007-05-09
4050
4051
	* src/main.c: also supported '--open' in initial startup.
4052
4053
2007-05-09
4054
4055
	* src/main.c: implemented '--open' command line option which open
4056
	  messages specified with command-line in new window.
4057
	* libsylph/mh.c: mh_fetch_msg(): don't show warning when num is
4058
	  out of range.
4059
4060
2007-05-08
4061
4062
	* src/prefs_account_dialog.c: prefs_account_ssl_create():
4063
	  automatically set SSL ports in Advanced tab when the radio buttons
4064
	  are toggled.
4065
4066
2007-05-07
4067
4068
	* src/folderview.c: enabled recursive download of remote folders.
4069
4070
2007-05-02
4071
4072
	* version 2.4.1
4073
4074
2007-05-02
4075
4076
	* src/sylpheed.rc.in: updated copyright year.
4077
4078
2007-04-27
4079
4080
	* src/query_search.c: query_search_create_vfolder(): win32: fixed
4081
	  path separator problem (use / for abstract path).
4082
4083
2007-04-27
4084
4085
	* src/main.c: win32: read sylpheed.ini file on startup. Added --ipcport
4086
	  option.
4087
4088
2007-04-26
4089
4090
	* src/addr_compl.c: insert address only if shift or control key is
4091
	  pressed when accepting.
4092
4093
2007-04-26
4094
4095
	* src/addressbook.c: addressbook_load_completion(): added nickname to
4096
	  the callback argument for completion only. Give priority to display
4097
	  name rather than nickname.
4098
	* src/addr_compl.c: removed g_ prefix from non-glib symbols. Removed
4099
	  duplicated candidates.
4100
4101
2007-04-26
4102
4103
	* src/main.c: win32: disable autocheck timer while suspending to
4104
	  prevent network error on resume.
4105
4106
2007-04-23
4107
4108
	* libsylph/ssl.c
4109
	  src/sslmanager.c: use OPENSSL_free() instead of g_free() for
4110
	  strings allocated by OpenSSL (fixes crash on Win32 when an OpenSSL
4111
	  DLL linked with MSVCR71.DLL was used. Thanks to Akihiro Okamura).
4112
4113
2007-04-20
4114
4115
	* version 2.4.0
4116
4117
2007-04-20
4118
4119
	* manual/ja/sylpheed.sgml
4120
	  manual/ja/sylpheed*.html: updated.
4121
4122
2007-04-19
4123
4124
	* libsylph/pop.c:
4125
	  pop3_getauth_apop_send()
4126
	  pop3_session_recv_msg(): check for invalid APOP timestamp
4127
	  (CVE-2007-1558), and check for the functions' return value.
4128
4129
2007-04-19
4130
4131
	* src/mainwindow.c: toolbar_customize()
4132
	  src/compose.c: toolbar_customize(): write config file after toolbar
4133
	  customization.
4134
4135
2007-04-18
4136
4137
	* version 2.4.0rc
4138
4139
2007-04-18
4140
4141
	* libsylph/recv.c: recv_bytes(): restrict the buffer size up to
4142
	  BUFFSIZE (fixes crashes when trying to fetch >64KB messages on IMAP4
4143
	  via FreeCap on Win32).
4144
	* libsylph/utils.c: log_print(): use g_print() instead of fputs()
4145
	  when output to stdout to display UTF-8 correctly.
4146
4147
2007-04-18
4148
4149
	* src/printing.c: message_count_page(): a workaround for the crash
4150
	  which seems to occur on Fedora Core.
4151
4152
2007-04-17
4153
4154
	* manual/ja/sylpheed.sgml
4155
	  manual/ja/sylpheed*.html: updated.
4156
4157
2007-04-17
4158
4159
	* src/addrcache.c
4160
	  src/addressbook.c: fixed a crash bug that if a person was removed
4161
	  and its e-mail address was referenced by a group in another folder.
4162
4163
2007-04-17
4164
4165
	* libsylph/session.[ch]: remove idle callback on close, and check
4166
	  GSource in the callback (possibly fixes crashes on cancellation).
4167
4168
2007-04-16
4169
4170
	* manual/ja/sylpheed.sgml
4171
	  manual/ja/sylpheed*.html: updated for 2.4.0.
4172
4173
2007-04-16
4174
4175
	* libsylph/prefs_common.c
4176
	  src/gtkutils.[ch]
4177
	  src/main.c: win32: check if the font "MS Gothic 12" is really
4178
	  loadable. Also check for multi-byte font name for the new JIS2004
4179
	  MS Gothic font.
4180
4181
2007-04-13
4182
4183
	* libsylph/utils.c: copy_file(): optimized using read() / write().
4184
4185
2007-04-13
4186
4187
	* libsylph/utils.c: file_exist(): use g_file_test() if allow_fifo is
4188
	  FALSE (optimization in win32).
4189
	  rename_force(): win32: don't use workaround in recent version of GLib
4190
	  since its g_rename() now atomically overwrites the destination file.
4191
	  move_file(): use is_file_entry_exist() instead of is_file_exist() in
4192
	  non-overwrite mode.
4193
4194
2007-04-12
4195
4196
	* version 2.4.0beta8
4197
4198
2007-04-12
4199
4200
	* src/menu.h
4201
	  src/mainwindow.c: added toolbar style switch to the context menu of
4202
	  the toolbar.
4203
4204
2007-04-12
4205
4206
	* src/addressbook.c
4207
	  src/editbook.c: use 'Address Book' instead of 'Addressbook'.
4208
4209
2007-04-12
4210
4211
	* libsylph/codeconv.[ch]: supported ISO-8859-16.
4212
4213
2007-04-11
4214
4215
	* src/query_search.c: query_search_folder(): flush summary mark/cache
4216
	  before retrieving message list (fixes incorrect message number on
4217
	  search. Thanks to Nakada).
4218
4219
2007-04-11
4220
4221
	* src/filesel.c: use Yes/No button for overwrite confirmation dialog.
4222
4223
2007-04-11
4224
4225
	* src/filesel.c: use custom overwrite confirmation dialog.
4226
4227
2007-04-11
4228
4229
	* src/filesel.c: use GTK's overwrite confirmation dialog.
4230
4231
2007-04-11
4232
4233
	* src/importldif.c
4234
	  src/importcsv.c: fixed the position of transient window.
4235
4236
2007-04-11
4237
4238
	* src/importcsv.c: scroll CList when reordering.
4239
4240
2007-04-11
4241
4242
	* src/importcsv.c: supported tab-separated file.
4243
4244
2007-04-11
4245
4246
	* libsylph/utils.[ch]: strsplit_csv(): added.
4247
	* src/importcsv.c: properly process CSV with double quotations.
4248
4249
2007-04-11
4250
4251
	* src/addressbook.c: set focus row after import.
4252
4253
2007-04-11
4254
4255
	* src/importcsv.c: adjusted spacing and wrap file name.
4256
4257
2007-04-11
4258
4259
	* src/importcsv.c: added description to the field page.
4260
4261
2007-04-11
4262
4263
	* src/importcsv.c: imp_csv_load_fields(): fixed initially incorrect
4264
	  scrollbar size.
4265
4266
2007-04-11
4267
4268
	* src/inc.c: inc_cancel()
4269
	  src/send_message.c: send_cancel_button_cb(): disconnect immediately
4270
	  when cancelled (possibly fixes crash after cancellation).
4271
4272
2007-04-10
4273
4274
	* src/importcsv.c: added Remarks field. Fixed reorder of the last row.
4275
4276
2007-04-10
4277
4278
	* src/importcsv.c: implemented enable/disable of fields.
4279
4280
2007-04-10
4281
4282
	* src/importldif.c: modified the navigate buttons.
4283
	* src/importcsv.c: implemented reorder of items.
4284
4285
2007-04-10
4286
4287
	* src/addressbook.c: also delete physical files when deleting data
4288
	  sources. Bring addressbook window in front after closing the import
4289
	  dialogs.
4290
	* src/importcsv.c: imp_csv_load_fields(): implemented case:
4291
	  CSV columns < address book fileds.
4292
4293
2007-04-10
4294
4295
	* src/importldif.c
4296
	  src/importcsv.c: convert filename from/to UTF-8.
4297
4298
2007-04-10
4299
4300
	* src/importldif.c
4301
	  src/importcsv.c: use GtkFileChooser.
4302
	* src/passphrase.c
4303
	  src/editjpilot.c
4304
	  src/export.c
4305
	  src/import.c
4306
	  src/editvcard.c: removed redundant includes.
4307
4308
2007-04-10
4309
4310
	* src/mainwindow.c
4311
	  src/prefs_filter.c: modified the string "Filter setting" to
4312
	  "Filter settings".
4313
4314
2007-04-06
4315
4316
	* src/importcsv.c: fixed import of locale encoding.
4317
4318
2007-04-06
4319
4320
	* src/importcsv.[ch]
4321
	  src/addressbook.c
4322
	  src/Makefile.am: implemented CSV import (in progress).
4323
4324
2007-04-06
4325
4326
	* src/compose.c: modified the menu string '/View/Reply-To' and
4327
	  '/View/Followup-To'.
4328
4329
2007-04-06
4330
4331
	* src/compose.c: made the position of the ruler ticks accurate.
4332
4333
2007-04-06
4334
4335
	* libsylph/filter.[ch]: return error code.
4336
	* src/inc.c
4337
	  src/summaryview.c: display error dialog if the execution of the
4338
	  junk filter command failed.
4339
4340
2007-04-06
4341
4342
	* src/summaryview.c: added new quick search rule: 'Within 1 day' and
4343
	  'Recent 5 days'. Fixed a memory leak.
4344
4345
2007-04-05
4346
4347
	* src/compose.c: added margin to the text view.
4348
	* src/gtkshruler.[ch]: added new APIs for tick start position.
4349
4350
2007-04-04
4351
4352
	* libsylph/procmime.c: procmime_scan_multipart_message(): use heap
4353
	  memory instead of stack for read buffer, and increased the max
4354
	  recursion level to 64.
4355
4356
2007-04-04
4357
4358
	* src/inc.c: inc_is_active(): also check for session queue.
4359
	  inc_cancel_all(): really cancel all sessions.
4360
4361
2007-04-03
4362
4363
	* version 2.4.0beta7
4364
4365
2007-04-03
4366
4367
	* libsylph/mh.c
4368
	  libsylph/folder.c
4369
	  libsylph/imap.c: win32: fixed a bug that the path separator of
4370
	  FolderItem::path was not processed correctly (fixed path information
4371
	  becoming incorrect on renaming folders).
4372
4373
2007-04-02
4374
4375
	* sylpheed.desktop: added Comment[hu] and modified Categories
4376
	  (thanks to nTOMasz).
4377
4378
2007-04-02
4379
4380
	* src/prefs_toolbar.[ch]
4381
	  src/mainwindow.[ch]: added Stop button to the toolbar.
4382
4383
2007-03-30
4384
4385
	* libsylph/utils.[ch]: scan_mailto_url(): added an argument for
4386
	  in-reply-to header.
4387
	* src/compose.c: supported In-Reply-To header in mailto URL (thanks
4388
	  to Laurent Bigonville).
4389
4390
2007-03-29
4391
4392
	* src/main.c: app_will_exit(): force process termination (fixes
4393
	  unable to exit sylpheed in some case).
4394
4395
2007-03-29
4396
4397
	* src/inc.c
4398
	  src/main.c: disable --compose, --receive, --send remote commands
4399
	  when a modal dialog exists.
4400
4401
2007-03-28
4402
4403
	* src/textview.c: textview_show_message(): put error message when
4404
	  decryption failed.
4405
4406
2007-03-28
4407
4408
	* src/folderview.c: folderview_select_next_unread(): temporarily
4409
	  disable remember_last_selected option (fixes select next unread).
4410
4411
2007-03-28
4412
4413
	* version 2.4.0beta6
4414
4415
2007-03-27
4416
4417
	* src/prefs_display_header.c
4418
	  src/prefs_actions.c
4419
	  src/addressbook.c
4420
	  src/editgroup.c
4421
	  src/importldif.c
4422
	  src/prefs_template.c
4423
	  src/select-keys.c
4424
	  src/editaddress.c
4425
	  src/addressadd.c
4426
	  src/editldap_basedn.c
4427
	  src/prefs_summary_column.c
4428
	  src/prefs_filter_edit.c
4429
	  src/prefs_display_items.c
4430
	  src/prefs_customheader.c
4431
	  src/gtkutils.[ch]: win32: made a workaround for the redraw problem
4432
	  in GTK+ 2.10.11.
4433
4434
2007-03-25
4435
4436
	* libsylph/imap.c
4437
	  libsylph/mh.c: fixed get_msg_list() with uncached_only flag.
4438
	* src/inc.c: inc_remote_account_mail(): fixed a bug that messages which
4439
	  were not filtered were not counted as new messages.
4440
4441
2007-03-25
4442
4443
	* src/main.c: app_init(): win32: disabled LANGUAGE (fixes incorrect
4444
	  language selection).
4445
4446
2007-03-23
4447
4448
	* src/folderview.c: label_window_create(): don't use
4449
	  gtk_widget_show_now() (fixes stall on rebuilding folder tree).
4450
4451
2007-03-20
4452
4453
	* src/prefs_display_item.c: win32: made a workaround for the CList
4454
	  redraw problem in GTK+ 2.10.11.
4455
4456
2007-03-16
4457
4458
	* version 2.4.0beta5
4459
4460
2007-03-15
4461
4462
	* libsylph/filter.c: filter_action_exec(): fixed a bug that flag
4463
	  changes were not applied on copy action in local filtering.
4464
	* src/inc.c: inc_remote_account_mail(): apply flag changes in IMAP
4465
	  automatic filtering.
4466
4467
2007-03-14
4468
4469
	* libsylph/mh.c
4470
	  libsylph/folder.c: win32: use '/' instead of '\' for folder path
4471
	  (fixes data format incompatibility between Unix and Win32).
4472
4473
2007-03-14
4474
4475
	* src/inc.c: inc_remote_account_mail(): enabled automatic junk mail
4476
	  filtering on IMAP.
4477
4478
2007-03-14
4479
4480
	* libsylph/codeconv.c: conv_encode_header(): fixed wrong handling
4481
	  of quotation in continuing multi-byte strings.
4482
4483
2007-03-13
4484
4485
	* src/summaryview.c: fixed crash on exit when the order of summary
4486
	  columns were changed by DnD.
4487
4488
2007-03-02
4489
4490
	* src/printing.c: printing_print_messages_gtk(): made the default
4491
	  directory of printing dialog document dir.
4492
4493
2007-03-02
4494
4495
	* src/addr_compl.c: completion_window_key_press(): prevent warnings
4496
	  when ESC, BS etc. is pressed.
4497
	* src/addressbook.c: removed Name: label.
4498
4499
2007-03-01
4500
4501
	* src/rfc2015.c
4502
	  src/sigstatus.c: guard against null verify result.
4503
4504
2007-02-23
4505
4506
	* src/inc.c: inc_remote_account_mail(): count filtered messages for
4507
	  new mail notification.
4508
4509
2007-02-23
4510
4511
	* libsylph/session.c: win32: fixed a bug that the timeout didn't work.
4512
4513
2007-02-21
4514
4515
	* src/addressbook.c
4516
	  src/addressitem.h: added close button to the address book.
4517
	  Set the minimum size of the window.
4518
4519
2007-02-16
4520
4521
	* src/editaddress.c: removed unused code, and set window position to
4522
	  center on parent.
4523
4524
2007-02-16
4525
4526
	* src/editgroup.c: improved the layout of the edit group dialog.
4527
4528
2007-02-15
4529
4530
	* version 2.4.0beta4
4531
4532
2007-02-15
4533
4534
	* src/addressbook.c: code cleanups. Disable 'Lookup' button if LDAP
4535
	  is disabled.
4536
4537
2007-02-15
4538
4539
	* src/addressbook.c: addressbook_load_completion(): fixed possible
4540
	  crash.
4541
4542
2007-02-15
4543
4544
	* src/folderview.c: folderview_create(): enabled coloring of
4545
	  new/unread/total columns.
4546
4547
2007-02-13
4548
4549
	* src/addressbook.c: enabled multiple copy and paste of persons.
4550
4551
2007-02-13
4552
4553
	* src/addressbook.c
4554
	  src/addrbook.[ch]: when deleting email from group, only remove from
4555
	  group list and not from person.
4556
	  Added "Delete" shortcut key to '/Address/Delete'.
4557
4558
2007-02-13
4559
4560
	* wrc/mainwindow.c: main_window_get_size(): fixed the problem that
4561
	  the width of the folder view was not saved on maximized state.
4562
4563
2007-02-13
4564
4565
	* src/folderview.c: folderview_check_new(): don't give up unless the
4566
	  network failure of remote mailboxes.
4567
4568
2007-02-09
4569
4570
	* src/addressbook.c: removed redundant signal handler.
4571
4572
2007-02-09
4573
4574
	* src/addressbook.c: addressbook_menuitem_set_sensitive(): fixed the
4575
	  sensitivity of 'New Address'.
4576
	* src/editgroup.c: improved the behavior of edit group dialog.
4577
4578
2007-02-09
4579
4580
	* src/addressbook.c: implemented copy and paste of person, and
4581
	  refactored the menu sensitivity management.
4582
4583
2007-02-08
4584
4585
	* libsylph/mbox.[ch]
4586
	  src/inc.c: added the argument filter_junk to proc_mbox_full().
4587
	  proc_mbox(): don't filter junk if folder_table is NULL.
4588
4589
2007-02-07
4590
4591
	* version 2.4.0beta3
4592
4593
2007-02-07
4594
4595
	* src/prefs_filter_edit.c: prefs_filter_edit_set_header_list():
4596
	  fixed a memory leak.
4597
4598
2007-02-07
4599
4600
	* libsylph/procheader.[ch]
4601
	  src/query_search.c
4602
	  src/prefs_filter_edit.c
4603
	  src/prefs_filter.[ch]: fixed a bug that the saved search rule
4604
	  could be broken after editing a search folder.
4605
	  Fixed a bug that the user-defined headers was not saved.
4606
4607
2007-02-06
4608
4609
	* libsylph/mbox.[ch]
4610
	  src/inc.c: filter junk mails from local mbox even if
4611
	  prefs_common.filter_on_inc is FALSE.
4612
	  proc_mbox_full(): added.
4613
4614
2007-02-06
4615
4616
	* src/prefs_toolbar.[ch]
4617
	  src/icons/stock_notspam.png
4618
	  src/icons/Makefile.am
4619
	  src/stock_pixmap.[ch]
4620
	  src/mainwindow.[ch]: added 'Not junk' and 'Search' button to the
4621
	  main toolbar.
4622
4623
2007-02-05
4624
4625
	* src/compose.c: fixed '/View/Customize toolbar...' menu.
4626
4627
2007-02-02
4628
4629
	* src/compose.c
4630
	  src/main.c
4631
	  src/mainwindow.c: disable 'Send' button when no queued messages
4632
	  exist.
4633
4634
2007-02-02
4635
4636
	* src/prefs_toolbar.c
4637
	  src/prefs_summary_column.c
4638
	  src/prefs_display_items.c: disalbed reordering by DnD because of
4639
	  GtkCList bug. Added dummy row to the display list. Made separator
4640
	  label more visible.
4641
4642
2007-02-01
4643
4644
	* src/prefs_toolbar.c: fixed 'Get' icon.
4645
4646
2007-02-01
4647
4648
	* version 2.4.0beta2
4649
4650
2007-02-01
4651
4652
	* libsylph/prefs_common.c
4653
	  src/compose.[ch]
4654
	  src/prefs_toolbar.[ch]
4655
	  src/mainwindow.c
4656
	  src/prefs_display_items.h: refactored the toolbar structure.
4657
	  Added common and account prefs tool button to the compose window.
4658
4659
2007-02-01
4660
4661
	* src/mainwindow.c: main_window_set_menu_sensitive(): don't lock some
4662
	  items in Configuration menu.
4663
4664
2007-02-01
4665
4666
	* src/mainwindow.c: main_window_window_state_cb(): fixed a bug that
4667
	  the window was kept being skipped from window list after it became
4668
	  visible with window shading or switching workspaces.
4669
4670
2007-01-31
4671
4672
	* libsylph/enums.h
4673
	  src/compose.c
4674
	  src/prefs_toolbar.h
4675
	  src/mainwindow.c: added the option 'Text at the right of icon' for
4676
	  the toolbar.
4677
4678
2007-01-31
4679
4680
	* src/mainwindow.c
4681
	  src/prefs_account_dialog.c: made labels more descriptive.
4682
4683
2007-01-31
4684
4685
	* src/compose.c
4686
	  src/menu.c
4687
	  src/gtkutils.[ch]
4688
	  src/mainwindow.c: reimplemented the toolbar with new APIs.
4689
	  Overflow menu was added, and the size of button became not fully
4690
	  homogeneous.
4691
4692
2007-01-30
4693
4694
	* libsylph/mh.c: mh_scan_tree_recursive(): also scan symbolic links.
4695
	* libsylph/utils.c: remove_dir_recursive_real(): if rmdir() fails,
4696
	  try unlink() for symbolic links.
4697
4698
2007-01-30
4699
4700
	* src/mainwindow.[ch]
4701
	  src/prefs_toolbar.[ch]: added new toolbar items.
4702
4703
2007-01-30
4704
4705
	* src/mainwindow.c: main_window_set_toolbar_button_visibility():
4706
	  don't automatically hide Junk and Execute button.
4707
	* src/prefs_toolbar.h: PrefsToolbarItem: added stock_id.
4708
4709
2007-01-29
4710
4711
	* version 2.4.0beta1
4712
4713
2007-01-26
4714
4715
	* src/mainwindow.c
4716
	  src/compose.c: fixed a bug that the toolbar state was reset to
4717
	  GTK_TOOLBAR_BOTH after the customization of toolbar.
4718
4719
2007-01-26
4720
4721
	* src/prefs_toolbar.c
4722
	  src/mainwindow.c
4723
	  src/prefs_display_items.[ch]: set dialog title and label.
4724
	* src/prefs_summary_column.c: place window on the center of parent.
4725
4726
2007-01-26
4727
4728
	* src/compose.c
4729
	  src/prefs_toolbar.[ch]
4730
	  src/mainwindow.c
4731
	  src/prefs_display_items.[ch]: implemented the toolbar customization
4732
	  of the composition window.
4733
	* src/prefs_summary_column.c: prefs_summary_column_add(): add items
4734
	  before focused row.
4735
4736
2007-01-25
4737
4738
	* src/prefs_display_items.[ch]
4739
	  src/prefs_toolbar.[ch]
4740
	  src/mainwindow.c: implemented the toolbar customization dialog.
4741
4742
2007-01-24
4743
4744
	* libsylph/socket.c: fd_open_inet(): win32: inhibit the warning of
4745
	  setsockopt().
4746
4747
2007-01-22
4748
4749
	* libsylph/session.c: session_ping_cb(): prohibit blocking here.
4750
	  libsylph/socket.[ch]: added SockFlags as a member of SockInfo.
4751
	  fd_check_io(): select() sockets if SOCK_CHECK_IO flag is up even if
4752
	  in non-blocking mode (prevents WSAEWOULDBLOCK in Win32).
4753
4754
2007-01-19
4755
4756
	* libsylph/session.c
4757
	  libsylph/socket.c: win32: increased SO_SNDBUF and SO_RCVBUF
4758
	  (fixes low performance on sending data).
4759
4760
2007-01-19
4761
4762
	* src/send_message.c: send_message_smtp(): prevent incorporation
4763
	  while executing the event loop.
4764
4765
2007-01-18
4766
4767
	* libsylph/prefs_common.[ch]
4768
	  src/mainwindow.c: implemented the framework of toolbar
4769
	  customization.
4770
4771
2007-01-18
4772
4773
	* src/prefs_account_dialog.c: prefs_account_receive_create(): added
4774
	  the option "Filter new messages in INBOX on receiving".
4775
4776
2007-01-18
4777
4778
	* src/mainwindow.c: main_window_toolbar_create(): added separator
4779
	  between junk and next (or execute).
4780
4781
2007-01-18
4782
4783
	* src/textview.c: textview_clear(): made a workaround for the assertion
4784
	  failure in gtk_text_view_validate_onscreen().
4785
4786
2007-01-17
4787
4788
	* libsylph/filter.c: filter_apply_msginfo(): return immediately if
4789
	  procmsg_get_message_file() failed.
4790
	* libsylph/imap.c: imap_get_msg_list_full(): return NULL if
4791
	  uncached_only.
4792
4793
2007-01-17
4794
4795
	* libsylph/virtual.c: fixed virtual class structure.
4796
4797
2007-01-17
4798
4799
	* libsylph/mh.c
4800
	  libsylph/folder.[ch]
4801
	  libsylph/news.c
4802
	  libsylph/prefs_account.[ch]
4803
	  libsylph/imap.c
4804
	  src/inc.c: implemented the automatic filtering of IMAP4 INBOX
4805
	  folder.
4806
	  folder_item_get_uncached_msg_list(): new API.
4807
4808
2007-01-17
4809
4810
	* src/about.[ch]
4811
	  README
4812
	  README.ja
4813
	  COPYING: modified the copyright year.
4814
4815
2007-01-17
4816
4817
	* libsylph/codeconv.c: conv_encode_header(): force output of UTF-8
4818
	  if code conversion failed.
4819
4820
2007-01-16
4821
4822
	* libsylph/procmsg.c: procmsg_open_data_file(): fixed a bug that the
4823
	  version of a data file was not checked when the file couldn't be
4824
	  opened with EACCES and reopened.
4825
4826
2007-01-15
4827
4828
	* libsylph/utils.c: get_rc_dir(): win32: use SHGetFolderPath() instead
4829
	  of using environmental variable APPDATA. 
4830
4831
2007-01-15
4832
4833
	* libsylph/utils.c: get_domain_name(): win32: return correct domain
4834
	  name (if possible).
4835
4836
2007-01-12
4837
4838
	* src/account_dialog.c: account_edit_create(): place edit account
4839
	  window at the center of parent window.
4840
4841
2007-01-12
4842
4843
	* libsylph/utils.c
4844
	  libsylph/codeconv.c: conv_encode_header(): handle quote correctly
4845
	  (fixes stray quote character appearing after encoding mail headers).
4846
4847
2007-01-11
4848
4849
	* libsylph/procmime.c: procmime_parse_mime_parameter(): allow spaces
4850
	  around equals between name and value of MIME parameters.
4851
4852
2007-01-11
4853
4854
	* libsylph/prefs_common.[ch]
4855
	  src/trayicon.c
4856
	  src/prefs_common_dialog.c: added the option to toggle window on
4857
	  trayicon click.
4858
4859
2007-01-11
4860
4861
	* libsylph/ssl.c: find_certs_file(): also look for "ca-root.crt".
4862
4863
2006-12-28
4864
4865
	* libsylph/mbox.c: proc_mbox(): filter junk mails when
4866
	  filter_junk_on_recv is enabled.
4867
4868
2006-12-28
4869
4870
	* configure.in: check additional libraries (resolv, socket, nsl)
4871
	  (fixes compilation failure in some OSes).
4872
4873
2006-12-28
4874
4875
	* libsylph/imap.c: imap_cmd_fetch(): read until last response on
4876
	  error (fixes out of sync response).
4877
4878
2006-12-28
4879
4880
	* src/compose.c: compose_create(): win32: don't set geometry hint
4881
	  (fixes compose window cannot be maximized).
4882
4883
2006-12-28
4884
4885
	* src/compose.c: compose_exec_ext_editor(): display verbose error
4886
	  message. Fixed a memory leak.
4887
4888
2006-12-25
4889
4890
	* libsylph/utils.c: change_file_mode_rw(): win32: use widechar API.
4891
4892
2006-12-25
4893
4894
	* libsylph/utils.c: change_file_mode_rw(): win32: use
4895
	  SetFileAttributes() to change file attributes.
4896
	* libsylph/procmsg.c:
4897
	  procmsg_write_mark_file(): check if procmsg_open_mark_file() really
4898
	  succeeds (fixes crash when .sylpheed_mark is not writable).
4899
	  procmsg_open_data_file(): remove read-only/hidden attributes
4900
	  when data file is unable to open with EACCES.
4901
4902
2006-12-25
4903
4904
	* libsylph/socket.c: added #include "utils.h" (fixes compilation
4905
	  failure with GLib 2.4).
4906
4907
2006-12-22
4908
4909
	* version 2.3.0
4910
4911
2006-12-22
4912
4913
	* manual/ja/sylpheed.sgml
4914
	  manual/ja/sylpheed*.html
4915
	  manual/ja/Makefile.am: added security feature section.
4916
4917
2006-12-20
4918
4919
	* manual/ja/sylpheed.sgml
4920
	  manual/ja/sylpheed*.html
4921
	  manual/ja/Makefile.am: updated for 2.3.0.
4922
4923
2006-12-19
4924
4925
	* version 2.3.0rc
4926
4927
2006-12-19
4928
4929
	* src/mainwindow.c: main_window_popup(): follow the current visibility
4930
	  state in separate window mode (fixes blank message view is always
4931
	  appears on window popup).
4932
4933
2006-12-18
4934
4935
	* libsylph/ssl.c: ssl_init(): call SSL_CTX_load_verify_locations()
4936
	  also when only certs_file exists.
4937
4938
2006-12-18
4939
4940
	* libsylph/ssl.c: ssl_init(): look for CA certificates bundle file
4941
	  in multiple location.
4942
	  ssl_init_socket_with_method(): disabled reject list (for now).
4943
4944
2006-12-14
4945
4946
	* src/version.h.in: modified PROG_VERSION string.
4947
4948
2006-12-14
4949
4950
	* version 2.3.0beta7
4951
4952
2006-12-14
4953
4954
	* libsylph/ssl.c: x509_cmp_func(): use X509_cmp().
4955
4956
2006-12-14
4957
4958
	* src/compose.c
4959
	  src/prefs_template.c
4960
	  src/template.[ch]: added Bcc: and Reply-To: to the template.
4961
4962
2006-12-13
4963
4964
	* src/printing.c: adjusted the margin for page number.
4965
4966
2006-12-13
4967
4968
	* src/printing.[ch]
4969
	  src/messageview.c
4970
	  src/mainwindow.c: implemented page setup.
4971
4972
2006-12-13
4973
4974
	* src/sslmanager.c: ssl_manager_verify_cert(): follow comply_gnome_hig
4975
	  setting.
4976
4977
2006-12-13
4978
4979
	* libsylph/socket.c: Unix: reload /etc/resolv.conf if it has been
4980
	  modified.
4981
4982
2006-12-13
4983
4984
	* libsylph/ssl.c: ssl_init(): read /etc/ssl/certs if exist.
4985
	* src/main.c: call sock_init() and ssl_init() after parse_cmd_opt()
4986
	  for debug option.
4987
4988
2006-12-13
4989
4990
	* src/compose.c: compose_reedit(): place cursor at the top of the
4991
	  text. Set the default focus to To or Subject entry if they're empty.
4992
4993
2006-12-12
4994
4995
	* libsylph/ssl.[ch]
4996
	  src/sslmanager.[ch]
4997
	  src/main.c: implemented SSL certificate dialog.
4998
4999
2006-12-12
5000
5001
	* src/printing.c: draw_page(): fixed crash on the request of a page
5002
	  which is out of range.
5003
5004
2006-12-12
5005
5006
	* src/printing.c: reimplemented multiple page printing.
5007
	  Implemented printing of MIME part using GtkPrintOperation.
5008
5009
2006-12-11
5010
5011
	* src/prefs_common_dialog.c
5012
	  src/prefs_account_dialog.c: don't make GtkTextView auto-expanded.
5013
5014
2006-12-11
5015
5016
	* src/prefs_account_dialog.c: implemented auto-input of signature.
5017
5018
2006-12-08
5019
5020
	* libsylph/prefs_account.[ch]
5021
	  src/prefs_account_dialog.c
5022
	  src/compose.c: added the option to input signature directly.
5023
5024
2006-12-08
5025
5026
	* src/printing.c: use the display font size.
5027
5028
2006-12-07
5029
5030
	* src/prefs_account_dialog.c: prefs_account_receive_create(): modified
5031
	  the description.
5032
5033
2006-12-07
5034
5035
	* version 2.3.0beta6
5036
5037
2006-12-07
5038
5039
	* src/messageview.c
5040
	  src/textview.c: give the priority to the separated message view's
5041
	  encoding setting on display and on reply.
5042
5043
2006-12-06
5044
5045
	* src/printing.c: layout_set_headers(): fixed a memory leak.
5046
	  message_count_page(): adjusted the line number of first page.
5047
5048
2006-12-06
5049
5050
	* src/printing.c: added page number.
5051
5052
2006-12-06
5053
5054
	* src/printing.c: more proper implementetion.
5055
5056
2006-12-05
5057
5058
	* src/summaryview.c:
5059
	  summary_filter_func()
5060
	  summary_filter_junk_func(): flush UI for each 100 messages.
5061
5062
2006-12-05
5063
5064
	* src/send_message.c: send_send_data_progressive(): win32: force
5065
	  flushing of UI (fixes the dialog not updated while sending large
5066
	  messages).
5067
5068
2006-12-04
5069
5070
	* src/printing.c: implemented printing of multiple pages.
5071
5072
2006-12-04
5073
5074
	* src/printing.c: implemented page counting.
5075
5076
2006-12-04
5077
5078
	* src/printing.c: printing_print_message_part(): show confirmation
5079
	  dialog.
5080
5081
2006-12-04
5082
5083
	* libsylph/imap.c: imap_get_uncached_messages(): fixed a warning
5084
	  (thanks to Sebastian Kargel).
5085
5086
2006-11-30
5087
5088
	* libsylph/procmsg.c
5089
	  src/printing.[ch]
5090
	  src/messageview.c
5091
	  src/mimeview.[ch]
5092
	  src/summaryview.c: implemented printing of MIME part. Code cleanups.
5093
5094
2006-11-29
5095
5096
	* libsylph/prefs_common.[ch]
5097
	  src/summaryview.c
5098
	  src/prefs_common_dialog.c: added an option "Use external program for
5099
	  printing". It is ignored on GTK+ < 2.10, though.
5100
5101
2006-11-29
5102
5103
	* libsylph/prefs_common.[ch]
5104
	  src/compose.c
5105
	  src/prefs_common_dialog.c: added an option "Inherit recipients on
5106
	  reply to self messages".
5107
5108
2006-11-24
5109
5110
	* src/mainwindow.c: account_selector_menu_cb(): only change current
5111
	  account display (fixes message view get scrolled to the top on
5112
	  account change).
5113
5114
2006-11-22
5115
5116
	* src/gtkutils.c: gtkut_window_popup(): win32: ensure that the window
5117
	  is displayed at the top (fixes window not brought in front with
5118
	  the tray icon click after DnD).
5119
5120
2006-11-22
5121
5122
	* src/printing.[ch]
5123
	  src/summaryview.c: initial implementation of new printing using
5124
	  GtkPrintOperation.
5125
5126
2006-11-21
5127
5128
	* src/summaryview.c
5129
	  src/folderview.c
5130
	  src/mainwindow.c: disable new mail notification when any message
5131
	  is displayed, marked as read, or trashes are emptied.
5132
5133
2006-11-21
5134
5135
	* merged from LibSylph branch.
5136
	* libsylph/utils.c: my_tmpfile(): guard against unset progname.
5137
	* libsylph/session.c: check whether notify callback is set.
5138
	* libsylph/smtp.h
5139
	  libsylph/session.h
5140
	  libsylph/socket.h: fixed the offset of struct members independent
5141
	  from configuration.
5142
5143
2006-11-20
5144
5145
	* libsylph/folder.[ch]: added folder_scan_tree() and
5146
	  folder_create_tree().
5147
5148
2006-11-20
5149
5150
	* merged from LibSylph branch.
5151
	* libsylph/prefs_common.[ch]: added prefs_common_get().
5152
	* libsylph/filter.h: modified the prototype of filter_cond_new().
5153
	* libsylph/account.[ch]: added account_get_current_account().
5154
	* libsylph/mbox.c: use account_get_current_account().
5155
	* libsylph/procmime.[ch]: removed unused procmime_mimeinfo_replace().
5156
5157
2006-11-16
5158
5159
	* src/mainwindow.c: main_window_create(): modified the height of
5160
	  the statusbar.
5161
5162
2006-11-16
5163
5164
	* src/summaryview.c: periodically update UI on manual filtering.
5165
5166
2006-11-15
5167
5168
	* src/jpilot.c: applied the patch for libpisock12 support (fixes
5169
	  AddressDB.pdb import failure). Thanks to Colin and Corey.
5170
5171
2006-11-14
5172
5173
	* libsylph/utils.[ch]: added get_document_dir() which returns the
5174
	  document directory (in Win32, it is 'My Documents'. In Unix, it is
5175
	  home directory).
5176
	* src/filesel.c: filesel_select_file_full(): made the default directory
5177
	  document folder.
5178
5179
2006-11-14
5180
5181
	* src/addressadd.c: removed statusbar.
5182
5183
2006-11-13
5184
5185
	* src/headerview.[ch]: added Cc: header.
5186
5187
2006-11-13
5188
5189
	* src/addressadd.c: made the window position at the center of parent
5190
	  window. Also modified the layout.
5191
5192
2006-11-10
5193
5194
	* version 2.3.0beta5
5195
5196
2006-11-10
5197
5198
	* src/trayicon.[ch]: implemented trayicon_set_notify() with
5199
	  eggtrayicon. Don't compile eggtrayicon with GTK+ >= 2.10.0.
5200
	  Some code cleanups.
5201
5202
2006-11-09
5203
5204
	* src/inc.c
5205
	  src/summaryview.c: only disable new mail notification when a new
5206
	  mail is actually read.
5207
	* src/trayicon.c: removed redundant include.
5208
5209
2006-11-08
5210
5211
	* src/trayicon.c
5212
	  src/icons/stock_sylpheed_newmail.png
5213
	  src/icons/stock_sylpheed_newmail_16.png
5214
	  src/icons/Makefile.am
5215
	  src/stock_pixmap.[ch]: added icons for notifying the arrival of new
5216
	  mail.
5217
5218
2006-11-06
5219
5220
	* src/undo.c: fixed a bug that text was not redrawn on the undo of
5221
	  large text.
5222
5223
2006-11-06
5224
5225
	* libsylph/procmsg.c: procmsg_print_message(): fixed a crash when
5226
	  printing a message with empty Subject, From, and To (thanks to
5227
	  Jonathan Woithe).
5228
	* libsylph/codeconv.c:
5229
	  conv_convert()
5230
	  conv_codeset_strdup_full()
5231
	  conv_iconv_strdup_with_cd(): return NULL if input string is NULL
5232
	  (fixes crashes with NULL strings).
5233
5234
2006-11-02
5235
5236
	* libsylph/folder.[ch]
5237
	  libsylph/prefs_common.[ch]
5238
	  src/summaryview.c
5239
	  src/prefs_common_dialog.c: added the option "Remember last selected
5240
	  message".
5241
5242
2006-11-01
5243
5244
	* libsylph/prefs_common.[ch]
5245
	  src/main.c
5246
	  src/prefs_common_dialog.c: added the option "Open inbox on startup".
5247
5248
2006-10-31
5249
5250
	* src/prefs_account_dialog.c: prefs_account_protocol_activated():
5251
	  disable POP before SMTP option with non-POP3 account.
5252
5253
2006-10-30
5254
5255
	* version 2.3.0beta4
5256
5257
2006-10-30
5258
5259
	* libsylph/pop.[ch]
5260
	  src/inc.[ch]
5261
	  src/send_message.c
5262
	  src/prefs_account_dialog.c: implemented POP before SMTP (thanks to
5263
	  Nakamoto).
5264
5265
2006-10-20
5266
5267
	* src/trayicon.c: trayicon_set_notify(): unset blinking correctly.
5268
5269
2006-10-19
5270
5271
	* libsylph/codeconv.c: conv_get_code_conv_func(): added JIS-SJIS and
5272
	  UTF-8 to SJIS conversion (fixes character corruption on printing
5273
	  when environment-dependent characters are used in win32).
5274
5275
2006-10-19
5276
5277
	* src/summaryview.c: summary_unset_sort_column_id(): fixed crash when
5278
	  using GTK+ 2.4.x.
5279
5280
2006-10-19
5281
5282
	* sylpheed-mailto-protocol.reg: added values for start menu (thanks
5283
	  to Fukasawa).
5284
5285
2006-10-16
5286
5287
	* version 2.3.0beta3
5288
5289
2006-10-16
5290
5291
	* src/icons/group.xpm: removed the extra spaces.
5292
5293
2006-10-13
5294
5295
	* libsylph/socket.c: win32: properly handle WSAEWOULDBLOCK.
5296
	  is_nonblocking_mode(): implemented by saving SockInfo list.
5297
	* libsylph/session.c: win32: session_ping_cb(): only dispatch if no
5298
	  event occurs for more than one second.
5299
	  Don't use sock_has_read_data() anymore.
5300
5301
2006-10-12
5302
5303
	* src/messageview.c: removed the border.
5304
	* src/mainwindow.c: decreased the size of statusbar.
5305
5306
2006-10-12
5307
5308
	* src/main.c
5309
	  src/stock_pixmap.[ch]
5310
	  src/icons/stock_sylpheed_32.png
5311
	  src/icons/Makefile.am: added 32x32 icon for win32 application icon.
5312
5313
2006-10-10
5314
5315
	* src/gtkutils.c: gtkut_tree_view_fast_clear(): enable fast clear
5316
	  if GTK+ >= 2.10.0.
5317
5318
2006-10-10
5319
5320
	* src/headerview.c: headerview_init()
5321
	  src/alertpanel.c: alertpanel_create(): win32: modified the style of
5322
	  labels which are set not to have focus to make the selection visible.
5323
5324
2006-10-10
5325
5326
	* src/foldersel.c: foldersel_create(): removed vertical padding.
5327
5328
2006-10-10
5329
5330
	* src/icons/dir-*.xpm: removed extra spaces.
5331
5332
2006-10-10
5333
5334
	* src/main.c: win32: use small icon for application icon (fixes icon
5335
	  image got garbled).
5336
5337
2006-10-06
5338
5339
	* src/action.c: execute_actions(): don't move cursor on insertion
5340
	  mode (fixed a bug that inserted text was always placed at the top).
5341
5342
2006-10-05
5343
5344
	* src/gtkutils.c: gtkut_window_popup(): unset skip_taskbar_hint (fixes
5345
	  main window kept hidden on popup with another process).
5346
	* src/trayicon.c: use main_window_popup().
5347
5348
2006-10-04
5349
5350
	* version 2.3.0beta2
5351
5352
2006-10-04
5353
5354
	* libsylph/session.c
5355
	  libsylph/socket.[ch]: win32: implemented sock_set_nonblocking_mode().
5356
5357
2006-10-04
5358
5359
	* src/inc.c: inc_drop_message(): exclude junk mails from the number of
5360
	  new messages.
5361
5362
2006-10-03
5363
5364
	* libsylph/socket.c: win32: fd_read(), fd_write(): if recv() or send()
5365
	  fail with WSAEWOULDBLOCK, set errno to EAGAIN.
5366
5367
2006-10-03
5368
5369
	* src/inc.[ch]: exclude messages marked as read when counting new
5370
	  messages.
5371
	* libsylph/pop.[ch]: count messages skipped by size limit.
5372
5373
2006-10-02
5374
5375
	* src/mainwindow.c: main_window_get_position(): don't update position
5376
	  when window is hidden.
5377
5378
2006-09-28
5379
5380
	* version 2.3.0beta1
5381
5382
2006-09-28
5383
5384
	* libsylph/ssl.c: ssl_init_socket_with_method(): retry SSL_connect()
5385
	  if it fails with SSL_ERROR_WANT_READ or SSL_ERROR_WANT_WRITE.
5386
5387
2006-09-28
5388
5389
	* src/trayicon.[ch]: trayicon_hide(): added.
5390
	* src/mainwindow.c: call trayicon_hide() instead of trayicon_destroy().
5391
	* src/main.c: app_will_exit(): call trayicon_destroy().
5392
5393
2006-09-28
5394
5395
	* src/trayicon.c: use 16x16 icon for Windows system tray.
5396
	* src/icons/stock_sylpheed_16.png
5397
	  src/icons/Makefile.am
5398
	  src/stock_pixmap.[ch]: added 16x16 Sylpheed icon.
5399
5400
2006-09-28
5401
5402
	* src/trayicon.c: some code cleanups.
5403
5404
2006-09-27
5405
5406
	* src/summaryview.c: adjusted the width of icon columns for win32.
5407
5408
2006-09-27
5409
5410
	* src/trayicon.[ch]: trayicon_set_notify(): added. It blinks the tray
5411
	  icon for 5 seconds.
5412
	* src/inc.c: blink the tray icon when new mails arrive.
5413
5414
2006-09-26
5415
5416
	* libsylph/prefs_common.[ch]
5417
	  src/trayicon.[ch]
5418
	  src/prefs_common_dialog.c
5419
	  src/mainwindow.c: implemented tray icon in Win32 using GtkStatusIcon.
5420
	  Just present window with left click of the tray icon.
5421
	  Removed 'About' menu.
5422
	  Added 'Display Sylpheed' menu.
5423
	  Added 'Minimize to tray icon' option.
5424
5425
2006-09-26
5426
5427
	* libsylph/session.[ch]: win32: made workaround for state machine
5428
	  freeze problem in GLib >= 2.8.x.
5429
	  session_read_data_as_file_cb(): reset Session::read_buf_len to
5430
	  prevent the unexpected call of idle functions.
5431
5432
2006-09-22
5433
5434
	* version 2.2.9
5435
5436
2006-09-22
5437
5438
	* libsylph/defs.h: updated HOMEPAGE_URI.
5439
	  src/gtkshruler.c: updated URI.
5440
5441
2006-09-22
5442
5443
	* src/summaryview.c: fixed crash when summary was sorted by logical
5444
	  columns.
5445
5446
2006-09-21
5447
5448
	* version 2.2.8
5449
5450
2006-09-21
5451
5452
	* src/summaryview.c: summary_set_tree_model_from_list(): set the tree
5453
	  view even if mlist is empty to update sort indicator.
5454
5455
2006-09-20
5456
5457
	* src/compose.c: compose_destroy()
5458
	  src/textview/c: textview_destroy(): remove selection clipboard
5459
	  before destruction (fixes crash with GTK+ 2.10 when closing window
5460
	  while selection is active).
5461
5462
2006-09-19
5463
5464
	* libsylph/utils.[ch]
5465
	  src/compose.c: compose_write_to_file(): chomp all trailing spaces
5466
	  when signing with PGP/MIME instead of using quoted-printable for
5467
	  compatibility with other MUAs.
5468
5469
2006-09-19
5470
5471
	* src/compose.c: compose_write_to_file(): check Bcc recipients before
5472
	  encryption.
5473
5474
2006-09-14
5475
5476
	* libsylph/pop.c: pop3_write_uidl_list(): use PrefFile to protect
5477
	  uidl file on disk full.
5478
5479
2006-09-14
5480
5481
	* src/textview.c: textview_write_error(): new.
5482
	  Made error messages display with red color. Show error when writing
5483
	  body failed.
5484
5485
2006-09-14
5486
5487
	* src/inc.c: inc_pop3_session_do(): update dialog when starting
5488
	  session (fixes incorrect state display in Win32).
5489
5490
2006-09-14
5491
5492
	* src/summaryview.c: workaround for broken
5493
	  gtk_tree_view_column_set_sort_column_id() in GTK+ 2.10.x was made.
5494
	  Don't show sort indicator on icon columns.
5495
	  Simplified compose mode.
5496
5497
2006-09-13
5498
5499
	* libsylph/utils.c
5500
	  libsylph/procmime.c: fflush() stream before rewind() to ensure
5501
	  error checking.
5502
	  procmime_get_part_fp(): check the return value of
5503
	  procmime_decode_content().
5504
	* libsylph/procmsg.c: procmsg_open_data_file(): avoid uninitialized
5505
	  value.
5506
5507
2006-09-13
5508
5509
	* libsylph/procmsg.c: procmsg_read_cache(): fixed crash when reading
5510
	  a corrupted cache data.
5511
	* libsylph/session.c: session_read_data_as_file_cb(): fflush buffer
5512
	  and check error before rewind().
5513
5514
2006-09-13
5515
5516
	* libsylph/procmime.c: procmime_decode_content(): fflush temporary
5517
	  file and check errors.
5518
5519
2006-09-12
5520
5521
	* src/importldif.c: change cancel button to close when import
5522
	  finished.
5523
	* src/ldif.c: ldif_get_line(): refactored.
5524
	  ldif_read_file(): fixed a memory leak.
5525
5526
2006-09-12
5527
5528
	* libsylph/codeconv.c
5529
	  src/compose.c: made workaround for UTF-8 with BOM.
5530
5531
2006-09-12
5532
5533
	* src/ldif.[ch]: supported base64 encoded entries.
5534
	  Supported "mozillaNickname" entry.
5535
	  Use cn for display name if exists.
5536
	  Reverse first and last name on Japanese locale.
5537
5538
2006-09-06
5539
5540
	* src/messageview.c
5541
	  src/summaryview.c
5542
	  src/mainwindow.c: unify menu strings "View/Message source" and
5543
	  "View/All headers".
5544
5545
2006-09-06
5546
5547
	* libsylph/procmsg.h: MsgInfo
5548
	  src/compose.h: AttachInfo: don't use off_t because its size may
5549
	  change between compile time.
5550
5551
2006-09-06
5552
5553
	* libsylph/socket.c: retry waitpid() when it is interrupted
5554
	  (thanks to Stefaan).
5555
5556
2006-09-06
5557
5558
	* src/action.c: free_children(): wait for processes when they still
5559
	  exist.
5560
	  Kill/wait child pid instead of pgid (thanks to Stefaan A Eeckels).
5561
5562
2006-09-06
5563
5564
	* src/eggtrayicon.[ch]: updated eggtrayicon source, and added icon
5565
	  transparency (thanks to Fryderyk Dziarmagowski).
5566
5567
2006-09-04
5568
5569
	* src/action.c: execute_actions(): fixed wrong insertion point at
5570
	  TextView.
5571
5572
2006-08-23
5573
5574
	* libsylph/imap.[ch]
5575
	  src/prefs_account_dialog.c: supported PLAIN authentication on IMAP4
5576
	  (thanks to IKEDA Soji).
5577
5578
2006-08-23
5579
5580
	* libsylph/procmsg.[ch]
5581
	  libsylph/procmime.[ch]
5582
	  src/textview.c
5583
	  src/mimeview.c
5584
	  src/rfc2015.c: added signature information to MsgInfo. Removed unused
5585
	  member from MimeInfo.
5586
5587
2006-08-17
5588
5589
	* src/textview.c
5590
	  src/rfc2015.c: supported verification of encrypted and signed
5591
	  messages with combined method.
5592
	  Show full signature information on the text view.
5593
5594
2006-08-16
5595
5596
	* src/sourcewindow.c: fixed scrolling problem on first click.
5597
5598
2006-08-15
5599
5600
	* libsylph/prefs_common.[ch]
5601
	  src/summaryview.c: don't move to trash on manual junk filtering when
5602
	  'Delete junk mails from server on receiving' is set.
5603
5604
2006-08-10
5605
5606
	* src/prefs_ui.[ch]
5607
	  src/prefs_common_dialog.c: link the state of 'Open first unread
5608
	  message when entering a folder' with 'Always open messages in
5609
	  summary when selected'.
5610
5611
2006-08-09
5612
5613
	* src/compose.c: compose_set_ext_editor_sensitive(): also set the
5614
	  sensitivity of '/File/Append signature'.
5615
5616
2006-08-09
5617
5618
	* libsylph/codeconv.[ch]: conv_check_file_encoding(): check the
5619
	  encoding of text file to see if it is locale encoding or UTF-8.
5620
	* src/compose.c: compose_insert_file(): check whole file to see if it
5621
	  is UTF-8.
5622
5623
2006-08-07
5624
5625
	* configure.in: use onig-config.
5626
5627
2006-08-07
5628
5629
	* src/folderview.c: added separator before 'Mark all read'.
5630
5631
2006-08-04
5632
5633
	* src/sylpheed.rc.in
5634
	  configure.in: added version information.
5635
5636
2006-08-04
5637
5638
	* src/sylpheed.rc.in
5639
	  src/Makefile.am
5640
	  configure.in: generate sylpheed.rc from sylpheed.rc.in.
5641
5642
2006-08-03
5643
5644
	* configure.in: fixed a bug that $LIBS was not properly restored
5645
	  when OpenSSL test failed (thanks to IWAMOTO Kouichi).
5646
5647
2006-08-03
5648
5649
	* libsylph/filter.c
5650
	  src/about.c
5651
	  src/prefs_filter_edit.c
5652
	  configure.in: Oniguruma can be used instead of system's regex API
5653
	  (thanks to IWAMOTO Kouichi).
5654
5655
2006-08-02
5656
5657
	* src/sumaryview.c:
5658
	  summary_filter_func()
5659
	  summary_filter_junk_func(): fixed a bug that flag changes were not
5660
	  saved with manual filtering.
5661
5662
2006-07-31
5663
5664
	* version 2.2.7
5665
5666
2006-07-31
5667
5668
	* src/folderview.c: folderview_menu_popup(): enable some menu items
5669
	  on receiving.
5670
	* libsylph/procmsg_empty_trash(): check whether the folder is really
5671
	  trash.
5672
5673
2006-07-28
5674
5675
	* src/rfc2015.c: sig_status_for_key(): check the error of
5676
	  gpgme_get_key() (fixes crashes on checking signature).
5677
5678
2006-07-28
5679
5680
	* src/compose.c
5681
	  src/messageview.c
5682
	  src/prefs_common_dialog.c
5683
	  src/mainwindow.c: added Windows-1257 encoding for Baltic.
5684
5685
2006-07-27
5686
5687
	* libsylph/md5_hmac.c: md5_hex_hmac(): fixed a memory leak.
5688
5689
2006-07-26
5690
5691
	* src/compose.c: compose_reply_set_entry(): use original address
5692
	  strings instead of stripped ones. Fixed a bug that To: address
5693
	  was duplicated in Cc: on reply-to-all.
5694
5695
2006-07-25
5696
5697
	* libsylph/prefs_common.[ch]
5698
	  src/inc.c
5699
	  src/prefs_common_dialog.c: added an option to filter junk mails
5700
	  before normal filtering.
5701
5702
2006-07-24
5703
5704
	* src/summaryview.c: added 'Set as (not) junk mail' to the context
5705
	  menu.
5706
5707
2006-07-21
5708
5709
	* src/summaryview.c: summary_filter_real(): fixed a bug that manual
5710
	  junk filtering didn't work when no filter rule exist.
5711
5712
2006-06-27
5713
5714
	* po/tr.po: fixed a typo which caused crash.
5715
5716
2006-06-26
5717
5718
	* src/gtkutils.[ch]: gtkut_tree_view_fast_clear(): new.
5719
	* src/summaryview.c: made workarounds for the crash in GTK+ 2.8.x.
5720
5721
2006-06-25
5722
5723
	* libsylph/mh.c: mh_scan_tree_recursive(): win32: improved its
5724
	  performance.
5725
	  Don't scan virtual folders.
5726
5727
2006-06-25
5728
5729
	* src/summaryview.c: summary_execute_move(), summary_execute_copy():
5730
	  removed redundant folder scan.
5731
	* libsylph/mh.c: mh_scan_folder_full(): win32: supported non-unicode
5732
	  platforms (not tested).
5733
5734
2006-06-23
5735
5736
	* libsylph/mh.c: mh_scan_folder_full(): win32: optimized scanning of
5737
	  directory using FindFirstFile() / FindNextFile().
5738
5739
2006-06-16
5740
5741
	* src/folderview.c: folderview_menu_popup(): enable "Mark all read"
5742
	  only when selected folder is opened in the case of IMAP4.
5743
5744
2006-06-16
5745
5746
	* libsylph/procmsg.[ch]
5747
	  src/folderview.c: added "Mark all read" to the folder context menu.
5748
5749
2006-06-09
5750
5751
	* version 2.2.6
5752
5753
2006-06-08
5754
5755
	* src/textview.c: textview_write_link(): remove spaces from href
5756
	  (fixes execution failure with ShellExecute() on Win32 and URI check).
5757
5758
2006-06-04
5759
5760
	* src/send_message.c: send_message_smtp(): added missing timeout
5761
	  handling (thanks to Colin).
5762
5763
2006-06-01
5764
5765
	* libsylph/imap.c: support 8-bit literal (literal8) defined in RFC
5766
	  3516.
5767
5768
2006-05-29
5769
5770
	* version 2.2.5
5771
5772
2006-05-26
5773
5774
	* libsylph/pop.c: pop3_lookup_next(): increment
5775
	  Pop3Session::cur_total_bytes too when deleting expired messages.
5776
5777
2006-05-26
5778
5779
	* src/foldersel.c: fixed a bug that bold face was disabled with
5780
	  GLib 2.10 and Pango 1.12.
5781
5782
2006-05-17
5783
5784
	* src/main.c: fixed execution failure when using accessibility module.
5785
	* libsylph/codeconv.c: conv_sjistojis(): fixed character corruption
5786
	  and buffer overflow when using half-width kana.
5787
5788
2006-05-09
5789
5790
	* src/summaryview.c: don't decrease new/unread count if zero.
5791
5792
2006-03-29
5793
5794
	* version 2.2.4
5795
5796
2006-03-27
5797
5798
	* src/prefs_common_dialog.c: made "RFC 2231" not translatable.
5799
5800
2006-03-27
5801
5802
	* libsylph/utils.[ch]: subst_control(): new.
5803
	* libsylph/procheader.c: procheader_parse_stream(): remove control
5804
	  characters from headers.
5805
	* src/folderview.c
5806
	  src/summaryview.c: fixed a bug that bold face was disabled with
5807
	  GLib 2.10 and Pango 1.12.
5808
5809
2006-03-24
5810
5811
	* src/summaryview.[ch]: added the clear button for quick search entry.
5812
5813
2006-03-24
5814
5815
	* src/prefs_common_dialog.c: prefs_keybind_apply_clicked(): fixed
5816
	  "/View/Show all headers" menu string (thanks to Kyosuke Takayama).
5817
5818
2006-03-17
5819
5820
	* src/prefs_ui.[ch]
5821
	  src/prefs_common_dialog.[ch]: added the option for MIME filename
5822
	  encoding method.
5823
5824
2006-03-17
5825
5826
	* libsylph/utils.[ch]
5827
	  libsylph/prefs_common.[ch]
5828
	  libsylph/procmime.c
5829
	  libsylph/codeconv.[ch]
5830
	  src/compose.c: implemented RFC 2231 filename encoding on send.
5831
5832
2006-03-16
5833
5834
	* libsylph/procmime.c: implemented RFC 2231 parameter value extension.
5835
5836
2006-03-14
5837
5838
	* libsylph/mh.c: mh_scan_tree_recursive(): allow Unix path separator
5839
	  when comparing path on Win32 (fixes duplicated subfolders when
5840
	  rebuilding folder tree on Win32 while settings were shared between
5841
	  Win32 and Unix).
5842
5843
2006-03-14
5844
5845
	* version 2.2.3
5846
5847
2006-03-10
5848
5849
	* src/icons/sylpheed.ico: made background transparent.
5850
5851
2006-03-10
5852
5853
	* src/query_search.c: enabled sorting of the result.
5854
5855
2006-03-10
5856
5857
	* src/editbook.c
5858
	  src/editgroup.c
5859
	  src/importldif.c
5860
	  src/editjpilot.c
5861
	  src/editaddress.c
5862
	  src/addressadd.c
5863
	  src/editldap_basedn.c
5864
	  src/editvcard.c
5865
	  src/editldap.c: modified the spacing of statusbar.
5866
5867
2006-03-10
5868
5869
	* src/addressbook.c: modified the accelerators, and the layout.
5870
5871
2006-03-10
5872
5873
	* libsylph/procmsg.[ch]
5874
	  src/messageview.c
5875
	  src/summaryview.c: printing messages now follows 'Show all headers'
5876
	  status.
5877
5878
2006-03-09
5879
5880
	* libsylph/procmime.c: procmime_execute_open_file(): parse ~/.mailcap
5881
	  if ~/.sylpheed-2.0/mailcap not found.
5882
5883
2006-03-09
5884
5885
	* libsylph/utils.[ch]
5886
	  libsylph/prefs_common.[ch]
5887
	  src/mimeview.c: added a hidden option "mime_command" for backward
5888
	  compatibility.
5889
	* libsylph/procmime.c
5890
	  libsylph/procmsg.c
5891
	  src/compose.c
5892
	  src/inc.c
5893
	  src/messageview.c
5894
	  src/summaryview.c: use str_find_format_times().
5895
5896
2006-03-08
5897
5898
	* libsylph/procmime.c: read mailcap file other than standard location.
5899
5900
2006-03-08
5901
5902
	* libsylph/procmime.[ch]
5903
	  src/mimeview.c: removed metamail support and replaced it with
5904
	  the alternative implementation.
5905
	* libsylph/prefs_common.c: leave "mime_image_viewer" and
5906
	  "mime_audio_player" options for compatibility, but made them empty
5907
	  by default.
5908
5909
2006-03-07
5910
5911
	* src/compose.c: compose_get_signature_str(): allow relative signature
5912
	  path.
5913
5914
2006-03-06
5915
5916
	* src/textview.c: textview_uri_security_check(): ignore trailing path
5917
	  separator when comparing URI.
5918
5919
2006-03-06
5920
5921
	* src/compose.[ch]
5922
	  src/addressbook.c: always enable To, Cc, and Bcc button. Create new
5923
	  compose window if not exist.
5924
5925
2006-03-06
5926
5927
	* libsylph/prefs_common.[ch]
5928
	  src/addressbook.c: preserve the window position of address book.
5929
	  Moved the position of Help menu.
5930
5931
2006-03-06
5932
5933
	* src/compose.c: compose_select_account(): enabled View/Cc menu on
5934
	  mail accounts.
5935
5936
2006-03-03
5937
5938
	* version 2.2.2
5939
5940
2006-03-02
5941
5942
	* src/message_search.c: fixed crash after a message window was closed
5943
	  while the search dialog was still open.
5944
5945
2006-03-02
5946
5947
	* libsylph/imap.c: imap_rename_folder_real(): fixed crash when tried
5948
	  to move folders right under the root folder.
5949
5950
2006-03-01
5951
5952
	* src/alertpanel.c: place dialog center if it is out of range (fixes
5953
	  main window becomes not responsive when alert dialog is shown while
5954
	  it is minimized on win32).
5955
5956
2006-03-01
5957
5958
	* src/main.c: win32: do console initialization only once.
5959
5960
2006-02-28
5961
5962
	* src/main.c: win32: output debug and help messages to newly created
5963
	  console.
5964
5965
2006-02-27
5966
5967
	* libsylph/utils.c: execute_async(), execute_sync(): win32: fixed
5968
	  encoding problem (GSpawn in GLib < 2.8.2 takes codepage arguments).
5969
5970
2006-02-27
5971
5972
	* version 2.2.1
5973
5974
2006-02-24
5975
5976
	* configure.in: enabled GtkSpell by default.
5977
5978
2006-02-24
5979
5980
	* libsylph/folder.h: fixed comments.
5981
5982
2006-02-24
5983
5984
	* src/summaryview.c: performance fix when resetting the quick search
5985
	  while sorted by thread date with descending order.
5986
	* Makefile.am
5987
	  sylpheed.spec.in: added README.es.
5988
5989
2006-02-24
5990
5991
	* README.es: added (thanks to Ricardo Mones).
5992
	* README, README.ja: changed the FSF address.
5993
5994
2006-02-23
5995
5996
	* src/subscribedialog.c: ignore non-ascii newsgroup names (fixes crash
5997
	  on Win32).
5998
5999
2006-02-22
6000
6001
	* libsylph/folder.c: folder_get_path(): use filename-safe string for
6002
	  IMAP cache directory.
6003
	* src/prefs_common_dialog.c: fixed a warning on compile.
6004
6005
2006-02-21
6006
6007
	* libsylph/utils.[ch]: uriencode_for_filename(): creates filename-safe
6008
	  string by URI encode (except space).
6009
	* libsylph/pop.c: use filename-safe string for UIDL file (might break
6010
	  backward compatibility on Unix).
6011
6012
2006-02-14
6013
6014
	* libsylph/session.c
6015
	  libsylph/socket.[ch]: win32: avoid blocking when reading from
6016
	  socket.
6017
6018
2006-02-13
6019
6020
	* version 2.2.0
6021
6022
2006-02-10
6023
6024
	* sylpheed.spec.in: modified Requires:.
6025
6026
2006-02-09
6027
6028
	* src/summaryview.c
6029
	  src/folderview.c: prohibit move/copy from/to queue folders, and
6030
	  move/copy to virtual folders.
6031
6032
2006-02-09
6033
6034
	* version 2.2.0rc
6035
6036
2006-02-08
6037
6038
	* libsylph/codeconv.c: conv_get_fallback_for_private_encoding():
6039
	  supported "x-sjis" encoding.
6040
6041
2006-02-08
6042
6043
	* libsylph/codeconv.c:
6044
	  conv_get_locale_charset()
6045
	  conv_get_locale_charset_str(): use GLib API on Win32 (fixes wrong
6046
	  encoding returned).
6047
	  src/rfc2015.c: sig_status_full(): use g_locale_to_utf8() for locale
6048
	  to UTF-8 conversion.
6049
6050
2006-02-07
6051
6052
	* src/mainwindow.c: made the help window of command line options
6053
	  singleton.
6054
6055
2006-02-07
6056
6057
	* src/tryaicon.c: trayicon_button_pressed(): force dropping of
6058
	  obscured flag in case window is obscured by always-on-top windows.
6059
6060
2006-02-07
6061
6062
	* src/compose.c: compose_exec_ext_editor(): fixed a problem that the
6063
	  UI was still insensitive after execution of external editor failed
6064
	  (thanks to M.Suzuki).
6065
6066
2006-02-07
6067
6068
	* src/tryaicon.c: trayicon_button_pressed(): use gtk_widget_iconify()
6069
	  instead of gtk_widget_hide() (fixes some problems).
6070
6071
2006-02-06
6072
6073
	* version 2.2.0beta8
6074
6075
2006-02-06
6076
6077
	* src/prefs_filter_edit.c: disabled regex match type on win32.
6078
6079
2006-02-06
6080
6081
	* libsylph/mh.c
6082
	  libsylph/imap.c: don't reset unread flag when moving/copying
6083
	  messages into trash.
6084
6085
2006-02-06
6086
6087
	* libsylph/mh.c: win32: fixed a bug that the contents of folders which
6088
	  have specific Japanese characters such as 'Hyou' (which contains
6089
	  0x5c ('\') at the second byte) at the end of its name couldn't be
6090
	  seen.
6091
6092
2006-02-06
6093
6094
	* src/messageview.[ch]: update menu when show_all_headers state
6095
	  changed.
6096
6097
2006-02-05
6098
6099
	* libsylph/pop.c: pop3_getrange_stat_recv(): fixed non-portable format
6100
	  string ("%Ld" is not defined in *BSD, including Mac OS X). This
6101
	  fixes wrong status display at receiving on *BSD systems.
6102
	* libsylph/utils.c: to_human_readable(): disabled translation.
6103
6104
2006-02-03
6105
6106
	* src/summaryview.c: summary_row_expanded(): re-enabled workaround
6107
	  on GTK+ 2.8.
6108
6109
2006-02-03
6110
6111
	* src/mimeview.c: mimeview_show_mime_part(): show filenames with
6112
	  normal font.
6113
6114
2006-02-02
6115
6116
	* manual/ja/sylpheed.sgml: partially updated for 2.2.
6117
6118
2006-02-02
6119
6120
	* src/mainwindow.c: main_window_key_pressed(): handle Tab key as a
6121
	  special case.
6122
6123
2006-02-02
6124
6125
	* src/inc.c
6126
	  src/trayicon.c
6127
	  src/gtkutils.[ch]
6128
	  src/mainwindow.[ch]: don't enable trayicon action if modal window
6129
	  exists. Present window on click if main window is obscured.
6130
6131
2006-02-02
6132
6133
	* src/mainwindow.c: added the help of command line options.
6134
6135
2006-02-02
6136
6137
	* src/mainwindow.c: main_window_key_pressed(): fixed key event
6138
	  handling of the quick search entry.
6139
6140
2006-02-01
6141
6142
	* src/inc.c
6143
	  src/folderview.[ch]: properly count the number of new messages on
6144
	  local and remote mailboxes.
6145
6146
2006-02-01
6147
6148
	* libsylph/imap.c: imap_cmd_gen_recv(): trim too long lines (ex.
6149
	  SEARCH command).
6150
6151
2006-02-01
6152
6153
	* src/mainwindow.[ch]: disable Send button if no account exist.
6154
6155
2006-02-01
6156
6157
	* libsylph/prefs_common.c: modified the default of summaryview_height.
6158
6159
2006-02-01
6160
6161
	* src/compose.c
6162
	  src/messageview.c
6163
	  src/mainwindow.c: disabled Actions menu on win32.
6164
6165
2006-01-31
6166
6167
	* version 2.2.0beta7
6168
6169
2006-01-31
6170
6171
	* src/compose.c
6172
	  src/messageview.c
6173
	  src/prefs_common_dialog.c
6174
	  src/mainwindow.c: added Arabic encoding (thanks to Mohammed Sameer).
6175
6176
2006-01-31
6177
6178
	* src/statusbar.c
6179
	  src/textview.c: disabled the trimming of statusbar strings.
6180
6181
2006-01-31
6182
6183
	* libsylph/prefs_common.[ch]
6184
	  src/addressbook.c: the size of address book is now remembered.
6185
6186
2006-01-31
6187
6188
	* src/mainwindow.c: added 'Mark thread as read' menu.
6189
	* src/summaryview.c: summary_mark_thread_as_read(): fixed leaks of
6190
	  GtkTreePath list.
6191
6192
2006-01-30
6193
6194
	* src/summaryview.[ch]: implemented 'Mark thread as read'.
6195
6196
2006-01-30
6197
6198
	* src/summaryview.c: enabled the move/copy of the whole message in
6199
	  collapsed threads.
6200
6201
2006-01-30
6202
6203
	* libsylph/account.[ch]
6204
	  src/compose.c: compose_reply(): fixed a bug that automatic account
6205
	  selection was disabled on IMAP4 folders.
6206
6207
2006-01-30
6208
6209
	* libsylph/socket.[ch]: code cleanup.
6210
6211
2006-01-28
6212
6213
	* src/main.c: win32: properly popup main window on remote command mode
6214
	  using SetForegroundWindow().
6215
6216
2006-01-27
6217
6218
	* src/summaryview.c: summary_selection_changed(): only execute idle
6219
	  function on button press.
6220
6221
2006-01-27
6222
6223
	* src/summaryview.c: summary_selection_changed(): display message in
6224
	  idle function (fixes wrong drag begin state after passphrase dialog
6225
	  appeared).
6226
6227
2006-01-27
6228
6229
	* src/passphrase.c: convert passphrase into locale encoding.
6230
6231
2006-01-27
6232
6233
	* src/gtkutils.[ch]
6234
	  src/summaryview.c: when deleting a collapsed thread, all the
6235
	  messages in the thread will be removed.
6236
6237
2006-01-27
6238
6239
	* src/query_search.[ch]
6240
	  src/Makefile.am
6241
	  src/folderview.c
6242
	  src/mainwindow.c: renamed summary_search.[ch] to query_search.[ch].
6243
6244
2006-01-26
6245
6246
	* libsylph/prefs_common.[ch]
6247
	  src/compose.c
6248
	  src/prefs_common_dialog.c: removed 'Wrap before sending' option,
6249
	  which was rather problematic.
6250
6251
2006-01-26
6252
6253
	* libsylph/socket.c
6254
	  configure.in: supported IPv6 on Win32.
6255
6256
2006-01-26
6257
6258
	* src/textview.c
6259
	  src/mimeview.c
6260
	  src/summaryview.c
6261
	  src/folderview.c: also recognize GDK_KP_* keycodes.
6262
6263
2006-01-25
6264
6265
	* version 2.2.0beta6
6266
6267
2006-01-25
6268
6269
	* libsylph/virtual.c
6270
	  src/summary_search.c: exclude trash on recursive search.
6271
	* src/prefs_search_folder.[ch]
6272
	  src/folderview.c: update summary when virtual folders are modified.
6273
6274
2006-01-25
6275
6276
	* libsylph/procmsg.[ch]: procmsg_trash_messages_exist(): added.
6277
	* src/folderview.c: folderview_menu_popup(): don't make 'Empty trash'
6278
	  active if trashed messages don't exist.
6279
	  src/mainwindow.c: main_window_empty_trash(): return immediately
6280
	  when trashed messages don't exist.
6281
6282
2006-01-25
6283
6284
	* src/compose.c: 'File/Insert signature' now inserts signature into
6285
	  current cursor position. 'File/Append signature' was added for the
6286
	  previous behavior.
6287
6288
2006-01-24
6289
6290
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch():
6291
	  update the sensitivity of UI.
6292
6293
2006-01-24
6294
6295
	* src/compose.c: compose_attach_parts(): force attaching of specific
6296
	  types even if filename is unspecified.
6297
	  src/procmime.[ch]: added MIME_VIDEO to ContentType.
6298
6299
2006-01-24
6300
6301
	* src/foldersel.c: place dialog at the center on parent window.
6302
6303
2006-01-24
6304
6305
	* src/alertpanel.c
6306
	  src/inputdialog.c: set transient window before gtk_widget_show()
6307
	  (fixed wrong window position).
6308
6309
2006-01-24
6310
6311
	* libsylph/account.c
6312
	  libsylph/prefs_account.c
6313
	  src/prefs_account_dialog.c: fixed memory leaks.
6314
	* libsylph/imap.c: imap_session_connect(): save temporary password.
6315
	  imap_close(): don't try to connect to server when closing.
6316
6317
2006-01-24
6318
6319
	* libsylph/procsg.c: procmsg_remove_all_cached_messages(): skip
6320
	  virtual folders.
6321
6322
2006-01-23
6323
6324
	* libsylph/procmsg.[ch]
6325
	  libsylph/prefs_account.[ch]
6326
	  src/main.c
6327
	  src/prefs_account_dialog.[ch]: implemented clearing of IMAP4 message
6328
	  caches on exit.
6329
6330
2006-01-23
6331
6332
	* libsylph/imap.c: imap_do_copy_msgs(): fixed a bug that cache files
6333
	  in source folder was not removed was fixed.
6334
6335
2006-01-20
6336
6337
	* src/compose.c: compose_new(): fixed filename encoding.
6338
	* src/main.c: open_compose_new(): allow non-ascii mailto string and
6339
	  filename.
6340
6341
2006-01-20
6342
6343
	* src/alertpanel.c
6344
	  src/inputdialog.c
6345
	  src/filesel.c: place dialog at the center on parent window.
6346
6347
2006-01-20
6348
6349
	* version 2.2.0beta5
6350
6351
2006-01-20
6352
6353
	* src/summaryview.c: added tooltip for search entry.
6354
6355
2006-01-20
6356
6357
	* src/prefs_search_folder.c
6358
	  src/prefs_folder_item.c: use gtk_widget_modify_base() instead of
6359
	  copying style. Realize window before getting style.
6360
6361
2006-01-19
6362
6363
	* src/summaryview.c: summary_qsearch_reset(), summary_qsearch(): clear
6364
	  invalidated selection (fixes crash on quick search).
6365
6366
2006-01-19
6367
6368
	* src/trayicon.c
6369
	  src/menu.h: fixed account selector of compose window having
6370
	  unintended mnemonic.
6371
6372
2006-01-19
6373
6374
	* libsylph/imap.c: imap_scan_tree_recursive(): handle virtual folders
6375
	  properly.
6376
	* src/folderview.c: folderview_menu_popup(): prohibit new folder under
6377
	  virtual folders.
6378
6379
2006-01-19
6380
6381
	* src/summaryview.c: summary_thread_build(), summary_unthread(): block
6382
	  signal handlers for optimization.
6383
6384
2006-01-19
6385
6386
	* src/summaryview.[ch]: implemented quick filter.
6387
6388
2006-01-18
6389
6390
	* libsylph/filter.[ch]
6391
	  src/prefs_filter_edit.[ch]: added filter conditions of status such
6392
	  as 'unread', 'mark', 'color-label', and 'mime'.
6393
6394
2006-01-18
6395
6396
	* src/summaryview.c: update all_mlist on sorting to save the order.
6397
6398
2006-01-17
6399
6400
	* src/export.c
6401
	  src/import.c: modified the window management of export / import
6402
	  dialog.
6403
6404
2006-01-17
6405
6406
	* libsylph/prefs_common.[ch]
6407
	  src/summaryview.[ch]
6408
	  src/mainwindow.c: enabled toggle of the searchbar.
6409
6410
2006-01-17
6411
6412
	* src/summaryview.[ch]
6413
	  src/mainwindow.c: implemented quick search of the summary view.
6414
6415
2006-01-17
6416
6417
	* libsylph/news.c: news_get_group_list(): show more verbose warnings.
6418
6419
2006-01-13
6420
6421
	* version 2.2.0beta4
6422
6423
2006-01-13
6424
6425
	* libsylph/prefs_common.[ch]
6426
	  src/trayicon.c
6427
	  src/menu.h
6428
	  src/main.h
6429
	  src/prefs_common_dialog.c
6430
	  src/mainwindow.[ch]: perform show/hide on trayicon click.
6431
	  Implemented popup menu on trayicon.
6432
6433
2006-01-13
6434
6435
	* libsylph/pop.[ch]
6436
	  src/inc.[ch]: fixed 32-bit integer overflow where the total size of
6437
	  messages is greater than 2GB.
6438
6439
2006-01-12
6440
6441
	* src/summaryview.c: summary_set_tree_model_from_list(): fixed a
6442
	  memory leak where threading is off.
6443
6444
2006-01-12
6445
6446
	* libsylph/virtual.c: virtual_rename_folder(): added.
6447
	* src/folderview.c: folderview_rename_folder_cb(): fixed renaming of
6448
	  virtual folders.
6449
	  folderview_move_folder_cb(): don't allow a virtual folder as parent.
6450
	  folderview_menu_popup(): enabled rename/delete of virtual folders
6451
	  on newsgroups.
6452
6453
2006-01-12
6454
6455
	* src/folderview.c: replace "Search messages..." with "Edit search
6456
	  condition..." menu on virtual folder.
6457
	  folderview_menu_popup(): code cleanup.
6458
6459
2006-01-12
6460
6461
	* src/about.[ch]
6462
	  README
6463
	  README.ja: updated copyright year.
6464
6465
2006-01-11
6466
6467
	* src/folderview.c: folderview_check_new(): exclude virtual folders.
6468
6469
2006-01-11
6470
6471
	* version 2.2.0beta3
6472
6473
2006-01-11
6474
6475
	* src/mainwindow.c: search_cb(): open search folder property on
6476
	  virtual folder.
6477
6478
2006-01-10
6479
6480
	* src/prefs_search_folder.c: added name entry. Also show name in the
6481
	  window title.
6482
6483
2006-01-10
6484
6485
	* src/textview.c: get_uri_part(): use glib functions for isgraph() and
6486
	  ispunct(). Include some trailing punctuations as URI.
6487
6488
2006-01-10
6489
6490
	* src/summaryview.c
6491
	  src/mainwindow.c: repositioned the "Delete" menu and added a
6492
	  separator to prevent accidental selection.
6493
6494
2006-01-10
6495
6496
	* libsylph/virtual.c
6497
	  libsylph/defs.h
6498
	  src/prefs_search_folder.c: implemented the modification of search
6499
	  folder condition.
6500
6501
2006-01-06
6502
6503
	* src/prefs_search_folder.[ch]
6504
	  src/summary_search.[ch]
6505
	  src/folderview.c
6506
	  src/prefs_filter_edit.[ch]: partially implemented search folder
6507
	  properties.
6508
6509
2006-01-06
6510
6511
	* src/folderview.c: modified the message of deleting search folder.
6512
6513
2006-01-06
6514
6515
	* src/summary_search.c: accept when name entry is activated on the
6516
	  save dialog.
6517
	* src/summaryview.c: summary_status_show(): use gint64 for sel_size to
6518
	  avoid overflow on environments where sizeof(off_t) is 4.
6519
6520
2006-01-06
6521
6522
	* libsylph/virtual.c: don't compare temporary flags (fixes a bug that
6523
	  search cache occasionally didn't work).
6524
6525
2006-01-06
6526
6527
	* src/summary_search.c
6528
	  src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_edit_to_list():
6529
	  added for minor code cleanup.
6530
6531
2006-01-05
6532
6533
	* src/textview.c: textview_make_clickable_parts(): add http:// scheme
6534
	  before implicit URIs begin with 'www.'.
6535
6536
2006-01-05
6537
6538
	* libsylph/virtual.c
6539
	  src/folderview.c: fixed a bug that search folders under IMAP4 or
6540
	  NNTP folders couldn't be removed.
6541
6542
2005-12-27
6543
6544
	* libsylph/procmsg.[ch]
6545
	  libsylph/virtual.c: cache search result to speed up on and after
6546
	  the second search.
6547
	* src/summary_search.c: fixed a warning.
6548
6549
2005-12-26
6550
6551
	* version 2.2.0beta2
6552
6553
2005-12-26
6554
6555
	* libsylph/pop.[ch]: prevent duplicate retrieval after incomplete
6556
	  session.
6557
6558
2005-12-26
6559
6560
	* src/compose.c
6561
	  src/messageview.c
6562
	  src/prefs_common_dialog.c
6563
	  src/mainwindow.c: added Windows-1252 for display encoding. Removed
6564
	  EUC-TW from the outgoing encoding of compose window.
6565
6566
2005-12-26
6567
6568
	* src/compose.c: compose_attach_parts(): don't traverse inside
6569
	  message/rfc822 to avoid duplicated attachments.
6570
6571
2005-12-26
6572
6573
	* src/compose.c: only add modified flag when files are manually
6574
	  attached.
6575
6576
2005-12-26
6577
6578
	* libsylph/utils.c: subst_for_filename(): added more characters to be
6579
	  substituted (for Win32).
6580
	  generate_mime_boundary(): replaced subst_char() with subst_chars().
6581
6582
2005-12-25
6583
6584
	* src/compose.c: compose_attach_parts(): include message/rfc822 parts.
6585
6586
2005-12-25
6587
6588
	* src/folderview.c: fixed a bug that previously selected row was
6589
	  removed from the view instead of currently selected one when
6590
	  deleting/renaming folders from the context menu.
6591
6592
2005-12-25
6593
6594
	* src/compose.c: compose_attach_parts(): attach all parts with
6595
	  filenames, and don't if not (fixes failure of forwarding attachments
6596
	  in some cases).
6597
6598
2005-12-22
6599
6600
	* version 2.2.0beta1
6601
6602
2005-12-22
6603
6604
	* src/compose.c: compose_is_itemized(): fixed enumerated lines
6605
	  detection.
6606
6607
2005-12-22
6608
6609
	* src/summary_search.c
6610
	  src/mainwindow.c: modified window handling.
6611
6612
2005-12-22
6613
6614
	* src/summaryview.[ch]
6615
	  src/summary_search.c: select activated message in summary view if
6616
	  possible.
6617
6618
2005-12-22
6619
6620
	* src/summaryview.c: summary_row_expanded(): disable workaround with
6621
	  GTK+ 2.8.
6622
6623
2005-12-21
6624
6625
	* libsylph/procmsg.[ch]
6626
	  src/compose.c
6627
	  src/summaryview.[ch]: reflect flag changes on virtual folders in the
6628
	  real ones.
6629
6630
2005-12-21
6631
6632
	* libsylph/virtual.c
6633
	  libsylph/filter.c
6634
	  src/summary_search.c
6635
	  src/prefs_folder_item.c
6636
	  src/folderview.c: show progress when opening search folder. Don't
6637
	  allow the search of search folder. Save case-sensitive option.
6638
	* libsylph/procmsg.h
6639
	  src/compose.c
6640
	  src/summaryview.c: added MSG_FLAG_CHANGED flag.
6641
6642
2005-12-20
6643
6644
	* src/compose.c: compose_is_itemized(): also check for enumerated
6645
	  lines such as (1), (2), 3. ...
6646
6647
2005-12-20
6648
6649
	* libsylph/account.[ch]: account_address_exist(): new.
6650
	  src/account_dialog.c
6651
	  src/summaryview.c: look for all accounts when the option "Display
6652
	  recipient on `From' column if sender is yourself" is enabled.
6653
	  src/folderview.c: write account config file immediately when an
6654
	  account is removed.
6655
6656
2005-12-20
6657
6658
	* src/summaryview.c: summary_set_row(): fixed a memory leak.
6659
6660
2005-12-20
6661
6662
	* src/folderview.[ch]: reflect display_folder_unread setting
6663
	  immediately.
6664
6665
2005-12-20
6666
6667
	* src/filesel.c: filesel_select_file_full(): fixed preselected
6668
	  directory with GTK+ 2.8.
6669
6670
2005-12-19
6671
6672
	* src/subscribedialog.c: popup main window when the dialog is closed.
6673
6674
2005-12-19
6675
6676
	* src/mainwindow.c: main_window_get_size(): save summary view height
6677
	  even if window is maximized.
6678
6679
2005-12-19
6680
6681
	* libsylph/prefs_common.[ch]
6682
	  src/mainwindow.c: remember the maximized state.
6683
6684
2005-12-19
6685
6686
	* src/summary_search.[ch]
6687
	  src/folderview.c
6688
	  src/mainwindow.c: removed SummaryView* from the argument of
6689
	  summary_search(). Preset folder when saving as search folder.
6690
6691
2005-12-19
6692
6693
	* libsylph/virtual.[ch]
6694
	  libsylph/folder.[ch]
6695
	  libsylph/filter.[ch]
6696
	  libsylph/Makefile.am
6697
	  src/summary_search.[ch]
6698
	  src/prefs_folder_item.c
6699
	  src/summaryview.c
6700
	  src/folderview.c
6701
	  src/mainwindow.c
6702
	  src/prefs_filter_edit.[ch]: implemented query search and virtual
6703
	  folder.
6704
6705
2005-12-19
6706
6707
	* libsylph/codeconv.[ch]: support nonstandard encoding
6708
	  "ks_c_5601-1987" (thanks to Yoo Chung).
6709
6710
2005-12-14
6711
6712
	* version 2.1.9
6713
6714
2005-12-14
6715
6716
	* libsylph/prefs_account.[ch]
6717
	  src/inc.c
6718
	  src/folderview.[ch]
6719
	  src/prefs_account_dialog.c: added an option to update only INBOX on
6720
	  checking new messages of IMAP4 accounts.
6721
6722
2005-12-13
6723
6724
	* libsylph/account.c
6725
	  libsylph/prefs_account.[ch]
6726
	  src/prefs_account_dialog.c: enabled custom queue folder.
6727
6728
2005-12-13
6729
6730
	* src/subscribedialog.c: fixed a bug that invisible subscribed groups
6731
	  was removed after refresh. Assume wildcards for keywords without
6732
	  them. Display status when receiving of newsgroups list started.
6733
6734
2005-12-09
6735
6736
	* src/foldersel.c: also select top folder on FOLDER_SEL_ALL.
6737
	* libsylph/folder.c: folder_find_item_from_identifier(): also return
6738
	  top folder.
6739
6740
2005-12-09
6741
6742
	* src/filter.[ch]: filter_rule_requires_full_headers(): added.
6743
	* libsylph/procheader.[ch]: procheader_get_header_list_from_msginfo():
6744
	  added.
6745
6746
2005-12-09
6747
6748
	* src/prefs_filter_edit.[ch]: prefs_filter_edit_cond_hbox_to_cond():
6749
	  added an argument for case sensitivity.
6750
6751
2005-12-08
6752
6753
	* src/prefs_filter_edit.[ch]
6754
	  src/prefs_filter.[ch]: made more functions public.
6755
6756
2005-12-08
6757
6758
	* src/prefs_filter_edit.[ch]: generalized the condition edit.
6759
6760
2005-12-08
6761
6762
	* libsylph/imap.c: imap_get_msg_list(): only update mtime when folder
6763
	  is not opened.
6764
6765
2005-12-07
6766
6767
	* libsylph/mh.c
6768
	  libsylph/news.c
6769
	  libsylph/imap.c
6770
	  libsylph/procmsg.[ch]: update caches and flags when reading message
6771
	  list from a folder.
6772
6773
2005-12-06
6774
6775
	* src/prefs_filter_edit.[ch]: made CondHBox / ActionHBox related APIs
6776
	  public.
6777
6778
2005-12-05
6779
6780
	* src/compose.c: compose_reply_set_entry(): enabled
6781
	  COMPOSE_REPLY_TO_ALL for NNTP. fixed a memory leak.
6782
6783
2005-12-05
6784
6785
	* libsylph/utils.[ch]
6786
	  libsylph/imap.c: imap_cmd_append(): send message contents all at
6787
	  once.
6788
6789
2005-12-02
6790
6791
	* src/textview.c: textview_add_part(): modified font for signature
6792
	  part.
6793
6794
2005-12-02
6795
6796
	* src/addrbook.c: addrbook_update_address_list(): fixed crash bug when
6797
	  an address in a group was modified.
6798
	* src/addrbook.c: addrbook_update_group_list()
6799
	  src/editgroup.c: addressbook_edit_group(): fixed memory leaks.
6800
6801
2005-12-02
6802
6803
	* src/passphrase.c: gpgmegtk_passphrase_cb(): fixed blocking on win32.
6804
6805
2005-12-01
6806
6807
	* src/folderview.c: added "Update summary" to the context menu.
6808
6809
2005-12-01
6810
6811
	* libsylph/session.h
6812
	  libsylph/smtp.h: fixed compilation failure on some environments.
6813
6814
2005-11-30
6815
6816
	* src/summaryview.[ch]: display progress on filtering.
6817
6818
2005-11-30
6819
6820
	* version 2.1.8
6821
6822
2005-11-29
6823
6824
	* libsylph/session.c: removed debug print.
6825
6826
2005-11-29
6827
6828
	* src/send_message.c: send_message_queue_all(): follow the change of
6829
	  compose.c::compose_send().
6830
6831
2005-11-28
6832
6833
	* libsylph/prefs_common.[ch]
6834
	  src/prefs_common_dialog.c: moved outgoing encoding option into
6835
	  Display - Encoding tab.
6836
6837
2005-11-28
6838
6839
	* libsylph/procmime.c: procmime_decode_content(): also normalize text
6840
	  files on win32. Also do normalization for quoted-printable part.
6841
6842
2005-11-28
6843
6844
	* libsylph/pop.c
6845
	  libsylph/recv.c
6846
	  src/compose.c: reverted linebreak conversion.
6847
6848
2005-11-25
6849
6850
	* src/compose.c: also canonicalize on redirect/queue.
6851
6852
2005-11-25
6853
6854
	* src/compose.c: compose_write_to_file(): always canonicalize composed
6855
	  message.
6856
6857
2005-11-25
6858
6859
	* libsylph/procmime.c: procmime_decode_content(): uncanonicalize
6860
	  unencoded text.
6861
6862
2005-11-25
6863
6864
	* libsylph/pop.c
6865
	  libsylph/recv.c: don't convert CR+LF to LF.
6866
	* libsylph/procmime.c: procmime_decode_content(): don't uncanonicalize
6867
	  message/rfc822.
6868
6869
2005-11-25
6870
6871
	* src/imageview.c: size_allocate_cb(): don't update image view if
6872
	  image_data doesn't exist.
6873
	* src/mimeview.c: mimeview_change_view_type(): clear hidden view.
6874
6875
2005-11-25
6876
6877
	* libsylph/session.[ch]: session_read_data_as_file_cb(): don't write
6878
	  to file until buffer is filled more than the half. Extended the
6879
	  buffer size.
6880
6881
2005-11-25
6882
6883
	* libsylph/session.c: session_recv_data_as_file_idle_cb(): fixed a bug
6884
	  that lost first part of message data.
6885
6886
2005-11-24
6887
6888
	* libsylph/procmime.c: procmime_decode_content(): win32: don't
6889
	  uncanonicalize text files.
6890
6891
2005-11-24
6892
6893
	* libsylph/pop.c
6894
	  libsylph/session.[ch]: implemented session_recv_data_as_file(),
6895
	  which receives data as file stream, to reduce memory usage on POP3
6896
	  session.
6897
6898
2005-11-22
6899
6900
	* src/compose.c
6901
	  src/prefs_common_dialog.c: don't save filtered sent message to
6902
	  outbox. Only enable filtering of sent messages when saving of sent
6903
	  messages is enabled.
6904
	* src/inc.c: inc_drop_message(): removed redundant code.
6905
6906
2005-11-22
6907
6908
	* libsylph/utils.[ch]
6909
	  libsylph/session.[ch]
6910
	  libsylph/smtp.[ch]
6911
	  src/send_message.c: reduced memory usage on SMTP session.
6912
6913
2005-11-22
6914
6915
	* libsylph/imap.c: QUOTE_IF_REQUIRED(): add "[]&" to characters to be
6916
	  quoted (for courier-imap).
6917
6918
2005-11-22
6919
6920
	* libsylph/prefs_common.[ch]
6921
	  src/compose.c: remember the last window position.
6922
	* src/sourcewindow.c: win32: fixed window appeared always top-left.
6923
	  Added margin to the TextView.
6924
6925
2005-11-21
6926
6927
	* src/compose.c: compose_create(): win32: fixed window appeared always
6928
	  top-left.
6929
6930
2005-11-21
6931
6932
	* src/compose.c:
6933
	  compose_get_signature_str()
6934
	  compose_insert_file(): give priority to locale to UTF-8 conversion
6935
	  (fixes wrong Japanese conversion on some case).
6936
6937
2005-11-21
6938
6939
	* libsylph/prefs_common.[ch]: modified the order of options.
6940
6941
2005-11-21
6942
6943
	* src/prefs_ui.[ch]
6944
	  src/prefs_common_dialog.c: reorganized the common prefs.
6945
6946
2005-11-18
6947
6948
	* version 2.1.7
6949
6950
2005-11-18
6951
6952
	* libsylph/prefs_common.[ch]
6953
	  src/prefs_common_dialog.c: moved the position of Spell tab.
6954
6955
2005-11-17
6956
6957
	* src/compose.c: compose_set_title(): made edit mark less intrusive.
6958
6959
2005-11-17
6960
6961
	* libsylph/utils.c: set_startup_dir(): win32: always set the startup
6962
	  directory to the same directory as the location of executable file
6963
	  (fixes untranslated messages when launched by other apps).
6964
6965
2005-11-17
6966
6967
	* src/prefs_common_dialog.c: fixed crash when quote colors dialog was
6968
	  closed by the window close button. Fixed window focus after closing
6969
	  it.
6970
6971
2005-11-17
6972
6973
	* src/about.c: show GtkSpell in compiled-in features.
6974
6975
2005-11-17
6976
6977
	* configure.in: fixed wrong status report of GtkSpell.
6978
6979
2005-11-17
6980
6981
	* libsylph/prefs_common.[ch]
6982
	  src/compose.[ch]
6983
	  src/prefs_common_dialog.c
6984
	  configure.in: implemented spell checking using GtkSpell
6985
	  (thanks to Victor Ananajevsky).
6986
6987
2005-11-16
6988
6989
	* src/compose.c: compose_reply_set_entry(): don't reply to list for
6990
	  subscribe confirmation request etc.
6991
6992
2005-11-16
6993
6994
	* src/folderview.c: folderview_search_unread_recursive(): don't show
6995
	  '+' (unread) mark even if unread messages are in Trash.
6996
6997
2005-11-16
6998
6999
	* src/summaryview.c: fixed a bug that the selection was broken (and
7000
	  sometimes crashed) when mark, unread, and colorlabel flags were
7001
	  changed while the summary was sorted by the flags.
7002
7003
2005-11-16
7004
7005
	* src/compose.c: fixed compilation error if GPGME is not enabled.
7006
7007
2005-11-15
7008
7009
	* src/account_dialog.c: account_open(): popup main window if edit
7010
	  account dialog is not present.
7011
7012
2005-11-15
7013
7014
	* src/mimeview.c: mimeview_view_file(): win32: use g_file_test() to
7015
	  detect common executable suffix.
7016
7017
2005-11-14
7018
7019
	* libsylph/mh.c
7020
	  libsylph/mbox.c
7021
	  src/compose.c: always set FolderItem::mtime to 0 if the folder
7022
	  contents changed (fixes occasional summary update failure on win32
7023
	  and some filesystems).
7024
7025
2005-11-14
7026
7027
	* libsylph/utils.[ch]
7028
	  src/summaryview.[ch]: use gint64 for total_size to avoid overflow
7029
	  on environments where sizeof(off_t) is 4.
7030
7031
2005-11-14
7032
7033
	* src/textview.c: changed the shadow type to GTK_SHADOW_ETCHED_IN.
7034
	* src/summaryview.[ch]
7035
	  src/mainwindow.c: added separator between the summary status and
7036
	  the header pane.
7037
7038
2005-11-11
7039
7040
	* src/compose.c: fixed separator of newsgroups (thanks to KAZUKI
7041
	  SHIMURA).
7042
	  compose_reedit_set_entry(): also set Newsgroups and Followup-To
7043
	  entry.
7044
7045
2005-11-11
7046
7047
	* src/main.c: app_init(): win32: disable digit locale variable such as
7048
	  "LANG=1041".
7049
7050
2005-11-11
7051
7052
	* src/mainwindow.c: removed the outer border.
7053
7054
2005-11-10
7055
7056
	* libsylph/prefs_common.c
7057
	  src/prefs_common_dialog.c: don't show gpg warning on win32 by
7058
	  default. Changed "gpg_warning" to "show_gpg_warning".
7059
7060
2005-11-10
7061
7062
	* src/rfc2015.[ch]
7063
	  src/main.c: implemented rfc2015_disable_all() and
7064
	  rfc2015_is_available().
7065
	* src/compose.c: hide PGP checkboxes if PGP is not available.
7066
	* src/logwindow.c: prohibit abort when invalid UTF-8 text is inserted.
7067
7068
2005-11-09
7069
7070
	* src/passphrase.c
7071
	  configure.in: check the availability of mlock().
7072
	  src/main.c: check_gpg(): check if OpenPGP protocol is available.
7073
7074
2005-11-09
7075
7076
	* src/account_dialog.c
7077
	  src/prefs_filter.c: win32: fixed window focus problem.
7078
7079
2005-11-09
7080
7081
	* src/compose.c: allow drop of files in the whole window. Disabled
7082
	  insertion of text by DnD.
7083
7084
2005-11-08
7085
7086
	* version 2.1.6
7087
7088
2005-11-08
7089
7090
	* src/ldif.c: ldif_get_line(): fixed buffer overflow.
7091
7092
2005-11-07
7093
7094
	* src/main.[ch]
7095
	  src/mainwindow.c: added '--exit' command line option.
7096
7097
2005-11-07
7098
7099
	* libsylph/prefs_common.[ch]
7100
	  src/compose.[ch]
7101
	  src/prefs_common_dialog.c: implemented auto-save.
7102
7103
2005-11-07
7104
7105
	* src/prefs_common_dialog.c: hide options which is useless on win32.
7106
7107
2005-11-07
7108
7109
	* src/prefs_common_dialog.c: moved fallback_encoding from Advanced tab
7110
	  to Message tab.
7111
	* libsylph/prefs_common.[ch]: changed 'fallback_encoding' to
7112
	  'default_encoding'.
7113
7114
2005-11-04
7115
7116
	* src/compose.c: compose_ext_editor_kill(): fixed a crash when the
7117
	  external editor was terminated while opening confirmation dialog.
7118
7119
2005-11-04
7120
7121
	* src/prefs_common_dialog.c: prefs_junk_create(): added preset menu
7122
	  for learning commands.
7123
	* libsylph/prefs_common.c: made the default junk commands on win32
7124
	  bsfilter.
7125
7126
2005-11-04
7127
7128
	* src/summaryview.c: summary_junk_func(): follow the
7129
	  'mark_junk_as_read' setting.
7130
7131
2005-11-02
7132
7133
	* src/account_dialog.c
7134
	  src/prefs_account_dialog.c: popup main window when account edit
7135
	  dialog is closed.
7136
7137
2005-11-02
7138
7139
	* libsylph/prefs_common.[ch]
7140
	  src/summaryview.c
7141
	  src/prefs_common_dialog.c: added an option to mark filtered junk
7142
	  mails as read (thanks to Takushi Miyoshi). Added more description.
7143
7144
2005-11-02
7145
7146
	* src/compose.c: unlink compose->exteditor_file if exist.
7147
7148
2005-11-02
7149
7150
	* src/compose.c: compose_ext_editor_kill(): stop watching of child
7151
	  process in case something weird happened.
7152
7153
2005-11-02
7154
7155
	* src/compose.c: fixed for win32.
7156
7157
2005-11-02
7158
7159
	* src/compose.[ch]: reimplemented external editor with GSpawn and
7160
	  GChildWatch.
7161
	* libsylph/utils.c: execute_async(): fixed wrong argument type.
7162
7163
2005-11-02
7164
7165
	* src/prefs_common_dialog.c: moved fallback encoding setting to
7166
	  Advanced tab.
7167
7168
2005-11-01
7169
7170
	* src/prefs_actions.c
7171
	  src/prefs_template.c
7172
	  src/prefs_folder_item.c
7173
	  src/prefs_common_dialog.c
7174
	  src/prefs_summary_column.c
7175
	  src/prefs_account_dialog.c
7176
	  src/prefs_filter.c: bring main window in front after dialogs are
7177
	  closed (to avoid the focus problem on win32).
7178
7179
2005-11-01
7180
7181
	* libsylph/prefs_common.[ch]
7182
	  libsylph/procmime.c
7183
	  src/textview.c
7184
	  src/prefs_common_dialog.c: added fallback encoding setting.
7185
	  Removed multi-byte alphanumeric to ascii conversion option.
7186
7187
2005-11-01
7188
7189
	* src/icons/sylpheed.ico
7190
	  src/icons/Makefile.am
7191
	  src/Makefile.am
7192
	  configure.in: win32: added program icon.
7193
7194
2005-10-31
7195
7196
	* libsylph/utils.c: execute_sync(): win32: get exit status of child
7197
	  process by not using helper program.
7198
7199
2005-10-31
7200
7201
	* src/textview.c: textview_show_part(): fixed scroll jumping on focus.
7202
7203
2005-10-29
7204
7205
	* version 2.1.5
7206
7207
2005-10-27
7208
7209
	* libsylph/socket.c: fd_accept(): enabled on win32.
7210
7211
2005-10-27
7212
7213
	* libsylph/socket.[ch]: fd_connect_inet(), fd_open_inet(): new.
7214
	  fd_open_unix(): set SO_REUSEADDR flag to avoid bind() error.
7215
	* src/main.c: win32: implemented remote command using TCP socket.
7216
7217
2005-10-27
7218
7219
	* src/compose.c: add hbox into the window before creating option menu
7220
	  (fixed initially wrong widget size).
7221
7222
2005-10-27
7223
7224
	* libsylph/procmime.c: procmime_get_mime_type_table(): win32: read
7225
	  mime.types in startup directory.
7226
	* mime.types: included in the source tree.
7227
7228
2005-10-26
7229
7230
	* libsylph/prefs_common.[ch]
7231
	  src/summaryview.c
7232
	  src/prefs_common_dialog.c: added a setting to delete filtered junk
7233
	  mails from server.
7234
7235
2005-10-26
7236
7237
	* libsylph/utils.[ch]: address_equal(): new.
7238
	* src/compose.c: compose_reply_set_entry(): when replying to ML post
7239
	  that has the Reply-To set, set the ML address in To: and Reply-To
7240
	  address in Cc: (thanks to Colin Leroy).
7241
7242
2005-10-26
7243
7244
	* libsylph/utils.c: uri_list_extract_filenames(): use GLib functions
7245
	  to extract URIs if available.
7246
7247
2005-10-26
7248
7249
	* src/main.c: win32: convert locale string to UTF-8 when setting
7250
	  rc dir.
7251
7252
2005-10-25
7253
7254
	* src/messageview.c
7255
	  src/summaryview.c: display confirmation dialog instead of input
7256
	  dialog when printing.
7257
7258
2005-10-25
7259
7260
	* libsylph/procmsg.c: fixed a typo.
7261
7262
2005-10-25
7263
7264
	* configure.in: changed zh_TW.Big5 to zh_TW.
7265
7266
2005-10-25
7267
7268
	* libsylph/utils.[ch]: execute_print_file(): added.
7269
	* libsylph/procmsg.c: procmsg_print_message(): win32: canonicalize
7270
	  output file, and use ShellExecute() if command is unspecified.
7271
7272
2005-10-25
7273
7274
	* libsylph/procmsg.c: procmsg_print_message(): match the output
7275
	  headers to the message view.
7276
	* libsylph/procheader.[ch]: procheader_get_header_array_for_display():
7277
	  added.
7278
	* libsylph/displayheader.[ch]: moved from src/.
7279
	* src/textview.c: textview_show_header(): code cleanup.
7280
7281
2005-10-24
7282
7283
	* src/inputdialog.c: win32: make dialog in front on focus out.
7284
7285
2005-10-24
7286
7287
	* src/inputdialog.c: create/destroy dialog each time it is displayed.
7288
7289
2005-10-24
7290
7291
	* src/messageview.c: set the title of separated message window to
7292
	  "(Subject) - Sylpheed".
7293
7294
2005-10-24
7295
7296
	* src/summaryview.c
7297
	  src/mimeview.c: fixed the problem that DnD didn't work on GTK+ 2.8
7298
	  (thanks to Victor Ananajevsky).
7299
7300
2005-10-21
7301
7302
	* src/main.c: replaced gdk_input_add() with GIOChannel.
7303
7304
2005-10-20
7305
7306
	* src/textview.c: textview_adj_value_changed(): optimized a bit.
7307
7308
2005-10-20
7309
7310
	* src/textview.c: textview_adj_value_changed(): don't move cursor
7311
	  if selection exists.
7312
7313
2005-10-20
7314
7315
	* libsylph/filter.c: fixed execution failure if a file path includes
7316
	  space.
7317
7318
2005-10-20
7319
7320
	* src/textview.c: fixed a problem that the view was scrolled to top
7321
	  when it got focus.
7322
7323
2005-10-20
7324
7325
	* libsylph/utils.[ch]: set_startup_dir(), set_rc_dir(),
7326
	  get_startup_dir(): new.
7327
	* src/main.[ch]: removed global variable startup_dir. Instead use
7328
	  get_startup_dir().
7329
	  added '--configdir' option which specifies directory which stores
7330
	  configuration files.
7331
	* src/manual.c: win32: fixed document paths.
7332
7333
2005-10-18
7334
7335
	* version 2.1.4
7336
7337
2005-10-18
7338
7339
	* libsylph/prefs_common.c: win32: modified the default commands.
7340
7341
2005-10-18
7342
7343
	* src/prefs_filter.c: prefs_filter_open(): correct focus when msginfo
7344
	  is specified.
7345
7346
2005-10-17
7347
7348
	* src/prefs_common_dialog.c: win32: made the default editor command
7349
	  'notepad'.
7350
7351
2005-10-17
7352
7353
	* src/inputdialog.c: adjusted the minimum dialog size.
7354
7355
2005-10-17
7356
7357
	* libsylph/prefs_common.c: win32: fixed compilation failure.
7358
7359
2005-10-17
7360
7361
	* src/prefs_common_dialog.c: added the default browser to the option
7362
	  of URI command.
7363
7364
2005-10-17
7365
7366
	* src/trayicon.c: handle destroy event properly (thanks to Victor
7367
	  Ananajevsky).
7368
7369
2005-10-16
7370
7371
	* libsylph/utils.c: open_uri(): win32: use ShellExecute() to open URI.
7372
	  libsylph/prefs_common.c
7373
	  src/prefs_common_dialog.c: win32: made the default URI command empty
7374
	  which means to use the default browser.
7375
7376
2005-10-16
7377
7378
	* src/mimeview.c: win32: restrict launching of executable files.
7379
7380
2005-10-14
7381
7382
	* makewin32.sh: modified the optimization flags.
7383
7384
2005-10-14
7385
7386
	* src/main.c: win32: prohibit duplicate exec using CreateMutex().
7387
7388
2005-10-14
7389
7390
	* libsylph/procmime.c
7391
	  src/compose.c: made some warnings just debug messages.
7392
7393
2005-10-14
7394
7395
	* libsylph/codeconv.c: changed the locale charset of Japanese Windows
7396
	  from Shift_JIS to CP932.
7397
7398
2005-10-13
7399
7400
	* libsylph/codeconv.[ch]: enhanced the support of
7401
	  environment-dependent Japanese characters (thanks to MORIYAMA).
7402
7403
2005-10-13
7404
7405
	* src/inputdialog.c
7406
	  src/setup.c
7407
	  src/mainwindow.c: modified the text of mailbox setup dialog.
7408
7409
2005-10-13
7410
7411
	* libsylph/utils.[ch]
7412
	  src/mimeview.c: win32: use ShellExecute() to launch attachments, and
7413
	  warn on launching an executable file.
7414
7415
2005-10-13
7416
7417
	* libsylph/folder.[ch]
7418
	  src/prefs_folder_item.c
7419
	  src/folderview.c: enabled the property of the top folder.
7420
	* src/prefs_common_dialog.c: modified the text of key binding dialog.
7421
7422
2005-10-13
7423
7424
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data (skip
7425
	  quotes).
7426
7427
2005-10-12
7428
7429
	* libsylph/recv.c: recv_bytes(): null-terminate the received data
7430
	  in case it's a string.
7431
	  libsylph/imap.c: imap_cmd_ok(): also log literal strings.
7432
7433
2005-10-12
7434
7435
	* src/alertpanel.c: win32: make dialog in front on focus out.
7436
7437
2005-10-12
7438
7439
	* src/main.c: default_log_func(): fixed prefix on G_LOG_LEVEL_WARNING.
7440
7441
2005-10-12
7442
7443
	* libsylph/imap.c: imap_cmd_ok(): fixed parsing of literal data.
7444
7445
2005-10-12
7446
7447
	* src/summaryview.c: brought back 'Create filter rule' in the context
7448
	  menu.
7449
7450
2005-10-11
7451
7452
	* src/prefs_folder_item.c: fixed the label "Type" not aligned to right.
7453
7454
2005-10-11
7455
7456
	* libsylph/utils.[ch]
7457
	  src/main.c: output g_log() messages to the log window and log file.
7458
	* configure.in: disabled console window on win32.
7459
7460
2005-10-11
7461
7462
	* src/folderview.c: folderview_drag_motion_cb(): win32: reset
7463
	  context->actions if modifier key is not pressed (fixed DnD action
7464
	  becoming copy by default).
7465
7466
2005-10-10
7467
7468
	* libsylph/utils.c
7469
	  libsylph/procheader.c: fixed a bug that caused crashes on receive
7470
	  if Date: header has abnormal time.
7471
7472
2005-10-07
7473
7474
	* libsylph/recv.[ch]
7475
	  libsylph/imap.c: imap_cmd_ok(): support literals in response
7476
	  (fixed out of sync when literals appeared).
7477
7478
2005-10-06
7479
7480
	* libsylph/codeconv.c:
7481
	  conv_filename_from_utf8(), conv_filename_to_utf8(): put an
7482
	  assertion.
7483
7484
2005-10-06
7485
7486
	* libsylph/utils.c: don't define _s_tempnam() on Unix.
7487
	* src/prefs_folder_item.c: added file system path info.
7488
7489
2005-10-06
7490
7491
	* libsylph/utils.c: get_rc_dir(): win32: use environmental variable
7492
	  APPDATA.
7493
	* libsylph/prefs.c: prefs_set_default()
7494
	  src/prefs_ui.c: prefs_set_dialog_to_default(): win32: don't convert
7495
	  the encoding of environmental variable. Expand '~' to rc dir.
7496
7497
2005-10-06
7498
7499
	* src/main.c: win32: include startup directory into %PATH% for GSpawn.
7500
7501
2005-10-05
7502
7503
	* configure.in: support SSL on win32.
7504
	* makewin32.sh: convenient build script for win32.
7505
7506
2005-10-04
7507
7508
	* libsylph/utils.c: my_tmpfile(): use g_mkstemp() instead of
7509
	  directly using mkstemp().
7510
	  win32: use _wtempnam() , open() and fdopen() instead of tmpfile()
7511
	  because it creates temporary files to the root directory.
7512
7513
2005-10-03
7514
7515
	* src/main.c: app_init(): win32: pass locale encoding directory name
7516
	  for bindtextdomain() (fixed not-working translation on non-ascii
7517
	  directory).
7518
7519
2005-10-03
7520
7521
	* libsylph/mh.c:
7522
	  mh_create_tree(): create directory hierarchy for root path.
7523
	  mh_move_folder_real(): change current directory to prevent rename
7524
	  failure on Win32.
7525
	  libsylph/folder.c: folder_get_path(): always return absolute path.
7526
7527
2005-09-30
7528
7529
	* libsylph/prefs_common.c: prefs_common_read_config(): Win32: set the
7530
	  default font to "MS Gothic 12" on Japanese environment.
7531
7532
2005-09-29
7533
7534
	* version 2.1.3
7535
7536
2005-09-28
7537
7538
	* src/main.c: app_init(): make the message catalog location absolute
7539
	  path if LOCALEDIR is relative.
7540
7541
2005-09-28
7542
7543
	* src/compose.c: compose_set_title(): only show subject.
7544
7545
2005-09-27
7546
7547
	* src/rfc2015.c: check_signature(): disabled gpgme_data_set_encoding()
7548
	  (it somehow results in error).
7549
7550
2005-09-27
7551
7552
	* src/rfc2015.c: check_signature(): set transfer encoding for S/MIME.
7553
7554
2005-09-27
7555
7556
	* src/compose.c: display the subject line in the window title bar
7557
	  (thanks to Thomas White).
7558
7559
2005-09-27
7560
7561
	* src/mimeview.c
7562
	  src/rfc2015.c: verify PKCS#7 (S/MIME) signature (thanks to Thomas
7563
	  White).
7564
	* src/main.c: null-check engineInfo->version when displaying debug
7565
	  information of GPGME.
7566
7567
2005-09-26
7568
7569
	* libsylph/html.c: convert character entity references to UTF-8,
7570
	  rather than US-ASCII (thanks to Lyonel Vincent). Use UCS-4 to
7571
	  UTF-8 conversion for numbered references.
7572
7573
2005-09-22
7574
7575
	* libsylph/utils.[ch]
7576
	  libsylph/procmime.[ch]
7577
	  src/mimeview.[ch]
7578
	  src/filesel.[ch]: implemented "Save all", which saves all
7579
	  attachments in a message.
7580
7581
2005-09-22
7582
7583
	* src/gtkutils.[ch]
7584
	  src/summaryview.[ch]: align selected row to center when reached to
7585
	  the edge on key operation.
7586
7587
2005-09-22
7588
7589
	* src/summaryview.c: keep selecting row after changing thread display.
7590
7591
2005-09-21
7592
7593
	* configure.in: removed mbs/wcs functions check.
7594
7595
2005-09-21
7596
7597
	* libsylph/utils.[ch]
7598
	  src/compose.c
7599
	  src/gtkutils.[ch]
7600
	  src/undo.c
7601
	  src/addr_compl.c: removed mbs/wcs functions which are no longer
7602
	  required.
7603
7604
2005-09-21
7605
7606
	* src/account_dialog.c: don't display checkbox if 'get all' is
7607
	  unavailable.
7608
7609
2005-09-21
7610
7611
	* src/subscribedialog.c: don't display checkbox on non-selectable
7612
	  rows.
7613
7614
2005-09-20
7615
7616
	* libsylph/news.[ch]
7617
	  src/subscribedialog.[ch]
7618
	  src/Makefile.am
7619
	  src/folderview.c: renamed grouplistdialog to subscribedialog, and
7620
	  reimplemented with GtkTreeView.
7621
7622
2005-09-16
7623
7624
	* src/compose.c: compose_write_to_file(): don't display code
7625
	  conversion error and line limit warning on draft mode.
7626
7627
2005-09-16
7628
7629
	* libsylph/prefs_common.[ch]
7630
	  src/prefs_common_dialog.c
7631
	  src/folderview.[ch]
7632
	  src/mainwindow.c: removed the option to set the vscrollbar policy
7633
	  of the folder view and made it GTK_POLICY_AUTOMATIC.
7634
	  Added an option to toggle message number columns in the folder view
7635
	  (default is off).
7636
	  Made the 'Translate header name' option a hidden one.
7637
7638
2005-09-15
7639
7640
	* version 2.1.2
7641
7642
2005-09-15
7643
7644
	* configure.in: use ${DATADIRNAME} for $localedir if it is defined.
7645
7646
2005-09-15
7647
7648
	* libsylph/codeconv.c: conv_euctojis(): re-enabled
7649
	  prefs_common.allow_jisx0201_kana.
7650
7651
2005-09-14
7652
7653
	* libsylph/pop.c
7654
	  libsylph/procmime.c
7655
	  src/gtkutils.c
7656
	  src/mimeview.c
7657
	  src/undo.c
7658
	  src/headerview.c
7659
	  src/send_message.c
7660
	  src/summaryview.c: fixed warnings about signedness difference.
7661
7662
2005-09-14
7663
7664
	* libsylph/utils.[ch]
7665
	  src/compose.c: normalize address fields before encoding them.
7666
7667
2005-09-13
7668
7669
	* Makefile.am
7670
	  sylpheed.spec.in: updated files to be included in tarball.
7671
7672
2005-09-13
7673
7674
	* libsylph/*.[ch]: changed the license from GPL to LGPL.
7675
	* LICENSE: added.
7676
7677
2005-09-13
7678
7679
	* src/summaryview.c: summary_set_row(): don't reset S_COL_TDATE
7680
	  (fixes sorting bug when flags changed).
7681
7682
2005-09-13
7683
7684
	* COPYING: updated GPL (changed the address of FSF).
7685
	* COPYING.LIB: added LGPL.
7686
7687
2005-09-13
7688
7689
	* libsylph/procmsg.[ch]
7690
	  libsylph/enums.h
7691
	  libsylph/folder.[ch]
7692
	  src/summaryview.c
7693
	  src/mainwindow.c: added 'View/Sort/by thread date'.
7694
7695
2005-09-12
7696
7697
	* libsylph/imap.c: changed the message number limit on COPY.
7698
	  imap_do_copy_msgs(): update progress bar on copy.
7699
7700
2005-09-09
7701
7702
	* libsylph/imap.c: added missing translation string.
7703
7704
2005-09-09
7705
7706
	* libsylph/utils.[ch]
7707
	  libsylph/imap.c
7708
	  src/main.c
7709
	  src/mainwindow.[ch]: update progress bar when executing long
7710
	  operations.
7711
7712
2005-09-08
7713
7714
	* src/addressbook.c: addressbook_tree_button_pressed(): fixed a bug
7715
	  that the expander of the folder tree didn't work.
7716
7717
2005-09-08
7718
7719
	* libsylph/md5_hmac.c: md5_hmac_get(): minor code cleanup.
7720
7721
2005-09-08
7722
7723
	* libsylph/md5.[ch]: replaced with public domain code in GNet.
7724
	* libsylph/md5_hmac.[ch]: separated from md5.[ch] and rewrote.
7725
	* libsylph/pop.c
7726
	  libsylph/smtp.c
7727
	  libsylph/imap.c: modified for new MD5 interface.
7728
7729
2005-09-08
7730
7731
	* configure.in: use ${datadir} instead of ${prefix}/${DATADIRNAME}.
7732
7733
2005-09-08
7734
7735
	* libsylph/mbox.[ch]: moved into libsylph.
7736
7737
2005-09-07
7738
7739
	* libsylph/imap.c: limit number of messages to be copied at a time
7740
	  with COPY command to prevent network timeout.
7741
7742
2005-09-07
7743
7744
	* libsylph/utils.[ch]: renamed print_status() to status_print().
7745
	* libsylph/imap.c: adjusted the frequency of UI update.
7746
	* src/folderview.c: don't allow selection if summary is locked.
7747
7748
2005-09-07
7749
7750
	* libsylph/codeconv.c: conv_guess_ja_encoding(): also support UTF-8
7751
	  encoding.
7752
7753
2005-09-06
7754
7755
	* libsylph/imap.c: fixed warnings of signedness difference.
7756
	  Added UI hints.
7757
	* libsylph/utils.[ch]
7758
	  src/gtkutils.[ch]
7759
	  src/main.c: added ui_update() as a function for UI hints.
7760
7761
2005-09-06
7762
7763
	* libsylph/prefs_common.[ch]
7764
	  libsylph/prefs_account.[ch]
7765
	  libsylph/pop.h: save GPG settings even if GPGME is disabled.
7766
7767
2005-09-05
7768
7769
	* libsylph/imap.c: show progress when executing operations which
7770
	  takes long time.
7771
7772
2005-09-05
7773
7774
	* libsylph/account.[ch]
7775
	  libsylph/customheader.[ch]
7776
	  libsylph/enums.h
7777
	  libsylph/filter.[ch]
7778
	  libsylph/folder[ch]
7779